.card,.shadow{box-shadow:2px 2px 5px #d9d9d9}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.clear:after,.clear:before{content:" ";display:table}.clear:after{clear:both}.row:after,.row:before,section:after,section:before{content:"";display:table}.row:after,section:after{clear:both}.row,section{position:relative;margin-left:-15px;margin-right:-15px}@media only screen and (min-width:740px){.row-m{position:relative;margin-left:-15px;margin-right:-15px}.row-m:after,.row-m:before{content:"";display:table}.row-m:after{clear:both}.clear-m:after,.clear-m:before{content:"";display:table}.clear-m:after{clear:both}}@media only screen and (min-width:980px){.row-l{position:relative;margin-left:-15px;margin-right:-15px}.row-l:after,.row-l:before{content:"";display:table}.row-l:after{clear:both}.clear-l:after,.clear-l:before{content:"";display:table}.clear-l:after{clear:both}}@media only screen and (min-width:1420px){.row-xl{position:relative;margin-left:-15px;margin-right:-15px}.row-xl:after,.row-xl:before{content:"";display:table}.row-xl:after{clear:both}.clear-xl:after,.clear-xl:before{content:"";display:table}.clear-xl:after{clear:both}}.container,.container-full,.main{padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}@media only screen and (min-width:740px){.container,.main{width:720px}.container-full-m,.container-m{padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.container-m{width:720px}.container-full-m{width:auto}}@media only screen and (min-width:980px){.container,.main{width:960px}.container-full-l,.container-l{padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.container-l{width:960px}.container-full-l{width:auto}}@media only screen and (min-width:1420px){.container,.main{width:1400px}.container-full-xl,.container-xl{padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.container-xl{width:1400px}.container-full-xl{width:auto}}.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{padding-left:15px;padding-right:15px;position:relative;float:left}.col-1{width:8.33333%}.col-2{width:16.66667%}.col-3{width:25%}.col-4{width:33.33333%}.col-5{width:41.66667%}.col-6{width:50%}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-9{width:75%}.col-10{width:83.33333%}.col-11{width:91.66667%}.col-12{width:100%}.push-1{left:8.33333%}.push-2{left:16.66667%}.push-3{left:25%}.push-4{left:33.33333%}.push-5{left:41.66667%}.push-6{left:50%}.push-7{left:58.33333%}.push-8{left:66.66667%}.push-9{left:75%}.push-10{left:83.33333%}.push-11{left:91.66667%}.pull-1{left:-8.33333%}.pull-2{left:-16.66667%}.pull-3{left:-25%}.pull-4{left:-33.33333%}.pull-5{left:-41.66667%}.pull-6{left:-50%}.pull-7{left:-58.33333%}.pull-8{left:-66.66667%}.pull-9{left:-75%}.pull-10{left:-83.33333%}.pull-11{left:-91.66667%}@media only screen and (min-width:740px){.col-1-m,.col-10-m,.col-11-m,.col-12-m,.col-2-m,.col-3-m,.col-4-m,.col-5-m,.col-6-m,.col-7-m,.col-8-m,.col-9-m{padding-left:15px;padding-right:15px;position:relative;float:left}.col-1-m{width:8.33333%}.col-2-m{width:16.66667%}.col-3-m{width:25%}.col-4-m{width:33.33333%}.col-5-m{width:41.66667%}.col-6-m{width:50%}.col-7-m{width:58.33333%}.col-8-m{width:66.66667%}.col-9-m{width:75%}.col-10-m{width:83.33333%}.col-11-m{width:91.66667%}.col-12-m{width:100%}.push-1-m{left:8.33333%}.push-2-m{left:16.66667%}.push-3-m{left:25%}.push-4-m{left:33.33333%}.push-5-m{left:41.66667%}.push-6-m{left:50%}.push-7-m{left:58.33333%}.push-8-m{left:66.66667%}.push-9-m{left:75%}.push-10-m{left:83.33333%}.push-11-m{left:91.66667%}.pull-1-m{left:-8.33333%}.pull-2-m{left:-16.66667%}.pull-3-m{left:-25%}.pull-4-m{left:-33.33333%}.pull-5-m{left:-41.66667%}.pull-6-m{left:-50%}.pull-7-m{left:-58.33333%}.pull-8-m{left:-66.66667%}.pull-9-m{left:-75%}.pull-10-m{left:-83.33333%}.pull-11-m{left:-91.66667%}}@media only screen and (min-width:980px){.col-1-l,.col-10-l,.col-11-l,.col-12-l,.col-2-l,.col-3-l,.col-4-l,.col-5-l,.col-6-l,.col-7-l,.col-8-l,.col-9-l{padding-left:15px;padding-right:15px;position:relative;float:left}.col-1-l{width:8.33333%}.col-2-l{width:16.66667%}.col-3-l{width:25%}.col-4-l{width:33.33333%}.col-5-l{width:41.66667%}.col-6-l{width:50%}.col-7-l{width:58.33333%}.col-8-l{width:66.66667%}.col-9-l{width:75%}.col-10-l{width:83.33333%}.col-11-l{width:91.66667%}.col-12-l{width:100%}.push-1-l{left:8.33333%}.push-2-l{left:16.66667%}.push-3-l{left:25%}.push-4-l{left:33.33333%}.push-5-l{left:41.66667%}.push-6-l{left:50%}.push-7-l{left:58.33333%}.push-8-l{left:66.66667%}.push-9-l{left:75%}.push-10-l{left:83.33333%}.push-11-l{left:91.66667%}.pull-1-l{left:-8.33333%}.pull-2-l{left:-16.66667%}.pull-3-l{left:-25%}.pull-4-l{left:-33.33333%}.pull-5-l{left:-41.66667%}.pull-6-l{left:-50%}.pull-7-l{left:-58.33333%}.pull-8-l{left:-66.66667%}.pull-9-l{left:-75%}.pull-10-l{left:-83.33333%}.pull-11-l{left:-91.66667%}}@media only screen and (min-width:1420px){.col-1-xl,.col-10-xl,.col-11-xl,.col-12-xl,.col-2-xl,.col-3-xl,.col-4-xl,.col-5-xl,.col-6-xl,.col-7-xl,.col-8-xl,.col-9-xl{padding-left:15px;padding-right:15px;position:relative;float:left}.col-1-xl{width:8.33333%}.col-2-xl{width:16.66667%}.col-3-xl{width:25%}.col-4-xl{width:33.33333%}.col-5-xl{width:41.66667%}.col-6-xl{width:50%}.col-7-xl{width:58.33333%}.col-8-xl{width:66.66667%}.col-9-xl{width:75%}.col-10-xl{width:83.33333%}.col-11-xl{width:91.66667%}.col-12-xl{width:100%}.push-1-xl{left:8.33333%}.push-2-xl{left:16.66667%}.push-3-xl{left:25%}.push-4-xl{left:33.33333%}.push-5-xl{left:41.66667%}.push-6-xl{left:50%}.push-7-xl{left:58.33333%}.push-8-xl{left:66.66667%}.push-9-xl{left:75%}.push-10-xl{left:83.33333%}.push-11-xl{left:91.66667%}.pull-1-xl{left:-8.33333%}.pull-2-xl{left:-16.66667%}.pull-3-xl{left:-25%}.pull-4-xl{left:-33.33333%}.pull-5-xl{left:-41.66667%}.pull-6-xl{left:-50%}.pull-7-xl{left:-58.33333%}.pull-8-xl{left:-66.66667%}.pull-9-xl{left:-75%}.pull-10-xl{left:-83.33333%}.pull-11-xl{left:-91.66667%}}section{padding-top:45px}figure{margin:1em 40px}img{filter:saturate(.6) brightness(1.05) opacity(.9)}.avatar,img{max-width:100%;margin-bottom:15px}.avatar{width:100px;height:auto;border-radius:50px}@media only screen and (min-width:740px){.avatar{width:160px;border-radius:80px}}.anchor{display:block;visibility:hidden;height:45px}table{border-top:1px solid #999}tr{border-bottom:1px solid #999}td{padding:7.5px}body{font-family:Arimo,sans-serif;font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;color:#000;font-weight:400;background:#fff}@media only screen and (min-width:980px){body{font-size:19.2px;font-size:1.2rem}}p{margin:0 0 20px}a{cursor:pointer;color:#000;background-color:transparent}a,a:active,a:hover{text-decoration:none}a:active,a:hover{color:#404040;outline-width:0}h1,h2,h3,h4,h5,h6{font-family:Arimo,sans-serif;margin:0}.fs-1,h1{font-size:42px;font-size:2.625rem;line-height:42px;line-height:2.625rem}.fs-2,h2{font-size:36px;font-size:2.25rem;line-height:36px;line-height:2.25rem}.fs-3,h3{font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem}.fs-4,h4{font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem}h1,h2,h3,h4{margin-bottom:.8em;color:#000;font-weight:700}.small,small{font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem}.fa{vertical-align:top;font-size:16px;font-size:1rem}@media only screen and (min-width:980px){.fa{font-size:19.2px;font-size:1.2rem}}li{list-style:none}.btn-wrapper{padding-left:15px;padding-right:15px}.btn{border:0;text-transform:uppercase;text-align:center;cursor:pointer;background-color:#f2f2f2;line-height:normal;padding-top:10px;padding-bottom:10px;color:#000;display:inline-block;transition:all .3s;box-shadow:2px 2px 5px #d9d9d9}.btn,.btn:active,.btn:hover{text-decoration:none}.btn:hover{background:#ee5050;color:#fff}.btn-primary{background-color:#ee5050;color:#fff}.btn-primary:hover{background:#e92222}.btn-cta{background-color:#000;color:#fff}.btn-cta:hover{background:#ee5050;color:#fff}.btn-submit{margin-top:15px}.main-menu{position:fixed;top:0;left:0;display:none;font-size:1.2em;text-transform:uppercase;text-align:center;line-height:2em;background-color:#000;color:#fff;height:100vh;width:100vw;padding-top:30vh;z-index:100}.main-menu a{color:#fff;cursor:pointer}.main-menu a:hover{color:#ee5050}@media only screen and (min-width:740px){.main-menu{display:flex;flex-flow:row nowrap;justify-content:center;font-size:.9em;font-weight:700;width:100%;height:auto;margin:0 auto;position:relative;padding-top:0;top:-60px;background-color:transparent;color:#fff}.main-menu li{margin:0 30px;text-transform:none}.main-menu a{color:#fff}}.navbar-fixed{justify-content:center;font-size:.9em;font-weight:700}@media only screen and (min-width:740px){.navbar-fixed{opacity:0;position:fixed;top:0;width:100%;left:50%;margin-left:-50%;padding-top:7.5px;padding-bottom:7.5px;background-color:#000;z-index:100}.navbar-fixed li{margin:0 30px;text-transform:none}.navbar-fixed a{color:#f2f2f2}}.navbar-fixed .main-menu{top:0}.toggle-menu{cursor:pointer;position:fixed;top:30px;right:30px;z-index:110;border:0;background-color:#000;color:#fff;width:30px;height:30px}@media only screen and (min-width:740px){.toggle-menu{display:none}}.breadcrumbs{text-transform:uppercase;color:#999;background-color:#f2f2f2;padding-top:5px;padding-bottom:5px;z-index:10}.breadcrumbs a{color:#f37e7e}.breadcrumbs small{display:block}.project-nav{background-color:#1a1a1a;color:#fff;padding:15px 30px;font-size:.7em;text-transform:uppercase}.project-nav ul{display:flex;flex-flow:row nowrap;justify-content:space-between}.project-nav a{color:#999}.project-nav a:hover{color:#ee5050}.header{text-align:center;min-height:30vh;background-size:cover;padding-top:15vh}@media only screen and (min-width:980px){.header h1{font-size:64px;font-size:4rem}}.header h1 .small{font-size:32px;font-size:2rem;font-weight:400}.header-home{height:100vh;background-size:cover;padding-top:20vh}@media only screen and (min-width:740px){.header-home{padding-top:30vh}}footer{background-color:#000;font-size:.8em;padding:30px 0}footer,footer h3{color:#f2f2f2}footer div{margin-bottom:30px}footer .fa{font-size:2em;margin-right:15px}footer .container,footer .main{display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:0}footer .container>div,footer .main>div{margin-bottom:0}.card{padding:15px;margin-bottom:30px}.card-simple{min-height:160px;box-shadow:none;background-color:#fafafa}.card-simple h4,.card-simple li,.card-simple p{color:#666}.card-img{background-size:cover;height:300px;padding:0}.card-text-wrapper{background-color:#000;opacity:0;height:100%;padding:15px;transition:opacity .3s}.card-text-wrapper a{display:block;width:100%;height:100%}.card-text-wrapper h4,.card-text-wrapper p{color:#f2f2f2;transition:opacity .3s}.card-text-wrapper h4{margin-bottom:1em}.card-text-wrapper:hover{opacity:.9}.card-text-wrapper:hover>h4,.card-text-wrapper:hover>p{color:#fff}.main{padding-bottom:60px}.img-fl-big{margin-top:30px}@media only screen and (min-width:1420px){.img-fl-big{margin-top:-60px}}.img-fl-small{display:none}@media only screen and (min-width:740px){.img-fl-small{display:inline}}@media only screen and (min-width:1420px){.img-fl-small{margin-top:60px;margin-bottom:120px}}.cta-text{font-size:1.2em;line-height:1.3em;font-weight:700}.section-rep-text{background-color:#f2f2f2;padding-top:30px;padding-bottom:30px}.img-rep-big,.img-rep-small{display:none}@media only screen and (min-width:980px){.img-rep-big,.img-rep-small{display:inline;z-index:20}}@media only screen and (min-width:740px){.img-rep-big{z-index:-1}.img-rep-small{top:30px}}.section-contact{background-color:#ee5050;padding-bottom:37.5px;margin-right:0}.section-contact .btn-cta{background-color:#ef5959;box-shadow:none;font-weight:700;height:90px;padding-top:30px}.section-contact .btn-cta:hover{background-color:#f37e7e}.contact-elems{background-color:#ee5050;padding-top:45px!important}@media only screen and (min-width:740px){.contact-elems a,.contact-elems i{font-size:24px;font-size:1.5rem}}.contact-elems li{margin-bottom:37.5px}video{max-width:100%;height:auto}iframe{width:100%}.video-art,.video-yt{margin-bottom:45px}.profiles{display:flex;flex-flow:row nowrap;justify-content:space-around}.profiles a{color:#000}.profiles a:hover{color:#404040}.profiles .fa{font-size:24px;font-size:1.5rem}footer .profiles{position:static;margin-left:-30px;display:flex;flex-flow:row nowrap;justify-content:flex-start}footer .profiles a{color:#f2f2f2}footer .profiles a:hover{color:#404040}footer .profiles .fa{font-size:24px;font-size:1.5rem}.tech-data{padding-bottom:30px;color:#666;font-size:14px;font-size:.875rem}.tech-data a{color:#666}.tech-data table{width:100%}.tech-data table,.tech-data tr{border-color:#d9d9d9}.tech-data .btn{width:100%}.tech-data-label{font-size:10px;font-size:.625rem;text-transform:uppercase}.sidebar-fixed{position:fixed;top:60px}.modal{display:none;position:absolute;z-index:1000;padding-top:45px;padding-left:30px;right:0;bottom:0;height:270px;text-align:left;color:#fff;width:0;max-width:400px}.modal,.modal .contact-elems{background-color:#f2f2f2}.modal-content{margin:auto;display:block}#modal-caption{margin:15px auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:150px}#caption,.modal-content{-webkit-animation-name:zoom;-webkit-animation-duration:.6s;animation-name:zoom;animation-duration:.6s}@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}.close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}.close:focus,.close:hover{color:#bbb;text-decoration:none;cursor:pointer}@keyframes fadein{0%{opacity:0}to{opacity:1}}section{opacity:0}.fade-in,.header{animation-duration:2s}.fade-in,.fast-fade-in,.header{opacity:1;animation-name:fadein}.fast-fade-in{animation-duration:.5s}.hide{display:none}.no-padding{padding-left:0;padding-right:0}.center{margin-left:auto;margin-right:auto}.align-center{text-align:center}.background-black{background-color:#1a1a1a;color:#fff}.background-black a{color:#fff}.background-black a:hover{color:#ee5050}.add-gutter{margin-left:15px;margin-right:15px}.block{display:block}.bold{font-weight:700}