html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: text-top;
	color: #CCC;
}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:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{
	border-collapse: collapse;
	border-spacing: 0;
	alignment-adjust: central;
	alignment-baseline: central;
}.wow{
	opacity: 0;
	-webkit-transform: translate(0, 0px);
	-ms-transform: translate(0, 0px);
	transform: translate(0, 0px);
	-webkit-transition: opacity 1.1s,-webkit-transform,-webkit-transform 1.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: opacity 1.1s,transform,-webkit-transform 1.5s cubic-bezier(0.23, 1, 0.32, 1);
	color: #666;
}@media (max-width: 1024px){.wow{-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;opacity:1 !important}}.wow.wow-in-view{opacity:1 !important;-webkit-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;transform:translate(0, 0) !important}body{
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	color: black;
	background: black;
	font-family: 'Montserrat', "Helvetica Neue", Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: 400
}a{color:inherit;text-decoration:none}a:visited{text-decoration:line-through}.loading-icon{opacity:0;position:fixed;z-index:10;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);pointer-events:none;background-blend-mode:screen}header{position:fixed;right:20px;left:20px;z-index:100}@media (max-width: 767px){header{position:absolute}}header .about{
	top: 85px;
	position: absolute;
	width: 600px;
	padding-left: 8px;
	left: 40px;
	display: block
}header .about .lucas{display:none}header .about a{
	text-transform: none;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: -1px;
	-webkit-transition: color 0.3s cubic-bezier(0.23, 1, 0.32, 1);
	transition: color 0.3s cubic-bezier(0.23, 1, 0.32, 1);
	display: block;
	font-weight: 100 !important
}header .about a .title{
	font-size: 20px;
	line-height: 21px;
	letter-spacing: -1px;
	font-weight: 700;
	display: block;
	color: #CCC
}header .about a .square{height:0px;background:rgba(255,255,255,0);width:10px;display:block;margin:2px 0}.no-touch header .about a:hover{color:white}header .about a.current{cursor:default;color:inherit !important}@media (max-width: 767px){header .about{position:relative;width:100%;margin-top:10px;text-align:center;color:white;font-weight:900;top:20px;left:-8px}header .about .lucas{font-size:18px;line-height:20px;color:white;display:inline-block;text-align:center;margin:auto}}header .menu{
	position: absolute;
	right: 5vw;
	top: 85px
}header .menu ul li{display:inline-block;margin-left:13px}header .menu ul li a{
	font-size: 13px;
	color: #CCC;
	-webkit-transition: color 0.3s cubic-bezier(0.23, 1, 0.32, 1);
	transition: color 0.3s cubic-bezier(0.23, 1, 0.32, 1)
}.no-touch header .menu ul li a:hover{color:black}header .menu ul li a.current{text-decoration:line-through}.no-touch header .menu ul li a.current:hover{color:white;cursor:default}@media (max-width: 767px){header .menu{position:relative;margin-top:30px;width:100%;text-align:center !important;right:0;top:0px;left:-6px}header .menu ul li{padding:4px}header .menu ul li a{font-size:14px}header .menu ul li a.current{color:white}}.home_more{font-size:15px;width:300px;line-height:22px;font-weight:100;text-align:center;display:block;margin:auto;padding-bottom:300px;display:none}.home .video{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-webkit-transition: all 0s cubic-bezier(0.86, 0, 0.07, 1);
	transition: all 0s cubic-bezier(0.86, 0, 0.07, 1);
	opacity: 0.9;
}.home .video video{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	overflow: hidden;
}.home .video .carousel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box}.home .video .carousel .item{top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box;background:center center no-repeat;background-size:cover;-webkit-transition:opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);opacity:0;position:absolute}.home .video .carousel .item.front{z-index:50}.home .video .carousel .item.current{opacity:1}.home .video .carousel .item.item-1{background-image:url("../images/landscape.jpg")}@media (max-width: 767px){.home .video .carousel .item.item-1{background-image:url("../images/portrait.jpg")}} .home .projects{z-index:20;position:relative;margin:auto;width:100%}.home .projects ul{overflow:hidden;padding-bottom:0px}@media (max-width: 767px){.home .projects ul{padding-bottom:500px}}.home .projects li{margin-bottom:270px;height:270px;line-height:270px;float:left;width:30%;text-align:center}@media (max-width: 767px){.home .projects li{width:50%;height:200px;line-height:200px;height:200px !important;padding:0 !important;text-align:center !important;margin-bottom:50px !important;box-sizing:border-box}}.home .projects li .to-detail{display:inline-block;-webkit-transition:all 0.8s cubic-bezier(0.86, 0, 0.07, 1);transition:all 0.8s cubic-bezier(0.86, 0, 0.07, 1)}.home .projects li a{font-size:350px;font-weight:bolder;-webkit-transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1);position:relative;display:block}@media (max-width: 767px){.home .projects li a{font-size:220px}}.no-touch .home .projects li a:hover,.home .projects li a.cue,.home .projects li a.current{color:white}.home .projects li.spacer{width:30%}@media (max-width: 767px){.home .projects li.spacer{width:15%}}.home .projects li:nth-child(1){text-align:left;padding-left:5%}.home .projects li:nth-child(1) .wrap{margin-top:-100px}.home .projects li:nth-child(2){height:200px}.home .projects li:nth-child(2) .wrap{margin-top:30px}.home .projects li:nth-child(3){text-align:right}.home .projects li:nth-child(3) .wrap{margin-top:180px}.home .projects li:nth-child(4){text-align:left;margin-left:-5%}.home .projects li:nth-child(4) .wrap{margin-top:-120px}.home .projects li:nth-child(5){height:200px}.home .projects li:nth-child(5) .wrap{margin-top:30px}.home .projects li:nth-child(6){text-align:right}.home .projects li:nth-child(6) .wrap{margin-top:180px}.home .projects li:nth-child(7){text-align:left;padding-left:5%}.home .projects li:nth-child(7) .wrap{margin-top:-120px}.home .projects li:nth-child(8){height:200px}.home .projects li:nth-child(8) .wrap{margin-top:30px}.home .projects li:nth-child(9){text-align:right}.home .projects li:nth-child(9) .wrap{margin-top:180px;margin-right:-22%}.home .projects li:nth-child(10){text-align:left;padding-left:5%;margin-bottom:0px !important}.home .projects li:nth-child(10) .wrap{margin-top:-100px}.home .projects li:nth-child(11){height:200px;margin-bottom:0px !important}.home .projects li:nth-child(11) .wrap{margin-top:30px;margin-left:-130%}.home .projects li:nth-child(12){text-align:right;margin-bottom:0px !important}.home .projects li:nth-child(12) .wrap{margin-top:540px;text-align:left;margin-left:-130%}@media (max-width: 767px){.home .projects li.first{margin-top:180px}.home .projects li:nth-child(1){text-align:left;padding-left:5%}.home .projects li:nth-child(1) .wrap{margin-top:-100px}.home .projects li:nth-child(2){height:200px}.home .projects li:nth-child(2) .wrap{margin-top:-40px;margin-left:10%}.home .projects li:nth-child(3){text-align:right;padding-right:5%}.home .projects li:nth-child(3) .wrap{margin-top:40px}.home .projects li:nth-child(4) .wrap{margin-top:-50%;margin-right:-80%}.home .projects li:nth-child(5) .wrap{margin-top:90%;margin-left:-50%}.home .projects li:nth-child(6) .wrap{margin-top:20%;margin-left:35%}.home .projects li:nth-child(7) .wrap{margin-top:120%;margin-left:30%}.home .projects li:nth-child(8) .wrap{margin-top:120%;margin-left:40%}.home .projects li:nth-child(9) .wrap{margin-top:200%;margin-left:-50%}.home .projects li:nth-child(10) .wrap{margin-top:-5%;margin-left:22%}.home .projects li:nth-child(11) .wrap{margin-top:220%;margin-left:50%}}.home.out{overflow:hidden;position:absolute}.home.out .video{opacity:0}.home.out .projects li a{opacity:0}.home.out .projects li a.current{opacity:1}.case_description{padding:150px 0px 30px 0px}.detail{
	box-sizing: border-box;
	opacity: 1;
	width: 100%;
	background-color: #000;
}.detail.detail-alpha{opacity:0}.detail.detail-down{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}.detail.detail-left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.detail.detail-right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.detail.detail-animating{position:absolute}.detail_next{padding-top:200px;padding-bottom:200px;text-align:center;width:100%}.detail_next .to-detail{display:inline-block;-webkit-transition:all 0.8s cubic-bezier(0.86, 0, 0.07, 1);transition:all 0.8s cubic-bezier(0.86, 0, 0.07, 1)}.detail_next a{font-size:350px;font-weight:bolder;-webkit-transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1);display:inline-block;line-height:270px}@media (max-width: 767px){.detail_next a{font-size:220px;line-height:200px}}.no-touch .detail_next a:hover,.detail_next a.current{color:white}.no-touch .detail_next a:hover{-webkit-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.detail_next.out{position:absolute}.hero{display:table;width:100%;height:100vh;min-height:700px;color:white}.hero_spell{height:40vh;line-height:270px;min-height:350px;display:block}@media (max-width: 767px){.hero_spell{font-size:220px;height:185px;line-height:200px;min-height:0 !important;margin-bottom:10px}}.hero_spell .letter{display:inline-block;opacity:1;-webkit-transform:translate3d(0, 0px, 0);transform:translate3d(0, 0px, 0)}.hero_spell .letter.animated{-webkit-transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1)}.hero_spell .letter.hidden{opacity:0;-webkit-transform:translate3d(0, -50px, 0);transform:translate3d(0, -50px, 0)}.hero_cliente_title{font-size:350px;color:white;margin:auto;display:block;text-align:center;font-weight:900;padding-top:70px}@media (max-width: 767px){.hero_cliente_title{padding-top:150px}}#
.full_facts{width:100%;background:white}.full_facts img{
	width: 100%;
	height: auto;
	max-width: 900px;
	margin: auto;
	display: block
}.fact{display:table-cell;vertical-align:middle}.fact_block{display:table;min-height:100vh;margin:auto}@media (max-width: 767px){.fact_block{width:80%}}h5{
	font-size: 12px;
	display: block;
	text-align: center;
	max-width: 600px;
	margin: auto;
	letter-spacing: 0px;
	line-height: 18px;
	color: #333;
	margin-top: 40px
}h5 a{text-decoration:underline}.site-loading .loading-icon{opacity:1}.site-loading .home{overflow:hidden}.site-loading .home .video{opacity:0}.loading .loading-icon{opacity:1}.anim-all-out{-webkit-transition:all 0.8s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.8s cubic-bezier(0.23, 1, 0.32, 1)}.anim-all-in{-webkit-transition:all 0.8s cubic-bezier(0.755, 0.05, 0.855, 0.06);transition:all 0.8s cubic-bezier(0.755, 0.05, 0.855, 0.06)}.anim-all{-webkit-transition:all 0.8s cubic-bezier(0.86, 0, 0.07, 1);transition:all 0.8s cubic-bezier(0.86, 0, 0.07, 1)}.disable-mouse{pointer-events:none;cursor:default}@media (max-width: 767px){.hide-phone{display:none !important}}

.full_image img{float:left;height:auto;width:100%}.full_image{position:relative;z-index:1}.full_image:after{content:"";display:table;clear:both}.full_site{background:black;width:100%}.full_site img{height:auto;width:70%;max-width:1580px;margin:auto;display:block;padding-top:200px}.case{
	width: 80vw;
	height: auto;
	margin: auto;
	background: #000;
	position: relative;
	display: table-cell;
	padding-top: 100px;
	box-sizing: border-box;
}.case img{width:70%;height:auto;margin:auto;padding-bottom:200px;max-width:1580px}.case_video{
	width: 100%;
	height: auto;
	margin: auto;
	padding: 10px 0px 10px 20%;
	box-sizing: border-box;
}.case .case_title,.full_image .case_title{width:70%;display:block;margin:auto;padding:80px 0px 30px 0px;max-width:740px;font-size:16px;text-align:center;color:#666;font-weight:100;box-sizing:border-box;line-height:22px}.details-container{background:#fff}.full_image .case_title{padding-top:200px;color:black}
.client_tagline{
	font-size: 13px;
	letter-spacing: 5px;
	max-width: 400px;
	margin: auto;
	text-align: left;
	margin-bottom: 20px;
	padding: 0 10px;
	text-transform: uppercase;
	line-height: 16px
}@media (max-width: 767px){.client_tagline{
	padding-top: 20px;
	margin-bottom: 20px;
	letter-spacing: 2px;
	font-size: 18px;
	max-width: 120px;
	line-height: 16px
}}
h3{
	font-size: 13px;
	line-height: 18px;
	max-width: 800px;
	margin: auto;
	text-align: left;
	margin-bottom: 10px;
	text-transform: capitalize;
	padding: 0 10px
}
@media (max-width: 767px){h3{
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 13px;
	text-transform: capitalize;
	padding: 0 40px;
	letter-spacing: -1px
}}
h4{
	font-size: 13px;
	line-height: 18px;
	max-width: 800px;
	margin: auto;
	text-align: left;
	margin-bottom: 200px;
	padding: 0 10px
}
@media (max-width: 767px){h4{
	font-size: 13px;
	line-height: 18px;
	padding: 0 50px;
	margin-bottom: 80px
}}
