@-webkit-keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__container{position:relative;box-sizing:border-box}.splide__list{margin:0!important;padding:0!important;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}.splide.is-active .splide__list{display:flex}.splide__pagination{display:inline-flex;align-items:center;width:95%;flex-wrap:wrap;justify-content:center;margin:0}.splide__pagination li{list-style-type:none;display:inline-block;line-height:1;margin:0}.splide{visibility:hidden}.splide,.splide__slide{position:relative;outline:none}.splide__slide{box-sizing:border-box;list-style-type:none!important;margin:0;flex-shrink:0}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #999;-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite}.splide__track{position:relative;z-index:0;overflow:hidden}.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__track>.splide__list>.splide__slide{position:absolute;top:0;left:0;z-index:0;opacity:0}.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{position:relative;z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide--ttb>.splide__track>.splide__list{display:block}.splide--ttb>.splide__pagination{width:auto}.splide__arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);border:none;padding:0;background:transparent}.splide__arrow svg{width:2.5em;height:2.5em;fill:#00bfff;transition:fill .2s linear}.splide__arrow:hover{cursor:pointer}.splide__arrow:hover svg{fill:#66d9ff}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{position:absolute;z-index:1;bottom:.5em;left:50%;transform:translateX(-50%);padding:0}.splide__pagination__page{display:inline-block;width:10px;height:10px;background:#ccc;border-radius:50%;margin:3px;padding:0;transition:all .2s linear;border:none}.splide__pagination__page.is-active{transform:scale(1.4);background:#00bfff}.splide__pagination__page:hover{cursor:pointer;background:#66d9ff}.splide__pagination__page:focus{outline:none}.splide__progress__bar{width:0;height:3px;background:#00bfff}.splide__spinner{border:2px solid #00bfff;border-left-color:transparent}.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer;opacity:.7}.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border-color:#00bfff;opacity:1}.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{right:1em;left:auto}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{top:auto;bottom:1em}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination{display:flex;flex-direction:column;bottom:50%;left:auto;right:.5em;transform:translateY(50%)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;padding:0}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}.container{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto;z-index:2}@media (min-width:992px){.container{padding-right:40px;padding-left:40px}}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{color:inherit}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button:focus,button:hover,input:focus,input:hover,optgroup:focus,optgroup:hover,select:focus,select:hover,textarea:focus,textarea:hover{outline:none}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}.hidden,[hidden]{display:none!important}@media (max-height:420px){.hide-on-landscape{display:none!important}}@media (max-width:766px){.hide-sm-and-down{display:none!important}}@media (max-width:991px){.hide-md-and-down{display:none!important}}@media (max-width:1199px){.hide-lg-and-down{display:none!important}}@media (max-width:1439px){.hide-xl-and-down{display:none!important}}@media (min-width:767px) and (min-height:420px){.hide-sm-and-up{display:none!important}}@media (min-width:992px){.hide-md-and-up{display:none!important}}@media (min-width:1200px){.hide-lg-and-up{display:none!important}}@media (min-width:1440px){.hide-xl-and-up{display:none!important}}:root{--white:#fff;--black:#141414;--black-alt:#292929;--gray:#999;--gray-light:#f1f1f1;--red:#ef5350;--blue:#0447c0;--green:#4caf50;--transp:transparent}.white-bg{background-color:#fff}.white-font{color:#fff!important}.black-bg{background-color:#141414}.black-font{color:#141414!important}.black-alt-bg{background-color:#292929}.black-alt-font{color:#292929!important}.gray-bg{background-color:#999}.gray-font{color:#999!important}.gray-light-bg{background-color:#f1f1f1}.gray-light-font{color:#f1f1f1!important}.red-bg{background-color:#ef5350}.red-font{color:#ef5350!important}.blue-bg{background-color:#0447c0}.blue-font{color:#0447c0!important}.green-bg{background-color:#4caf50}.green-font{color:#4caf50!important}.transp-bg{background-color:transparent}.transp-font{color:transparent!important}@font-face{font-family:Neometric;src:url(/fonts/Neometric-Regular.woff?412c7d2249c40b81d02472090458c802) format("woff");font-style:normal;font-weight:400}@font-face{font-family:Neometric;src:url(/fonts/Neometric-Medium.woff?65a19491dbacb2a1050c4b0eaa827762) format("woff");font-style:normal;font-weight:500}@font-face{font-family:Neometric;src:url(/fonts/Neometric-Light.woff?0859aad6675c66f5f1c4a8408734c924) format("woff");font-style:normal;font-weight:300}@font-face{font-family:Neometric;src:url(/fonts/Neometric-Extra-Light.woff?6c6964358075044e0cda5d911bb68776) format("woff");font-style:normal;font-weight:100}@font-face{font-family:Neometric;src:url(/fonts/Neometric-Extra-Bold.woff?a07a3125bbf07e1ecde3e1ac7744c490) format("woff");font-style:normal;font-weight:700}@font-face{font-family:Neometric;src:url(/fonts/Neometric-Black.woff?2f1d12d4619363316809b3dff740f7dd) format("woff");font-style:normal;font-weight:900}*,body,h1,h2,h3 h4,h5,h6,html{scroll-behavior:smooth;font-family:Neometric,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--black);font-size:16px;line-height:26px;font-weight:400}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}.h1{font-size:110px;line-height:130px}.h2{font-size:68px;line-height:106px}.h3,.h4{font-size:42px;line-height:65px}.h5,.h6{font-size:26px;line-height:42px}.small,small{color:inherit;font-size:16px;line-height:26px;opacity:.8}.small b,.small i,small b,small i{color:inherit;font-size:inherit;line-height:inherit}.bold{font-weight:700}.normal{font-weight:400}.light{font-weight:lighter}.italic{font-style:italic}.h4-to-h1{font-size:26px;line-height:42px}@media (min-width:992px){.h4-to-h1{font-size:110px;line-height:130px}}.h3-to-h1{font-size:42px;line-height:65px}@media (min-width:767px) and (min-height:420px){.h3-to-h1{font-size:68px;line-height:106px}}@media (min-width:1200px){.h3-to-h1{font-size:110px;line-height:130px}}.h4-to-h3{font-size:26px;line-height:42px}@media (min-width:992px){.h4-to-h3{font-size:42px;line-height:65px}}.h3-to-h2{font-size:42px;line-height:65px}@media (min-width:992px){.h3-to-h2{font-size:68px;line-height:106px}}.p-to-h4{font-size:16px;line-height:26px}@media (min-width:992px){.p-to-h4{font-size:26px;line-height:42px}}#navbar .container .toggler,#navbar .navbar-menu,#navbar .navbar-menu .nav-list .nav-item,#social-nav .social-row .hover-container,#social-nav .social-row .social-link,.about .clients .client-grid,.about .clients .client-grid .client-cell,.contact .details,.contact .form-area,.contact .form-area .error-message,.contact .form-area .hover-container,.contact .form-area .hover-container .send-btn,.contact .map .divider-img,.footer,.home,.parallax-header,.parallax-header .animation-container,.portfolio #hidden-img,.portfolio .hidden-img,.project,.project-card,.project-card .caption-container,.project-card .main-img,.project .details,.services .details .service-card,.splide__slide,.thanks,.thanks .hover-container,.thanks .hover-container .transp-btn,.thanks .hover-container button,.transp-btn{display:flex;align-items:center;justify-content:center}.portfolio #hidden-img,.portfolio .hidden-img,.project-card .main-img,.services .details .service-card .img-container .img{background-size:cover;background-position:50%;background-repeat:no-repeat}.animate,.fadeIn,.fadeOut,.slideInUp,.slideOutUp{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (prefers-reduced-motion:reduce),(print){.animate{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}.loop{-webkit-animation-iteration-count:infinite!important;animation-iteration-count:infinite!important}.delay-100{-webkit-animation-delay:.1s;animation-delay:.1s}.delay-200{-webkit-animation-delay:.2s;animation-delay:.2s}.delay-300{-webkit-animation-delay:.3s;animation-delay:.3s}.delay-400{-webkit-animation-delay:.4s;animation-delay:.4s}.delay-500{-webkit-animation-delay:.5s;animation-delay:.5s}.delay-600{-webkit-animation-delay:.6s;animation-delay:.6s}.delay-700{-webkit-animation-delay:.7s;animation-delay:.7s}.delay-800{-webkit-animation-delay:.8s;animation-delay:.8s}.delay-900{-webkit-animation-delay:.9s;animation-delay:.9s}.delay-1000{-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes FadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes FadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.fadeIn{-webkit-animation-name:FadeIn;animation-name:FadeIn}@-webkit-keyframes FadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes FadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.fadeOut{-webkit-animation-name:FadeOut;animation-name:FadeOut}@-webkit-keyframes fadeInUp{0%{opacity:0;visibility:hidden;transform:translate3d(0,100%,0)}to{opacity:1;visibility:visible;transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;visibility:hidden;transform:translate3d(0,100%,0)}to{opacity:1;visibility:visible;transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;opacity:0;visibility:hidden;transition:opacity 1s,visibility 1s}.fadeInUp.animate{opacity:1;visibility:visible}.spin{-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}a{color:#fff;background-color:transparent;text-decoration:none;transition:color .5s}a i{color:inherit}a:active,a:focus,a:hover{text-decoration:none}.transp-btn{flex-direction:column;padding:10px 20px;color:var(--black);border:0;border-radius:0;background:transparent;text-align:center}.transp-btn .icon,.transp-btn i{font-size:1.5em;margin-bottom:6px}#magicMouseCursor{position:fixed;width:45px;height:45px;border:2px solid var(--gray);border-radius:50%;z-index:9999;left:0;top:0;transition:transform 70ms,width .3s,height .3s;pointer-events:none}#magicMouseCursor.dark{border:2px solid var(--black-alt)}#magicMouseCursor.light{border:2px solid var(--white)}#magicMouseCursor.cursor-square{border-radius:0}#magicMouseCursor.is-hover{border:2px solid var(--red)}#magicMouseCursor.overlay{border-width:0;background-color:hsla(0,0%,60%,.4)}#magicMouseCursor.grow{border-width:3px}#magicMouseCursor.full-move{border:2px solid var(--black)}.magic-hover{transition:all .2s}.magic-hover:hover{cursor:none}.no-overflow{overflow:hidden!important}.noinput{position:fixed;opacity:0;visibility:hidden;left:-999999;top:-99999}.icon{color:inherit}.splide__arrow svg{fill:hsla(0,0%,100%,.6)}.splide__arrow svg:hover{fill:#fff}.splide__pagination{display:none}.splide__slide img{width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover}.parallax-header{flex-direction:column;width:100%;height:50vh;min-height:300px;max-height:550px;overflow:hidden}@media (min-width:992px){.parallax-header{height:70vh}}.parallax-header.parallax-footer{height:30vh}@media (min-width:992px){.parallax-header.parallax-footer{height:40vh}}.parallax-header .animation-container{flex-direction:column}.parallax-header .animation-container .title{font-weight:700;text-align:center}.parallax-header .animation-container .subtitle,.text-center{text-align:center}.form-control{width:100%;border:0;border-bottom:1px solid rgba(0,0,0,.3);padding:12px 24px;background-color:hsla(0,0%,60%,.1)}.form-control::-moz-placeholder{color:var(--black)}.form-control:-ms-input-placeholder{color:var(--black)}.form-control::placeholder{color:var(--black)}.safe-area{height:8rem}.privacy .content{padding:0 2rem}@media (min-width:992px){.privacy .content{max-width:80vw}}#navbar{width:100%;height:80px;position:fixed;top:0;left:0;z-index:100;background-color:var(--transp)}@media (min-width:992px){#navbar{height:120px}}#navbar .container{position:relative;z-index:100;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}#navbar .container .brand{height:100%}#navbar .container .brand .logo,#navbar .container .brand img{height:100%;filter:none;transition:filter .5s}#navbar .container .brand .logo.active,#navbar .container .brand .logo.light,#navbar .container .brand img.active,#navbar .container .brand img.light{filter:invert(1)}#navbar .container .toggler{position:relative;width:60px;height:60px;background-color:var(--transp);border:0;padding:0}@media (min-width:992px){#navbar .container .toggler{width:80px;height:80px}}#navbar .container .toggler.light .dot{background-color:var(--white)}#navbar .container .toggler .dot{position:absolute;height:5px;width:5px;border-radius:100%;background-color:var(--black);transition:margin .3s,width .3s,height .3s,background .5s,transform .3s}#navbar .container .toggler .dot.left{transform:translateX(-16px) rotate(45deg)}#navbar .container .toggler .dot.right{transform:translateX(16px) rotate(45deg)}#navbar .container .toggler.active .dot{background-color:var(--white)}#navbar .container .toggler.active .dot.left{height:2px;width:20px;border-radius:0;transform:translateX(0) rotate(-45deg)}#navbar .container .toggler.active .dot.center{width:1px;height:1px}#navbar .container .toggler.active .dot.right{height:2px;width:20px;border-radius:0;transform:translateX(0) rotate(45deg)}@media (hover:hover) and (pointer:fine){#navbar .container .toggler:hover .dot.left{transform:translateX(0) rotate(-45deg)}#navbar .container .toggler:hover .dot.right{transform:translateX(0) rotate(45deg)}}#navbar .navbar-menu{position:fixed;top:0;left:0;z-index:99;width:100%;height:100%;background-color:var(--black);opacity:0;visibility:hidden;transition:all .5s}#navbar .navbar-menu.active{opacity:1;visibility:visible}#navbar .navbar-menu.active .nav-link{visibility:visible}#navbar .navbar-menu .nav-list{margin:0;padding:0;-webkit-animation-delay:.5s;animation-delay:.5s}#navbar .navbar-menu .nav-list .nav-item{max-height:68px;overflow:hidden}#navbar .navbar-menu .nav-list .nav-item .nav-link{text-align:center;color:var(--white)}@media (min-width:992px){#navbar .navbar-menu .nav-list .nav-item .nav-link{font-size:3rem}}#social-nav{display:flex;flex-direction:row;width:100%;height:80px;position:fixed;bottom:0;left:0;z-index:95;padding-bottom:24px;background-color:var(--transp)}@media (min-width:992px){#social-nav{height:100px}}#social-nav .social-row{display:inline-flex;flex-direction:row;align-items:flex-end;margin:auto 0 0 auto}#social-nav .social-row .hover-container{width:4em;height:4em;margin:0 -6px}#social-nav .social-row .social-link{width:30px;height:30px;font-size:12px;line-height:22px;font-weight:700;text-align:center;color:rgba(20,20,20,.6);transition:color .5s}#social-nav .social-row .social-link:hover{color:var(--black)}#social-nav .social-row .social-link .icon{font-size:20px}.footer{flex-direction:column;position:relative;padding-bottom:24px}@media (min-width:992px){.footer{flex-direction:row;height:84px}}.footer .placeholder{width:100%;height:4rem;text-align:center}@media (min-width:992px){.footer .placeholder{height:auto}}.footer .privacy{color:var(--black);opacity:.8}.footer .copyright{opacity:.8;margin:0}.footer #social-nav,.footer .social-nav{position:relative}.footer #social-nav .social-row,.footer .social-nav .social-row{margin:0 auto}.project-card{flex-direction:column;width:100%;max-width:420px;margin:auto;padding:0;border:0;background-color:var(--transp);overflow:hidden;-webkit-animation-delay:.5s;animation-delay:.5s}@media (min-width:992px){.project-card{max-width:620px}}.project-card .main-img{width:100%;height:220px;transform:scale(1.05)}@media (min-width:767px) and (min-height:420px){.project-card .main-img{height:250px}}@media (min-width:1200px){.project-card .main-img{height:320px}}@media (min-width:1440px){.project-card .main-img{height:380px}}.project-card .main-img:hover{transform:scale(1)}.project-card .main-img .inner-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.05);transition:transform .5s}.project-card .main-img .inner-img:hover{transform:scale(1)}.project-card .caption-container{flex-direction:column;width:100%;height:100px;padding:24px}.project-card .caption-container .title{width:100%;text-align:left;margin:0;font-weight:700}.home{position:relative;margin:0;padding:0;overflow:hidden;width:100vw;height:100vh}.home .main-video{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:none}.home .main-video.sm{display:block}@media (max-height:420px){.home .main-video.md{display:block}}@media (min-width:767px) and (min-height:420px){.home .main-video.sm{display:none}.home .main-video.md{display:block}}@media (min-width:1200px){.home .main-video.md{display:none}.home .main-video.lg{display:block}}@media (min-width:1440px){.home .main-video.lg{display:none}.home .main-video.xl{display:block}}.portfolio{min-height:100vh;background-color:var(--black)}.portfolio.v2{background-color:var(--white)}.portfolio.v2 *{color:var(--black)}.portfolio *{color:var(--white)}.portfolio .projects{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:992px){.portfolio .projects{grid-template-columns:1fr 1fr;gap:2rem 5rem;padding:1rem 4rem}}@media (min-width:1440px){.portfolio .projects{gap:1rem 0;grid-template-columns:repeat(2,1fr)}}@media (min-width:2049px){.portfolio .projects{grid-template-columns:repeat(3,1fr)}}.portfolio .projects.v2{gap:12px 0}@media (min-width:767px) and (min-height:420px){.portfolio .projects.v2{grid-template-columns:repeat(2,1fr);gap:0}}@media (min-width:992px){.portfolio .projects.v2{grid-template-columns:repeat(3,1fr)}}.portfolio #hidden-img,.portfolio .hidden-img{background-size:cover;width:100vw;height:100vh;position:fixed;top:0;left:0;visibility:hidden;z-index:95;overflow:hidden}.portfolio #social-nav .social-row .social-link{color:hsla(0,0%,100%,.6)}.portfolio #social-nav .social-row .social-link:hover{color:#fff}.project,.project .details{flex-direction:column}.project .details{max-width:800px;padding:24px 12px;margin:0 auto}.project .details *{text-align:center}@media (min-width:992px){.project .details{margin:2rem 1rem}}.project .parallax-footer{height:10vh;min-height:200px}.services .details .service-card{flex-direction:column;max-width:650px;margin:0 auto 48px;opacity:0;visibility:0}.services .details .service-card.animated{opacity:1;visibility:visible}@media (max-height:420px){.services .details .service-card{max-width:580px}}@media (min-width:992px){.services .details .service-card{flex-direction:row;max-width:1200px;margin-bottom:96px}.services .details .service-card:nth-child(2n){flex-direction:row-reverse}.services .details .service-card:nth-child(2n) *{text-align:right}}.services .details .service-card .img-container{width:100%;height:200px;overflow:hidden}@media (max-height:420px){.services .details .service-card .img-container{height:320px}}@media (min-width:767px) and (min-height:420px){.services .details .service-card .img-container{height:380px}}@media (min-width:992px){.services .details .service-card .img-container{height:360px;flex:3}}.services .details .service-card .img-container .img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.05);transition:transform .5s}.services .details .service-card .img-container .img:hover{transform:scale(1)}.services .details .service-card .card-body{width:100%;padding:24px}@media (min-width:992px){.services .details .service-card .card-body{flex:2;padding:24px 4rem}}.services .details .service-card .card-body .title{font-weight:700}.about .content{max-width:1100px;margin:0 auto}.about .first{margin-bottom:6rem}@media (min-width:992px){.about .first{max-width:90%}}.about .second{margin:0 auto 6rem}@media (min-width:767px) and (min-height:420px){.about .second{max-width:60%}}.about .third{margin-bottom:6rem}.about .third .divider-img{width:100%;height:50vh;max-height:500px}.about .third .divider-img .simpleParallax{height:100%}.about .third .divider-img .simpleParallax img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about .clients{margin-bottom:2rem}.about .clients .client-grid{flex-direction:row;flex-wrap:wrap}.about .clients .client-grid .client-cell{width:30%;margin:6px auto;padding:4%;overflow:hidden}@media (min-width:767px) and (min-height:420px){.about .clients .client-grid .client-cell{width:25%}}@media (min-width:992px){.about .clients .client-grid .client-cell{width:20%}}.about .clients .client-grid .client-cell img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.6;transition:opacity .5s}.about .clients .client-grid .client-cell img:hover{opacity:1}.contact .fadeInUp{opacity:0;visibility:hidden}.contact .fadeInUp.animated{opacity:1;visibility:visible}.contact .second{margin-bottom:4rem}@media (min-width:992px){.contact .second{margin-bottom:8rem}}.contact .map{margin-top:-2rem;margin-bottom:4rem}@media (min-width:992px){.contact .map{margin-bottom:6rem}}.contact .map .divider-img{width:100%;height:200px;max-height:500px}@media (min-width:992px){.contact .map .divider-img{height:50vh}}.contact .map .divider-img .image{width:100%;height:80%;-o-object-fit:contain;object-fit:contain;margin:0 auto}.contact .map .divider-img .simpleParallax{width:80%;height:100%;overflow:visible!important}.contact .form-area{flex-direction:column;max-width:800px;margin:0 auto 10rem}.contact .form-area .upper-area{display:grid;grid-template-columns:1fr;width:100%}@media (min-width:992px){.contact .form-area .upper-area{grid-template-columns:1fr 1fr;gap:6%}}.contact .form-area .textarea{resize:none;height:51px}.contact .form-area .input-animation{position:relative;width:100%;margin-bottom:2rem;pointer-events:none}@media (min-width:992px){.contact .form-area .input-animation{margin-bottom:5rem}}.contact .form-area .input-animation:after{content:"";height:2px;width:0;position:absolute;left:0;bottom:0;background-color:#000;transition:width .3s}.contact .form-area .input-animation .form-control,.contact .form-area .input-animation input,.contact .form-area .input-animation textarea{pointer-events:auto}.contact .form-area .input-animation:active:after,.contact .form-area .input-animation:focus-within:after,.contact .form-area .input-animation:focus:after{width:100%}.contact .form-area .input-animation .textarea,.contact .form-area .input-animation textarea{margin-bottom:-5px}.contact .form-area .hover-container{width:100px;height:100px;border:2px solid var(--black);border-radius:100%;margin-top:2rem;transition:border .2s}.contact .form-area .hover-container:hover{border:2px solid var(--transp)}.contact .form-area .hover-container .send-btn{width:80px;height:80px;padding:2px 0 0 2px;font-size:12px;line-height:22px;font-weight:700;border-width:0;border-radius:100%;background-color:var(--transp)}.contact .form-area .hover-container .send-btn[type=button]{opacity:.4;cursor:not-allowed}.contact .form-area .hover-container .send-btn[type=submit]{opacity:1;cursor:pointer}.contact .form-area .error-message{flex-direction:column}.contact .form-area .error-message .icon{color:var(--red);font-size:2rem}.contact .details{flex-direction:column;margin:0 auto 4rem}.contact .details .title{max-width:800px;text-align:center;margin-bottom:48px}.contact .details .options{display:grid;grid-template-columns:repeat(1,1fr)}@media (min-width:992px){.contact .details .options{grid-template-columns:repeat(3,1fr);gap:2em}}.thanks{min-height:100vh}.thanks .hover-container{width:100px;height:100px;border:2px solid var(--black);border-radius:100%;margin:6rem auto auto;transition:border .2s}.thanks .hover-container:hover{border:2px solid var(--transp)}.thanks .hover-container .transp-btn,.thanks .hover-container button{width:80px;height:80px;padding:2px 0 0 2px;font-size:12px;line-height:22px;font-weight:700;border-width:0;border-radius:100%;background-color:var(--transp)}