.btn[data-v-45ddd879]{transition:all .25s}.btn-outline[data-v-45ddd879]{border:2px solid #41d3bd;border-radius:3px;color:#41d3bd;font-size:1.6rem;padding:14px 30px}.btn-outline[data-v-45ddd879]:hover{background-color:#41d3bd;color:#dde3f8}.hero[data-v-45ddd879]{position:relative}.hero__bg[data-v-45ddd879]{inset:0;position:absolute}.hero__inner[data-v-45ddd879]{display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative;z-index:1}.hero__title[data-v-45ddd879]{font-size:7rem;line-height:1;margin:0}.hero__title span[data-v-45ddd879]{color:#41d3bd;transition:all .5s;transition-delay:1s}.hero__desc[data-v-45ddd879]{font-size:3rem;margin:30px 0 0}.btn[data-v-0a9c6481]{transition:all .25s}.btn-outline[data-v-0a9c6481]{border:2px solid #41d3bd;border-radius:3px;color:#41d3bd;font-size:1.6rem;padding:14px 30px}.btn-outline[data-v-0a9c6481]:hover{background-color:#41d3bd;color:#dde3f8}.tech[data-v-0a9c6481]{display:flex;flex-wrap:wrap;list-style:none;margin:0 -5px;padding:0}.tech__item[data-v-0a9c6481]{align-items:center;display:flex;margin:0 5px}.tech__item[data-v-0a9c6481]:before{background-color:#41d3bd;content:"";display:block;height:2px;margin-right:3px;width:7px}.tech__item-label[data-v-0a9c6481]{font-size:1.4rem;margin:0}.btn[data-v-b74a73e9]{transition:all .25s}.btn-outline[data-v-b74a73e9]{border:2px solid #41d3bd;border-radius:3px;color:#41d3bd;font-size:1.6rem;padding:14px 30px}.btn-outline[data-v-b74a73e9]:hover{background-color:#41d3bd;color:#dde3f8}@media(max-width:600px){.portfolio-item[data-v-b74a73e9]{margin-bottom:60px}}@media(min-width:601px){.portfolio-item[data-v-b74a73e9]{align-items:center;display:flex;margin:0 -15px 100px}.portfolio-item[data-v-b74a73e9]:nth-child(2n){flex-direction:row-reverse}.portfolio-item[data-v-b74a73e9]:nth-child(odd){text-align:right}}@media(max-width:600px){.portfolio-item__picture[data-v-b74a73e9]{margin-bottom:15px}}@media(min-width:601px){.portfolio-item__picture[data-v-b74a73e9]{padding:15px;width:60%}}.portfolio-item__overlay[data-v-b74a73e9]{display:block;position:relative}.portfolio-item__overlay[data-v-b74a73e9]:after{background-color:#41d3bd66;content:"";inset:0;position:absolute;transition:all .33s}.portfolio-item__overlay[data-v-b74a73e9]:hover:after{background-color:transparent}.portfolio-item__image[data-v-b74a73e9]{border-radius:3px;filter:grayscale(100%) contrast(1) brightness(90%);transition:all .25s;width:100%}.portfolio-item__overlay:hover .portfolio-item__image[data-v-b74a73e9]{filter:grayscale(0) contrast(1) brightness(1)}@media(min-width:601px){.portfolio-item__main[data-v-b74a73e9]{padding:15px;width:40%}}.portfolio-item__title[data-v-b74a73e9]{margin:0 0 15px}.portfolio-item__desc-wrap[data-v-b74a73e9]{background-color:#172036;border-radius:3px;box-shadow:0 0 5px #0000001a;padding:15px;position:relative;z-index:1}@media(min-width:601px){.portfolio-item__desc-wrap[data-v-b74a73e9]{padding-left:25px}.portfolio-item:nth-child(odd) .portfolio-item__desc-wrap[data-v-b74a73e9]{margin-left:-80px}.portfolio-item:nth-child(2n) .portfolio-item__desc-wrap[data-v-b74a73e9]{margin-right:-80px}}.portfolio-item__desc[data-v-b74a73e9]{font-size:1.5rem}.portfolio-item__techs[data-v-b74a73e9]{display:flex;flex-wrap:wrap;list-style:none;margin:5px -5px 0;padding:0}@media(min-width:601px){.portfolio-item:nth-child(odd) .portfolio-item__techs[data-v-b74a73e9]{justify-content:flex-end}}.portfolio-item__tech[data-v-b74a73e9]{margin:10px 5px 0}.portfolio-item__tech-item[data-v-b74a73e9]{background-color:#00000080;border-radius:3px;font-size:1.4rem;padding:3px 7px}.portfolio-item__made-at[data-v-b74a73e9],.portfolio-item__visit[data-v-b74a73e9]{margin-top:15px}.btn[data-v-c5fd09da]{transition:all .25s}.btn-outline[data-v-c5fd09da]{border:2px solid #41d3bd;border-radius:3px;color:#41d3bd;font-size:1.6rem;padding:14px 30px}.btn-outline[data-v-c5fd09da]:hover{background-color:#41d3bd;color:#dde3f8}.portfolio__all[data-v-c5fd09da]{margin-top:30px;text-align:center}.btn[data-v-ca154654]{transition:all .25s}.btn-outline[data-v-ca154654]{border:2px solid #41d3bd;border-radius:3px;color:#41d3bd;font-size:1.6rem;padding:14px 30px}.btn-outline[data-v-ca154654]:hover{background-color:#41d3bd;color:#dde3f8}.contact__content[data-v-ca154654]{text-align:center}
