:root{--color-main:#111729;--color-mygreen:#99d36d;--color-mygray:#78909c;--color-white:#fff;--f-quicksand:"Quicksand",sans-serif;--f-mulish:"Mulish",sans-serif;--f-firasanscondensed:"Fira Sans Condensed",sans-serif;--f-crimsontext:"Crimson Text",serif;--fs1:2.5rem;--fs2:1.85rem;--fs3:1.25rem;--fs4:1.063rem;--fs5:1rem;--fs6:0.938rem;--fs7:0.875rem;--fw400:400;--fw500:500;--fw600:600;--fw700:700;--fw800:800;--fw900:900;--transition:0.25s ease;--section-padding:8rem}*,:after,:before{margin:0;padding:0;list-style:none;text-decoration:none;box-sizing:border-box}li{list-style:none}a{text-decoration:none}a,button,img,input,label,span,textarea{display:block}button{background:none;cursor:pointer}button,input,textarea{border:none;font:inherit}input,textarea{width:100%}html{font-family:var(--f-firasanscondensed);scroll-behavior:smooth}body{background:var(--color-main)}.container{padding-inline:.938rem}.h1,.h2,.h3{color:var(--color-white);font-family:var(--f-crimsontext);line-height:1.2}.h1{font-size:var(--fs1)}.h2{font-size:var(--fs2)}.h3{font-size:var(--fs3)}.btn{font-size:var(--fs6);font-weight:var(--fw700);padding:.938rem 1.875rem;border-radius:.25rem;transition:var(--transition)}.btn:is(:hover,:focus){transform:translateY(-.125rem)}.section-text,.section-title{text-align:center}.section-text{color:var(--color-mygray);font-weight:var(--fw500);line-height:1.7}.contentNavbar{display:flex;align-items:center;justify-content:space-between}.header .logo img{display:block;width:150px}.menu-toggle-btn{color:var(--color-white);font-size:1.563rem}.navbar{position:absolute;width:100%;top:4rem;left:0;padding-inline:1.875rem;visibility:hidden;opacity:0;transition:.5s ease-in-out}.header.active .navbar{visibility:visible;opacity:1}.header-action-link,.navbar-link{color:var(--color-white);font-size:1.1em;font-weight:var(--fw700);font-family:var(--f-crimsontext);padding-block:.5rem}:is(.navbar-link,.header-action-link):is(:hover,:focus){color:var(--color-mygreen)}.hero .container{height:100vh}.content-hero{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(17,23,41,.7);border-radius:25px;padding:30px;border:2px solid var(--color-mygreen)}.title-hero{margin-bottom:25px;text-transform:capitalize;font-size:3.5rem}.text-hero{color:var(--color-mygray);font-size:var(--fs4);font-weight:var(--fw500);line-height:1.8;margin-bottom:40px}.content-hero a{color:var(--color-mygreen);text-transform:uppercase;padding:10px 30px;border:2px solid var(--color-mygreen);border-radius:6px;font-weight:var(--fw700);transition:.5s}.content-hero a:hover{background:var(--color-mygreen);border:2px solid var(--color-mygreen);color:var(--color-main)}.header{background:radial-gradient(ellipse,rgba(17,23,41,.65) 30%,#111729 60%),url(/img/bg.c5b19152.png) no-repeat fixed;background-size:cover;top:0;left:0;width:100%;padding-block:1.25rem;transition:.5s ease-in-out;z-index:4}.header.active{height:20.625rem}.services{padding-block:var(--section-padding);position:relative}.service-content{margin-bottom:30px}.service-icon{width:60px;height:60px;background:var(--color-main);display:grid;place-items:center;color:var(--color-mygreen);border:2px solid var(--color-mygreen);font-size:2rem;border-radius:5px;margin-bottom:20px}.service-title{margin-bottom:10px}.service-text{color:var(--color-mygray);font-weight:var(--fw500);line-height:1.7;margin-bottom:20px}.service-text span{display:block;background-color:rgba(255,23,68,.1);border-left:5px solid #ff1744;border-radius:5px;font-weight:400;margin:10px;padding:5px 10px}.service-list{display:grid;gap:20px}.service-card{padding:20px;text-align:center;box-shadow:0 3px 12px rgba(6,10,45,.06);border-radius:4px;transition:var(--transition);border:2px solid var(--color-mygreen)}.service-card:hover{background:var(--color-mygreen);transform:translateY(-5px)}.service-card .card-icon{width:60px;height:60px;background:var(--color-main);border:2px solid var(--color-mygreen);display:grid;place-items:center;color:var(--color-mygreen);font-size:28px;border-radius:50%;margin-inline:auto;margin-bottom:20px;transition:var(--transition)}.service-card .card-title{margin-bottom:10px;color:var(--color-white);transition:var(--transition)}.service-card:hover .card-title{color:var(--color-main)}.service-card .card-text{color:var(--color-mygray);font-size:var(--fs6);font-weight:var(--fw500);line-height:1.7;transition:var(--transition)}.service-card:hover .card-text{color:var(--color-main)}.techIcons{display:flex;justify-content:center;margin:10px}.techIcons i{margin:5px;font-size:var(--fs3);color:var(--color-mygreen)}.service-card:hover .techIcons i{color:var(--color-main)}.techIconsImg{display:flex;justify-content:center;margin:10px}.techIconsImg img{margin:5px;width:25px}.service-card:hover .techIconsImg .icon_dart{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAD70lEQVR4nO2Zz48UVRDHnyTEwP7oVz3bVTPLCLjM7lTN8CNxYwxXD9408S6JJy4keJMD/4AHLh7kSuJREk4cILD8XNQoiAHhoAQjkBADgRDjgahg3szr2Z7Z3p7unn4zs8lW0slO71S/+ryq/r5Xb5TasGTzy03RJMeA5BaQvALkZ5rkjIf8sVLqDTXu5lHjfUA53Qqe5PUa1ymivRNq/Gxxs0b5BIh/CoPVyH8D8XGvwovm/x7Oz2niQ4DytPUd5MtjA+N5+zSQfK6RH3YAiB9rlKNTs1yK85makfnO90cN41F9p0b5Aoifr5QL/6pRPqtWq1v6+euy7ACU39vgslwq1afUMM2r8DtA/DUQ/7OSAVnWVP8w6ws8CphNJlBNfK4z+8gvNfI3pXLz3UEzG8IA8VWXMJs0yXcJ6lPshXLJyTtjNH9oEC5hNMlydBCNcnuyXAsKHUQpNUF7EZAPAsqTwmF8kve6IfgX+/ctFzDOpFkjn4yCmFkzGbFQd4OgUVYOzIsIwMBq5tHC20Dyr1GnEMTcR9xNBsKqzM+TlYUZ5cCmg0YtmpkgaEzmehAgf2lr9UQUxFg7M2GZuYPxBs2M79emNcmL1gOC5r5ekHUDA8RHrOPZ9ufVIJEyuxPCrLW3GhHM4maN/MA4+QF/kAQSA3NzbGB0IAfC9SLcOyWBjBDmWiJM2E94VP905V4ySIya3ZyuNnw1KhjPdHa2n1C12ptZQIz5/vw2s5W3avej6VUcsKjpoLkLkP+wk3Z+1Rdse2rK6mjX/ZQgxvxttSoQ/2YXzR9cwXg4PxcbV2m2XgeS/0x72lvjWUB6YQDlhqsyg7i47GmHGfirVA79BpltvgXE92xmvgeY8wqIPQVIqDrI+4sA6YUBlOve9j2Q9Rk5MsJ/mZtx/XZekJZvpbEdUO5blfnW7BryPCfOYuMC5D/NzVKpPpvKIXtvXjgMxIKQnLIDHU7lkNF6DhqSF7PB3pHGR3aQFzMzvNDXYdR9hkqIq33M01KZh6Yf6Osw+DszUGZgrbhMW2mamF6YIkE6TVu4MiNfyds0QVJclcriVkC5EIUpGiRGAHKVGfSLqzczLkCMtQ61bcuQ59QE0sTVhpFL0cMHFycnZgO40pvLxSwwqSd4FQzyQeX8oEEumPJO45epUrpgUJ5E1axwGJJHdsKW0sBkLvm2APBSnDQXfjhHHZi+apbr3Y0KwLhdKquZGRo7GOQrKo91rTPEj80vt8qBgSPJHzoMDANkGDAwLBDXMDBMkAjMxaJhYNggHTUjvmo3gI/MHmpdgkR2AO3MID8weyi1HkF6YUa22BVlpq/o+j1+FIvdhqnxsP8B4XrIY85yxIAAAAAASUVORK5CYII=)}.service-card:hover .techIconsImg .icon_flutter{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABFUlEQVR4nO2aMQvCMBCFs6dDA+2l7g6Ng/9/0F3QSQd/TqVYRNTWnl6bS3kfhFIIIS/3Lr2DGgNAuli/JUfh5HxoWIPqvdEkIqdwYYvwocmpPhgNZNW6dD6c75sK17LcVJLzZwEiCJGQA3Yi2EkO2IlgJzlgJ4Kd5ICdCHaSYxF2sk+dXfts3/+ZH6XdtROIiNLuuu7kpEVIrDeJENUiPiVtUdQrw0xsNRdFNiAmGRFDYpIT0edb1TnxjedTSy4Sr3QftGM7kovEGJKJxOJFSFcAUXE/VAAqhdgRp8y5vqPCrQDGlD/R4FYAqsVYpoVUJ382ogLom68uMhlzcxAzF4iMR85MzyL+fnjrZ9hi6t1jEWDS4Qb0XCZo2neYVAAAAABJRU5ErkJggg==)}.processus{padding-block:var(--section-padding);text-align:center}.process-list{display:grid;gap:30px}.process-item{position:relative;width:100%}.process-item .process-icon{border:2px solid var(--color-mygreen);width:100px;height:100px;border-radius:50%;margin-inline:auto;-webkit-margin-after:20px;margin-block-end:20px;display:grid;place-items:center;color:var(--color-mygreen);font-size:var(--fs2)}.process-item .number{position:absolute;color:var(--color-main);top:-31px;left:50%;transform:translateX(-50%);background-color:var(--color-mygreen);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:3px solid var(--color-main);font-weight:var(--fw700)}.process-item .process-item-text{padding:15px;color:var(--color-mygray);font-size:var(--fs5);line-height:1.5;font-weight:var(--fw500);text-align:justify}.process-item button{color:var(--color-mygreen);padding:10px 30px;border:2px solid var(--color-mygreen);border-radius:6px;font-weight:var(--fw700);transition:.5s;margin-bottom:25px;text-align:center}.process-item button:hover{background:var(--color-mygreen);border:2px solid var(--color-mygreen);color:var(--color-main)}.social-list{display:flex;justify-content:flex-start;align-items:center;gap:20px}.social-link{color:var(--color-mygray);font-size:20px;transition:var(--transition)}.social-link:is(:hover,:focus){color:var(--color-mygreen)}.contact{padding-block:var(--section-padding);background:var(--color-main) url(/img/World-Map2.f5f65b36.svg) no-repeat fixed;background-size:cover;background-position:50%}.contact .container{display:flex;justify-content:space-evenly}.contact-content{margin-bottom:30px;margin-right:10px}.contact-icon{width:60px;height:60px;background:var(--color-main);display:grid;place-items:center;color:var(--color-mygreen);border:2px solid var(--color-mygreen);font-size:2rem;border-radius:5px;margin-bottom:20px}.contact-title{margin-bottom:10px}.contact-text{color:var(--color-mygray);font-weight:var(--fw500);line-height:1.7;margin-bottom:20px}.contact .form-calendly{width:100%}.contact .form-calendly .calendly-inline-widget{border:2px solid var(--color-mygray);border-radius:5px;height:616px}.contact .container{background-color:rgba(17,23,41,.7);padding:30px;border-radius:25px;border:2px solid var(--color-mygreen)}.container .subSection{line-height:1.5;margin-bottom:30px}.sectionM h2{color:#fff;margin-bottom:20px}.sectionM ul{margin-bottom:40px}.sectionM li{list-style:square;margin:0 30px;line-height:1.5}.sectionM li a{color:var(--color-mygreen);display:inline;text-decoration:none}.sectionM .pSection{padding:0 20px;line-height:1.5;margin-bottom:40px}.container{margin:10px}.container h1{text-align:center;margin-bottom:40px;color:#fff}.container span{line-height:1.5;margin-bottom:30px}.container span ul{margin:20px}.container span ul li{list-style:square}.container .content{padding:10px;margin-bottom:60px}.sectionP h2{color:#fff;margin-bottom:20px}.sectionP p{padding:0 20px;line-height:1.5;margin-bottom:40px}.sectionP p ul{margin:20px}.sectionP p ul li{list-style:square}.sectionP p a{color:var(--color-mygreen);display:inline}.blocModale{display:flex;justify-content:center;align-items:center}.blocModale,.overlay{position:fixed;top:0;bottom:0;left:0;right:0}.overlay{background:rgba(17,23,41,.7)}.modale{background:var(--color-main);color:var(--color-mygray);border:2px solid var(--color-mygreen);border-radius:10px;padding:50px;position:fixed;min-width:50%;max-width:80%;max-height:80%;overflow:auto}.btnModale{top:10px;right:10px;cursor:pointer;border-radius:15%;padding:5px}.btnClose,.btnModale{position:absolute;color:var(--color-mygreen);border:2px solid var(--color-mygreen)}.btnClose{right:20px;padding:10px 30px;border-radius:6px;font-weight:var(--fw700);transition:.5s;margin-bottom:25px;text-align:center}.btnClose:hover{background:var(--color-mygreen);border:2px solid var(--color-mygreen);color:var(--color-main)}@media (min-width:320px) and (max-width:480px){.container{max-width:320px;margin-inline:auto}.header .container{margin:0 auto;display:flex;flex-direction:column;justify-content:center}.open-menu{visibility:visible;opacity:1}.close-menu{visibility:hidden;opacity:0}.hero .container{margin:180px auto}.hero .container .title-hero{font-size:var(--fs2)}.service-card .card-text{max-width:300px;margin-inline:auto}.process-list{margin-top:50px}.contact .container{flex-direction:column}.contact .form-calendly{width:auto}.modale{padding:5px 0;font-size:var(--fs7)}.modale .btnClose{margin-top:-40px}.modale .content{margin:0 auto}.modale .sectionM li{margin:0}.modale .sectionM .pSection,.modale .sectionP p,.modale .sectionP span ul{padding:0}}@media (min-width:481px) and (max-width:767px){:root{--fs1:3.25rem}.container{max-width:750px;margin-inline:auto}.section-text{max-width:460px;margin-inline:auto;margin-bottom:80px}.open-menu{visibility:visible;opacity:1}.close-menu{visibility:hidden;opacity:0}.hero :is(.text-hero){max-width:750px}.hero .container{display:flex;align-items:center;justify-content:center}.hero .container .title-hero{font-size:var(--fs1)}.services .container{margin:0 auto}.process-list{grid-template-columns:1fr 1fr}.contact .container{margin:0 auto;flex-direction:column}.contact .form-calendly{width:490px}.ftop .container{margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:50px}.fbrand{margin-bottom:0;max-width:300px}.flist{width:250px}.fbottom .container{margin:0 auto}.modale{padding:5px 0;font-size:var(--fs7)}.modale .btnClose{margin-top:-40px}.modale .content{margin:0 auto}.modale .sectionM li{margin:0}.modale .sectionM .pSection,.modale .sectionP p,.modale .sectionP span ul{padding:0}}@media (min-width:768px) and (max-width:1024px){.container{max-width:720px}.section-text{max-width:645px}.header .container{margin:0 auto}.header.active{height:unset}.menu-toggle-btn{display:none}.navbar{position:static;visibility:visible;opacity:1;justify-content:space-between;padding-inline:0}.navbar,.navbar-list{display:flex;align-items:center}.navbar-list{justify-content:center;width:-moz-max-content;width:max-content;gap:2.5rem;margin-inline:auto}.header-action-link,.navbar-link{padding-block:1.563rem}.hero :is(.text-hero){max-width:750px}.hero .container{display:flex;align-items:center;justify-content:center}.hero .container .title-hero{font-size:var(--fs1)}.services .container{margin:0 auto}.service-list{grid-template-columns:1fr 1fr}.processus .container{margin:0 auto}.processus .section-text{display:flex;justify-content:center;margin:0 auto;margin-bottom:60px}.processus .process-list{grid-template-columns:repeat(3,1fr)}.contact .container{margin:0 auto;flex-direction:row}.contact .form-calendly{width:600px}.ftop .container{margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:50px}.fbrand{margin-bottom:0;max-width:300px}.flist{width:250px}.fbottom .container{margin:0 auto}}@media (min-width:1025px) and (max-width:1280px){.container{max-width:1150px}.section-text{max-width:620px}.header .container{margin:0 auto}.header.active{height:unset}.menu-toggle-btn{display:none}.navbar{display:block;position:static;visibility:visible;opacity:1;justify-content:space-between;padding-inline:0}.navbar,.navbar-list{display:flex;align-items:center}.navbar-list{justify-content:center;width:-moz-max-content;width:max-content;gap:2.5rem;margin-inline:auto}.header-action-link,.navbar-link{padding-block:1.563rem}.hero .container{display:flex;flex-direction:column;align-items:center;justify-content:center}.content-hero{margin-bottom:0}.hero :is(.text-hero){max-width:900px}.services .container{margin:0 auto;display:flex;align-items:center;gap:25px}.service-list{grid-template-columns:1fr 1fr}.service-content{margin-bottom:0;width:100%}.service-list{gap:30px;padding-bottom:50px}.service-list li:nth-child(odd){transform:translateY(50px)}.processus .container{margin:0 auto}.processus .section-text{display:flex;justify-content:center;margin:0 auto;margin-bottom:60px}.process-list{grid-template-columns:repeat(3,1fr)}.contact .container{margin:0 auto;gap:50px}.contact .container .contact-content{width:100%}.contact .container .form-calendly{display:flex;justify-content:flex-end}.contact .container .form-calendly .calendly-inline-widget{width:650px}.ftop .container{margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:50px}.fbrand{margin-bottom:0;max-width:300px}.flist{width:250px}.fbottom .container{margin:0 auto}}@media (min-width:1281px){.container{max-width:1300px}.header .container{margin:0 auto}.header.active{height:unset}.menu-toggle-btn{display:none}.navbar{position:static;visibility:visible;opacity:1;justify-content:space-between;padding-inline:0}.navbar,.navbar-list{display:flex;align-items:center}.navbar-list{justify-content:center;width:-moz-max-content;width:max-content;gap:2.5rem;margin-inline:auto}.header-action-link,.navbar-link{padding-block:1.563rem}.hero .container{display:flex;align-items:center;justify-content:center}.hero :is(.text-hero){max-width:900px}.services .container{max-width:1300px;display:flex;align-items:center;margin:0 auto;gap:50px}.service-list{grid-template-columns:1fr 1fr}.service-content{margin-bottom:0;width:100%}.service-list{gap:30px;padding-bottom:50px}.service-list li:nth-child(odd){transform:translateY(50px)}.processus .container{margin:0 auto}.process-list{margin-top:60px;grid-template-columns:repeat(3,1fr)}.contact .container{margin:0 auto;flex-direction:row}.contact .contact-content{width:100%}.contact .form-calendly{display:flex;justify-content:center}.contact .form-calendly .calendly-inline-widget{width:600px}.ftop .container{margin:0 auto;display:flex;align-items:center;justify-content:space-between}.fbrand{width:350px}.flink-box{margin-right:40px}.flist{width:170px}.fbottom .container{margin:0 auto}}footer{background-color:var(--color-main);color:var(--color-white);font-weight:var(--fw500)}.ftop{padding-block:var(--section-padding)}.fbrand{margin-bottom:60px}footer .fbrand .logo img{display:block;width:150px;margin-bottom:25px}.ftext{color:var(--color-mygray);font-size:var(--fs6);line-height:1.5}.flink-box,.ftext{margin-bottom:25px}.flink-box{display:flex;width:300px;gap:50px}.flist li:first-child{margin-bottom:20px}.fitem-title{color:var(--color-white);font-family:var(--f-mulish);font-weight:var(--fw700);width:200px}.flink,.flink2{color:var(--color-mygray);font-size:var(--fs6);transition:var(--transition);padding-block:10px}.flink:is(:hover,:focus){color:var(--color-mygreen);transform:translateX(5px)}.fbottom{background:var(--color-main);padding-block:20px;text-align:center;color:var(--color-mygray);margin-top:-50px}.fbottom .container{border-top:1px solid var(--color-mygray);padding:15px}.copyright a{display:inline-block;color:var(--color-mygray);transition:var(--transition)}.copyright a:is(:hover,:focus){color:var(--color-mygreen)}.top-button{background-color:var(--color-main);color:var(--color-mygreen);border-radius:50%;height:50px;width:50px;padding:4px;border:2px solid var(--color-mygreen);cursor:pointer;position:fixed;right:40px;bottom:40px;display:none}.top-button:hover{background-color:var(--color-mygreen);color:var(--color-main);border:2px solid var(--color-main)}.showButton{display:block}