/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*! HTML5 Boilerplate v7.0.1 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.4}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body,html{margin:0;padding:0;min-height:100%;overflow:hidden;font-family:sans-serif;background:#fff;color:#fff;font-family:'Source Sans Pro',sans-serif}body{min-height:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-scrollbar{width:3px;background:#1455d9}::-webkit-scrollbar-thumb{background-color:#fff}#loader{background:#000;width:100%;position:absolute;z-index:100}#loader .wrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}#loader .wrap svg{fill:#fff;width:300px}@media screen and (max-width:768px){#loader .wrap svg{width:200px}}#loader .wrap span{font-size:.7rem;padding:0 1rem;font-weight:500;display:block;padding-top:.5rem;letter-spacing:.25em}@media screen and (max-width:768px){#loader .wrap span{font-size:.5rem}}#wrapper{position:absolute;top:0;left:0;overflow:hidden;background:#1455d9}#wrapper #logo{position:absolute;top:30px;left:30px;width:75px;fill:#fff;z-index:50}#wrapper #logo.highlight{fill:#000}#wrapper .menu{position:absolute;list-style-type:none;top:30px;right:30px;margin:0;padding:0;z-index:25}#wrapper .menu li{display:inline-block}#wrapper .menu li a{text-decoration:none;font-size:.9rem;text-transform:uppercase;margin:0 0 0 20px;font-weight:400;color:#fff;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;position:relative;line-height:1rem;display:block;padding-bottom:3px}#wrapper .menu li a::after{content:"";display:block;position:absolute;background:#fff;width:0%;height:1px;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;left:50%;bottom:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}#wrapper .menu li a.current,#wrapper .menu li a:hover{color:#fff}#wrapper .menu li a.current::after,#wrapper .menu li a:hover::after{width:100%}#wrapper .panel{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}#wrapper .panel.current{opacity:1;pointer-events:auto}#wrapper .panel.current .panelTitle{top:50%}#wrapper .panel.works.current .project-slider{top:50%}#wrapper .panel.works .project-slider{position:absolute;top:100%;-webkit-transform:translateY(-50%) translateZ(0);transform:translateY(-50%) translateZ(0);padding-left:calc(50vw - 180px);-webkit-transition:top .75s cubic-bezier(.19,1,.22,1);transition:top .75s cubic-bezier(.19,1,.22,1)}#wrapper .panel.works .project-slider .project{width:360px;height:520px;float:left;margin-right:calc(50vw - 360px);position:relative;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:1;cursor:pointer}#wrapper .panel.works .project-slider .project.current{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);z-index:2}#wrapper .panel.works .project-slider .project.current:hover .hover{opacity:1}#wrapper .panel.works .project-slider .project.current:hover .hover .cross{-webkit-transform:rotate(90deg) scale(1);-ms-transform:rotate(90deg) scale(1);transform:rotate(90deg) scale(1)}#wrapper .panel.works .project-slider .project.current:hover .pict{-webkit-transition:all .25s ease-out;transition:all .25s ease-out}#wrapper .panel.works .project-slider .project.current:hover .pict.left{-webkit-transform:rotate(-10deg) scale(.9);-ms-transform:rotate(-10deg) scale(.9);transform:rotate(-10deg) scale(.9)}@media screen and (max-width:768px){#wrapper .panel.works .project-slider .project.current:hover .pict.left{-webkit-transform:rotate(-10deg) scale(.8);-ms-transform:rotate(-10deg) scale(.8);transform:rotate(-10deg) scale(.8)}}#wrapper .panel.works .project-slider .project.current:hover .pict.right{-webkit-transform:rotate(10deg) scale(.9);-ms-transform:rotate(10deg) scale(.9);transform:rotate(10deg) scale(.9)}@media screen and (max-width:768px){#wrapper .panel.works .project-slider .project.current:hover .pict.right{-webkit-transform:rotate(10deg) scale(.8);-ms-transform:rotate(10deg) scale(.8);transform:rotate(10deg) scale(.8)}}#wrapper .panel.works .project-slider .project.current .tags{opacity:.75;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#wrapper .panel.works .project-slider .project.current .cover{-webkit-box-shadow:0 0 25px rgba(0,0,0,.25);box-shadow:0 0 25px rgba(0,0,0,.25)}#wrapper .panel.works .project-slider .project.current .pict.left{-webkit-transform:rotate(-7deg) scale(.9);-ms-transform:rotate(-7deg) scale(.9);transform:rotate(-7deg) scale(.9);-webkit-box-shadow:0 0 25px rgba(0,0,0,.25);box-shadow:0 0 25px rgba(0,0,0,.25)}@media screen and (max-width:768px){#wrapper .panel.works .project-slider .project.current .pict.left{-webkit-transform:rotate(-7deg) scale(.8);-ms-transform:rotate(-7deg) scale(.8);transform:rotate(-7deg) scale(.8)}}#wrapper .panel.works .project-slider .project.current .pict.right{-webkit-transform:rotate(7deg) scale(.9);-ms-transform:rotate(7deg) scale(.9);transform:rotate(7deg) scale(.9);-webkit-box-shadow:0 0 25px rgba(0,0,0,.25);box-shadow:0 0 25px rgba(0,0,0,.25)}@media screen and (max-width:768px){#wrapper .panel.works .project-slider .project.current .pict.right{-webkit-transform:rotate(7deg) scale(.8);-ms-transform:rotate(7deg) scale(.8);transform:rotate(7deg) scale(.8)}}#wrapper .panel.works .project-slider .project .cover{width:100%;height:100%;z-index:5;position:relative;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-box-shadow:0 0 25px transparent;box-shadow:0 0 25px transparent;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}#wrapper .panel.works .project-slider .project .cover img{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:768px){#wrapper .panel.works .project-slider .project .cover img{width:100%}}#wrapper .panel.works .project-slider .project .cover .hover{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);opacity:0;-webkit-transition:all .35s ease-out;transition:all .35s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0)}#wrapper .panel.works .project-slider .project .cover .hover .cross{-webkit-transition:all .35s ease-out;transition:all .35s ease-out;-webkit-transform:rotate(0) scale(.5);-ms-transform:rotate(0) scale(.5);transform:rotate(0) scale(.5);position:absolute;top:50%;left:50%}#wrapper .panel.works .project-slider .project .cover .hover .cross .bar{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30px;height:3px;background:#fff;border-radius:2px}#wrapper .panel.works .project-slider .project .cover .hover .cross .bar.v{-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}#wrapper .panel.works .project-slider .project .pict{width:100%;height:100%;z-index:2;position:absolute;-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center;bottom:30px;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-box-shadow:0 0 25px transparent;box-shadow:0 0 25px transparent;overflow:hidden}#wrapper .panel.works .project-slider .project .pict img{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#wrapper .panel.works .project-slider .project .pict.left{-webkit-transform:rotate(0) scale(.9);-ms-transform:rotate(0) scale(.9);transform:rotate(0) scale(.9)}@media screen and (max-width:768px){#wrapper .panel.works .project-slider .project .pict.left{-webkit-transform:rotate(0) scale(.75);-ms-transform:rotate(0) scale(.75);transform:rotate(0) scale(.75)}}#wrapper .panel.works .project-slider .project .pict.right{-webkit-transform:rotate(0) scale(.9);-ms-transform:rotate(0) scale(.9);transform:rotate(0) scale(.9)}@media screen and (max-width:768px){#wrapper .panel.works .project-slider .project .pict.right{-webkit-transform:rotate(0) scale(.75);-ms-transform:rotate(0) scale(.75);transform:rotate(0) scale(.75)}}#wrapper .panel.works .project-slider .project .tags{position:absolute;width:90%;left:5%;top:100%;font-size:.75rem;text-transform:uppercase;text-align:center;padding-top:10px;opacity:0;-webkit-transition:all .35s ease-out;transition:all .35s ease-out;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}#wrapper .panel.works .project-details{position:absolute;top:calc(50% + 165px);left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;width:400px;height:150px;-webkit-box-shadow:0 0 25px rgba(0,0,0,.25);box-shadow:0 0 25px rgba(0,0,0,.25);text-align:center}#wrapper .panel.works .project-details .title{height:75px;line-height:75px;color:#333;text-transform:uppercase;font-size:1.25rem;font-weight:700}#wrapper .panel.works .project-details .title span.client{color:#1455d9}#wrapper .panel.works .project-details .desc{height:75px;line-height:75px;background:#1455d9;position:relative}#wrapper .panel.works .project-details .desc span{font-size:.75rem;line-height:1.1875rem;text-transform:uppercase;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%}#wrapper .panel.works .project-counter{position:absolute;bottom:50px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:1rem;font-weight:600}@media screen and (max-height:800px){#wrapper .panel.works .project-counter{bottom:15px}}#wrapper .panel.works .projects{position:absolute;top:100%;left:0;width:100%;height:100%;background:#1455d9;overflow:auto;-webkit-transition:all .75s cubic-bezier(.19,1,.22,1);transition:all .75s cubic-bezier(.19,1,.22,1);z-index:26;pointer-events:none;opacity:0}#wrapper .panel.works .projects.visible{top:0;opacity:1;pointer-events:auto}#wrapper .panel.works .projects.visible .proj .proj-cover img.bg{-webkit-filter:blur(10px);filter:blur(10px)}#wrapper .panel.works .projects.visible .proj .proj-cover img.logo{top:50%;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}#wrapper .panel.works .projects.visible .proj .wrap{top:-4rem}#wrapper .panel.works .projects .cross{-webkit-transition:all .35s ease-out;transition:all .35s ease-out;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:fixed;top:30px;right:30px;z-index:25;cursor:pointer;cursor:hand;width:50px;height:50px;border-radius:50%;background:#1455d9}#wrapper .panel.works .projects .cross:hover{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}#wrapper .panel.works .projects .cross .bar{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20px;height:3px;background:#fff;border-radius:2px}#wrapper .panel.works .projects .cross .bar.v{-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}#wrapper .panel.works .projects .proj{position:relative}#wrapper .panel.works .projects .proj .proj-cover{position:relative;width:100%;height:600px;overflow:hidden}#wrapper .panel.works .projects .proj .proj-cover img.bg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;-webkit-filter:blur(0);filter:blur(0);-webkit-transition:-webkit-filter .5s ease-out;transition:-webkit-filter .5s ease-out;transition:filter .5s ease-out;transition:filter .5s ease-out,-webkit-filter .5s ease-out}#wrapper .panel.works .projects .proj .proj-cover img.logo{position:absolute;top:150%;left:50%;max-width:256px;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:all .5s ease-out;transition:all .5s ease-out;opacity:0}#wrapper .panel.works .projects .proj .wrap{width:90%;max-width:1024px;margin:auto;position:relative;top:-4rem;top:100rem;-webkit-transition:all .75s cubic-bezier(.19,1,.22,1);transition:all .75s cubic-bezier(.19,1,.22,1);text-align:center}#wrapper .panel.works .projects .proj .wrap .datas{background:#fff;color:#000;margin-bottom:3rem;-webkit-box-shadow:0 0 25px rgba(0,0,0,.25);box-shadow:0 0 25px rgba(0,0,0,.25)}#wrapper .panel.works .projects .proj .wrap .datas p{margin:0}#wrapper .panel.works .projects .proj .wrap .datas p.title{text-align:center;padding:3rem;color:#fff;font-weight:700;font-size:2rem;color:#333;text-transform:uppercase}#wrapper .panel.works .projects .proj .wrap .datas p.title span{color:#1455d9}@media screen and (max-width:768px){#wrapper .panel.works .projects .proj .wrap .datas p.title{font-size:1rem}}#wrapper .panel.works .projects .proj .wrap .datas .description{text-align:justify;background:#1455d9;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.8rem}#wrapper .panel.works .projects .proj .wrap .datas .description p{margin:0;padding:3rem;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.25rem}#wrapper .panel.works .projects .proj .wrap .datas .description p.one{-webkit-box-flex:2;-ms-flex:2;flex:2;text-align:justify}#wrapper .panel.works .projects .proj .wrap .datas .description p.two{-webkit-box-flex:1;-ms-flex:1;flex:1;text-transform:uppercase;text-align:left}#wrapper .panel.works .projects .proj .wrap .datas .description p span{font-weight:600;display:block;font-size:1rem;margin-bottom:1rem;text-transform:uppercase}@media screen and (max-width:768px){#wrapper .panel.works .projects .proj .wrap .datas .description{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#wrapper .panel.works .projects .proj .wrap .datas .description a{display:inline-block;color:#fff;font-weight:700;text-transform:uppercase;margin-top:1rem;padding:.5rem;border:1px solid #fff;text-decoration:none;-webkit-transition:all .35s ease-out;transition:all .35s ease-out;margin-right:1rem}#wrapper .panel.works .projects .proj .wrap .datas .description a:hover{color:#1455d9;background:#fff}#wrapper .panel.works .projects .proj .wrap img{max-width:100%;margin:auto;margin-bottom:3rem;-webkit-box-shadow:0 0 25px rgba(0,0,0,.25);box-shadow:0 0 25px rgba(0,0,0,.25)}#wrapper .panel.works .projects .proj .wrap video{max-width:100%;margin:auto;margin-bottom:3rem;-webkit-box-shadow:0 0 25px rgba(0,0,0,.25);box-shadow:0 0 25px rgba(0,0,0,.25);border:0;outline:0;cursor:pointer;cursor:hand}@media screen and (max-width:768px){#wrapper .panel.about{overflow:hidden;overflow-y:auto;padding-bottom:350px;font-size:.8rem}#wrapper .panel.about .panelTitle{display:none}}#wrapper .panel.about.current .content{top:50%}@media screen and (max-width:768px){#wrapper .panel.about.current .content{top:auto}}#wrapper .panel.about .content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;color:#1455d9;padding:3rem;width:90%;max-width:1024px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;top:100rem;-webkit-transition:all .75s cubic-bezier(.19,1,.22,1);transition:all .75s cubic-bezier(.19,1,.22,1)}#wrapper .panel.about .content .col{margin:0;padding:0 3rem 0 0;-webkit-box-flex:1;-ms-flex:1;flex:1}#wrapper .panel.about .content .col.left{-webkit-box-flex:2;-ms-flex:2;flex:2;text-align:justify}#wrapper .panel.about .content .col.right{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;padding:0}#wrapper .panel.about .content .col p:first-child{margin-top:0}#wrapper .panel.about .content .col p:last-child{margin-bottom:0}#wrapper .panel.about .content .col p.title{text-transform:uppercase;font-weight:700;font-size:1.25rem}#wrapper .panel.about .content .col a{text-decoration:none;color:#333;font-weight:600}@media screen and (max-width:768px){#wrapper .panel.about .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;top:auto;left:auto;-webkit-transform:none;-ms-transform:none;transform:none;margin:7rem auto}#wrapper .panel.about .content .col{padding:0}#wrapper .panel.about .content .col.right{padding-top:3rem}}#wrapper .panel .panelTitle{position:absolute;top:200%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-15deg);-ms-transform:translate(-50%,-50%) rotate(-15deg);transform:translate(-50%,-50%) rotate(-15deg);font-size:15.625rem;letter-spacing:.1em;text-shadow:1px 1px #fff,-1px 1px #fff,1px -1px #fff,-1px -1px #fff,1px 1px 15px rgba(0,0,0,.25);color:#1455d9;margin:0;text-transform:uppercase;font-weight:900;white-space:nowrap;-webkit-transition:all .95s cubic-bezier(.19,1,.22,1);transition:all .95s cubic-bezier(.19,1,.22,1);pointer-events:none}@media screen and (max-width:768px){#wrapper .panel .panelTitle{font-size:7rem}}@media screen and (max-width:768px){#wrapper .panel.works .project-slider{padding-left:calc(50vw - 100px)}#wrapper .panel.works .project-slider .project{width:200px;height:284px;margin-right:calc(50vw - 200px);-webkit-transform:scale(.5) translateZ(0);transform:scale(.5) translateZ(0)}#wrapper .panel.works .project-slider .project.current{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}#wrapper .panel.works .project-slider .project .tags{font-size:.5rem}#wrapper .panel.works .project-details{position:absolute;top:calc(50% + 75px);left:50%;-webkit-transform:translate(-50%,-50%) scale(.55);-ms-transform:translate(-50%,-50%) scale(.55);transform:translate(-50%,-50%) scale(.55);background:#fff;width:400px;height:150px;-webkit-box-shadow:0 0 25px rgba(0,0,0,.25);box-shadow:0 0 25px rgba(0,0,0,.25);text-align:center}}