.hamburger{font:inherit;cursor:pointer;text-transform:none;color:inherit;background-color:transparent;border:0;margin:0;padding:15px;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;display:inline-block;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{margin-top:-2px;display:block;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#000;border-radius:4px;width:40px;height:4px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;position:absolute}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{transform:translateY(10px)rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translateY(-10px)rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translateY(10px)rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translateY(-10px)rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{transform:translateY(10px)rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translateY(-10px)rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translateY(10px)rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translateY(-10px)rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg)rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translateY(10px)rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translateY(-10px)rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg)rotateY(180deg)rotate(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translateY(10px)rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translateY(-10px)rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate(-8px)rotate(-45deg)scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate(-8px)rotate(45deg)scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate(8px)rotate(45deg)scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate(8px)rotate(-45deg)scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{transition:top .1s,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;top:0;transform:translate(-8px,-10px)rotate(-45deg)scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{transition:bottom .1s,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;bottom:0;transform:translate(-8px,10px)rotate(45deg)scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{transition:top .1s,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;top:0;transform:translate(8px,-10px)rotate(45deg)scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{transition:bottom .1s,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;bottom:0;transform:translate(8px,10px)rotate(-45deg)scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate(8px)rotate(45deg)scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate(8px)rotate(-45deg)scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate(-8px)rotate(-45deg)scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate(-8px)rotate(45deg)scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);top:auto;bottom:0}.hamburger--collapse .hamburger-inner:after{transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;top:-20px}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(-10px)rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;top:0}.hamburger--collapse.is-active .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;top:0;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);top:auto;bottom:0}.hamburger--collapse-r .hamburger-inner:after{transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;top:-20px}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(-10px)rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;top:0}.hamburger--collapse-r.is-active .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;top:0;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);top:2px}.hamburger--elastic .hamburger-inner:before{transition:opacity .125s .275s;top:10px}.hamburger--elastic .hamburger-inner:after{transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);top:20px}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translateY(10px)rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translateY(-20px)rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);top:2px}.hamburger--elastic-r .hamburger-inner:before{transition:opacity .125s .275s;top:10px}.hamburger--elastic-r .hamburger-inner:after{transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);top:20px}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translateY(10px)rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translateY(-20px)rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{transition:transform .125s cubic-bezier(.6,.04,.98,.335),top 50ms linear .125s,left .125s ease-in .175s;left:0}.hamburger--emphatic .hamburger-inner:after{transition:transform .125s cubic-bezier(.6,.04,.98,.335),top 50ms linear .125s,right .125s ease-in .175s;top:10px;right:0}.hamburger--emphatic.is-active .hamburger-inner{background-color:transparent;transition-delay:0s;transition-timing-function:ease-out}.hamburger--emphatic.is-active .hamburger-inner:before{transition:left .125s ease-out,top 50ms linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;top:-80px;left:-80px;transform:translate(80px,80px)rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{transition:right .125s ease-out,top 50ms linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;top:-80px;right:-80px;transform:translate(-80px,80px)rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{transition:transform .125s cubic-bezier(.6,.04,.98,.335),top 50ms linear .125s,left .125s ease-in .175s;left:0}.hamburger--emphatic-r .hamburger-inner:after{transition:transform .125s cubic-bezier(.6,.04,.98,.335),top 50ms linear .125s,right .125s ease-in .175s;top:10px;right:0}.hamburger--emphatic-r.is-active .hamburger-inner{background-color:transparent;transition-delay:0s;transition-timing-function:ease-out}.hamburger--emphatic-r.is-active .hamburger-inner:before{transition:left .125s ease-out,top 50ms linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;top:80px;left:-80px;transform:translate(80px,-80px)rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{transition:right .125s ease-out,top 50ms linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;top:80px;right:-80px;transform:translate(-80px,-80px)rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom 80ms ease-out,top 80ms ease-out,opacity linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{opacity:0;transition:bottom 80ms ease-out,top 80ms ease-out,opacity 0s linear 80ms}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{transition-property:transform,opacity;transition-duration:.15s;transition-timing-function:ease;top:10px}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translateY(10px)rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{opacity:0;transform:rotate(-45deg)translate(-5.71429px,-6px)}.hamburger--slider.is-active .hamburger-inner:after{transform:translateY(-20px)rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{transition-property:transform,opacity;transition-duration:.15s;transition-timing-function:ease;top:10px}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translateY(10px)rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{opacity:0;transform:rotate(45deg)translate(5.71429px,-6px)}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translateY(-20px)rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s;top:0}.hamburger--spin.is-active .hamburger-inner:after{transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;bottom:0;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s;top:0}.hamburger--spin-r.is-active .hamburger-inner:after{transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;bottom:0;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{transition:background-color 0s linear .13s;top:2px}.hamburger--spring .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);top:10px}.hamburger--spring .hamburger-inner:after{transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);top:20px}.hamburger--spring.is-active .hamburger-inner{background-color:transparent;transition-delay:.22s}.hamburger--spring.is-active .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;top:0;transform:translateY(10px)rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;top:0;transform:translateY(10px)rotate(-45deg)}.hamburger--spring-r .hamburger-inner{transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);top:auto;bottom:0}.hamburger--spring-r .hamburger-inner:after{transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity linear;top:-20px}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(-10px)rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;top:0}.hamburger--spring-r.is-active .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;top:0;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active .hamburger-inner{background-color:transparent;transition:transform 75ms cubic-bezier(.215,.61,.355,1),background-color 0s linear .15s;transform:rotate(90deg)}.hamburger--stand.is-active .hamburger-inner:before{transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;top:0;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;bottom:0;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner{background-color:transparent;transition:transform 75ms cubic-bezier(.215,.61,.355,1),background-color 0s linear .15s;transform:rotate(-90deg)}.hamburger--stand-r.is-active .hamburger-inner:before{transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;top:0;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;bottom:0;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms .12s,opacity 75ms}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{opacity:0;transition:top 75ms,opacity 75ms .12s;top:0}.hamburger--squeeze.is-active .hamburger-inner:after{transition:bottom 75ms,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;bottom:0;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}
@keyframes hero-gradient-animation{0%{--s-start-0:9%;--s-end-0:55%;--c-0:#70fa75;--x-0:85%;--y-0:80%;--s-start-1:5%;--s-end-1:72%;--c-1:#1fe9ff;--x-1:60%;--y-1:24%;--c-2:rgba(76,255,249,.49);--y-2:82%;--s-start-2:5%;--s-end-2:52%;--x-2:13%;--c-3:#70fa75;--x-3:24%;--s-start-3:13%;--s-end-3:68%;--y-3:7%}to{--s-start-0:9%;--s-end-0:55%;--c-0:#70fa75;--x-0:31%;--y-0:94%;--s-start-1:5%;--s-end-1:72%;--c-1:#14ffff;--x-1:2%;--y-1:25%;--c-2:rgba(76,255,234,.49);--y-2:20%;--s-start-2:5%;--s-end-2:52%;--x-2:98%;--c-3:#70eefa;--x-3:95%;--s-start-3:13%;--s-end-3:68%;--y-3:92%}}@property --s-start-0{syntax:"<percentage>";inherits:false;initial-value:9%}@property --s-end-0{syntax:"<percentage>";inherits:false;initial-value:55%}@property --c-0{syntax:"<color>";inherits:false;initial-value:#70fa75}@property --x-0{syntax:"<percentage>";inherits:false;initial-value:85%}@property --y-0{syntax:"<percentage>";inherits:false;initial-value:80%}@property --s-start-1{syntax:"<percentage>";inherits:false;initial-value:5%}@property --s-end-1{syntax:"<percentage>";inherits:false;initial-value:72%}@property --c-1{syntax:"<color>";inherits:false;initial-value:#1fe9ff}@property --x-1{syntax:"<percentage>";inherits:false;initial-value:60%}@property --y-1{syntax:"<percentage>";inherits:false;initial-value:24%}@property --c-2{syntax:"<color>";inherits:false;initial-value:rgba(76,255,249,.49)}@property --y-2{syntax:"<percentage>";inherits:false;initial-value:82%}@property --s-start-2{syntax:"<percentage>";inherits:false;initial-value:5%}@property --s-end-2{syntax:"<percentage>";inherits:false;initial-value:52%}@property --x-2{syntax:"<percentage>";inherits:false;initial-value:13%}@property --c-3{syntax:"<color>";inherits:false;initial-value:#70fa75}@property --x-3{syntax:"<percentage>";inherits:false;initial-value:24%}@property --s-start-3{syntax:"<percentage>";inherits:false;initial-value:13%}@property --s-end-3{syntax:"<percentage>";inherits:false;initial-value:68%}@property --y-3{syntax:"<percentage>";inherits:false;initial-value:7%}.hero-gradient-animation{--c-0:#70fa75;--x-0:85%;--y-0:80%;--c-1:#1fe9ff;--x-1:60%;--y-1:24%;--c-2:rgba(76,255,249,.49);--y-2:82%;--x-2:13%;--c-3:#70fa75;--x-3:24%;--y-3:7%;background-color:#159fcb;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 2313 2313' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"),radial-gradient(circle at var(--x-0)var(--y-0),var(--c-0)var(--s-start-0),transparent var(--s-end-0)),radial-gradient(circle at var(--x-1)var(--y-1),var(--c-1)var(--s-start-1),transparent var(--s-end-1)),radial-gradient(circle at var(--x-2)var(--y-2),var(--c-2)var(--s-start-2),transparent var(--s-end-2)),radial-gradient(circle at var(--x-3)var(--y-3),var(--c-3)var(--s-start-3),transparent var(--s-end-3));background-blend-mode:overlay,normal,normal,normal,normal;animation:2s linear infinite alternate-reverse hero-gradient-animation}
@font-face{font-family:gobold_thinregular;src:url(../media/gobold_thin.797c60bf.woff2)format("woff2"),url(../media/gobold_thin.62f2ccab.woff)format("woff");font-weight:400;font-style:normal}
*{font-optical-sizing:auto;box-sizing:border-box;font-family:Montserrat,sans-serif;font-weight:400}:focus{outline:none!important}body{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;vertical-align:baseline;border:0;outline:0;margin:0;padding:0}div{box-sizing:border-box}a{text-decoration:none;outline:none!important}i{vertical-align:middle;margin-right:5px;display:inline-block;font-style:normal!important}h1,h2,h3,h4{margin:0}::selection{color:#fff;background-color:#9c9c9b}.hidden{visibility:hidden}.visible{visibility:visible!important}.no-scroll{overflow:hidden}.animated03{transition:transform .3s cubic-bezier(0,.55,.45,1);animation-duration:.3s}.animated04{transition:transform .4s cubic-bezier(0,.55,.45,1);animation-duration:.4s}.animated05{transition:transform .5s cubic-bezier(0,.55,.45,1);animation-duration:.5s}.easeOutCubicX5{transition:all 5s cubic-bezier(.215,.61,.355,1)!important;-webkit-transition:all 5s cubic-bezier(.215,.61,.355,.9)!important;animation-duration:5s!important}.easeOutCubicX4{transition:all 4s cubic-bezier(.215,.61,.355,1)!important;-webkit-transition:all 4s cubic-bezier(.215,.61,.355,.9)!important;animation-duration:4s!important}.easeOutCubicX3{transition:all 3s cubic-bezier(.215,.61,.355,1)!important;-webkit-transition:all 3s cubic-bezier(.215,.61,.355,.9)!important;animation-duration:3s!important}.easeOutCubicX2{transition:all 2s cubic-bezier(.215,.61,.355,1)!important;-webkit-transition:all 2s cubic-bezier(.215,.61,.355,.9)!important;animation-duration:2s!important}.easeOutCubic{transition:all 1s cubic-bezier(.215,.61,.355,1)!important;-webkit-transition:all 1s cubic-bezier(.215,.61,.355,.9)!important;animation-duration:1s!important}.easeOutCubic075s{transition:all .75s cubic-bezier(.215,.61,.355,1)!important;-webkit-transition:all .75s cubic-bezier(.215,.61,.355,.9)!important;animation-duration:.75s!important}.easeOutCubic05s{transition:all .5s cubic-bezier(.215,.61,.355,1)!important;-webkit-transition:all .5s cubic-bezier(.215,.61,.355,.9)!important;animation-duration:.5s!important}.easeOutCubic03s{transition:all .3s cubic-bezier(.215,.61,.355,1)!important;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,.9)!important;animation-duration:.3s!important}.easeOutCubic01s{transition:all .1s cubic-bezier(.215,.61,.355,1)!important;-webkit-transition:all .1s cubic-bezier(.215,.61,.355,.9)!important;animation-duration:.1s!important}.hamburger{padding:10px 5px}.hamburger .hamburger-box{height:28px}.hamburger .hamburger-inner,.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{background:#fff;height:2px}.hamburger .hamburger-inner:after{top:-24px}.hamburger .hamburger-inner:before{top:-12px}.relative{z-index:2;position:relative}body header{z-index:9;background:linear-gradient(rgba(0,0,0,.3) 0%,transparent 100%);width:100%;display:block;position:fixed;top:0;left:0;overflow:hidden;transition:all .3s cubic-bezier(.215,.61,.355,1)!important;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,.9)!important;animation-duration:.3s!important}body header .container{padding:20px 2.5% 0}body header .logo{vertical-align:middle;width:110px;display:inline-block}body header .logo a{display:block}body header .logo a img{width:110px}body header .menu-primary{vertical-align:middle;text-align:right;width:calc(100% - 110px - 1.5vw);margin-top:-50px;display:inline-block}body header .menu-primary ul li{vertical-align:middle;margin:0 1.5vw;display:inline-block;transition:all .3s cubic-bezier(.215,.61,.355,1)!important;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,.9)!important;animation-duration:.3s!important}body header .menu-primary ul li a{letter-spacing:1px;color:#fff;padding:5px;font-family:Montserrat,sans-serif;font-size:20px;line-height:30px}body header .menu-primary ul .inspire span{vertical-align:middle;padding:3px;font-size:16px;line-height:26px;display:inline-block}body header .menu-primary ul .inspire span:nth-child(2){margin-top:-2px;font-size:24px;font-style:italic;font-weight:600;line-height:34px}body header .menu-primary ul .inspire:hover span{padding:3px 2px}body header .menu-hamburger{vertical-align:middle;text-align:center;width:60px;margin-top:-50px;margin-left:1.5vw;display:none}body main{z-index:3;background:#fff;display:block;position:relative;overflow:hidden}body main .section{z-index:2;background:#fff;width:100%;height:100vh;display:block;position:relative}body main .home.presentation .VideoBackground,body main .home.presentation .VideoBackground .container{width:100%;height:100%;position:relative}body main .home.presentation .VideoBackground .container .player{width:100%;height:100vh;position:relative;overflow:hidden}body main .home.presentation .VideoBackground .container .player video{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}body main .home.presentation .VideoBackground .container .player .sound{z-index:3;cursor:pointer;width:6vw;height:4vw;position:absolute;bottom:1vw;left:1vw}body main .home.presentation .VideoBackground .container .player .RotatePhone{z-index:3;background:rgba(4,27,60,.9);width:100%;height:100%;display:none;position:absolute;top:0;left:0}body main .home.presentation .VideoBackground .container .player .RotatePhone .container .center{width:60%;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}body main .home.presentation .VideoBackground .container .player .RotatePhone.hidden{display:none!important}body main .home.why-la-fabrica{z-index:1;height:auto}body main .home.why-la-fabrica .WhyFabrica{height:100%;position:relative}body main .home.why-la-fabrica .WhyFabrica .container{width:100%;height:100%;position:relative;overflow:hidden}body main .home.why-la-fabrica .WhyFabrica .container .background{z-index:-2;width:100%;height:100vh;position:fixed;top:0;left:0}body main .home.why-la-fabrica .WhyFabrica .container .background .parallax-banner{width:100%;height:100%;display:block}body main .home.why-la-fabrica .WhyFabrica .container .airplane{z-index:1;width:120%;height:100vh;position:fixed;top:0;left:-10%}body main .home.why-la-fabrica .WhyFabrica .container .airplane video{object-fit:cover;display:block;position:relative}body main .home.why-la-fabrica .WhyFabrica .container .parallax-box{z-index:1;position:relative}body main .home.why-la-fabrica .WhyFabrica .container .parallax-box .airplane-parallax{display:none;position:absolute;top:300px}body main .home.why-la-fabrica .WhyFabrica .container .parallax-box .front{z-index:4;position:relative}body main .home.why-la-fabrica .WhyFabrica .container .why .globe{padding:0 15vw 3vw 5vw}body main .home.why-la-fabrica .WhyFabrica .container .why .globe h3{text-align:center;color:#041b3c;background:url(/media/home/globe.png) 50%/contain no-repeat;width:30vw;margin:0 0 0 auto;padding:5vw 2vw 6vw;font-size:2.8vw;font-weight:700;line-height:3.3vw;display:block}body main .home.why-la-fabrica .WhyFabrica .container .why .text{text-align:center;padding:5vw 15vw 20vw}body main .home.why-la-fabrica .WhyFabrica .container .why .text h2{color:#041b3c;margin-bottom:3vw;font-size:5vw;font-weight:600;line-height:5.5vw}body main .home.why-la-fabrica .WhyFabrica .container .why .text h2 strong{font-weight:600;display:block}body main .home.why-la-fabrica .WhyFabrica .container .why .text h4{color:#7be1e0;margin-bottom:2vw;font-size:2vw;font-weight:600;line-height:2.6vw}body main .home.why-la-fabrica .WhyFabrica .container .why .text p{color:#041b3c;margin-bottom:0;font-size:1.2vw;line-height:1.8vw}body main .home.why-la-fabrica .WhyFabrica .container .why .text a{color:#041b3c;background:#7be1e0;border-radius:3vw;padding:.75vw 1vw;font-size:1.2vw;line-height:1.8vw;display:inline-block}body main .home.why-la-fabrica .WhyFabrica .container .why .element{position:relative}body main .home.why-la-fabrica .WhyFabrica .container .why .element video,body main .home.why-la-fabrica .WhyFabrica .container .why .element img{width:100%;display:block}body main .home.why-la-fabrica .WhyFabrica .container .why .curtain-up{z-index:4;position:relative}body main .home.why-la-fabrica .WhyFabrica .container .why .curtain-down{z-index:4}body main .home.why-la-fabrica .WhyFabrica .container .why .curtain-down .content{opacity:1;bottom:0}body main .home.why-la-fabrica .WhyFabrica .container .why .curtain-down.fixed{position:fixed;bottom:0;transform:none!important}body main .home.why-la-fabrica .WhyFabrica .container .why .curtain-down.fixed .content{display:block;position:relative;bottom:-6vw}body main .home.why-la-fabrica .WhyFabrica .container .why .curtain-down.fixed .content img{display:block}body main .home.why-la-fabrica .WhyFabrica .container .why .curtain-down.remove{opacity:0!important}body main .home.why-la-fabrica .WhyFabrica .container .why .curtain-down.out .content{opacity:0;bottom:-20vw}body main .home.why-la-fabrica .WhyFabrica .container .why .curtain-down.absolute{bottom:0;position:absolute!important;transform:none!important}body main .home.why-la-fabrica .WhyFabrica .container .why .curtain-down.hidden .content{bottom:-10vw!important}body main .home.services{height:120vh;position:relative;padding:0 0 60px!important}body main .home.services .background{width:100%;height:100%;position:absolute;top:0;left:0}body main .home.services .background .parallax-banner{height:100%}body main .home.services .ServicesHorizontalScroll{width:100%;height:100vh;position:relative;top:50%;transform:translateY(-50%)}body main .home.services .ServicesHorizontalScroll .container{width:100%;height:100vh;position:relative}body main .home.services .ServicesHorizontalScroll .airplane{z-index:-1;width:110%;height:100vh;position:absolute;top:0;left:-10%}body main .home.services .ServicesHorizontalScroll .airplane video{object-fit:cover;width:100%;display:block;position:relative}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page.active .text h2{margin-left:0;font-style:normal!important}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page.active .cards .content{left:0}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page.active .cards .content .card{margin-right:0;transform:perspective(29vw)rotateY(0)scaleZ(1)}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page.active .cards.first .content{left:0}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .text h2{color:#041b3c;margin-left:10vw;font-size:10vw;font-style:italic;font-weight:700;line-height:10vw}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .cards{z-index:1;position:relative}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .cards .content{z-index:2;gap:20px;width:100%;height:auto;padding:2vw 5vw;display:flex;position:relative;left:-3vw}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .cards .content .card{background:#041b3c;border-radius:2vw;flex:0 0 29vw;margin-right:5vw;padding:3vw;position:relative;transform:perspective(29vw)rotateY(10deg)scaleZ(5)}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .cards .content .card h4{color:#fff;margin-bottom:1vw;font-size:2vw;font-weight:600;line-height:2.6vw}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .cards .content .card h4:after{content:"";background:#fff;width:100%;height:2px;margin-top:1vw;display:block}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .cards .content .card h5{color:#27c3bd;margin-bottom:1vw;font-size:1.2vw;font-weight:700;line-height:1.6vw}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .cards .content .card h5 strong{color:#fff;font-size:18px;line-height:28px;display:block}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .cards .content .card.small h5{margin-top:.5vw;margin-bottom:.5vw}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .cards .content .card.small h5 strong{font-size:16px;line-height:20px}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .cards.chains:after{content:"";z-index:3;background:url(/element-0013.png) 50%/contain no-repeat;width:34vw;height:12vw;position:absolute;bottom:0;right:-15vw}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .cards.first:before{content:"";z-index:3;background:url(/element-0012.png) 50%/contain no-repeat;width:34vw;height:12vw;position:absolute;top:-1vw;left:-15vw}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .cards.first .content{z-index:2;left:-25vw}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .cards.last:before{content:"";z-index:3;background:url(/element-0016.png) 50% 100%/contain no-repeat;width:20vw;height:20vw;position:absolute;top:-1vw;right:0}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .cards.last:after{content:"";z-index:3;background:url(/element-0015.png) 50% 100%/contain no-repeat;width:25vw;height:12vw;position:absolute;bottom:0;right:-1vw}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .lafabrica{margin-left:2vw;margin-right:-3vw}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .lafabrica .content{z-index:-1;width:100%;height:100%;padding:0}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .lafabrica .content video{object-fit:cover;display:block;position:relative}body main .home.services .ServicesHorizontalScroll .HorizontalScrollContainer .horizontal-scroll{overflow:visible}body main .home.services .ServicesVerticalScroll{z-index:2;position:relative}body main .home.services .ServicesVerticalScroll .container .text{padding:40px 0 20px}body main .home.services .ServicesVerticalScroll .container .text h2{text-align:center;color:#041b3c;margin-left:0;font-size:10vw;font-weight:700;line-height:10vw;display:block}body main .home.services .ServicesVerticalScroll .container .cards .card{background:#041b3c;border-radius:20px;padding:40px 10%;position:relative}body main .home.services .ServicesVerticalScroll .container .cards .card h4{color:#fff;margin-bottom:20px;font-size:30px;font-weight:600;line-height:35px}body main .home.services .ServicesVerticalScroll .container .cards .card h4:after{content:"";background:#fff;width:100%;height:2px;margin-top:1vw;display:block}body main .home.services .ServicesVerticalScroll .container .cards .card h5{color:#27c3bd;margin-bottom:1vw;font-size:20px;font-weight:700;line-height:30px}body main .home.services .ServicesVerticalScroll .container .cards .card h5 strong{color:#fff;font-size:18px;line-height:28px;display:block}body main .home.services .ServicesVerticalScroll .container .slick-slider .slick-track .slick-slide>div{padding:10px}body main .home.services .ServicesVerticalScroll .container .slick-slider .slick-dots li button:before{font-size:10px}body main .home.about{height:120vh;position:relative}body main .home.about .background{width:100%;height:100%;position:absolute;top:0;left:0}body main .home.about .background .parallax-banner{height:100%}body main .home.about .AboutHorizontalScroll{width:100%;height:100vh;position:relative;top:50%;transform:translateY(-50%)}body main .home.about .AboutHorizontalScroll .container{width:100%;height:100vh;position:relative}body main .home.about .AboutHorizontalScroll .hs-viewport .hs-page.active .text-idc h2,body main .home.about .AboutHorizontalScroll .hs-viewport .hs-page.active .text-idc .Destroy{margin-right:0}body main .home.about .AboutHorizontalScroll .hs-viewport .hs-page.active .godzila .content .image,body main .home.about .AboutHorizontalScroll .hs-viewport .hs-page.active .experience .content{margin-left:0}body main .home.about .AboutHorizontalScroll .text-idc{text-align:center;width:50vw}body main .home.about .AboutHorizontalScroll .text-idc .center{position:relative}body main .home.about .AboutHorizontalScroll .text-idc .Destroy{width:85%;margin-right:-10vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body main .home.about .AboutHorizontalScroll .text-idc h5{letter-spacing:.5vw;color:#041b3c;text-transform:uppercase;margin-bottom:.5vw;font-family:Poppins,sans-serif;font-size:1.2vw;line-height:1.8vw;display:block}body main .home.about .AboutHorizontalScroll .text-idc h5 span{display:block}body main .home.about .AboutHorizontalScroll .text-idc h2{margin-right:-40vw}body main .home.about .AboutHorizontalScroll .text-idc h2 span{color:#041b3c;font-family:gobold_thinregular;font-size:10vw;line-height:10vw;display:block}body main .home.about .AboutHorizontalScroll .text-idc h2 span:first-child{margin-bottom:5vw}body main .home.about .AboutHorizontalScroll .godzila{width:100%;height:100%;position:relative}body main .home.about .AboutHorizontalScroll .godzila .content{text-align:right;width:100%;height:100%;position:relative}body main .home.about .AboutHorizontalScroll .godzila .content .image{width:50vw;height:100%;margin-left:30vw;position:relative}body main .home.about .AboutHorizontalScroll .godzila .content .image video{z-index:-1;position:absolute;top:0;left:0}body main .home.about .AboutHorizontalScroll .experience .content{width:100%;margin-left:-50vw;display:block}body main .home.about .AboutHorizontalScroll .experience .content .text{align-items:center;display:flex}body main .home.about .AboutHorizontalScroll .experience .content .text h2{color:#041b3c;flex:0 0 50%;padding-left:5vw;padding-right:10vw;font-size:3.5vw;font-weight:600;line-height:4vw}body main .home.about .AboutHorizontalScroll .experience .content .text .box{border-left:1px solid #ccc;flex:0 0 50%;padding:0 5vw 0 2vw}body main .home.about .AboutHorizontalScroll .experience .content .text .box p{color:#041b3c;font-size:1.2vw;font-weight:500;line-height:1.8vw;display:block}body main .home.about .AboutHorizontalScroll .experience .content .grid{gap:20px;width:99vw;margin-top:5vw;padding:0 1vw;display:flex}body main .home.about .AboutHorizontalScroll .experience .content .grid .box{text-align:center;text-align:center;background:linear-gradient(90deg,#d6edff 0%,#c5e9ff 100%);border-radius:2vw;flex-direction:column;flex:1;justify-content:center;align-items:center;height:20vw;padding:0 1vw;display:flex}body main .home.about .AboutHorizontalScroll .experience .content .grid .box h4{text-align:center;color:#041b3c;margin-bottom:1vw;padding:0 2vw;font-size:2.8vw;font-weight:600;line-height:3.3vw}body main .home.about .AboutHorizontalScroll .experience .content .grid .box h4 strong{vertical-align:middle;color:#041b3c;background:#fff;border-radius:3vw;margin-top:1vw;padding:1vw 2vw;font-size:1.2vw;line-height:1.8vw;display:inline-block}body main .home.about .AboutHorizontalScroll .experience .content .grid .box p{color:#041b3c;margin:0;font-size:1.2vw;font-weight:500;line-height:1.8vw;display:block}body main .home.about .AboutHorizontalScroll .experience .content .grid .box.orange{background:linear-gradient(#ff8b09 0%,#ff9c04 100%)!important}body main .home.about .AboutHorizontalScroll .experience .content .grid .box.orange h4{color:#fff;margin-bottom:0}body main .home.about .AboutVerticalScroll .container{width:100%;height:100%;position:relative}body main .home.about .AboutVerticalScroll .container .text-idc{text-align:center}body main .home.about .AboutVerticalScroll .container .text-idc .center{text-align:center;position:relative}body main .home.about .AboutVerticalScroll .container .text-idc .Destroy{width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body main .home.about .AboutVerticalScroll .container .text-idc h5{letter-spacing:5px;color:#041b3c;text-transform:uppercase;margin-bottom:.5vw;font-family:Poppins,sans-serif;font-size:20px;line-height:30px;display:block}body main .home.about .AboutVerticalScroll .container .text-idc h5 span{display:block}body main .home.about .AboutVerticalScroll .container .text-idc h2 span{color:#041b3c;font-family:gobold_thinregular;font-size:10vw;line-height:10vw;display:block}body main .home.about .AboutVerticalScroll .container .text-idc h2 span:first-child{margin-bottom:5vw}body main .home.about .AboutVerticalScroll .container .godzila{width:100%;height:100%;position:relative}body main .home.about .AboutVerticalScroll .container .godzila .content{text-align:right;width:100%;height:100%;position:relative}body main .home.about .AboutVerticalScroll .container .godzila .content .image{width:60vw;height:100%;margin:auto;position:relative}body main .home.about .AboutVerticalScroll .container .experience{padding:0 5%}body main .home.about .AboutVerticalScroll .container .experience .content{width:100%;display:block}body main .home.about .AboutVerticalScroll .container .experience .content .text{display:block}body main .home.about .AboutVerticalScroll .container .experience .content .text h2{vertical-align:middle;color:#041b3c;width:30vw;font-size:3.5vw;font-weight:600;line-height:4vw;display:inline-block}body main .home.about .AboutVerticalScroll .container .experience .content .text .box{vertical-align:middle;border-left:1px solid #ccc;width:calc(100% - 30vw);padding:0 0 0 3vw;display:inline-block}body main .home.about .AboutVerticalScroll .container .experience .content .text .box p{color:#041b3c;font-size:18px;font-weight:500;line-height:28px;display:block}body main .home.about .AboutVerticalScroll .container .experience .content .grid{margin-top:30px;display:block}body main .home.about .AboutVerticalScroll .container .experience .content .grid .box{vertical-align:top;text-align:center;background:linear-gradient(90deg,#d6edff 0%,#c5e9ff 100%);border-radius:2vw;width:48%;height:40vw;margin:1%;display:inline-block;position:relative}body main .home.about .AboutVerticalScroll .container .experience .content .grid .box .center{position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}body main .home.about .AboutVerticalScroll .container .experience .content .grid .box h4{text-align:center;color:#041b3c;margin-bottom:1vw;padding:0 2vw;font-size:30px;font-weight:600;line-height:40px}body main .home.about .AboutVerticalScroll .container .experience .content .grid .box h4 strong{vertical-align:middle;color:#041b3c;background:#fff;border-radius:3vw;margin-top:1vw;padding:1vw 2vw;font-size:18px;line-height:28px;display:inline-block}body main .home.about .AboutVerticalScroll .container .experience .content .grid .box p{color:#041b3c;margin:0;font-size:18px;font-weight:500;line-height:28px;display:block}body main .home.about .AboutVerticalScroll .container .experience .content .grid .box.orange{background:linear-gradient(#ff8b09 0%,#ff9c04 100%)!important}body main .home.about .AboutVerticalScroll .container .experience .content .grid .box.orange h4{color:#fff;margin-bottom:0}body main .home.top-projects{width:100%;height:120vh}body main .home.top-projects .PreviewProjects,body main .home.top-projects .PreviewProjects .container,body main .home.top-projects .PreviewProjects .container .projects{width:100%;height:100%;position:relative}body main .home.top-projects .PreviewProjects .container .projects .project{opacity:0;width:100%;height:100%;position:absolute!important;top:40px!important;left:0!important}body main .home.top-projects .PreviewProjects .container .projects .project.active{z-index:2;opacity:1;top:0!important;left:0!important}body main .home.top-projects .PreviewProjects .container .card-actions{z-index:3;background:rgba(255,255,255,.9);border-radius:1vw;align-items:center;width:90%;padding:2vw;display:flex;position:absolute;bottom:20vh;left:5%}body main .home.top-projects .PreviewProjects .container .card-actions div{text-align:center;flex:1}body main .home.top-projects .PreviewProjects .container .card-actions .project{cursor:pointer}body main .home.top-projects .PreviewProjects .container .card-actions .project h5{color:#9c9c9b;font-size:1.6vw;line-height:2.5vw}body main .home.top-projects .PreviewProjects .container .card-actions .project h5 strong{border:1px solid #ccc;border-radius:10px;margin-top:5px;padding:7.5px 15px;font-size:18px;font-weight:400;line-height:28px;display:inline-block}body main .home.top-projects .PreviewProjects .container .card-actions .project.active h5{color:#041b3c;font-weight:600}body main .home.top-projects .PreviewProjects .container .card-actions .project.active h5 strong{color:#fff;background:#041b3c}body main .home.top-projects .PreviewProjects .container .card-actions .button .circle{opacity:.9;background:#041b3c;border-radius:100%;width:130px;height:130px;margin:0 auto auto;display:block}body main .home.top-projects .PreviewProjects .container .card-actions .button .circle a{color:#fff;height:100%;padding-top:55px;font-size:18px;font-weight:500;line-height:28px;display:block}body main .home.top-projects .PreviewProjects .container .card-actions .button .circle:hover{opacity:1;width:140px;height:140px}body main .home.top-projects .PreviewProjects .container .card-actions .button .circle:hover a{padding-top:55px}body main .home.top-projects .PreviewProjects .container .card-actions .button .circle:hover a:after{content:"";background:#fff;width:60%;height:1px;margin:5px auto;display:block}body main .about.presentation .container{width:100%;height:100%;position:relative}body main .about.presentation .background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}body main .about.presentation .background .parallax-banner{width:100%;height:100%}body main .about.presentation .image{vertical-align:middle;z-index:2;width:50%;height:100%;display:inline-block;position:relative}body main .about.presentation .image video{width:100%;height:100%;position:absolute;top:0;left:0}body main .about.presentation .text{vertical-align:middle;z-index:2;width:50%;padding:0 5vw;display:inline-block;position:relative}body main .about.presentation .text h1{color:#041b3c;margin-bottom:2vw;font-family:Poppins;font-size:3.5vw;font-weight:600;line-height:4vw}body main .about.presentation .text h1 strong{vertical-align:middle;margin-top:.5vw;font-size:1.6vw;font-weight:600;line-height:2.5vw;display:inline-block}body main .about.presentation .text p{color:#041b3c;font-size:1.2vw;font-weight:500;line-height:1.8vw}body main .about.hard-data{background:url(/media/about/hard-data-background-02.png) 50%/auto 100% no-repeat;height:100vh;position:relative}body main .about.clients{height:110vh}body main .about.clients .container{width:100%;height:100%;position:relative}body main .about.clients .background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}body main .about.clients .background .parallax-banner{width:100%;height:100%}body main .about.clients .image{vertical-align:middle;z-index:2;width:50%;height:100%;display:inline-block;position:relative}body main .about.clients .image video{height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%!important}body main .about.clients .brands{vertical-align:middle;z-index:2;width:50%;padding:0 5vw;display:inline-block;position:relative}body main .about.clients .brands .content h2{text-align:center;color:#041b3c;margin-bottom:2vw;font-family:Poppins;font-size:3.5vw;font-weight:600;line-height:4vw}body main .about.clients .brands .content h2 strong{vertical-align:middle;margin-top:1vw;font-size:1.6vw;font-weight:600;line-height:2.5vw;display:block}body main .about.clients .brands .content h2:after{content:"";background:#88b3c9;width:15%;height:5px;display:inline-block}body main .projects{height:auto}body main .projects.projects-grid-section{background-color:#081016;padding:4rem 0}body main .projects.projects-grid-section .container{padding:5vw 5vw 0;position:relative}body main .projects.projects-grid-section .container .button{text-align:center;padding:3vw 0 1vw}body main .projects.projects-grid-section .container .button a{color:#041b3c;background:#7bd8d7;border-radius:30px;margin-top:0;padding:15px 40px;font-size:18px;font-weight:500;line-height:28px;display:inline-block}body main .projects.projects-grid-section .container .button a:hover{margin-top:-5px;margin-bottom:5px;box-shadow:1px 1px 10px #7bd8d7}body main .projects.projects-grid-section .container .grid{gap:20px;display:flex}body main .projects.projects-grid-section .container .grid .grid-colum{flex:0 0 calc(33.33% - 10px)}body main .projects.projects-grid-section .container .grid .project{vertical-align:top;cursor:pointer;opacity:0;width:100%;margin:10px 0;transition:opacity .6s,transform .6s;display:inline-block;transform:translateY(100px)}body main .projects.projects-grid-section .container .grid .project .image{opacity:.95;height:20vw}body main .projects.projects-grid-section .container .grid .project .image .content{width:100%;height:100%;padding:1vw;position:relative;overflow:hidden}body main .projects.projects-grid-section .container .grid .project .image .content video{z-index:-1;border-radius:10px;width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover!important}body main .projects.projects-grid-section .container .grid .project .image .content video::-webkit-media-controls-start-playback-button{-webkit-appearance:none!important;display:none!important}body main .projects.projects-grid-section .container .grid .project .image .content video::-webkit-media-controls{display:none!important}body main .projects.projects-grid-section .container .grid .project .image h5{z-index:1;color:#041b3c;opacity:0;background:#fff;margin:0;display:inline-block;position:relative;box-shadow:0 0 10px rgba(0,0,0,.2)}body main .projects.projects-grid-section .container .grid .project .image h5 span{vertical-align:middle;color:#041b3c;padding:5px 10px;font-size:14px;font-weight:600;line-height:24px;display:inline-block}body main .projects.projects-grid-section .container .grid .project .information{padding:20px 0}body main .projects.projects-grid-section .container .grid .project .information h4{color:#7bd9d8;font-size:20px;font-weight:700;line-height:30px}body main .projects.projects-grid-section .container .grid .project .information h4 span{text-transform:uppercase;font-size:14px;line-height:24px;display:block}body main .projects.projects-grid-section .container .grid .project .information p{color:#fff;font-size:16px;line-height:22px}body main .projects.projects-grid-section .container .grid .project.large .image{height:35vw}body main .projects.projects-grid-section .container .grid .project.medium .image{height:30vw}body main .projects.projects-grid-section .container .grid .project.small .image{height:15vw}body main .projects.projects-grid-section .container .grid .project.visible{opacity:1;transform:translateY(0)}body main .projects.projects-grid-section .container .grid .project:hover{margin:5px 0 15px}body main .projects.projects-grid-section .container .grid .project:hover .image{opacity:1}body main .InspireCreateDestroyParrallax{width:100%;position:relative;overflow:visible}body main .InspireCreateDestroyParrallax .hscroll-outer{width:100%;position:relative}body main .InspireCreateDestroyParrallax .hscroll-sticky{z-index:2;width:100%;height:100vh;display:block;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}body main .InspireCreateDestroyParrallax .hscroll-track{height:100vh;transition:transform linear;display:flex;transform:translate(0)}body main .InspireCreateDestroyParrallax .page{box-sizing:border-box;flex:0 0 100vw;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}body main .InspireCreateDestroyParrallax.sample{color:#fff;font-size:2rem}body main .InspireCreateDestroyParrallax.active{outline:6px solid rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}body main .ServicesHorizontalScroll .container .content{height:100vh;display:flex;position:relative;top:0;left:0;overflow:hidden}body main .ServicesHorizontalScroll .container .content .page{background:red;border:1px solid #fff;flex:1;width:100vw;height:100vh}body main .ServicesHorizontalScroll .container .content.x2{width:200vw}body main .ServicesHorizontalScroll .container .content.x3{width:300vw}body main .ServicesHorizontalScroll .container .content.x4{width:400vw}body main .ServicesHorizontalScroll .container .content.x5{width:500vw}body main .ServicesHorizontalScroll.fixed{z-index:3;width:100vw;height:100vh;position:fixed;top:0;left:0}body main .HardDataCarousel,body main .HardDataCarousel .container{width:100%;height:100%;position:relative}body main .HardDataCarousel .container .carousel-text{width:100%;position:relative;top:42%;transform:translateY(-50%)}body main .HardDataCarousel .container .carousel-text .carousel-animate{height:21vw;overflow:hidden}body main .HardDataCarousel .container .carousel-text .text{text-align:center;height:auto;padding:1vw 0;display:block}body main .HardDataCarousel .container .carousel-text .text h3{color:#fff;font-size:4vw;font-weight:700;line-height:4vw;display:block}body main .HardDataCarousel .container .carousel-text .text.active h3{color:#041b3c;font-size:6vw;font-weight:700;line-height:6vw}body main .HardDataCarousel .container .carousel-elements{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}body main .HardDataCarousel .container .carousel-elements .elements{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}body main .HardDataCarousel .container .carousel-elements .elements .element{opacity:0}body main .HardDataCarousel .container .carousel-elements .elements .element.first{width:15vw;height:15vw;position:absolute;bottom:-5vw;left:0}body main .HardDataCarousel .container .carousel-elements .elements .element.last{width:10vw;height:10vw;position:absolute;top:0;right:10vw}body main .HardDataCarousel .container .carousel-elements .elements[data-element="1"] .first{background:url(/media/about/hard-data-element-02.png) 50%/contain no-repeat}body main .HardDataCarousel .container .carousel-elements .elements[data-element="1"] .last{background:url(/media/about/hard-data-element-01.png) 50%/contain no-repeat}body main .HardDataCarousel .container .carousel-elements .elements[data-element="2"] .first{background:url(/media/about/hard-data-element-04.png) 50%/contain no-repeat}body main .HardDataCarousel .container .carousel-elements .elements[data-element="2"] .last{background:url(/media/about/hard-data-element-03.png) 50%/contain no-repeat}body main .HardDataCarousel .container .carousel-elements .elements[data-element="3"] .first{background:url(/media/about/hard-data-element-06.png) 50%/contain no-repeat}body main .HardDataCarousel .container .carousel-elements .elements[data-element="3"] .last{background:url(/media/about/hard-data-element-05.png) 50%/contain no-repeat}body main .HardDataCarousel .container .carousel-elements .elements[data-element="4"] .first{background:url(/media/about/hard-data-element-04.png) 50%/contain no-repeat}body main .HardDataCarousel .container .carousel-elements .elements[data-element="4"] .last{background:url(/media/about/hard-data-element-03.png) 50%/contain no-repeat}body main .HardDataCarousel .container .carousel-elements .elements.active .element{opacity:1}body main .HardDataCarousel .container .carousel-elements .elements.active .element.first{width:25vw;height:25vw;bottom:0;left:10vw}body main .HardDataCarousel .container .carousel-elements .elements.active .element.last{width:15vw;height:15vw;top:5vw;right:15vw}body main .HardDataCarousel .container .carousel-elements .phone{z-index:1;background:url(/media/about/hard-data-smartphone-background.png) 50% 100%/contain no-repeat;width:100%;height:28vw;position:absolute;bottom:0%}body main .HardDataCarousel .container .carousel-elements .phone .content{width:18vw;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body main .HardDataCarousel .container .carousel-elements .phone .content video{width:100%}body main .HardDataCarousel .container .navigation{z-index:5;width:100%;position:absolute;top:50%;transform:translateY(-50%)}body main .HardDataCarousel .container .navigation button{border:none}body main .HardDataCarousel .container .navigation .arrow{cursor:pointer;width:85px;height:85px;position:absolute}body main .HardDataCarousel .container .navigation .arrow.prev{background:url(/media/about/hard-data-element-arrow-prev.png) 50%/contain no-repeat;left:5%}body main .HardDataCarousel .container .navigation .arrow.next{background:url(/media/about/hard-data-element-arrow-next.png) 50%/contain no-repeat;right:5%}body main .HardDataCarousel .container .navigation .arrow:hover{width:90px;height:90px}body footer{z-index:5;display:block;position:relative;overflow:hidden}body footer .container{background:url(/la-fabrica-contact-background.png) 0 0/cover no-repeat;align-items:flex-end;height:100vh;display:flex}body footer .container .direction{width:25vw;padding:60px 2.5vw;position:relative}body footer .container .direction .bottom{position:relative;bottom:0;left:0}body footer .container .direction .social{text-align:left;margin-bottom:20px}body footer .container .direction .social ul{margin:0}body footer .container .direction .social ul:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}body footer .container .direction .social ul:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}body footer .container .direction .social ul:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}body footer .container .direction .social ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}body footer .container .direction .social ul:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}body footer .container .direction .social ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}body footer .container .direction .social ul li{vertical-align:middle;margin:5px;display:inline-block}body footer .container .direction .social ul li a{color:#fff;text-align:center;background:#102a47;border-radius:100%;width:40px;height:40px;padding:5px;display:inline-block}body footer .container .direction .social ul li a i{color:#fff;margin-right:0;font-size:20px;line-height:32px}body footer .container .direction .social ul li:first-child{margin-left:0}body footer .container .direction .social ul li:hover{margin-top:-5px}body footer .container .direction .social ul li:hover a,body footer .container .direction .social ul li:hover a i{color:#45d7a5}body footer .container .direction h5{color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:28px;display:block}body footer .container .direction h5 strong{margin-bottom:10px;font-size:20px;font-weight:500;line-height:30px;display:block}body footer .container .lets-talk{background:linear-gradient(90deg,#dde9ff 0%,#bee3ff 100%);width:75vw;padding:80px 5vw 60px 6.5vw;position:relative}body footer .container .lets-talk h4{color:#041b3c;width:12vw;margin-bottom:2vw;font-family:Montserrat,sans-serif;font-size:1.6vw;font-weight:600;line-height:2.5vw;display:block}body footer .container .lets-talk h5{color:#041b3c;margin-bottom:2vw;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:24px;display:block}body footer .container .lets-talk form .block{vertical-align:top;width:46%;display:inline-block}body footer .container .lets-talk form .block:last-child{float:right}body footer .container .lets-talk form .block .input{margin-bottom:40px;display:block;position:relative}body footer .container .lets-talk form .block .input span{color:#571515;font-size:14px;font-weight:500;line-height:24px;position:absolute;top:100%}body footer .container .lets-talk form .block .input input,body footer .container .lets-talk form .block .input textarea{letter-spacing:1px;color:#041b3c;background:0 0;border:none;border-bottom:1px solid rgba(4,27,60,.5);width:100%;padding:15px 5px 20px;font-size:18px;font-weight:500;line-height:28px;display:block;transition:all .3s cubic-bezier(.215,.61,.355,1)!important;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,.9)!important;animation-duration:.3s!important}body footer .container .lets-talk form .block .input input::placeholder,body footer .container .lets-talk form .block .input textarea::placeholder{color:#041b3c}body footer .container .lets-talk form .block .input input:hover,body footer .container .lets-talk form .block .input textarea:hover{border-bottom:1px solid #041b3c;padding:20px 5px 15px}body footer .container .lets-talk form .block .input textarea{height:132px}body footer .container .lets-talk form .block button{cursor:pointer;opacity:.8;background:#7bdbda url(/element-0001.svg) 92%/auto 40% no-repeat;border:none;border-radius:30px;padding:15px 8vw 15px 30px;display:inline-block}body footer .container .lets-talk form .block button span{color:#041b3c;font-size:18px;font-weight:500;line-height:28px}body footer .container .lets-talk form .block button:hover{opacity:1;background-position:90%;padding:15px calc(8vw - 5px) 15px 35px;box-shadow:0 0 10px rgba(69,215,164,.4)}body footer .container .lets-talk .elements{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}body footer .container .lets-talk .elements .element{position:absolute}body footer .container .lets-talk .elements .element.hand-1{background:url(/element-0002.svg) 50%/contain no-repeat;width:8vw;height:10vw;top:30%;left:-4%;transform:rotate(0)}body footer .container .lets-talk .elements .element.hand-2{background:url(/element-0003.svg) 50%/contain no-repeat;width:11vw;height:9vw;top:-8%;right:5%;transform:rotate(0)}body footer .container .lets-talk:hover{padding:80px 5vw 90px 6.5vw}body footer .container .lets-talk:hover .elements .element.hand-1{width:8.5vw;height:10.5vw;top:28%;transform:rotate(3deg)}body footer .container .lets-talk:hover .elements .element.hand-2{width:11.5vw;height:9.5vw;top:-10%;transform:rotate(-5deg)}body .loading{z-index:9;background:#000;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}body .loading .container{width:100%;height:100%;position:relative}body .loading .container .logos{text-align:center;width:25vw;height:25vw;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}body .loading .container .logos img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity ease-in-out;position:absolute;top:0;left:0}body .loading .container .logos img.opacity-100{opacity:1}body .loading .container .logos img.opacity-0{opacity:0}body .WhatsApp{z-index:11;width:110px;height:110px;position:fixed;bottom:1vw;right:1vw}body .WhatsApp .container{width:100%;height:100%;position:relative}body .WhatsApp .container a{text-align:center;background:linear-gradient(90deg,#dde9ff 0%,#bee3ff 100%);border-radius:100%;width:70px;height:70px;padding-top:15px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body .WhatsApp .container a i{color:#041b3c;margin:0;padding:0;font-size:40px}body .WhatsApp .container:hover a{box-shadow:0 0 10px rgba(0,0,0,.3)}body .open-project{z-index:10;width:100%;height:100vh;display:none;position:fixed;top:0;left:0}body .open-project .box{background:#fff;border-radius:0 0 0 0;width:100%;height:100vh;position:absolute;bottom:0;left:0;overflow:hidden}body .open-project .box .control{width:100%;padding:30px 2.5vw 15px;position:absolute;top:0;left:0}body .open-project .box .control .collaboration{vertical-align:middle;display:inline-block}body .open-project .box .control .collaboration .lafabrica{vertical-align:middle;background:url(/la-fabrica-logo-color.png) 50%/contain no-repeat;width:120px;height:100px;display:inline-block}body .open-project .box .control .collaboration .x{vertical-align:middle;background:url(/element-035.svg) 50%/auto 50% no-repeat;width:40px;height:40px;margin:0 1vw;display:inline-block}body .open-project .box .control .collaboration .logo{vertical-align:middle;background-position:0%;background-repeat:no-repeat;background-size:contain;width:190px;height:80px;display:inline-block}body .open-project .box .control .actions{vertical-align:middle;float:right;display:inline}body .open-project .box .control .actions .button{vertical-align:middle;cursor:pointer;border-radius:10px;width:55px;height:55px;margin:0 10px;display:inline-block}body .open-project .box .control .actions .button span{width:100%;height:100%;display:block}body .open-project .box .control .actions .button.prev span{background:url(/element-036.svg) 50%/50% no-repeat}body .open-project .box .control .actions .button.next span{background:url(/element-037.svg) 50%/50% no-repeat}body .open-project .box .control .actions .button.close span{background:url(/element-035.svg) 50%/auto 40% no-repeat}body .open-project .box .control .actions .button:hover{background-color:#041b3c}body .open-project .box .control .actions .button:hover span{filter:grayscale()invert()}body .open-project .box .control .actions .button:hover.prev span{background:url(/element-036.svg) 50%/40% no-repeat}body .open-project .box .control .actions .button:hover.next span{background:url(/element-037.svg) 50%/40% no-repeat}body .open-project .box .control .actions .button:hover.close span{background:url(/element-035.svg) 50%/auto 30% no-repeat}body .open-project .box .content{--animate-duration:.75s;width:100%;height:calc(100% - 145px);display:block;position:absolute;top:145px;left:0;overflow-y:auto}body .open-project .box .content .title{padding:3vw 5vw 4vw}body .open-project .box .content .title h4{color:#041b3c;margin-top:1vw;margin-bottom:1vw;font-size:1.5vw;font-weight:400;line-height:1.5vw;display:block}body .open-project .box .content .title h3{color:#041b3c;font-size:7vw;font-weight:400;line-height:7vw;display:block}body .open-project .box .content .photo{padding:0 2.5vw 1vw}body .open-project .box .content .photo>.image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:35vw;display:block}body .open-project .box .content .photo h5{color:#041b3c;margin:3vw 0 2vw;padding:0 2vw;font-size:3vw;font-weight:400;line-height:4vw;display:block}body .open-project .box .content .photo h5 strong{color:#000;font-weight:600}body .open-project .box .content .photo .more{text-align:center;padding:1vw 0;display:block}body .open-project .box .content .photo .more .image{vertical-align:middle;background-position:60% 40%;background-repeat:no-repeat;background-size:110%;border-radius:1vw;width:23%;height:22vw;margin:1%;display:inline-block}body .open-project .box .content .photo .more .image:hover{background-position:50%;background-size:cover}body .open-project .box .content .photo .detail{padding:0 5%}body .open-project .box .content .photo .detail p{color:#041b3c;margin-bottom:5vw;font-size:2vw;font-weight:400;line-height:3vw;display:block}body .open-project.open{display:block}body .MenuBox{z-index:8;background:#041b3c;width:100%;height:100vh;display:none;position:fixed;top:0;left:0}body .MenuBox .godzila{opacity:.3;background:url(/media/home/godzila.png) 50%/contain no-repeat;width:100%;height:100%;position:relative;top:0;left:0}body .MenuBox .container{text-align:center;z-index:1;width:100%;padding:0 10%;position:absolute;top:50%;transform:translateY(-50%)}body .MenuBox .container ul{margin:0;padding:0}body .MenuBox .container ul li{display:block}body .MenuBox .container ul li a{color:#fff;padding:10px 0;font-size:40px;font-weight:600;line-height:50px;display:block}body .MenuBox.active{display:block}
@media (max-width:1500px){body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .cards .content{padding:2vw 2.5vw;left:-1vw}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .cards .content .card{flex:0 0 32%}body main .home.services .ServicesHorizontalScroll .hs-viewport .hs-page .cards .content .card.small h5 strong{font-size:14px;line-height:24px}}@media (max-width:1360px){body main .home.top-projects .PreviewProjects .container .card-actions{width:95%;left:2.5%}body main .home.top-projects .PreviewProjects .container .card-actions .project h5{font-size:18px;line-height:28px}body main .home.top-projects .PreviewProjects .container .card-actions .project h5 strong{font-size:14px;line-height:22px}body main .home.top-projects .PreviewProjects .container .card-actions .button .circle{width:100px;height:100px}body main .home.top-projects .PreviewProjects .container .card-actions .button .circle a{padding-top:40px;font-size:14px;line-height:24px}body main .home.top-projects .PreviewProjects .container .card-actions .button .circle:hover{width:100px;height:100px}body main .home.top-projects .PreviewProjects .container .card-actions .button .circle:hover a{padding-top:35px}body main .home.about .AboutHorizontalScroll .text-idc h5{font-size:20px;line-height:30px}}@media (max-width:1024px){body header{z-index:9}body header .logo{width:calc(100% - 80px)}body header .menu-primary{display:none}body header .menu-hamburger{display:inline-block}body main .home.presentation .VideoBackground .container .player .sound{width:100px;height:60px;bottom:30px;left:0}body main .home.why-la-fabrica .WhyFabrica .container .why .globe h3{width:300px;padding:40px 20px 50px;font-size:30px;line-height:40px}body main .home.why-la-fabrica .WhyFabrica .container .why .text{padding:40px 5%}body main .home.why-la-fabrica .WhyFabrica .container .why .text h2{width:700px;margin:auto;font-size:40px;line-height:50px}body main .home.why-la-fabrica .WhyFabrica .container .why .text p,body main .home.why-la-fabrica .WhyFabrica .container .why .text h4{font-size:20px;line-height:30px}body main .home.why-la-fabrica .WhyFabrica .container .why .text a{border-radius:30px;padding:10px 20px;font-size:18px;line-height:28px}body main .home.why-la-fabrica .WhyFabrica .container .why .curtain-down{display:none;position:fixed;bottom:0!important}body main .home.why-la-fabrica .WhyFabrica .container .why .curtain-down.fixed{position:fixed;bottom:0!important}body main .home.services{height:auto;padding:100px 0}body main .home.services .ServicesVerticalScroll .container .text h2{font-size:40px;line-height:50px}body main .home.about{height:auto}body main .home.about .container{padding:100px auto}body main .home.about .AboutVerticalScroll{padding:100px 0}body main .about.hard-data{background:url(/media/about/hard-data-background-02.png) 50%/contain no-repeat}body main .about.presentation .image{width:45%}body main .about.presentation .text{width:55%}body main .about.presentation .text h1{font-size:40px;line-height:45px}body main .about.presentation .text p{font-size:20px;line-height:30px}body main .about.clients .image{width:45%}body main .about.clients .brands{width:55%}body main .about.clients .brands .content h2{font-size:40px;line-height:45px}body main .about.clients .brands .content h2 strong{font-size:20px;line-height:30px}body main .projects.projects-grid-section .container .grid{display:block}body main .projects.projects-grid-section .container .grid .grid-colum{vertical-align:top;width:50%;padding:10px;display:inline-block}body main .projects.projects-grid-section .container .grid .grid-colum:last-child{width:100%}body main .projects.projects-grid-section .container .grid .grid-colum:last-child .project{vertical-align:top;width:50%;padding:10px;display:inline-block}body main .projects.projects-grid-section .container .grid .grid-colum:last-child .project .image{height:50vh}body main .projects.projects-grid-section .container .grid .grid-colum:first-child .project.small .image{height:30vh}body main .projects.projects-grid-section .container .grid .project .image .content{padding:20px}body main .projects.projects-grid-section .container .grid .project.small .image{height:20vh}body main .projects.projects-grid-section .container .grid .project.medium .image{height:30vh}body main .projects.projects-grid-section .container .grid .project.large .image{height:50vh}body footer .container{flex-direction:column-reverse;height:auto;padding-top:200px;display:flex}body footer .container .direction{text-align:center;width:100%;display:block}body footer .container .direction .bottom{max-width:300px;margin:auto}body footer .container .direction .social{text-align:center}body footer .container .direction h5 strong{display:inline-block}body footer .container .lets-talk{width:95%;margin:0 0 0 auto;padding:80px 10% 60px;display:block}body footer .container .lets-talk .elements .element.hand-1{width:60px;height:100px;left:-30px}body footer .container .lets-talk .elements .element.hand-2{width:100px;height:70px;top:-20px}body footer .container .lets-talk h4{width:300px;margin-bottom:30px;font-size:30px;line-height:35px}body footer .container .lets-talk form .block{width:100%}body footer .container .lets-talk form .block .input{margin-bottom:20px}body footer .container .lets-talk form .block .input textarea{height:100px}body footer .container .lets-talk form .block button{margin-top:20px;padding:15px 100px 15px 30px}body footer .container .lets-talk form .block button:hover{padding:15px 90px 15px 30px}body footer .container .lets-talk form .block:last-child{float:none}body footer .container .lets-talk:hover .elements .element.hand-1{width:60px;height:100px;left:-35px}body footer .container .lets-talk:hover .elements .element.hand-2{width:100px;height:70px;top:-25px}body .loading .container .logos{text-align:center}body .loading .container .logos img{width:250px}body .open-project .box .content .photo h5{margin:30px 0 10px}}@media (max-width:768px){body header{position:absolute}body header .container{padding:20px 5% 0}body header .logo a img{width:90px}body main .home.why-la-fabrica .WhyFabrica .container .background{display:none}body main .home.why-la-fabrica .WhyFabrica .container .why .curtain-up .element{background:url(/media/home/CURTAIN_UP.png) 50% 100%/cover no-repeat;height:100px}body main .home.why-la-fabrica .WhyFabrica .container .why .text{padding:40px 5%}body main .home.why-la-fabrica .WhyFabrica .container .why .text h2{width:auto;font-size:30px;line-height:40px}body main .home.why-la-fabrica .WhyFabrica .container .why .text a{margin-top:20px}body main .home.why-la-fabrica .WhyFabrica .container .why .globe{padding:100px 5% 0}body main .home.why-la-fabrica .WhyFabrica .container .why .globe h3{margin:0 auto}body main .home.why-la-fabrica .WhyFabrica .container .why .curtain-down,body main .home.why-la-fabrica .WhyFabrica .container .airplane{display:none}body main .home.why-la-fabrica .WhyFabrica .container .parallax-box .airplane-parallax{display:block}body main .home.why-la-fabrica .WhyFabrica .container .parallax-box .airplane-parallax img{width:400px}body main .home.presentation .VideoBackground .container .player .RotatePhone{display:block}body main .home.services{padding:0 0 80px!important}body main .home.services .background{display:none}body main .home.services .ServicesVerticalScroll .container .text{padding:0 0 30px;display:none}body main .home.services .ServicesVerticalScroll .container .cards .card h5{margin-top:20px;margin-bottom:0}body main .home.services .ServicesVerticalScroll .container .cards .card h4{font-size:25px;line-height:35px}body main .home.services .ServicesVerticalScroll .container .slick-dots{bottom:-40px}body main .home.about .AboutVerticalScroll .container .text-idc h2 span{font-size:100px;line-height:110px}body main .home.about .AboutVerticalScroll .container .godzila .content .image{background:url(/media/home/godzila.png) 50%/contain no-repeat;width:100vw;height:500px}body main .home.about .AboutVerticalScroll .container .experience .content .text h2{text-align:center;width:100%;font-size:30px;line-height:40px;display:block}body main .home.about .AboutVerticalScroll .container .experience .content .text .box{text-align:justify;border-left:0;width:100%;padding:0;display:block}body main .projects.projects-grid-section .container .grid .grid-colum:last-child .project .image,body main .projects.projects-grid-section .container .grid .grid-colum:first-child .project.small .image{height:30vh}body main .about.hard-data{height:50vh;min-height:400px}body main .about.clients{height:auto}body main .about.clients .container{padding:20px 0 100px}body main .about.clients .background{display:none}body main .about.clients .image{background:url(/media/about/MOON.png) 50%/contain no-repeat;width:80%;margin:auto;display:block;height:400px!important}body main .about.clients .brands{width:100%;display:block}body main .about.presentation{height:auto;padding:0}body main .about.presentation .container{padding-top:60px}body main .about.presentation .image{background:url(/media/about/ABOUT_US.png) 50%/contain no-repeat;width:100%;height:400px;display:block}body main .about.presentation .background{display:none}body main .about.presentation .text{width:100%;padding:30px 5%;display:block}body main .about.presentation .text h1{text-align:center}body main .about.presentation .text h1 strong{font-size:10px;line-height:15px}body main .about.presentation .text p{text-align:center}body main .HardDataCarousel .container .carousel-elements .phone{background:url(/media/about/hard-data-smartphone-background-godzila.png) 50%/contain no-repeat}body main .HardDataCarousel .container .navigation .arrow,body main .HardDataCarousel .container .navigation .arrow:hover{width:60px;height:60px}body .loading .container .logos{text-align:center}body .loading .container .logos img{width:250px;top:50%;left:50%;transform:translate(-50%,-50%)}body .open-project .box .control .collaboration{margin-top:-10px}body .open-project .box .control .collaboration .lafabrica{width:80px;height:70px}body .open-project .box .control .collaboration .logo{width:130px;height:70px}body .open-project .box .content{height:calc(100% - 120px);top:115px}body .open-project .box .content .photo h5{font-size:30px;line-height:40px}body .open-project .box .content .photo>.image{height:300px}body .open-project .box .content .photo .more{padding:20px 0 30px}body .open-project .box .content .photo .more .image{width:48%;height:50vh}.landscape header,.landscape .WhatsApp{opacity:0}}@media (max-width:580px){body main .home.top-projects{height:100vh}body main .home.top-projects .PreviewProjects .container .card-actions{text-align:center;background:0 0;width:100%;padding:20px;display:block;bottom:0;left:0}body main .home.top-projects .PreviewProjects .container .card-actions .project{vertical-align:top;width:40%;margin:1%;padding:0;display:inline-block}body main .home.top-projects .PreviewProjects .container .card-actions .project h5{color:#757575;background:#fff;border-radius:10px;margin:10px 0;padding:10px 0}body main .home.top-projects .PreviewProjects .container .card-actions .project:hover h5{background:#fff}body main .home.top-projects .PreviewProjects .container .card-actions .button{vertical-align:top;width:40%;margin:1%;display:inline-block}body main .home.about .AboutVerticalScroll{padding:60px 0 40px}body main .home.about .AboutVerticalScroll .container .text-idc h2 span{font-size:60px;line-height:70px}body main .home.about .AboutVerticalScroll .container .text-idc .Destroy{width:70%}body main .home.about .AboutVerticalScroll .container .text-idc h5:last-child{margin-top:20px}body main .home.about .AboutVerticalScroll .container .experience .content .grid .box{width:100%;height:30vh;margin:10px 0}body main .home.about .AboutVerticalScroll .container .experience .content .grid .box .center{padding:0 5%}body main .home.about .AboutVerticalScroll .container .experience .content .grid .box h4{line-height:35px}body main .home.about .AboutVerticalScroll .container .experience .content .grid .box h4 strong{border-radius:30px;margin-top:10px;padding:10px 20px;display:block}body main .home.services .ServicesVerticalScroll .container .cards .card{height:80vh}body main .projects{padding-top:70px!important}body main .projects.projects-grid-section .container .grid .grid-colum,body main .projects.projects-grid-section .container .grid .grid-colum:last-child,body main .projects.projects-grid-section .container .grid .grid-colum:last-child .project{width:100%;display:block}body main .projects.projects-grid-section .container .grid .project.large .image{height:60vh!important}body main .projects.projects-grid-section .container .grid .project.medium .image{height:40vh!important}body main .projects.projects-grid-section .container .grid .project.small .image{height:25vh!important}body main .about.hard-data{background:url(/media/about/hard-data-background-04.png) 50%/cover no-repeat;height:260px;min-height:260px}body main .HardDataCarousel .container .navigation{display:none}body main .HardDataCarousel .container .carousel-text .carousel-animate{height:120px}body main .HardDataCarousel .container .carousel-text .carousel-animate .text h3{font-size:20px;line-height:30px}body main .HardDataCarousel .container .carousel-text .carousel-animate .text.active h3{font-size:30px;line-height:40px}body main .HardDataCarousel .container .carousel-elements .phone{height:150px}body .open-project .box .control .actions{position:absolute;top:10px;right:10px}body .open-project .box .control .collaboration{text-align:center;width:100%;margin-top:40px;display:block}body .open-project .box .content{height:calc(100% - 150px);top:150px}body .open-project .box .content .photo h5{font-size:20px;line-height:30px}body .open-project .box .content .photo>.image{height:200px}body .open-project .box .content .photo .more .image{width:100%;height:60vh;min-height:300px;margin:10px 0;display:block;background-position:50%!important;background-size:cover!important}body .WhatsApp .container a{width:60px;height:60px;padding-top:10px}}
