@charset "UTF-8";@font-face{font-family:Roboto;src:url(/build/fonts/RobotoSlab-Regular.39c7af8a.ttf) format("truetype")}@font-face{font-family:RobotoLight;src:url(/build/fonts/RobotoSlab-Light.2aad4c86.ttf) format("truetype")}@font-face{font-family:RobotoBold;src:url(/build/fonts/RobotoSlab-SemiBold.18ac64f1.ttf) format("truetype")}@font-face{font-family:Ubuntu;src:url(/build/fonts/Ubuntu-R.768d480f.ttf) format("truetype")}@font-face{font-family:UbuntuLight;src:url(/build/fonts/Ubuntu-L.6f3c1eb3.ttf) format("truetype")}@font-face{font-family:UbuntuBold;src:url(/build/fonts/Ubuntu-B.4edf04ac.ttf) format("truetype")}@font-face{font-family:Dyslexic;src:url(/build/fonts/OpenDyslexicAlta-Regular.dcb2363d.otf) format("opentype")}@font-face{font-family:DyslexicBold;src:url(/build/fonts/OpenDyslexicAlta-Bold.48a088ad.otf) format("opentype")}.bold{font-weight:700!important}.link{color:#fff;text-decoration:none}.text-center{text-align:center!important}.title,.title-2,.title-3{letter-spacing:2px}.title{font-family:UbuntuBold;font-size:30px}.subtitle{color:#d3d3d3;font-family:Ubuntu;font-size:22.5px!important;margin-top:8px}.paragraph,.title-2,.title-3{font-family:Roboto}.title-2{font-size:25px}.title-3{font-size:20px}.paragraph{font-size:16px}.dyslexic,.dyslexic *{font-family:Dyslexic!important}.flex{display:flex}.flex.column{flex-direction:column}.flex.middle{align-items:center;justify-content:center}.flex.wrap{flex-wrap:wrap}.center{margin:auto}.xdark{background:#011124}.dark{background:#0a284b}.flash{align-items:center;display:flex;height:60px;justify-content:center;opacity:0;padding:8px;text-align:center;transform:translateY(100px);transition:all .4s ease}.flash.success{background:#b3e7b3;border:2px solid #042704;color:#042704}.flash.error{background:#ffc8c8;border:2px solid #4e1313;color:#4e1313}.form{margin:34px auto;width:500px}.form,.form>div{display:flex;flex-direction:column}.form>div{margin:8px 0;position:relative}.form>div button,.form>div input[type=checkbox],.form>div input[type=color],.form>div input[type=file],.form>div label{cursor:pointer}.form>div button,.form>div input{border-radius:5px;font-size:16px;height:40px;padding:8px}.form>div input{border:1px solid grey;color:#000}.form>div input[type=checkbox]{align-self:flex-start;height:30px;width:30px}.form>div input[type=file]{background:#eee}[class*=btn]{align-items:center;background:linear-gradient(#efefef,#dadada);border:none!important;border-radius:5px;color:#000;cursor:pointer;display:flex;font-family:Ubuntu;height:40px;justify-content:center;min-width:max-content;padding:0 13px;transition:transform .1s}[class*=btn]:hover{transform:scale(1.02)}[class*=btn-]{color:#fff;font-family:UbuntuBold;font-size:16px}.btn-main{background:linear-gradient(#286dbf,#09468f)}.btn-main-alt{background:linear-gradient(#0c5cbb,#073874)}.btn-complementary{background:linear-gradient(#ff5c00,#a73c00)}.btn-complementary-alt{background:linear-gradient(#ff782b,#d54d00)}.high-contrast #contact-section div,.high-contrast #price-section div,.high-contrast .buttons button,.high-contrast .link,.high-contrast .number,.high-contrast footer,.high-contrast h1,.high-contrast h2,.high-contrast h3,.high-contrast header,.high-contrast li,.high-contrast p,.high-contrast section,.high-contrast ul{background:#fff!important;color:#000!important}.high-contrast #banner-header,.high-contrast #banner-header .subtitle,.high-contrast #banner-header .title{background:transparent!important}.high-contrast .squares li{background:#b3bdca!important}.high-contrast .waves use{fill:#fff!important}.high-contrast button svg{fill:#000!important}.high-contrast .field-container{border-color:#d3d3d3!important}.high-contrast .junction path{fill:#fff!important;stroke:#b3bdca;stroke-opacity:.5}@media (max-device-width:480px){[class*=btn]{font-size:30px;height:75px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden;width:100%}html{scroll-behavior:smooth}body{font-family:Roboto;font-size:16px}.cls-1[data-v-49022efc]{fill:none}.cls-2[data-v-49022efc]{fill:#4581c8}.cls-3[data-v-49022efc]{clip-path:url(#clippath)}.squares[data-v-6efa09fd]{left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:auto}.squares>li[data-v-6efa09fd]{animation:animate-6efa09fd 25s linear infinite;background:#0a284b;bottom:-150px;display:block;height:20px;list-style:none;opacity:.2;position:absolute;width:20px;z-index:auto}.squares>li[data-v-6efa09fd]:first-child{animation-delay:0s;height:80px;left:25%;width:80px}.squares>li[data-v-6efa09fd]:nth-child(2){animation-delay:2s;animation-duration:12s;height:20px;left:10%;width:20px}.squares>li[data-v-6efa09fd]:nth-child(3){animation-delay:4s;height:20px;left:70%;width:20px}.squares>li[data-v-6efa09fd]:nth-child(4){animation-delay:0s;animation-duration:18s;height:60px;left:40%;width:60px}.squares>li[data-v-6efa09fd]:nth-child(5){animation-delay:0s;height:20px;left:65%;width:20px}.squares>li[data-v-6efa09fd]:nth-child(6){animation-delay:3s;height:110px;left:75%;width:110px}.squares>li[data-v-6efa09fd]:nth-child(7){animation-delay:7s;height:150px;left:35%;width:150px}.squares>li[data-v-6efa09fd]:nth-child(8){animation-delay:15s;animation-duration:45s;height:25px;left:50%;width:25px}.squares>li[data-v-6efa09fd]:nth-child(9){animation-delay:2s;animation-duration:35s;height:15px;left:20%;width:15px}.squares>li[data-v-6efa09fd]:nth-child(10){animation-delay:0s;animation-duration:11s;height:150px;left:85%;width:150px}@keyframes animate-6efa09fd{0%{border-radius:0;opacity:1;transform:translateY(0) rotate(0deg)}15%{opacity:1}to{border-radius:50%;opacity:0;transform:translateY(-1500px) rotate(2turn)}}.waves[data-v-0d69dcdd]{bottom:0;height:5vh;margin-bottom:-7px;position:absolute;width:100%;z-index:1}.waves.to-bottom[data-v-0d69dcdd]{bottom:-4vh;transform:rotate(180deg)}.waves .parallax use[data-v-0d69dcdd]{fill:#0a284b;animation:move-forever-0d69dcdd 50s cubic-bezier(.55,.5,.45,.5) infinite}.waves .parallax use[data-v-0d69dcdd]:first-child{animation-delay:-2s;animation-duration:8s;opacity:.4;position:absolute}.waves .parallax use[data-v-0d69dcdd]:nth-child(2){animation-delay:-3s;animation-duration:13s;opacity:.6}.waves .parallax use[data-v-0d69dcdd]:nth-child(3){animation-delay:-4s;animation-duration:21s;opacity:.8}.waves .parallax use[data-v-0d69dcdd]:nth-child(4){animation-delay:-5s;animation-duration:34s}@keyframes move-forever-0d69dcdd{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}@media (max-width:768px){.waves[data-v-0d69dcdd]{height:2vh;min-height:40px}.waves.to-bottom[data-v-0d69dcdd]{bottom:-2vh}}#main-header[data-v-7ee1646e]{align-items:center;background:transparent;display:flex;height:89px;justify-content:flex-end;left:0;padding:13px;position:fixed;right:0;top:0;transition:height .5s;z-index:50}#main-header.sticky[data-v-7ee1646e]{background:#011124;box-shadow:1px 1px 10px 3px rgba(0,0,0,.145);height:55px!important;opacity:.98}#main-header.sticky .main-logo-container h1[data-v-7ee1646e]{font-size:20px}#main-header.sticky .main-logo-container p[data-v-7ee1646e]{font-size:16px}#main-header .main-logo-container[data-v-7ee1646e]{bottom:8px;display:flex;left:8px;position:absolute;top:8px}#main-header .main-logo-container>div[data-v-7ee1646e]{display:flex;flex-direction:column;justify-content:center;letter-spacing:2px;padding:13px}#main-header .main-logo-container>div h1[data-v-7ee1646e],#main-header .main-logo-container>div p[data-v-7ee1646e]{font-family:UbuntuLight;font-weight:400;transition:font-size .5s}#main-header .main-logo-container>div h1[data-v-7ee1646e]{font-size:25px;margin-bottom:3px}#main-header .main-logo-container>div p[data-v-7ee1646e]{color:#d3d3d3;font-size:20px}#main-header .main-menu[data-v-7ee1646e]{margin:13px}#main-header .main-menu a[data-v-7ee1646e]{color:#fff;font-family:Arial;padding:6.5px;text-decoration:none}#main-header .main-menu a[data-v-7ee1646e]:hover{text-decoration:underline}#main-header .setting-section .show-settings-button[data-v-7ee1646e]{background:transparent;border:none;border-radius:50%;cursor:pointer}#main-header .setting-section .show-settings-button svg[data-v-7ee1646e]{fill:#fff;height:35px;width:35px}#main-header .setting-section .setting-list[data-v-7ee1646e]{border-radius:8px;box-shadow:1px 1px 10px 3px rgba(0,0,0,.145);max-height:485.4px;min-height:max-content;overflow:hidden;position:absolute;right:13px;top:74px;transform:translateX(350px);transition:all .1s;visibility:hidden;width:300px}#main-header .setting-section .setting-list.visible[data-v-7ee1646e]{transform:translateX(0);visibility:visible}#main-header .setting-section .setting-list .setting-container .setting[data-v-7ee1646e]{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;font-size:16px;padding:13px;text-align:left;width:100%}#main-header .setting-section .setting-list .setting-container .setting[data-v-7ee1646e]:hover{background:#eee}#main-header .setting-section .setting-list .setting-container .setting svg[data-v-7ee1646e]{fill:#333;height:24px;margin-right:8px;width:24px}header[data-v-4707aade]{text-align:center}header[data-v-4707aade]:after{background:#ff5c00;content:"";display:block;height:3px;margin:34px auto;width:100px}.skill-charts[data-v-b9125dea]{display:flex;flex-direction:column;margin:17px}.skill-charts .skill-grp[data-v-b9125dea]{margin-bottom:21px}.skill-charts .skill-grp h2[data-v-b9125dea]{font-size:20px}.skill-charts .skill-grp .skill[data-v-b9125dea]{align-items:center;display:flex;justify-content:center;margin:8px}.skill-charts .skill-grp .skill .empty-bar[data-v-b9125dea]{background:inherit;width:450px}.skill-charts .skill-grp .skill .empty-bar .filled-bar[data-v-b9125dea]{border-radius:5px;display:flex;height:30px}.skill-charts .skill-grp .skill .empty-bar .filled-bar.orange[data-v-b9125dea]{background:linear-gradient(#ff5c00,#a73c00)}.skill-charts .skill-grp .skill .empty-bar .filled-bar.orange .skill-label[data-v-b9125dea]{background:linear-gradient(#fd8037,#be6533)}.skill-charts .skill-grp .skill .empty-bar .filled-bar.blue[data-v-b9125dea]{background:linear-gradient(#0c5cbb,#073874)}.skill-charts .skill-grp .skill .empty-bar .filled-bar.blue .skill-label[data-v-b9125dea]{background:linear-gradient(#4581c8,#0c5cbb)}.skill-charts .skill-grp .skill .empty-bar .filled-bar .skill-label[data-v-b9125dea]{border-radius:5px 0 0 5px;font-family:Courier New;font-weight:700;line-height:20px;min-width:max-content;padding:5px 13px 5px 5px}.reveal-loaded .to-fill .filled-bar[data-v-b9125dea]{transition:0s!important;width:0!important}.filled-bar[data-v-b9125dea]{transition:1.5s cubic-bezier(.5,.3,.75,1)}@media (max-device-width:480px){.skill-charts[data-v-b9125dea]{width:100%}.skill-charts .skill-grp h2[data-v-b9125dea]{font-size:40px}.skill-charts .skill-grp .empty-bar[data-v-b9125dea]{width:95%!important}.skill-charts .skill-grp .empty-bar .filled-bar[data-v-b9125dea]{height:50px!important}.skill-charts .skill-grp .empty-bar .filled-bar .skill-label[data-v-b9125dea]{font-size:30px;line-height:40px!important}}.complementary-skills[data-v-14f1f926]{background:#2b4b71;border-radius:13px;list-style:none;margin:17px;padding:13px;width:450px}.complementary-skills>li[data-v-14f1f926]{margin-bottom:10.5px;margin-top:10.5px}.complementary-skills>li>p[data-v-14f1f926]{color:#d3d3d3;transition:color .2s}.complementary-skills>li>p[data-v-14f1f926]:hover{color:#fff}@media (max-device-width:480px){.complementary-skills[data-v-14f1f926]{width:95%}}.project-list .project[data-v-ef1b9080]{background:#0a284b;border-radius:21px;color:#000;display:flex;flex-direction:column;height:404.5px;justify-content:space-between;margin:0 10.5px 21px;overflow:hidden;padding-top:13px;position:relative;text-decoration:none;transition:all .4s;width:250px}.project-list .project[data-v-ef1b9080]:hover{box-shadow:1px 1px 10px 3px rgba(0,0,0,.145);transform:scale(1.02)}.project-list .project .logo-container[data-v-ef1b9080]{align-items:flex-start;display:flex;height:100%;justify-content:center}.project-list .project .logo-container img[data-v-ef1b9080]{height:120px;transform:translateY(100%);transition:all .4s;width:120px}.project-list .project .logo-container img.banner-is-visible[data-v-ef1b9080]{transform:translateY(50%)}.project-list .project .banner[data-v-ef1b9080]{background:#fff;bottom:0;box-shadow:1px 1px 10px 3px rgba(0,0,0,.145);left:0;max-height:154.5px;min-height:154.5px;padding:8px;position:absolute;right:0;transform:translateY(154.5px);transition:all .4s;visibility:hidden}.project-list .project .banner.visible[data-v-ef1b9080]{transform:translateY(0);visibility:visible}.project-list .project .delete-form button[data-v-ef1b9080],.project-list .project .edit-link[data-v-ef1b9080]{background:#fff;border:none;border-radius:50%;box-shadow:1px 1px 10px 3px rgba(0,0,0,.145);height:30px;opacity:0;padding:0;position:absolute;top:8px;transform:translateY(-50px);transition:all .2s;width:30px}.project-list .project .delete-form button.visible[data-v-ef1b9080],.project-list .project .edit-link.visible[data-v-ef1b9080]{opacity:1;transform:translateY(0)}.project-list .project .delete-form button[data-v-ef1b9080]:hover,.project-list .project .edit-link[data-v-ef1b9080]:hover{transform:scale(1.1)}.project-list .project .delete-form button svg[data-v-ef1b9080],.project-list .project .edit-link svg[data-v-ef1b9080]{fill:#000}.project-list .project .delete-form button[data-v-ef1b9080]{cursor:pointer;right:46px}.project-list .project .edit-link[data-v-ef1b9080]{right:8px}a[data-v-7b6c87b2]{background:#ff5c00;border-radius:10px;color:#fff;display:flex;margin:5px;overflow:hidden;pointer-events:auto;position:relative;text-decoration:none}a[data-v-7b6c87b2]:after,a[data-v-7b6c87b2]:before{height:100%;left:0;position:absolute;top:0;width:100%}a[data-v-7b6c87b2]:before{background:linear-gradient(100deg,#ff5c00 15%,#0c5cbb 15% 100%);content:"";left:-10%;transform:skew(30deg);transition:transform .4s cubic-bezier(.3,1,.8,1);width:120%}a[data-v-7b6c87b2]:hover{transform:none}a[data-v-7b6c87b2]:hover:before{transform:skew(30deg) translateX(72%)}a span[data-v-7b6c87b2]{position:relative}.price-table{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}.price-table .price{background:#011124;border:2px solid #0c5cbb;border-radius:30px;box-shadow:1px 1px 10px 3px rgba(0,0,0,.145);margin:10.5px;overflow:hidden;width:250px}.price-table .price .price-header{padding:13px 13px 0;text-align:center}.price-table .price .price-header .cost-container{margin-bottom:13px}.price-table .price .price-header .cost-container:before{background:#ff5c00;content:"";display:block;height:3px;margin:13px auto;width:50px}.price-table .price .price-header .cost-container .subtitle{font-size:16px!important}.price-table .price .price-header .cost-container .subtitle .number{color:#fff;font-size:20px}.price-table .price .price-header .cost-container .cost .number{font-size:30px}.price-table .price .price-header .cost-container .€{vertical-align:top}.price-table .price .price-option-container{color:#d3d3d3;list-style:none}.price-table .price .price-option-container .price-option{align-items:center;display:flex;min-height:50px;padding:5px 8px;transition:color .2s}.price-table .price .price-option-container .price-option:hover{color:#fff}.price-table .price .price-option-container .price-option:nth-child(2n){background:#0a284b}.price-table .price .price-option-container .price-option .price-option-icon{margin-right:8px}.price-table .price .price-option-container .price-option .price-option-description:hover{color:#fff}.price-table .price .request-quote-container{padding:13px}.price-table svg{fill:#ff9559}.editor{border:none!important;flex-direction:column;margin-bottom:8.5px;margin-top:0!important}.editor .buttons{align-self:flex-start;background:#011124;display:flex;flex-wrap:wrap;padding:5px;transition:.8s;width:100%}.editor .buttons button{background:#011124;cursor:pointer}.editor .buttons button.is-active,.editor .buttons button:hover{background:#286dbf}.editor .buttons button:disabled svg{fill:grey}.editor .buttons button svg{fill:#fff}.editor .buttons .group>button,.editor .buttons>button{align-items:center;border:none;border-radius:3px;display:flex;height:30px;justify-content:center;margin:1.5px;padding:3px}.editor .buttons>button{width:30px}.editor .buttons .group{position:relative}.editor .buttons .group>button{font-family:Ubuntu;font-size:16px;justify-content:space-between;padding-left:5px;width:120px}.editor .buttons .group .expandButton{color:#fff}.editor .buttons .group .expandButton.is-active{background:#286dbf}.editor .buttons .group .bubble{border-radius:0 0 3px 3px;box-shadow:1px 1px 10px 3px rgba(0,0,0,.145);left:1.5px;opacity:0;position:absolute;top:31px;transition:.2s;visibility:hidden;width:120px;z-index:99}.editor .buttons .group .bubble button{background:#fff;border:none;font-family:Roboto;height:30px;line-height:30px;padding-left:5px;text-align:left;width:100%}.editor .buttons .group .bubble button.is-active,.editor .buttons .group .bubble button:hover{background:#d3d3d3!important}.editor .buttons .group .bubble button:last-child{border-radius:0 0 3px 3px}.editor .buttons .group .bubble button *{color:#000;text-align:left}.editor .editBox{color:#000;width:100%}.editor .editBox .ProseMirror{background:#fff;min-height:250px;outline:none;padding:8px}.editor .editBox .ProseMirror p.is-editor-empty:first-child:before{color:grey;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.editor .editBox .ProseMirror ol,.editor .editBox .ProseMirror ul{padding-left:30px}.editor .editBox .ProseMirror mark{background:#ffd587}.editor h1{font-size:28px}.editor h2{font-size:22px}.editor h3{font-size:18px}.editor p{font-size:16px}.refresh[data-v-4d148240]{background:#d3d3d3!important;border-left:1px solid #bbb!important;cursor:pointer}.refresh[data-v-4d148240]:hover{background:#bbb!important}.refresh svg[data-v-4d148240]{fill:dimgray!important}.btn[data-v-edeb2404]{align-self:flex-end;background:none;color:#fff;font-family:UbuntuBold;font-size:16px;margin:8.5px;overflow:hidden;pointer-events:auto;position:relative;text-align:center;transform:none;width:150px}.btn[data-v-edeb2404]:before{background:linear-gradient(#ff782b,#ff5c00);clip-path:polygon(0 0,100% 0,100% 50%,100% 100%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,100% 50%,100% 100%,0 100%);content:"";height:100%;left:0;position:absolute;top:0;transition:clip-path .4s cubic-bezier(.2,1,.8,1),-webkit-clip-path .4s cubic-bezier(.2,1,.8,1);width:100%}.btn[data-v-edeb2404]:hover:before{clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%);-webkit-clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%)}.btn:hover span[data-v-edeb2404]{transform:translate3d(-10px,0,0)}.btn span[data-v-edeb2404]{display:block;transition:transform .4s cubic-bezier(.2,1,.8,1);z-index:1}.contact-form{display:flex;flex-direction:column}.contact-form>div{align-items:center;border:3px solid transparent;border-radius:10px;display:flex;margin:6.5px;overflow:hidden;width:600px}.contact-form>div .border,.contact-form>div.border{border-color:#286dbf!important}.contact-form>div .icon-container{align-items:center;background:#011124;border:none;display:flex;height:40px;justify-content:center;width:40px}.contact-form>div .icon-container svg{fill:#ff9559}.contact-form>div .icon-container img{width:25px}.contact-form>div .editBox,.contact-form>div input{background:#fff;flex:1;font-family:Roboto;font-size:16px;outline:none}.contact-form>div input{border:none;height:40px;padding-left:13px}.contact-form>div input.error{background:#ffc8c8!important}.contact-form>div .buttons{border-bottom:none}.contact-form>div .editBox{border:3px solid #011124;border-radius:15px;overflow:hidden}.contact-form .message-decoration{border:none;justify-content:center;margin-bottom:0;position:relative}.contact-form .message-decoration:after,.contact-form .message-decoration:before{background:#ff9559;content:"";display:block;height:1px;position:absolute;width:45%}.contact-form .message-decoration:before{left:0}.contact-form .message-decoration:after{right:0}.contact-form .message-decoration svg{fill:#ff9559;z-index:1}.contact-form .flash{align-self:center;border-radius:8px;transform:translateY(100px);width:100%}#page .section{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}#page #banner-section{height:max-content!important;min-height:95vh;padding-bottom:300px}#page #banner-section #banner-header{align-items:center;display:flex;flex-direction:column;padding:21px 0;z-index:1}#page #banner-section #banner-header svg{height:300px;width:300px}#page #banner-section #banner-header .title{margin-top:21px}#page #banner-section #banner-header .subtitle{margin-bottom:21px}.reveal-loaded .reveal [class*=reveal-]{opacity:0!important;transition:0s!important;visibility:hidden}.reveal-loaded .reveal [class*=reveal-].from-top{transform:translateY(-300px)!important}.reveal-loaded .reveal [class*=reveal-].from-bottom{transform:translateY(300px)!important}.reveal-loaded .reveal [class*=reveal-].from-left{transform:translateX(-300px)!important}.reveal-loaded .reveal [class*=reveal-].from-right{transform:translateX(300px)!important}.reveal-loaded .reveal-2{transition-delay:.2s}.reveal-loaded .reveal-3{transition-delay:.3s}.reveal-loaded .reveal-4{transition-delay:.4s}.reveal-loaded .reveal-5{transition-delay:.5s}.reveal-loaded .reveal-6{transition-delay:.6s}.reveal-loaded .reveal-7{transition-delay:.8s}[class*=reveal-]{transition:.8s cubic-bezier(.5,0,0,1);transition-property:transform,opacity}@media (prefers-reduced-motion:reduce){.reveal [class*=reveal-]{opacity:1!important;transform:translateY(0)!important}[class*=reveal-]{transition-delay:0s!important;transition-duration:0s!important}}@media (max-device-width:480px){#banner #banner-header .title{font-size:60px!important}#banner #banner-header .subtitle{font-size:45px!important}.section{width:100%}.section>header .title{font-size:40px!important}.section>header .subtitle{font-size:30px!important}}