@font-face{font-family:Raleway-Title;src:url(/_next/static/media/Raleway-Black.0324a671.ttf)}@font-face{font-family:Roboto-reg;src:url(/_next/static/media/RobotoCondensed-Regular.4d73ae8b.ttf)}@font-face{font-family:Roboto-light;src:url(/_next/static/media/RobotoCondensed-Light.a368fa00.ttf)}*,html{padding:0;margin:0;box-sizing:border-box}.big,button,h1{font-family:Raleway-Title;font-size:6vw}.medium,h2,h3,h4{font-family:Roboto-reg;font-size:4vw}li,p{font-family:Roboto-light;font-size:2vw}.section{min-height:100vh;width:100%;padding:2em;background-color:#e7e7e7}.border{border:8px solid #000}.mobile-only{display:none}.web-only{display:block}@media screen and (max-width:980px){*,html{overflow-x:hidden}.big,.medium,h1,h2,h3,h4{font-size:32px}p{font-size:24px}.mobile-only{display:block}.web-only{display:none}}.web .first{background-image:url(/_next/static/media/bg-one.ffb50482.jpg);background-position:top;padding:80px 2em}.web .first .title{display:flex;align-items:center;justify-content:flex-start;padding:1em .5em;border:8px solid #000;width:-moz-fit-content;width:fit-content}.web .first .title h1{padding-right:1em}.web .first .intro{border:8px solid #000;padding:2em;background-color:#fff;text-align:start;margin:2em 0}.web .list{background-image:url(/_next/static/media/textured-liquid-bg.24e0207f.JPG);background-attachment:fixed;border-top:8px solid #000;border-bottom:8px solid #000}.web .list h2{width:100%;padding:.5em;background-color:#000;color:#e7e7e7;border:8px solid #e7e7e7}.web .list ul li{display:flex;height:-moz-fit-content;height:fit-content;margin:2em 0;border:8px solid #000}.web .list ul li .text{padding:2em 1em;background-color:#fff}.web .list ul li .text#left{text-align:right}.web .list ul li .pic{width:100%;border-left:8px solid #000;background-repeat:no-repeat;background-size:cover;background-position:50%;background-color:#e7e7e7}.web .list ul li .pic#left{border-right:8px solid #000;border-left:0}.web .list ul li .pic.web.one{background-image:url(/_next/static/media/design.645eb895.PNG)}.web .list ul li .pic.web.two{background-image:url(/_next/static/media/frontend.7187d633.PNG)}.web .list ul li .pic.web.three{background-image:url(/_next/static/media/backend.90255196.PNG)}.web .list ul li .pic.software.one{background-image:url(/_next/static/media/audio-video.282781c7.PNG)}.web .list ul li .pic.software.two{background-image:url(/_next/static/media/cloud.88c094e3.PNG)}.web .list ul li .pic.software.three{background-image:url(/_next/static/media/open-source.67e4f290.PNG)}.web .conclusion{display:flex;justify-content:center;align-items:center}.web .conclusion .container{display:flex;border:8px solid #000;height:-moz-fit-content;height:fit-content}.web .conclusion .container .side{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;justify-content:space-between}.web .conclusion .container .side #text{padding:1em}.web .conclusion .container .side #text #name{background-color:#000;color:#e7e7e7;padding:0 .5em;text-decoration:none}.web .conclusion .container .side #text #name:hover{text-decoration:underline}.web .conclusion .container .side .button{background-color:#000;display:flex;align-items:center;justify-content:center;color:#e7e7e7}.web .conclusion .container .side .button button{padding:8px 16px;margin:1em;border:8px solid #e7e7e7;background-color:#000;color:#e7e7e7}.web .conclusion .container .side .button button:hover{cursor:pointer;border:8px solid #e7e7e7;color:#000;background-color:#e7e7e7}.web .conclusion .container .side .button .arrow{position:relative;height:0;width:0;border-color:currentcolor;border-color:#e7e7e7 #e7e7e7 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:24px;transform:rotate(45deg)}.web .conclusion .container .side .button .arrow:before{content:"";position:absolute;top:0;right:0;display:block;height:24px;width:24px;background-color:#e7e7e7;transform:rotate(-45deg) translate(2px,1px)}.web .conclusion .container .side .button .arrow.right{transform:rotate(225deg)}.web .conclusion .container .pic{background-repeat:no-repeat;background-size:cover;background-position:50%;background-color:#e7e7e7;background-image:url(/_next/static/media/contact.30ce199a.PNG);width:40%;height:100;border-right:8px solid #000}.web .conclusion .container .pic.right{border-left:8px solid #000;border-right:0}@media screen and (max-width:980px){.web{padding-top:0}}