body{font-family:"Circular Std","sans-serif"}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{border-bottom:1px solid white;-webkit-text-fill-color:white;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:none;cursor:none;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}::-moz-selection{color:black!important;background:white!important}::-moz-selection,::selection{color:black!important;background:white!important}::-webkit-input-placeholder{color:#CCCCCC}::-moz-placeholder{color:#CCCCCC}:-ms-input-placeholder{color:#CCCCCC}::-ms-input-placeholder{color:#CCCCCC}::placeholder{color:#CCCCCC}@font-face{font-family:'Circular Std';src:url("../fonts/CircularStd-Medium.eot");src:url("../fonts/CircularStd-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/CircularStd-Medium.woff") format("woff"),url("../fonts/CircularStd-Medium.ttf") format("truetype"),url("../fonts/CircularStd-Medium.svg#CircularStd-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Circular Std';src:url("../fonts/CircularStd-Bold.eot");src:url("../fonts/CircularStd-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/CircularStd-Bold.woff") format("woff"),url("../fonts/CircularStd-Bold.ttf") format("truetype"),url("../fonts/CircularStd-Bold.svg#CircularStd-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Circular Std';src:url("../fonts/CircularStd-Book.eot");src:url("../fonts/CircularStd-Book.eot?#iefix") format("embedded-opentype"),url("../fonts/CircularStd-Book.woff") format("woff"),url("../fonts/CircularStd-Book.ttf") format("truetype"),url("../fonts/CircularStd-Book.svg#CircularStd-Book") format("svg");font-weight:normal;font-style:normal;font-display:swap}.resBlock,.resFlex{display:none}@media (min-width:0px) and (max-width:768px){.full{display:none}.resBlock{display:block}.resFlex{display:-webkit-box;display:-ms-flexbox;display:flex}}.hide{display:none!important}.show{display:block!important}a.button,button,input[type=submit].button{--btn-padding-x:1.5rem}a.button.bordered,a.button.primary,a.button.secondary,button.bordered,button.primary,button.secondary,input[type=submit].button.bordered,input[type=submit].button.primary,input[type=submit].button.secondary{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border-radius:0.5rem;padding:0.3rem var(--btn-padding-x);text-decoration:none;border:1px solid;cursor:pointer}a.button.bordered:focus,a.button.primary:focus,a.button.secondary:focus,button.bordered:focus,button.primary:focus,button.secondary:focus,input[type=submit].button.bordered:focus,input[type=submit].button.primary:focus,input[type=submit].button.secondary:focus{outline:none;-webkit-box-shadow:0 0 0 2.5px #BC9C3C40!important;box-shadow:0 0 0 2.5px #BC9C3C40!important}@media (min-width:0px) and (max-width:768px){a.button.bordered,a.button.primary,a.button.secondary,button.bordered,button.primary,button.secondary,input[type=submit].button.bordered,input[type=submit].button.primary,input[type=submit].button.secondary{padding:0.5rem var(--btn-padding-x)}}a.button.primary,button.primary,input[type=submit].button.primary{background-color:#BC9C3C;border-color:#BC9C3C;color:#FAFAFA}a.button.primary:hover,button.primary:hover,input[type=submit].button.primary:hover{opacity:0.85}a.button.secondary,button.secondary,input[type=submit].button.secondary{background-color:transparent;border-color:transparent;color:#BC9C3C;font-family:"Circular Std","sans-serif"}a.button.secondary:hover,button.secondary:hover,input[type=submit].button.secondary:hover{background-color:#F2F2F2}a.button.bordered,button.bordered,input[type=submit].button.bordered{background-color:transparent;border-color:#BC9C3C;color:#BC9C3C}a.button.bordered:hover,button.bordered:hover,input[type=submit].button.bordered:hover{background-color:#BC9C3C;color:#FAFAFA}a.button.select,button.select,input[type=submit].button.select{background-position:calc(100% - 20px) 1rem,calc(100% - 15px) 1rem;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:calc(var(--btn-padding-x) + 15px)}a.button.select.primary,button.select.primary,input[type=submit].button.select.primary{background-image:linear-gradient(45deg,transparent 50%,#FAFAFA 50%),linear-gradient(135deg,#FAFAFA 50%,transparent 50%)}a.button.select.bordered,a.button.select.secondary,button.select.bordered,button.select.secondary,input[type=submit].button.select.bordered,input[type=submit].button.select.secondary{background-image:linear-gradient(45deg,transparent 50%,#BC9C3C 50%),linear-gradient(135deg,#BC9C3C 50%,transparent 50%)}a.button.select.bordered:hover,button.select.bordered:hover,input[type=submit].button.select.bordered:hover{background-image:linear-gradient(45deg,transparent 50%,#FAFAFA 50%),linear-gradient(135deg,#FAFAFA 50%,transparent 50%)}a.button.btn-res,button.btn-res,input[type=submit].button.btn-res{}@media (min-width:0px) and (max-width:576px){a.button.btn-res,button.btn-res,input[type=submit].button.btn-res{width:100%}}a.button.toggle-menu,button.toggle-menu,input[type=submit].button.toggle-menu{background:none;border:none}.honey{position:absolute;left:-9999px}.alert{color:#FAFAFA;background-color:#DD4848;border-radius:0.5rem;padding:0.5rem 1rem}.alert.success{background-color:#66CC66}.alert li,.alert ul{list-style:disc;margin:0}.alert p{margin:0}.alert a{text-decoration:none}.modal .modal-dialog .modal-content .modal-body .btn-close{position:absolute;top:1rem;right:1rem}.modal .modal-dialog .modal-content .modal-body .modal-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}*,body{cursor:none}.cursor{width:var(--size);height:var(--size);border-radius:50%;position:absolute;left:0;top:0;pointer-events:none;z-index:2000;-webkit-transition:width 0.5s,height 0.5s;transition:width 0.5s,height 0.5s}.cursor--large{--size:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33.973' height='38' viewBox='0 0 33.973 38'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.895' y1='-0.058' x2='0.217' y2='0.808' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23fb7330' /%3E%3Cstop offset='0.139' stop-color='%23f7702f' /%3E%3Cstop offset='0.274' stop-color='%23eb692c' /%3E%3Cstop offset='0.408' stop-color='%23d75d27' /%3E%3Cstop offset='0.541' stop-color='%23bc4c20' /%3E%3Cstop offset='0.674' stop-color='%23983717' /%3E%3Cstop offset='0.805' stop-color='%236d1d0d' /%3E%3Cstop offset='0.881' stop-color='%23510c06' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='Trazado_343' data-name='Trazado 343' d='M383.513,810.046A16.986,16.986,0,1,0,365.8,827.013v4.046h1.462v-4.046A17.005,17.005,0,0,0,383.513,810.046Zm-16.255.3,7.947-4.588v3.629l-5.764,3.328v1.68l0,.007,5.761-3.326v3.814l-7.947,4.588Zm0-1.689v-2.617l4.987-2.879,2.267,1.309Zm0-4.306v-4.069l3.524,2.034Zm-1.462-.053-3.478-2.008,3.478-2.008Zm-4.94-1.163,4.94,2.852v2.582l-7.177-4.143Zm-3.006,7.942,5.753,3.321v-1.689l-5.753-3.322v-3.717l7.946,4.588v9.22l-7.946-4.588Zm9.409,14.478v-4.388l9.409-5.433V804.022l-10.14-5.855-10.14,5.855V815.73l9.409,5.433v4.388a15.524,15.524,0,1,1,1.462,0Z' transform='translate(-349.54 -793.059)' fill='url(%23linear-gradient)' style='mix-blend-mode: screen;isolation: isolate' /%3E%3C/svg%3E");background-color:transparent;background-repeat:no-repeat;background-size:contain;background-position:center}.cursor--large.--big{--size:3rem}.cursor--small{--size:0.5rem;background:#ffffff83;mix-blend-mode:difference}.cursor--small.arrow{--size:1.5rem;background-color:transparent;background-repeat:no-repeat;background-size:100%;background-position:center}.cursor--small.--right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20.002' viewBox='0 0 24 20.002'%3E%3Cpath id='arrow-from-left' d='M78.5,96.2l9.281,9.249a.751.751,0,0,1,0,1.062L78.5,115.757a.751.751,0,0,1-1.062,0l-.444-.444a.751.751,0,0,1,0-1.062l7.25-7.212H64.75a.752.752,0,0,1-.75-.75v-.625a.752.752,0,0,1,.75-.75H84.242L77,97.7a.751.751,0,0,1,0-1.062l.444-.444A.743.743,0,0,1,78.5,96.2Z' transform='translate(-64 -95.975)' fill='%23fe5000'/%3E%3C/svg%3E%0A")}.cursor--small.--left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20.002' viewBox='0 0 24 20.002'%3E%3Cpath id='arrow-from-left' d='M73.5,96.2l-9.281,9.249a.751.751,0,0,0,0,1.062l9.281,9.249a.751.751,0,0,0,1.062,0l.444-.444a.751.751,0,0,0,0-1.062l-7.25-7.212H87.25a.752.752,0,0,0,.75-.75v-.625a.752.752,0,0,0-.75-.75H67.758L75,97.7a.751.751,0,0,0,0-1.062l-.444-.444A.743.743,0,0,0,73.5,96.2Z' transform='translate(-64 -95.975)' fill='%23fe5000'/%3E%3C/svg%3E%0A")}@media (min-width:0px) and (max-width:768px){.cursor{display:none}}.header{position:relative;background-color:transparent;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:100;opacity:0}.header__logo{position:relative}@media (min-width:0px) and (max-width:768px){.header__logo{width:50%}}.header__container{position:relative;font-size:20px;font-family:'Circular Std',sans-serif}.header__container a{margin:0 0.5rem;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.header__container a.active{border-bottom:2px solid}.header__menu{position:relative;display:none}.header__menu a img{width:1.5rem;-o-object-fit:contain;object-fit:contain}@media (min-width:0px) and (max-width:768px){.header__menu{display:block}}@-webkit-keyframes showHeader{0%{opacity:0}to{opacity:1}}@keyframes showHeader{0%{opacity:0}to{opacity:1}}.showHeaderAnimation{-webkit-animation:showHeader 1s cubic-bezier(0.45,0,0.55,1) forwards;animation:showHeader 1s cubic-bezier(0.45,0,0.55,1) forwards}@media screen and (max-width:700px){.header{position:relative;background-color:transparent;width:100%;padding:10px 22px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:100;opacity:0}.header__logo{position:relative;width:110px}}@media screen and (max-width:700px) and (min-width:0px) and (max-width:768px){.header__logo{width:50%}}@media screen and (max-width:700px){.header__logo img,.header__logo svg{width:85px}.header__container{position:relative;font-size:12px;font-family:'Circular Std',sans-serif}.header__container a{margin:0 4px}.header__container a.active{border-bottom:2px solid}.header__menu{position:relative;display:none}.header__menu a img{width:1.5rem;-o-object-fit:contain;object-fit:contain}}@media screen and (max-width:700px) and (min-width:0px) and (max-width:768px){.header__menu{display:block}}.wa-floating-button{position:fixed;z-index:150;border-radius:50%;padding:0.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#25D366;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.wa-floating-button:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.wa-floating-button img{width:100%;-o-object-fit:contain;object-fit:contain}.footer{position:absolute;bottom:0;width:100%;height:200px;padding:0.5rem 1.5rem;background-color:#E0E0E0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:100}.footer__logo{position:relative}.footer__logo img{width:200px;-o-object-fit:contain;object-fit:contain}.footer__address{position:relative;width:35%}.footer__address p{margin:0}.footer__social{position:relative;width:35%}.menu{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;height:100vh;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 0.5s;transition:all 0.5s;z-index:500;top:0;left:0}.menu.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.menu-backdrop{width:calc(100% - 300px)}.menu-container{width:300px;max-width:100%;background:white;-webkit-box-shadow:0 0 0.5rem 0px #00000030;box-shadow:0 0 0.5rem 0px #00000030}.menu-container .toggle-menu{margin:1rem 0 1rem 1rem;padding:0}.menu-container .menu-navigation{text-align:center}.menu-container .menu-navigation a{color:#3A3A3A;display:block;text-decoration:none;font-size:1.25rem;font-family:"Circular Std","sans-serif";padding:0.5rem 1rem}.loader-container{position:absolute;width:100vw;height:100vh;top:0;left:0;background:white;z-index:1000}.loader-container.hideLoader{-webkit-animation:Hide 0.75s forwards;animation:Hide 0.75s forwards}.loader-container lottie-player{width:300px;-o-object-fit:contain;object-fit:contain}@-webkit-keyframes Hide{0%{opacity:1}to{opacity:0}}@keyframes Hide{0%{opacity:1}to{opacity:0}}.loading{display:none;font-size:84px;font-family:'Helvetica',sans-serif;font-weight:800;text-align:center}.loading span{display:inline-block;margin:0 -.05em}.loading07{display:block}.loading07 span{font-size:1.5rem;position:relative;color:rgba(0,0,0,0.2)}.loading07 span:after{background:-webkit-linear-gradient(#510c06,#fb7330);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:absolute;top:0;left:0;content:attr(data-text);color:#fff;opacity:0;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);-webkit-animation:loading07 4s infinite;animation:loading07 4s infinite}.loading07 span:nth-child(2):after{-webkit-animation-delay:0.1s;animation-delay:0.1s}.loading07 span:nth-child(3):after{-webkit-animation-delay:0.2s;animation-delay:0.2s}.loading07 span:nth-child(4):after{-webkit-animation-delay:0.3s;animation-delay:0.3s}.loading07 span:nth-child(5):after{-webkit-animation-delay:0.4s;animation-delay:0.4s}.loading07 span:nth-child(6):after{-webkit-animation-delay:0.5s;animation-delay:0.5s}.loading07 span:nth-child(7):after{-webkit-animation-delay:0.6s;animation-delay:0.6s}@-webkit-keyframes loading07{0%,75%,to{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}25%,50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes loading07{0%,75%,to{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}25%,50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.loader-spinner{width:48px;height:48px;border:5px solid #FFF;border-bottom-color:transparent;border-radius:50%;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotationBack{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes rotationBack{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}body{max-height:100vh}@-webkit-keyframes loading05{0%{-webkit-transform:rotateX(-360deg);transform:rotateX(-360deg)}70%{-webkit-transform:rotateX(0);transform:rotateX(0)}}@keyframes loading05{0%{-webkit-transform:rotateX(-360deg);transform:rotateX(-360deg)}70%{-webkit-transform:rotateX(0);transform:rotateX(0)}}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a{color:#fff;text-decoration:none}body{margin:0;padding:0;height:100vh;background:#2E2E2D;font-family:"Circular Std",serif}h2{font-size:clamp(1rem,5vw,5rem);font-weight:400;text-align:center;letter-spacing:0.5em;margin-right:-0.5em;color:#cccccc;max-width:1200px}header{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 5%;width:100%;z-index:3;height:7em;font-family:"Bebas Neue",sans-serif;font-size:clamp(0.66rem,2vw,1rem)}section{height:100%;width:100%;top:0;position:fixed;visibility:hidden}section .inner,section .outer{width:100%;height:100%;overflow-y:hidden}section .bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;height:100%;width:100%;top:0;background-size:cover;background-position:center;-webkit-transition:all 0.75s cubic-bezier(0.5,1,0.89,1);transition:all 0.75s cubic-bezier(0.5,1,0.89,1)}section .bg h2{z-index:2}section .bg .clip-text{overflow:hidden}h2 *{will-change:transform}canvas{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.radial-canvas{-webkit-filter:brightness(0.5)!important;filter:brightness(0.5)!important;opacity:0;display:block;position:absolute;background:transparent;width:195vw;height:195vw;z-index:2!important;-webkit-animation:inAnim 2s ease-in-out 2s forwards;animation:inAnim 2s ease-in-out 2s forwards;pointer-events:none}@media screen and (max-width:768px){.radial-canvas{width:200vw!important;height:200vw!important}}@media screen and (min-width:821px){.radial-canvas{width:150vh;height:150vh}}@-webkit-keyframes inAnim{0%{opacity:0}to{opacity:1}}@keyframes inAnim{0%{opacity:0}to{opacity:1}}#zoom-icon{-webkit-transition:all 700ms;transition:all 700ms}@-webkit-keyframes translatexleft{0%{opacity:0}to{opacity:1}}@keyframes translatexleft{0%{opacity:0}to{opacity:1}}@-webkit-keyframes translatexright{0%{opacity:0}to{opacity:1}}@keyframes translatexright{0%{opacity:0}to{opacity:1}}@-webkit-keyframes expandLine{0%{width:0%}to{width:11vw}}@keyframes expandLine{0%{width:0%}to{width:11vw}}.opacity-slow{-webkit-animation:translatexleft 0.5s ease-in-out forwards;animation:translatexleft 0.5s ease-in-out forwards}.transLeft{-webkit-animation:translatexleft 1s cubic-bezier(0.45,0,0.55,1) forwards;animation:translatexleft 1s cubic-bezier(0.45,0,0.55,1) forwards}.transRight{-webkit-animation:translatexright 1s cubic-bezier(0.45,0,0.55,1) forwards;animation:translatexright 1s cubic-bezier(0.45,0,0.55,1) forwards}.expandLine{-webkit-animation:expandLine 1s cubic-bezier(0.45,0,0.55,1) forwards;animation:expandLine 1s cubic-bezier(0.45,0,0.55,1) forwards}.success-page h1,.success-page h2,.success-page h3,.success-page h4,.success-page h5,.success-page h6{letter-spacing:normal;margin-bottom:1rem}.success-page p{margin-bottom:3rem;font-size:1rem}.success-page a{font-size:1rem;color:#FFF}.success-page a:hover{color:#FFF;text-decoration:underline}#project-list-progress>a:nth-of-type(2n),#project-list>a:nth-of-type(2n){top:18.375vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;text-align:start}.projects{background-color:#2E2E2D}h2{-webkit-transition:all 300ms ease-in-out forwards;transition:all 300ms ease-in-out forwards}#project-list img{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#wrapper-finished{top:-500vh}#wrapper-onprogress{top:500vh}@-webkit-keyframes showProjectsAnim{0%{top:-500vh}to{top:10vh}}@keyframes showProjectsAnim{0%{top:-500vh}to{top:10vh}}@-webkit-keyframes hideProjectsAnim{0%{top:10vh}to{top:-500vh}}@keyframes hideProjectsAnim{0%{top:10vh}to{top:-500vh}}@-webkit-keyframes showProjectsOnProgressAnim{0%{top:500vh}to{top:10vh}}@keyframes showProjectsOnProgressAnim{0%{top:500vh}to{top:10vh}}@-webkit-keyframes hideProjectsOnProgressAnim{0%{top:10vh}to{top:500vh}}@keyframes hideProjectsOnProgressAnim{0%{top:10vh}to{top:500vh}}.showProjects{-webkit-animation:showProjectsAnim 3000ms cubic-bezier(0.16,1,0.3,1) forwards;animation:showProjectsAnim 3000ms cubic-bezier(0.16,1,0.3,1) forwards}.hideProjects{-webkit-animation:hideProjectsAnim 3000ms cubic-bezier(0.16,1,0.3,1) forwards;animation:hideProjectsAnim 3000ms cubic-bezier(0.16,1,0.3,1) forwards}.showProjectsOnProgress{-webkit-animation:showProjectsOnProgressAnim 3000ms cubic-bezier(0.16,1,0.3,1) forwards;animation:showProjectsOnProgressAnim 3000ms cubic-bezier(0.16,1,0.3,1) forwards}.hideProjectsOnProgress{-webkit-animation:hideProjectsOnProgressAnim 3000ms cubic-bezier(0.16,1,0.3,1) forwards;animation:hideProjectsOnProgressAnim 3000ms cubic-bezier(0.16,1,0.3,1) forwards}.project-container{overflow:hidden}.project{-webkit-transition:-webkit-filter 0.3s,-webkit-transform 0.5s;transition:-webkit-filter 0.3s,-webkit-transform 0.5s;transition:filter 0.3s,transform 0.5s;transition:filter 0.3s,transform 0.5s,-webkit-filter 0.3s,-webkit-transform 0.5s}.project:hover{-webkit-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025)}#project{padding-top:110vh}@-webkit-keyframes show{0%{padding-top:110vh}to{padding-top:0}}@keyframes show{0%{padding-top:110vh}to{padding-top:0}}.showMain{-webkit-animation:show 800ms ease-in-out forwards;animation:show 800ms ease-in-out forwards}.image-visualizer{-o-object-fit:cover;object-fit:cover}.image-visualizer img{-o-object-fit:cover;object-fit:cover;height:100%}#back{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.full-img{height:100vh!important}.loader-next{width:48px;height:48px;border-radius:50%;display:inline-block;position:relative;border:3px solid;border-color:#FFF #FFF transparent transparent;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite}.loader-next:after,.loader-next:before{content:'';-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border:3px solid;border-color:transparent transparent #FF3D00 #FF3D00;width:40px;height:40px;border-radius:50%;box-sizing:border-box;-webkit-animation:rotationBack 0.5s linear infinite;animation:rotationBack 0.5s linear infinite;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.loader-next:before{width:32px;height:32px;border-color:#FFF #FFF transparent transparent;-webkit-animation:rotation 1.5s linear infinite;animation:rotation 1.5s linear infinite}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotationBack{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-webkit-keyframes showZoomImageAnim{0%{top:calc(100vh + 2%)}50%{top:50vh;left:50vw;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}to{top:50vh;left:50vw;width:100vw;height:100vh;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}}@keyframes showZoomImageAnim{0%{top:calc(100vh + 2%)}50%{top:50vh;left:50vw;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}to{top:50vh;left:50vw;width:100vw;height:100vh;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}}@-webkit-keyframes hideZoomImageAnim{0%{top:50vh;left:50vw;width:100vw;height:100vh;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}50%{top:50vh;left:50vw;width:70%;height:auto;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}to{top:-150vh}}@keyframes hideZoomImageAnim{0%{top:50vh;left:50vw;width:100vw;height:100vh;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}50%{top:50vh;left:50vw;width:70%;height:auto;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}to{top:-150vh}}.showZoomImage{-webkit-animation:showZoomImageAnim 1000ms ease-in-out forwards;animation:showZoomImageAnim 1000ms ease-in-out forwards}.hideZoomImage{-webkit-animation:hideZoomImageAnim 1000ms ease-in-out forwards;animation:hideZoomImageAnim 1000ms ease-in-out forwards}.set-fullscreen{-webkit-animation:fullscreenAnim 800ms forwards;animation:fullscreenAnim 800ms forwards}#imgContainer{background:#000C}#imgContainer img{-o-object-fit:contain;object-fit:contain}#about{top:-500vh}@-webkit-keyframes showAboutAnim{0%{top:-500vh}to{top:0}}@keyframes showAboutAnim{0%{top:-500vh}to{top:0}}.showAbout{-webkit-animation:showAboutAnim 3000ms cubic-bezier(0.16,1,0.3,1) forwards;animation:showAboutAnim 3000ms cubic-bezier(0.16,1,0.3,1) forwards}.contact-link:hover{text-decoration:underline}.contact-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;color:white}.contact-form .form-element{position:relative;width:100%}.contact-form .form-element input,.contact-form .form-element textarea{outline:transparent;color:white;width:100%;min-width:215px;height:36px;border-bottom:1px solid white;padding-left:5px;background-color:transparent}.contact-form .form-element input:not(:-moz-placeholder-shown)+label,.contact-form .form-element textarea:not(:-moz-placeholder-shown)+label{top:-20px;left:8px;font-size:13px;color:white}.contact-form .form-element input:not(:-ms-input-placeholder)+label,.contact-form .form-element textarea:not(:-ms-input-placeholder)+label{top:-20px;left:8px;font-size:13px;color:white}.contact-form .form-element input:not(:-moz-placeholder-shown)+label,.contact-form .form-element textarea:not(:-moz-placeholder-shown)+label{top:-20px;left:8px;font-size:13px;color:white}.contact-form .form-element input:not(:-ms-input-placeholder)+label,.contact-form .form-element textarea:not(:-ms-input-placeholder)+label{top:-20px;left:8px;font-size:13px;color:white}.contact-form .form-element input:not(:placeholder-shown)+label,.contact-form .form-element textarea:not(:placeholder-shown)+label{top:-20px;left:8px;font-size:13px;color:white}.contact-form .form-element input::-webkit-input-placeholder,.contact-form .form-element textarea::-webkit-input-placeholder{color:transparent}.contact-form .form-element input::-moz-placeholder,.contact-form .form-element textarea::-moz-placeholder{color:transparent}.contact-form .form-element input:-ms-input-placeholder,.contact-form .form-element textarea:-ms-input-placeholder{color:transparent}.contact-form .form-element input::-ms-input-placeholder,.contact-form .form-element textarea::-ms-input-placeholder{color:transparent}.contact-form .form-element input::-webkit-input-placeholder,.contact-form .form-element textarea::-webkit-input-placeholder{color:transparent}.contact-form .form-element input::-moz-placeholder,.contact-form .form-element textarea::-moz-placeholder{color:transparent}.contact-form .form-element input:-ms-input-placeholder,.contact-form .form-element textarea:-ms-input-placeholder{color:transparent}.contact-form .form-element input::-ms-input-placeholder,.contact-form .form-element textarea::-ms-input-placeholder{color:transparent}.contact-form .form-element input::placeholder,.contact-form .form-element textarea::placeholder{color:transparent}.contact-form .form-element textarea{height:126px;padding-top:5px}.contact-form .form-element label{position:absolute;top:10px;left:12px;font-size:14px;color:white;-webkit-transition:all ease-in-out 200ms;transition:all ease-in-out 200ms;font-weight:400}.contact-form .form-element:focus-within label{top:-20px;left:8px;font-size:10px;color:white;-webkit-filter:brightness(0.75);filter:brightness(0.75)}.contact-form .form-middle{display:-webkit-box;display:-ms-flexbox;display:flex;gap:45px}.contact-form .message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-form .btn-submit-form{-ms-flex-item-align:end;align-self:flex-end}.contact-form .selector select{width:100%;height:36px;border:1px solid #0F0F0F;border-radius:10px;padding-left:5px;color:#0F0F0F;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI5LjMwOCIgdmlld0JveD0iMCAwIDE2IDkuMzA4Ij4NCiAgPHBhdGggaWQ9ImFuZ2xlLWRvd24tbGlnaHQiIGQ9Ik0yMS43ODIsMTM1LjQ0NGw3LjM2MS03LjI0OWEuNzUxLjc1MSwwLDAsMSwxLjA2MiwwbC40NDQuNDQ0YS43NTEuNzUxLDAsMCwxLDAsMS4wNjJsLTYuMzkzLDYuMjc0LDYuMzg2LDYuMjc0YS43NTEuNzUxLDAsMCwxLDAsMS4wNjJsLS40NDQuNDQ0YS43NTEuNzUxLDAsMCwxLTEuMDYyLDBsLTcuMzYxLTcuMjQ5QS43NTYuNzU2LDAsMCwxLDIxLjc4MiwxMzUuNDQ0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNy45NzUgMzAuODcpIHJvdGF0ZSgtOTApIiBmaWxsPSIjNWQ1ZDVkIi8+DQo8L3N2Zz4NCg==);background-size:0.875rem;background-position:calc(100% - 1rem) center;background-repeat:no-repeat;padding-right:2.5rem}.contact-form .selector select option{color:#0F0F0F}.contact-form label{font-size:14px;color:#0F0F0F;-webkit-transition:all ease-in-out 200ms;transition:all ease-in-out 200ms}.contact-section{-webkit-transition:all 0.3s;transition:all 0.3s}