@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");*{padding:0;margin:0;box-sizing:border-box}body,html{overflow-x:hidden}html{font-size:16px}body{font-family:'Poppins',sans-serif;font-size:unset;background:#fff;color:#111029}body.modal-open{overflow:initial;max-height:100vh}img{display:block;width:100%}.cursor{position:absolute;top:-50px;width:14px;height:14px;border-radius:50%;z-index:9999;background-color:#e8d361;transition:0.2s ease-out;border:none;pointer-events:none;-webkit-user-select:none;user-select:none;display:none;opacity:0.9}.cursor:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor.active{transform:scale(5)}.cursor.active:after{text-align:center;content:"View";font-size:3px;text-transform:uppercase;font-weight:600;color:#fff}.cursor.link-active{z-index:9;transform:scale(3)}@media only screen and (min-width:992px){.cursor{display:block}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar{width:8px;background-color:rgba(17,16,41,0.1)}::-webkit-scrollbar-track{border-radius:10px}::-webkit-scrollbar-thumb{opacity:0.1;border-radius:10px;background:rgba(17,16,41,0.5);-webkit-box-shadow:inset 0 0 6px rgba(17,16,41,0.5)}@media only screen and (min-width:768px){.mobile-only{display:none}}.desktop-only{display:none}@media only screen and (min-width:768px){.desktop-only{display:block}}.top-content{background:url("./img/header-lines.svg");background-position:top center;background-size:cover;background-repeat:no-repeat}#projects{background:url("./img/middle-line-1.svg");background-position:top center;background-size:cover;background-repeat:no-repeat}footer .line-right{z-index:-1;position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:url("./img/footer-line-right.svg");background-position:bottom right;background-size:auto;background-repeat:no-repeat}footer:after{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:url("./img/footer-line-left.svg");background-position:bottom left;background-size:auto;background-repeat:no-repeat;z-index:-1}ul{list-style:none;margin-bottom:0}a{text-decoration:none;color:inherit}a:active,a:focus,a:hover{text-decoration:none;color:inherit}h1,h2,h3,h4,p{margin-top:0;margin-bottom:0}.subtitle{position:relative;font-weight:600;font-size:18px;line-height:26px;margin-bottom:10px;color:#4c40f7;padding-left:55px}.subtitle:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:2px;width:40px;background-color:#4c40f7}@media only screen and (min-width:768px){.subtitle{font-size:20px;line-height:30px}}.page-title{font-weight:500;font-size:40px;line-height:125%;color:#111029}@media only screen and (min-width:768px){.page-title{font-size:42px}}@media only screen and (min-width:992px){.page-title{font-size:58px}}button:focus{outline:none;border:none}.btn-default{padding:0px 22px;display:inline-block;background-color:#4c40f7;font-size:16px;font-weight:600;line-height:46px;color:#fff;border-radius:10px;box-shadow:none;transition:all 0.3s ease-in-out;outline:none;border:none}.btn-default:active,.btn-default:focus,.btn-default:hover{color:#fff;background-color:#1e0ff5;box-shadow:0px 5px 15px rgba(76,64,247,0.4);outline:none;border:none}.btn-outline{padding:0px 22px;display:inline-block;background:linear-gradient(0deg,rgba(255,255,255,0.85),rgba(255,255,255,0.85)),#4c40f7;font-size:16px;font-weight:600;line-height:46px;color:#4c40f7;border-radius:10px;transition:all 0.3s ease-in-out;outline:none;box-shadow:0px 0px 0px 10px transparent;position:relative}.btn-outline:active,.btn-outline:focus,.btn-outline:hover{color:#4c40f7;box-shadow:0px 0px 0px 1px #4c40f7;outline:none}.disabled{opacity:0.5;pointer-events:none}.display-inline-block{display:inline-block}.center-block{position:absolute;top:50%;left:50%}.heading-1{font-size:2.5rem;line-height:3.3rem;color:dark-grey}.paragraph-1{color:neutral-grey;font-size:1.8rem;line-height:2.6rem}.text-bold{font-weight:bold}.paragraph{font-weight:normal;font-size:16px;line-height:150%;color:#7e87a0}@media only screen and (min-width:768px){.paragraph{font-size:18px}}.p-l-0{padding-left:0}.p-l-5{padding-left:5px}.p-l-10{padding-left:10px}.p-l-15{padding-left:15px}.p-l-20{padding-left:20px}.p-r-0{padding-right:0}.p-r-5{padding-right:5px}.p-r-10{padding-right:10px}.p-r-15{padding-right:15px}.p-r-20{padding-right:20px}.p-b-0{padding-bottom:0}.p-b-5{padding-bottom:5px}.p-b-10{padding-bottom:10px}.p-b-15{padding-bottom:15px}.p-b-20{padding-bottom:20px}.p-b-30{padding-bottom:30px}.p-b-50{padding-bottom:50px}.p-t-0{padding-top:0}.p-t-5{padding-top:5px}.p-t-10{padding-top:10px}.p-t-15{padding-top:15px}.p-t-20{padding-top:20px}.p-t-50{padding-top:50px}.m-l-0{margin-left:0}.m-l-5{margin-left:5px}.m-l-10{margin-left:10px}.m-l-15{margin-left:15px}.m-l-20{margin-left:20px}.m-r-0{margin-right:0}.m-r-5{margin-right:5px}.m-r-10{margin-right:10px}.m-r-15{margin-right:15px}.m-r-20{margin-right:20px}.m-r-30{margin-right:30px}.m-t-0{margin-top:0}.m-t-5{margin-top:5px}.m-t-10{margin-top:10px}.m-t-15{margin-top:15px}.m-t-18{margin-top:18px}.m-t-20{margin-top:20px}.m-t-30{margin-top:30px}.m-t-40{margin-top:40px}.m-b-0{margin-bottom:0}.m-b-5{margin-bottom:5px}.m-b-10{margin-bottom:10px}.m-b-15{margin-bottom:15px}.m-b-20{margin-bottom:20px}.m-b-30{margin-bottom:30px}.responsive-img{max-width:100%}.hidden{display:none!important}.push-right{float:right}.push-left{float:left}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}input:focus{outline:none}.color-notification{color:#689eff}.color-error{color:#f00}.color-warning{color:#e8d361}.color-succes{color:#4ee692}.s-hidden{visibility:hidden;padding-right:10px}.btn-socials{position:relative;z-index:100;display:flex;flex-direction:row;align-items:center}.btn-socials li{width:37px;height:37px;border-radius:50px;background-color:transparent;margin:0px 12px}.btn-socials li a{transition:all 0.3s ease-in-out;width:39px;line-height:37px;font-size:20px;display:flex;flex-direction:row;align-items:center;justify-content:space-around;text-align:center;letter-spacing:0.2em;color:#bec3cf}.btn-socials li a:hover{color:#4c40f7}@media only screen and (min-width:768px){.btn-socials li a:hover{color:#fff}}.btn-group .btn-default{margin-right:30px}.magnetic{margin:-30px;padding:30px;display:inline-block;border-radius:50%}.modal .modal-dialog{max-width:calc(100vw - 15px);width:800px}.modal .modal-content{max-height:90vh;border:none;overflow:hidden}.modal .modal-header{padding:15px;border:none}.modal .modal-header__left-content span{font-weight:600;font-size:12px;line-height:1;padding-bottom:3px;display:inline-block;letter-spacing:0.15em;text-transform:uppercase;color:#635ae6}.modal .modal-header__left-content h3{font-weight:600;font-size:20px;line-height:1;color:#111029}.modal .modal-header .btn-default{padding:0px 15px}@media only screen and (min-width:768px){.modal .modal-header{padding:30px}.modal .modal-header span{font-size:14px}.modal .modal-header h3{font-size:24px}.modal .modal-header .btn-default{padding:0px 22px}}@media only screen and (min-width:992px){.modal .modal-header span{font-size:16px}.modal .modal-header h3{font-size:26px}}.modal .modal-body{padding:0;border:none}.modal img{object-fit:cover}button.btn-close{position:absolute;z-index:9;top:5px;padding:1rem;right:10px;color:#fff;opacity:1;transform:rotate(0deg);transition:all 0.3s ease-in-out}button.btn-close:hover{transform:rotate(180deg);color:#fff;opacity:1}.responsive-iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.video-wrapper{position:relative;overflow:hidden;width:100%;padding-top:56.25%}header{min-height:80vh;padding:15px 0}header .logo{width:180px}header .hero-wrapper{position:relative;height:auto;padding:80px 0px;display:flex;flex-direction:row;align-items:center}header .hero-wrapper .hero-text{position:relative;z-index:5}header .hero-wrapper .hero-text .page-title{padding-bottom:30px}header .hero-wrapper .hero-text .page-title div{position:relative}header .hero-wrapper .hero-text .page-title .mask-title{position:absolute;top:100%;left:0;width:100%;z-index:2;height:100%;overflow:hidden;background-color:#fff}@media only screen and (min-width:768px){header .hero-wrapper .hero-text .page-title{padding-bottom:50px}}header .hero-wrapper .hero-img{position:absolute;top:90%;left:60%;transform:translateY(-40%);width:50vw}header .hero-wrapper .hero-img .paper-plane{display:inline-block;width:auto;height:300px}header .hero-wrapper .hero-img .cloud{width:50px;height:auto}header .hero-wrapper .hero-img .cloud.cloud-1{position:absolute;top:20px;left:-10px}header .hero-wrapper .hero-img .cloud.cloud-2{position:absolute;top:130px;left:0px;width:40px}header .hero-wrapper .hero-img .cloud.cloud-3{position:absolute;top:170px;left:400px;top:50px;left:120px}@media only screen and (min-width:480px){header .hero-wrapper .hero-img .cloud.cloud-1{top:30px;left:30px}header .hero-wrapper .hero-img .cloud.cloud-2{top:230px;left:50px;width:60px}header .hero-wrapper .hero-img .cloud.cloud-3{top:100px;left:270px}}@media only screen and (min-width:768px){header .hero-wrapper .hero-img .cloud{width:70px}header .hero-wrapper .hero-img .cloud.cloud-1{top:30px;left:30px}header .hero-wrapper .hero-img .cloud.cloud-2{top:230px;left:50px;width:60px}header .hero-wrapper .hero-img .cloud.cloud-3{top:100px;left:270px}}@media only screen and (min-width:992px){header .hero-wrapper .hero-img .cloud.cloud-1{top:50px;left:70px}header .hero-wrapper .hero-img .cloud.cloud-2{top:300px;left:100px;width:60px}header .hero-wrapper .hero-img .cloud.cloud-3{top:170px;left:400px}}@media only screen and (min-width:480px){header .hero-wrapper .hero-img{top:50%;left:60%}header .hero-wrapper .hero-img .paper-plane{height:370px}}@media only screen and (min-width:768px){header .hero-wrapper .hero-img{width:50vw;left:50%}header .hero-wrapper .hero-img .paper-plane{height:450px}}@media only screen and (min-width:992px){header .hero-wrapper .hero-img{width:600px;left:50%}header .hero-wrapper .hero-img .paper-plane{height:580px}}@media only screen and (min-width:768px){header{padding:40px 0;min-height:90vh}header .hero-wrapper{height:calc(90vh - 46px)}}nav .navbar{padding:0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}nav .navbar .navbar-right{display:flex;margin-right:-20px}nav .navbar .navbar-right .btn-socials{display:none}@media only screen and (min-width:768px){nav .navbar .navbar-right .btn-socials{display:flex}}nav .navbar .navbar-right .btn-default{line-height:40px;padding:0px 18px}@media only screen and (min-width:768px){nav .navbar .navbar-right .btn-default{line-height:46px;padding:0px 22px}}#services{padding:50px 0 80px 0px}#services .card-service{position:relative;text-align:center;background-color:transparent;box-shadow:none;width:100%;height:100%;padding:30px 30px 50px;box-shadow:0px 5px 40px rgba(0,15,60,0);border-radius:30px;transition:all 0.3s ease-in-out}#services .card-service__img{position:relative;display:inline-block;width:180px;height:auto;transform:scale(1);z-index:1;transition:all 0.3s ease-in-out}#services .card-service__img:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130px;height:130px;border-radius:100px;background-color:#808080;z-index:-1;transition:all 0.3s ease-in-out}#services .card-service__title{font-weight:600;font-size:20px;line-height:100%;color:#111029;padding-bottom:10px}#services .card-service__text{font-size:16px;line-height:150%;color:#7e87a0}#services .card-service:hover{background-color:#fff;box-shadow:0px 5px 40px rgba(0,15,60,0.08)}#services .card-service:hover .card-service__img{transform:scale(1.1)}#services .card-service.purple .card-service__img:before{background-color:#918bed}#services .card-service.blue .card-service__img:before{background-color:#689eff}#services .card-service.yellow .card-service__img:before{background-color:#e8d361}#services .card-service.teal .card-service__img:before{background-color:#5dcfea}#services .card-service.green .card-service__img:before{background-color:#4ee692}@media only screen and (min-width:768px){#services .card-service .card-service{padding:30px 30px 70px}#services .card-service .card-service__img{width:220px}#services .card-service .card-service__img:before{width:160px;height:160px}#services .card-service .card-service__title{font-size:22px}#services .card-service .card-service__text{font-size:18px}}#services .splide__track{padding:30px 0px}#services .splide__slide{height:100%;padding-left:30px;padding-right:30px}#services .splide__arrows{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}#services .splide__arrow{background:none;color:inherit;border:none;padding:0!important;font:inherit;display:inline-block;position:relative;top:0;transform:none;width:30px;height:40px;opacity:1}#services .splide__arrow span{display:inline-block;position:absolute;top:50%;transform:translateY(-50%);width:30px;height:2px;background:#bec3cf;font-size:0;transition:all 0.25s}#services .splide__arrow span svg{position:absolute;top:50%;transform:translateY(-50%);font-size:14px;width:auto;height:auto}#services .splide__arrow span svg path{fill:#bec3cf}#services .splide__arrow:hover span{width:50px;background:#7e87a0}#services .splide__arrow:hover svg path{fill:#7e87a0}#services .splide__arrow--prev{left:0;margin-right:27px}#services .splide__arrow--prev span{right:0}#services .splide__arrow--prev svg{left:0}#services .splide__arrow--next{right:0}#services .splide__arrow--next span{left:0}#services .splide__arrow--next svg{right:0}#services .splide__pagination{display:none}@media only screen and (min-width:768px){#services{padding:0 0 100px 0}}#projects{margin:50px 0}#projects .grid{padding-top:40px}@media only screen and (min-width:768px){#projects .grid{padding-top:60px}}#projects .card-project{width:100%;object-fit:contain;position:relative;display:flex;border:none;text-align:left;cursor:pointer;flex-direction:row;align-items:center;justify-content:center;overflow:hidden;margin-bottom:15px}#projects .card-project img{transition:0.3s ease-in-out;transform:scale(1)}#projects .card-project__info{position:absolute;bottom:0px;opacity:0;left:50%;pointer-events:none;transition:all 0.4s ease-out;width:calc(100% - 60px);transform:translateX(-50%);padding:25px 40px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:15px;background:linear-gradient(93.61deg,rgba(255,255,255,0.5) 2.46%,rgba(255,255,255,0.3) 100%,rgba(255,255,255,0.2) 100%,rgba(255,255,255,0.2) 100%);border-top:2px solid rgba(255,255,255,0.5);border-left:2px solid rgba(255,255,255,0.5)}#projects .card-project__tag{font-weight:600;font-size:14px;line-height:20px;letter-spacing:0.15em;text-transform:uppercase;color:#635ae6}#projects .card-project__title{font-weight:600;font-size:24px;line-height:32px;color:#111029}#projects .card-project:hover img{transform:scale(1.1)}#projects .card-project:hover .card-project__info{bottom:30px;opacity:1}@media only screen and (min-width:768px){#projects .card-project{margin-bottom:30px}#projects .card-project .card-project__tag{font-size:16px;line-height:24px}#projects .card-project .card-project__title{font-size:26px;line-height:38px}}#projects .categories{margin:30px 0px 15px;display:inline-block;border-bottom:none}@media only screen and (min-width:992px){#projects .categories{margin:60px 0px 40px}}#projects .categories li{display:inline-block}#projects .categories li button{font-weight:600;font-size:14px;letter-spacing:0.15em;text-transform:uppercase;line-height:24px;color:#bec3cf;border:none;margin-right:15px;padding-bottom:10px;margin-bottom:10px;cursor:pointer;border-bottom:1px solid transparent;background-color:transparent}#projects .categories li button.active,#projects .categories li button:active,#projects .categories li button:hover{color:#7e87a0;border-bottom-color:#e8d361}@media only screen and (min-width:992px){#projects .categories li button{margin-right:50px;margin-bottom:0;font-weight:600;font-size:16px;line-height:30px}}#contact{padding:50px 0px 30px}#contact .card-contact{position:relative;margin-top:30px;padding:30px;background-color:#fff;border-radius:15px;box-shadow:0px 5px 15px rgba(11,87,121,0.3)}#contact .card-contact .paragraph{padding-bottom:30px}#contact .card-contact .mailbox{position:absolute;width:auto;height:180px;top:-180px;right:0;z-index:-1;display:none}#contact .card-contact__left-content{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}#contact .card-contact__info li{display:flex;flex-direction:row;align-items:center;padding-bottom:15px}#contact .card-contact__info li i{color:#4c40f7;padding-right:15px;font-size:18px;line-height:26px}#contact .card-contact__info li span{font-size:16px;display:inline-block;line-height:26px;color:#111029;word-break:break-word}@media only screen and (min-width:768px){#contact .card-contact{padding:50px;border-radius:30px}#contact .card-contact .mailbox{display:block}#contact .card-contact .card-contact__info{padding-bottom:30px}#contact .card-contact .card-contact__info i,#contact .card-contact .card-contact__info span{line-height:30px;font-size:18px}#contact .card-contact .card-contact__info i{padding-right:30px}}@media only screen and (min-width:992px){#contact .card-contact .mailbox{height:220px;top:-220px}#contact .card-contact .paragraph{padding-bottom:40px}}#contact .btn-socials{justify-content:space-between;padding-right:0}#contact .btn-socials li{width:20px}#contact .btn-socials li a{width:22px}#contact .btn-socials.top{display:none}#contact .btn-socials.bottom{padding-top:50px;display:flex}@media only screen and (min-width:768px){#contact .btn-socials{margin-left:-15px}#contact .btn-socials li{width:30px}#contact .btn-socials li a{width:32px;font-size:26px}#contact .btn-socials.top{display:flex}#contact .btn-socials.bottom{display:none}}@media only screen and (min-width:992px){#contact .btn-socials{margin-left:-25px}#contact .btn-socials li{width:50px}#contact .btn-socials li a{width:52px}}.form-group{padding-top:15px;margin-bottom:0}@media only screen and (min-width:768px){.form-group{padding-top:0}}.form-input{position:relative}.form-input input,.form-input textarea{transition:all 0.3s ease-in-out;background:#f2f3f5;border-radius:10px;border:1px solid #dee1e7;color:#111029;width:100%;margin-bottom:30px;line-height:55px;font-size:16px;padding:0px 15px}.form-input input ::placeholder,.form-input textarea ::placeholder{color:#7e87a0;opacity:1}.form-input input :-ms-input-placeholder,.form-input textarea :-ms-input-placeholder{color:#7e87a0}.form-input input ::-ms-input-placeholder,.form-input textarea ::-ms-input-placeholder{color:#7e87a0}.form-input input:focus,.form-input textarea:focus{background-color:#fff;border-color:#4c40f7;outline:none}.form-input textarea{min-height:70px;max-height:500px;line-height:150%;padding:15px}.form-input i{transition:all 0.3s ease-in-out;display:none;text-align:center;position:absolute;top:0;right:0;width:70px;line-height:70px;font-size:18px;color:#111029}@media only screen and (min-width:768px){.form-input input,.form-input textarea{line-height:50px;font-size:18px;padding:0px 50px 0px 20px}.form-input textarea{line-height:150%;padding:10px 50px 10px 20px}.form-input i{display:block;width:50px;line-height:50px}}@media only screen and (min-width:992px){.form-input input,.form-input textarea{line-height:70px;font-size:18px;padding:0px 70px 0px 30px}.form-input textarea{line-height:150%;padding:20px 70px 20px 30px}.form-input i{width:70px;line-height:70px}}.form-input input:focus+i,.form-input textarea:focus+i{color:#4c40f7}footer{position:relative}footer:before{content:"";width:100%;-webkit-clip-path:polygon(0 15%,100% 0,100% 100%,0% 100%);clip-path:polygon(0 15%,100% 0,100% 100%,0% 100%);position:absolute;top:450px;z-index:-1;bottom:0;left:0;right:0;background:linear-gradient(135.7deg,#3b32bb 2.85%,#0a083a 127.72%)}footer .footer-bar{font-weight:600;font-size:14px;line-height:150%;color:#fff;padding-bottom:50px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}footer .footer-bar .btn-to-top i{padding-left:5px}@media only screen and (min-width:480px){footer:before{-webkit-clip-path:polygon(0 25%,100% 0,100% 100%,0% 100%);clip-path:polygon(0 25%,100% 0,100% 100%,0% 100%)}}@media only screen and (min-width:768px){footer:before{-webkit-clip-path:polygon(0 38%,100% 0,100% 100%,0% 100%);clip-path:polygon(0 38%,100% 0,100% 100%,0% 100%)}footer .footer-bar{font-size:18px}}@media only screen and (min-width:992px){footer:before{-webkit-clip-path:polygon(0 58%,100% 0,100% 100%,0% 100%);clip-path:polygon(0 58%,100% 0,100% 100%,0% 100%)}}@media only screen and (min-width:1200px){footer:before{-webkit-clip-path:polygon(0 80%,100% 0,100% 100%,0% 100%);clip-path:polygon(0 80%,100% 0,100% 100%,0% 100%)}}