*{margin:0;padding:0;border:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}a{text-decoration:none}ol,ul{list-style:none}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-regular.eot);src:url(/fonts/montserrat-regular.eot) format("embedded-opentype"),url(/fonts/montserrat-regular.woff) format("woff"),url(/fonts/montserrat-regular.ttf) format("truetype"),url(/fonts/montserrat-regular.svg#Montserrat) format("svg");font-display:swap}@font-face{font-family:OpenSans;src:url(/fonts/open_sans.eot);src:url(/fonts/open_sans.eot) format("embedded-opentype"),url(/fonts/open_sans.woff) format("woff"),url(/fonts/open_sans.ttf) format("truetype"),url(/fonts/open_sans.svg#OpenSans) format("svg");font-display:swap}@font-face{font-family:OpenSansLight;src:url(/fonts/open_sans_light.eot);src:url(/fonts/open_sans_light.eot) format("embedded-opentype"),url(/fonts/open_sans_light.woff) format("woff"),url(/fonts/open_sans_light.ttf) format("truetype"),url(/fonts/open_sans_light.svg#OpenSansLight) format("svg");font-display:swap}@font-face{font-family:OpenSansItalic;src:url(/fonts/open_sans_italic.eot);src:url(/fonts/open_sans_italic.eot) format("embedded-opentype"),url(/fonts/open_sans_italic.woff) format("woff"),url(/fonts/open_sans_italic.ttf) format("truetype"),url(/fonts/open_sans_italic.svg#OpenSansItalic) format("svg");font-display:swap}@font-face{font-family:OpenSansLightItalic;src:url(/fonts/open_sans_light_italic.eot);src:url(/fonts/open_sans_light_italic.eot) format("embedded-opentype"),url(/fonts/open_sans_light_italic.woff) format("woff"),url(/fonts/open_sans_light_italic.ttf) format("truetype"),url(/fonts/open_sans_light_italic.svg#OpenSansLightItalic) format("svg");font-display:swap}@font-face{font-family:OpenSansSemiboldItalic;src:url(/fonts/open_sans_semibold_italic.eot);src:url(/fonts/open_sans_semibold_italic.eot) format("embedded-opentype"),url(/fonts/open_sans_semibold_italic.woff) format("woff"),url(/fonts/open_sans_semibold_italic.ttf) format("truetype"),url(/fonts/open_sans_semibold_italic.svg#OpenSansSemiboldItalic) format("svg");font-display:swap}:root{--wrapperNavWidth: 75px}body{overflow-x:hidden;background-color:#fff}a{transition:color .3s ease;display:block}#preloader{width:100%;height:100%;position:fixed;top:0;left:0;z-index:40000;background:#fff}#preloader svg{width:44px;height:88px;position:absolute;top:calc(50% - 44px);left:calc(50% - 22px)}img.lazy[src*="lazy-loading.gif"]{width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);z-index:10;transform:unset;-webkit-transform:unset;filter:unset;-webkit-filter:unset;transition:unset}.sprite{background:url(/images/sprite-invasor-2016.png) no-repeat 0 0}a.sprite{display:block}.clear{clear:both}.borderDotted{width:100%;margin:0 0 15px;border-top:1px dotted #CCCCCC}.wrapperSection,#footer{transition:left .3s ease;-webkit-transition:left .3s ease}#header{position:relative}.webkit #header{z-index:10}#wrapperNav{width:var(--wrapperNavWidth);height:100%;position:fixed;top:0;background-color:#f5f5f5;overflow:hidden;z-index:1;transition:width .3s ease}#wrapperNav[data-mobile=open]{z-index:99999;overflow-y:auto}#nav,#dataHeader{width:213px;opacity:0;position:relative;z-index:-200;text-align:center;transition:all .3s ease}#nav{position:relative;top:60px;z-index:-1000;display:none;transition:opacity .3s ease}#nav .navBtns{font-family:Montserrat,sans-serif;font-size:16px;color:#000;margin-bottom:19.5px;display:block;text-transform:uppercase;position:relative;top:-5px;opacity:0;transition:opacity .3s ease}#nav .btnIdioma.navBtns{margin-top:40px;font-size:14px;color:#626262}@keyframes animNavBtns{0%{top:-5px;opacity:0}50%{top:-2.5px;opacity:.5}to{top:0;opacity:1}}#wrapperNav[data-active] #nav .navBtns:nth-child(1){animation-name:animNavBtns;animation-delay:.3s;animation-duration:.15s;animation-fill-mode:forwards}#wrapperNav[data-active] #nav .navBtns:nth-child(2){animation-name:animNavBtns;animation-delay:.45s;animation-duration:.15s;animation-fill-mode:forwards}#wrapperNav[data-active] #nav .navBtns:nth-child(3){animation-name:animNavBtns;animation-delay:.6s;animation-duration:.15s;animation-fill-mode:forwards}#wrapperNav[data-active] #nav .navBtns:nth-child(4){animation-name:animNavBtns;animation-delay:.75s;animation-duration:.15s;animation-fill-mode:forwards}#wrapperNav #navMask,.wrapperWork .workMask{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1000}.wrapperWork[data-active] .workMask{z-index:-1000}.noTouch #nav .navBtns:hover{color:#ccc}#dataHeader{position:absolute;bottom:40px}#wrapperLogo>*{pointer-events:none}.iconoLogo{width:35px;height:70px;margin:55px 0 40px;position:relative;left:calc(50% - 17.5px);transition:left .3s ease;background:none}.iconoLogo svg{width:100%;height:100%;pointer-events:none}.txtLogo{width:103px;height:125px;position:absolute;top:50px;right:-200px;background-size:320px auto;background-position:-199px 0;transition:right .3s ease}#dataHeader a,#dataHeader p{margin-bottom:15px;font-family:OpenSansLight,sans-serif;font-size:13px;color:#626262;display:block;line-height:1.4}#dataHeader a{color:#626262!important}.wrapperSection{width:calc(100% - var(--wrapperNavWidth));position:relative;left:var(--wrapperNavWidth);display:grid;grid-template-columns:repeat(auto-fill,minmax(19.5rem,1fr))}.wrapperWork{overflow:hidden;position:relative;aspect-ratio:1/1;background-color:#000}.wrapperWork:nth-child(odd){background-color:#fff}.wrapperWork.bloqueAbout,.wrapperWork.bloqueInfo{background-color:#000}.wrapperWork:before,.wrapperWork:after{content:"";width:100%;height:300%;opacity:1;z-index:-10;position:absolute;background-color:#000;transition:transform .3s ease-in-out .3s;-o-transition:transform .3s ease-in-out .3s;-moz-transition:transform .3s ease-in-out .3s;-webkit-transition:transform .3s ease-in-out .3s}.wrapperWork.bloqueAbout:before,.wrapperWork.bloqueAbout:after,.wrapperWork.bloqueInfo:before,.wrapperWork.bloqueInfo:after{display:none}.wrapperWork:nth-child(odd):before,.wrapperWork:nth-child(odd):after{background-color:#fff}.wrapperWork:before{left:auto;right:0;transform:rotate(45deg) translate(-100%);-o-transform:rotate(45deg) translateX(-100%);-ms-transform:rotate(45deg) translateX(-100%);-moz-transform:rotate(45deg) translateX(-100%);-webkit-transform:rotate(45deg) translateX(-100%);transform-origin:100% 0%;-o-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-moz-transform-origin:100% 0%;-webkit-transform-origin:100% 0%}.wrapperWork:after{transform:rotate(45deg) translate(100%);-o-transform:rotate(45deg) translateX(100%);-ms-transform:rotate(45deg) translateX(100%);-moz-transform:rotate(45deg) translateX(100%);-webkit-transform:rotate(45deg) translateX(100%);transform-origin:0% 100%;-o-transform-origin:0% 100%;-ms-transform-origin:0% 100%;-moz-transform-origin:0% 100%;-webkit-transform-origin:0% 100%;bottom:0}.wrapperWork[data-active]:before,.wrapperWork[data-active]:after{z-index:5;transition-delay:0s;-o-transition-delay:0s;-moz-transition-delay:0s;-webkit-transition-delay:0s}.wrapperWork[data-active]:before{transform:rotate(45deg) translate(4px);-o-transform:rotate(45deg) translateX(4px);-ms-transform:rotate(45deg) translateX(4px);-moz-transform:rotate(45deg) translateX(4px);-webkit-transform:rotate(45deg) translateX(4px)}.wrapperWork[data-active]:after{transform:rotate(45deg) translate(-4px);-o-transform:rotate(45deg) translateX(-4px);-ms-transform:rotate(45deg) translateX(-4px);-moz-transform:rotate(45deg) translateX(-4px);-webkit-transform:rotate(45deg) translateX(-4px)}.wrapperWork .overlayWork{width:calc(100% - 100px);height:calc(100% - 80px);position:absolute;top:0;left:0;text-align:center;opacity:0;z-index:-10;transition:opacity .3s ease}.wrapperWork[data-active] .overlayWork,.wrapperWork[data-active] a{opacity:1;z-index:10}.wrapperWork .overlayWork>a{display:inline}.wrapperWork .overlayWork,.wrapperWork:first-child p{padding:40px 50px}.wrapperWork .wrapperOverlay{width:90%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.wrapperWork p{font-family:OpenSans,sans-serif;font-size:14px;text-align:center;color:#fff;line-height:1.6}.wrapperWork:nth-child(odd) p{color:#000}.wrapperWork .overlayWork p{position:relative;top:-5px;opacity:0;transition:opacity .3s ease}.wrapperWork.bloqueInfo p{position:relative;top:calc(50% - 90px);color:#fff}@keyframes animOverlayTxt{0%{top:-5px;opacity:0}50%{top:-2.5px;opacity:.5}to{top:0;opacity:1}}.wrapperWork[data-active] p.titulo{animation-name:animOverlayTxt;animation-delay:.3s;animation-duration:.15s;animation-fill-mode:forwards}.wrapperWork[data-active] p.data{animation-name:animOverlayTxt;animation-delay:.45s;animation-duration:.15s;animation-fill-mode:forwards}.wrapperWork[data-active] p.categoria{animation-name:animOverlayTxt;animation-delay:.6s;animation-duration:.15s;animation-fill-mode:forwards}.wrapperWork p.titulo{font-family:Montserrat,sans-serif;font-size:22px;text-transform:uppercase;line-height:1.2}.wrapperWork p.data{margin-top:25px}.wrapperWork p.categoria{margin-top:30px;font-family:OpenSansSemiboldItalic,sans-serif}.wrapperWork.bloqueAbout p{font-family:OpenSansLightItalic,sans-serif;font-size:4.9%;text-align:left;color:#f5f5f5;position:relative;top:calc(50% - 115px)}.wrapperWork.bloqueAbout p span,.wrapperWork.bloqueInfo p span{font-family:OpenSansItalic,sans-serif}.wrapperWork img{width:auto;height:auto;min-width:103%;min-height:103%;max-width:103%;max-height:103%;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);z-index:0;filter:grayscale(1);-webkit-filter:grayscale(1)}.wrapperWork[data-gray=false] img{filter:grayscale(0);-webkit-filter:grayscale(0)}.workDetail .wrapperSection[data-active=false]{left:0!important}.workDetail #innerSection{width:calc(100vw - 100px);max-width:1280px;position:relative;padding-top:35px;padding-left:50px}#wrapperHeaderWorks{width:100%;margin-bottom:22px}#wrapperHeaderWorks[data-scroll=true]:after{content:"";width:100%;height:70px;position:absolute;top:0;right:-50%;background-color:#fff;z-index:-1}#wrapperHeaderWorks[data-scroll=true],.wrapperSection h1[data-scroll=true]{position:fixed;top:0;z-index:200;background-color:#fff;padding:10px 0}.chrome #wrapperHeaderWorks[data-scroll=true],.chrome .wrapperSection h1[data-scroll=true],.safari #wrapperHeaderWorks[data-scroll=true],.safari .wrapperSection h1[data-scroll=true]{z-index:9}.wrapperSection h1[data-scroll=true]{top:20px}#wrapperHeaderWorks h4{font-family:OpenSansItalic,sans-serif;font-size:14px;color:#666;text-transform:uppercase;display:inline-block}#wrapperHeaderWorks .wrapperPaginator{float:right}#wrapperHeaderWorks .wrapperPaginator *{font-family:OpenSansItalic,sans-serif;font-size:14px;color:#ccc;display:inline;margin-left:20px}#wrapperHeaderWorks .wrapperPaginator *:first-child{margin-left:0}.workDetail h1{width:100%;font-family:Montserrat,sans-serif;font-size:21px;text-transform:uppercase}.workDetail h1,.workDetail h2{padding-top:5px;margin-top:5px;line-height:1.2}.workDetail h2,.workDetail h3,.workDetail .desc,.workDetail a[target=_blank]{font-family:OpenSansItalic,sans-serif;font-size:16px;color:#666;margin-bottom:20px}.workDetail h3{color:#ccc;padding-bottom:15px;margin-bottom:15px;padding-top:15px;border-bottom:1px dotted #CCCCCC;border-top:1px dotted #CCCCCC}.workDetail .desc{font-family:OpenSans,sans-serif;font-size:14px;line-height:1.5}.workDetail .wrapperImg{min-height:80px;position:relative;margin-bottom:13px}.workDetail .wrapperImg:last-child{margin-bottom:50px}.workDetail #innerSection .lazy{width:100%;height:auto;cursor:zoom-in}#sliderWorks{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;display:none;opacity:0;z-index:88888888;transition:opacity .6s ease}#sliderWorks .rsImg{max-width:100%}#iconCloseModal{width:35px;height:40px;position:fixed;top:20px;right:20px;z-index:99999999;opacity:0;cursor:pointer;transition:opacity .6s ease}#iconCloseModal:before{content:"";width:10px;height:40px;background-color:#fff;transform:rotate(45deg);position:absolute;top:0;left:12px}#iconCloseModal:after{content:"";width:10px;height:40px;background-color:#fff;transform:rotate(-45deg);position:absolute;top:0;left:12px}#sliderWorks[data-active=true],#iconCloseModal[data-active=true]{display:block;opacity:1}.clientes .wrapperWork{background-color:#fff}.clientes .wrapperWork a{cursor:default}.clientes .wrapperWork.bloqueAbout,.clientes .wrapperWork.bloqueInfo{background-color:#000}.clientes .wrapperWork:nth-child(odd):before,.clientes .wrapperWork:nth-child(odd):after{background-color:#000}.clientes .wrapperWork:nth-child(odd) p,.clientes .wrapperWork.bloqueAbout p,.clientes .wrapperWork.bloqueInfo p{color:#fff}.clientes .wrapperWork.bloqueAbout p{position:absolute;top:50%;transform:translateY(-50%);font-size:18px}.clientes .wrapperWork.bloqueAbout p span.dos{text-transform:uppercase}.clientes .wrapperWork p.data{margin:0}@keyframes animOverlayTxtClientes{0%{top:-5px;opacity:0}50%{top:-2.5px;opacity:.5}to{top:0;opacity:1}}.clientes .wrapperWork[data-active] p.data{animation-name:animOverlayTxtClientes;animation-delay:.3s;animation-duration:.15s;animation-fill-mode:forwards}#footer{width:calc(100% - var(--wrapperNavWidth));position:relative;left:var(--wrapperNavWidth);background-color:#fff;padding:25px 0 32px;text-align:center}#toTop{width:36px;height:36px;background:#ffffffb3 url(images/sprite-invasor-2016.png) no-repeat 11px -50px;position:fixed;bottom:20px;right:20px;margin:0;cursor:pointer;z-index:9009;border-radius:4px;transition:opacity .3s ease;-webkit-transition:opacity .3s ease}#toTop.active{opacity:1}#toTop.inactive{opacity:0}.wrapperSociales .sprite{float:left;margin-left:15px;position:relative;transition:background-position .3s ease}.wrapperSociales .sprite.facebook{width:18px;height:18px;margin-left:0;background-position:0 0}.noTouch .wrapperSociales .sprite.facebook:hover{background-position:0 -30px}.wrapperSociales .sprite.mailto{width:16px;height:12px;top:5px;background-position:-37px -4px}.noTouch .wrapperSociales .sprite.mailto:hover{background-position:-37px -34px}.wrapperSociales .sprite.map{width:12px;height:16px;top:2px;background-position:-76px -2px}.noTouch .wrapperSociales .sprite.map:hover{background-position:-76px -32px}#wrapperSocialesFooter{float:left;margin-left:30px;position:relative;top:12px}#footer p{position:absolute;top:50%;left:50%;margin:0 0 0 -94px;font-family:arial;font-size:10px;color:#a0a0a0;display:inline}@media (max-width: 1280px){.workDetail #innerSection .wrapperImg{width:100%;padding:0}}@media (max-width: 860px){:root{--wrapperNavWidth: 55px}}@media (max-width: 800px){.workDetail #innerSection{width:calc(100% - 20px);padding-left:10px}}@media (max-width: 660px){#footer{text-align:center}#wrapperSocialesFooter{width:70px;float:none;position:relative;top:-10px;left:calc(50% - 35px);margin:0}#footer p{width:100%;text-align:center;top:6px;left:0}#footer p,#wrapperTop{position:relative;margin:10px 0 0;float:none}}@media (max-width: 420px){#nav,#dataHeader{width:100%}}@media (max-width: 415px){#wrapperHeaderWorks h4{display:block;text-align:center;margin-bottom:15px}#wrapperHeaderWorks .wrapperPaginator{float:none;margin-top:15px;text-align:center}#wrapperHeaderWorks .wrapperPaginator .middot,#wrapperHeaderWorks .wrapperPaginator .btnNext{margin-left:10px}.wrapperSection h1{text-align:center}.wrapperSection h1[data-scroll=true]{top:55px}}@media (max-height: 620px){#dataHeader{position:relative;bottom:-100px}}
