@font-face{font-family:CircularStd;src:url(fonts/CircularStd-Medium.woff) format("woff");font-style:normal;font-weight:400}@font-face{font-family:CircularStd;src:url(fonts/CircularStd-Bold.woff) format("woff");font-style:normal;font-weight:700}@font-face{font-family:CircularStd;src:url(fonts/CircularStd-Book.woff) format("woff");font-style:normal;font-weight:100}@font-face{font-family:CircularStd;src:url(fonts/CircularStd-Black.woff) format("woff");font-style:normal;font-weight:800}@media only screen and (min-width:1025px){@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}}*{margin:0;padding:0;outline:0;box-sizing:border-box}body{font-size:1rem}html{font-size:16px}@media (max-width:1300px){html{font-size:14px}}@media (max-width:1024px){html{font-size:14px}}@media (max-width:800px){html{font-size:10px}}body{background-color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;color:#635f5f;font-family:Inter,sans-serif;line-height:150%;padding-top:10rem}h1,h2{font-size:3.4375rem}h3{font-size:2rem;margin-bottom:.5rem}h1,h2,h3,h4,h5{font-weight:500;line-height:125%}p{line-height:150%}b,strong{font-weight:700}a{text-decoration:none;color:#111}#wpadminbar{opacity:0;transition:all .3s}#wpadminbar:hover{opacity:1}#wp-admin-bar-comments,#wp-admin-bar-customize{display:none}@media only screen and (max-width:800px){#wpadminbar{display:none}}.clearfix::after,.status-publish::after{content:"";clear:both;display:table}a{text-decoration:none}.container{width:100%;padding-left:20px;padding-right:20px;max-width:82.5rem;margin:0 auto}.error-404{min-height:calc(100vh - 80px);text-align:center;display:flex;align-items:center}.error-404 p{margin:0 auto .625rem}.error-404 a{color:#2f80ed;text-decoration:underline;font-size:.75rem}.error-404 .title-404{font-size:4.25rem;font-weight:700}.wpcf7-spinner{transform:translateY(7px)}.flex{display:flex}.btn{display:inline-flex;gap:.625rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;background-color:#2f80ed;border:1px solid #2f80ed;color:#fff;border-radius:1.875rem;font-size:1.25rem;font-weight:700;transition:all .3s}.btn svg{filter:brightness(0) invert(1);transition:all .1s}.btn:hover{color:#2f80ed;background-color:#fff;border-color:#2f80ed}.btn:hover svg{filter:none}.btn.green{background-color:#16d39b;border-color:#16d39b}.btn.green:hover{color:#16d39b;background-color:#fff;border-color:#16d39b}.site-branding{position:fixed;width:100%;left:0;top:0;padding:1.25rem 20px;z-index:20;font-size:1.25rem;background:#fff}.site-branding .container{display:flex;justify-content:space-between;align-items:center;max-width:100%;padding:0}.site-branding ul{margin:0}.site-branding>a{display:flex;justify-content:space-between;align-items:content;width:9.25rem}.site-branding>a img{width:100%}.site-branding .menu{list-style:none}.site-branding .menu li{display:inline-block;padding:1.25rem}.site-branding .menu a{color:#635f5f;transition:all .3s}.site-branding .menu a:hover{color:#2f80ed}.site-branding .btn{font-weight:400;font-size:1rem}section{padding:2rem 0}.star{display:inline-block;transform:translateY(-.1875rem);height:1.5rem;width:1.5rem;min-height:1.5rem;min-width:1.5rem}.star svg{width:100%;height:100%;object-fit:contain}.header{padding:0}.header .flex{gap:2.5rem}.header .flex .left{width:55%;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:6rem}.header .flex .hinfo{border-radius:99px;background-color:#f2f7ff;color:#2f80ed;font-weight:700;font-size:1.25rem;display:flex;align-items:center;padding:.625rem 1.5rem;gap:1rem;line-height:150%;width:100%;max-width:38.375rem}.header .flex .hinfo .star{height:1.5rem;width:1.5rem;min-height:1.5rem;min-width:1.5rem}.header .flex .hinfo .info{width:100%}.header .flex .hinfo b,.header .flex .hinfo strong{color:#16d39b}.header .flex .htxt{font-size:1.5rem}.header .flex .htxt h1 strong{display:block;color:#16d39b}.header .flex .htxt h1 strong:first-child{color:#2f80ed}.header .flex .htxt h1 strong:last-child{color:#111}.header .flex .btns{display:flex;gap:1.5rem;flex-wrap:wrap}.header .flex .right{width:45%;text-align:center;position:relative;padding-top:2.5rem}.header .flex .right .himg1{border-radius:3rem;overflow:hidden;width:100%;height:auto;max-height:30.6875rem;object-fit:cover}.header .flex .right .himg2{border-radius:3rem;margin-top:-5.9375rem;margin-left:-2.5rem;border:10px solid #fff;width:18.1875rem;height:15.3125rem;object-fit:cover}.header .flex .right .hadd{padding:1rem 1.875rem;border-radius:82px;background-color:#16d39b;letter-spacing:-.025rem;color:#fff;font-size:1.25rem;font-weight:700;line-height:1.2;width:100%;max-width:18.875rem;position:absolute;top:0;left:50%;transform:translateX(calc(-50% - 1.875rem))}.header .flex .right .hloc{position:absolute;right:0;top:7.5rem;background-color:#fff;border-radius:4.375rem 0 0 4.375rem;height:4.5rem;font-weight:700;font-size:1.375rem;padding:1rem 0 1rem 1rem;display:flex;align-items:center}.header .flex .right .hloc span{background:linear-gradient(90deg,#0074cc 0,#15d39b 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.project h2{color:#2f80ed;margin-bottom:1.875rem}.project .flex{gap:2.5rem}.project .left{position:relative}.project .left .pimg2{width:15.625rem;height:19.0625rem;object-fit:cover;border-radius:2.375rem;border:8px solid #fff;position:absolute;bottom:-10rem;left:2.5rem}.project .left,.project .right{width:45%}.project .left img,.project .right img{border-radius:3rem;overflow:hidden;width:100%;height:auto;max-height:34.25rem;object-fit:cover}.project .right{width:55%}.project .right .pinfo{border-radius:99px;background-color:#f2f7ff;color:#2f80ed;font-weight:700;font-size:1.25rem;display:flex;align-items:center;padding:.625rem 1.5rem;gap:1rem;line-height:150%;margin-bottom:2.5rem}.project .right .pinfo .star{height:1.5rem;width:1.5rem;min-height:1.5rem;min-width:1.5rem}.project .right .pinfo .info{width:100%}.project .right .pinfo b,.project .right .pinfo strong{color:#16d39b}.project .right .txt{color:#111;font-size:1.75rem;font-weight:500;padding-bottom:1.5rem}.project .right .txt p{margin-bottom:2.5rem;line-height:125%}.project .right .txt em{display:inline-block;color:#2f80ed;font-style:normal;padding:.1875rem 1.375rem;font-size:.9375rem;border-radius:3.125rem;border:1px solid #16d39b;margin-right:.375rem;font-weight:500}.project .right .keys{display:flex;gap:2.5rem}.project .right .key{font-size:4rem;text-align:center}.project .right .nb{height:4rem;padding-top:1rem;font-weight:600}.project .right .nb span{font-size:2.25rem}.project .right .key1 .nb{color:#16d39b}.project .right .key2 .nb{color:#2f80ed}.project .right .key3 .nb{background:linear-gradient(180deg,#2f80ed 0,#15d39b 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.project .right .label{font-size:1.25rem;font-weight:500;color:#635f5f;margin-top:1.5rem}.partners{padding-bottom:1.25rem}.partners .container{max-width:65.5rem;margin-left:auto;margin-right:0}.partners .label{background:linear-gradient(88deg,#0075cc 0,#16d39b 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.25rem;font-style:normal;font-weight:500}.partners .flex{align-items:center;justify-content:space-between;width:100%;max-width:68.75rem;margin:auto}.start{padding:5rem 0;background-size:cover;background-position:center;text-align:center;color:#fff}.start h2{font-size:5rem}.start .container{max-width:56.25rem}.start .btns{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:3rem;justify-content:center}.team .top{margin-bottom:2.5rem;display:flex;justify-content:space-between;align-items:center}.team .top h2{background:linear-gradient(90deg,#0075cc 0,#16d39b 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.team .tinfo{border-radius:99px;background-color:rgba(223,245,239,.7);color:#16d39b;font-weight:700;font-size:1.25rem;display:flex;align-items:center;padding:.625rem 1.5rem;gap:1rem;line-height:150%;width:100%;max-width:37.4375rem}.team .tinfo .star{height:1.5rem;width:1.5rem;min-height:1.5rem;min-width:1.5rem}.team .tinfo .info{width:100%}.team .tinfo b,.team .tinfo strong{color:#16d39b}.team .members{gap:1.5rem;flex-wrap:wrap}.team .member{background-color:#f7f7f7;padding:1.5rem;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;width:calc(33% - .8rem)}.team .member .img{width:100%;height:auto}.team .member:hover .img{filter:none}.team .img{border-radius:30px;overflow:hidden;margin-bottom:1.5rem;filter:grayscale(100%);transition:.4s filter ease}.team .spe{color:#2f80ed;font-size:1.5rem;font-style:normal;font-weight:700;line-height:120%;margin-bottom:1.5rem;min-height:3.75rem}.team .name{color:#2f80ed;font-size:1.875rem;font-style:normal;font-weight:500;line-height:150%;margin-bottom:1.5rem}.team .desc{font-size:1.1875rem;font-style:normal;font-weight:400;line-height:180%;min-height:12.8125rem;margin-bottom:1.5rem}.team .btn{color:#111}.team .btn svg{filter:none}.team .btn:hover{color:#111}.grid .top{padding-top:2.625rem;padding-bottom:4rem}.grid .top h2{background:linear-gradient(90deg,#0075cc 0,#16d39b 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.grid .flex{gap:.5rem}.grid .bn{overflow:hidden;border-radius:1.5rem;padding:2.5rem 1.5rem;width:100%}.grid .picto{display:block;margin-bottom:1.5rem}.grid .b1{background-color:#2f80ed;color:#fff;gap:2.5rem;justify-content:space-between}.grid .b1 .img{width:17.75rem;height:17.75rem;min-width:17.75rem;min-height:17.75rem;overflow:hidden;border-radius:50%;object-fit:cover}.grid .b2{height:100%}.grid .b2,.grid .b3{background-color:#f7f7f7}.grid .b2 h3,.grid .b3 h3{color:#111}.grid .b4{border:1px solid #0074cc;background:#fff;color:#2f80ed}.grid .b5{background-color:#96dfc9;color:#111;height:100%;position:relative;overflow:visible}.grid .b5 .people{position:absolute;right:0;top:0;transform:translateY(-95%);max-width:56%}.grid .b5 h3{color:#2f80ed}.grid .b5 em{font-style:normal;color:#c20000;font-weight:700}.grid .b5 .illu{display:block;margin-left:auto}.grid .left{flex-wrap:wrap;width:66%}.grid .left .subleft,.grid .left .subright{width:50%}.grid .left .subright{flex-direction:column}.grid .right{width:34%}.feedback{text-align:center;color:#2f80ed;font-size:1.75rem;padding:4rem 0}.feedback h2{color:#16d39b}.feedback .container{max-width:53.125rem}.feedback .btn{color:#111;margin-top:2.5rem}.feedback .btn svg{filter:brightness(0)}.feedback .btn:hover svg{filter:none}.infos{padding-bottom:4rem}.infos .flex{gap:1.875rem}.infos .left{width:45%;border-radius:1.5rem;background-color:#2f80ed;color:#fff;font-size:1.25rem;padding:2.5rem}.infos .left h2,.infos .left h3{color:#111;margin-bottom:1.5rem;font-weight:700}.infos .left ul{margin-left:1.5rem;margin-top:0;margin-bottom:1.5rem}.infos .right{width:55%}.infos .right img{border-radius:3rem;overflow:hidden;width:100%;height:100%;object-fit:cover}.infos .trans{margin-top:2rem}.infos .trans p{font-weight:700;margin-bottom:0}.infos .trans ul{margin:0;list-style:none;margin-bottom:2rem}.infos .trans li p{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:.75rem;font-weight:500}.map{background:linear-gradient(88deg,#0075cc 0,#16d39b 100%);padding:4rem 0}.map #map{width:100%;height:32.375rem;border-radius:1.5rem;overflow:hidden}.site-footer{text-align:center;padding:5rem 0;color:#2f80ed}.site-footer .container{max-width:900px}.site-footer h2{margin-top:2rem}.site-footer em{color:#16d39b;font-style:normal}.site-footer .rs{display:flex;list-style:none;gap:2.75rem;align-items:center;justify-content:center;margin-top:4rem}.site-footer .rs a{transition:.4s all}.site-footer .rs a:hover{opacity:.7}@media only screen and (max-width:1024px){.site-branding .btn{display:none!important}.grid .container.flex{flex-wrap:wrap}.grid .container.flex .left,.grid .container.flex .right{width:100%}.grid .people{display:none!important}.team .member{width:calc(50% - .8rem)}}@media only screen and (max-width:800px){body{padding-top:3.375rem}#page .flex{flex-direction:column}#page .flex .left,#page .flex .right{width:100%;max-width:100%}.header .flex .left{padding-bottom:0}.header .flex .right .hadd{left:130px}.header .flex .right .hloc{border-radius:4.375rem;right:25px;top:50px;padding:1rem}.header .flex .right .himg2{display:none}.header .flex .right .btns{margin-top:30px}.header .flex .right .btns .blue{display:none}.header .flex .right .btns .green{width:100%}.project img{margin-bottom:20px;display:block}.partners{margin-top:30px}.partners .flex{flex-wrap:wrap;flex-direction:row!important}.partners .flex .label{width:100%;text-align:center}.start h2{font-size:3.4375rem}.start .btns{flex-direction:column}.start .btns .btn{width:100%}.team .top{flex-direction:column}.team .top h2{margin-bottom:1.25rem}.members{flex-direction:row!important}.members .desc,.members .spe{min-height:0}.grid .container.flex .b1 .img{display:block;margin:auto}.grid .container.flex .subs{flex-wrap:wrap}.grid .container.flex .subleft,.grid .container.flex .subright{width:100%}.grid .container.flex .illu{display:none}}@media only screen and (max-width:600px){.members .member{width:100%}.members .desc,.members .spe{min-height:0}}@media only screen and (min-width:801px){.mobile{display:none!important}}@media only screen and (max-width:800px){.desktop{display:none!important}.site-footer img{max-width:240px}}@media only screen and (min-width:1025px){.burger{display:none}}@media only screen and (max-width:1024px){.logo{width:100px}.burger{display:block;height:23px;cursor:pointer;z-index:16;position:relative}.burger.on .line{background-color:transparent}.burger.on .line:before{transform:rotate(45deg) translateX(4px) translateY(4px);background-color:#fff}.burger.on .line:after{transform:rotate(-45deg) translateX(3px) translateY(-3px);background-color:#fff}.burger .line{margin-top:10px;width:16px;height:2px;background-color:#2f80ed;position:relative;-webkit-transition:.2s linear;-moz-transition:.2s linear;-ms-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear}.burger .line:after,.burger .line:before{width:16px;height:2px;background-color:#2f80ed;content:"";position:absolute;left:0;-webkit-transition:.2s linear;-moz-transition:.2s linear;-ms-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear}.burger .line:before{top:-5px}.burger .line:after{bottom:-5px}body .menu-wrapper{position:absolute;text-align:center;top:0;left:0;width:100vw;height:100vh;z-index:15;background-color:#2f80ed!important;font-size:20px;flex-direction:column;justify-content:center;overflow:scroll;padding:0 20px 0!important;display:none}body .menu-wrapper .close{position:absolute;top:2rem;right:2rem;color:#fff;cursor:pointer;font-weight:700;z-index:16}body .menu-wrapper .menu-menu-principal-container{margin-top:60px}body .menu-wrapper .menu-menu-container{width:100%;position:relative}body .menu-wrapper .menu-menu-container #primary-menu .sub-menu{display:block;background-color:transparent;position:relative;top:inherit;left:inherit;width:100%;padding:0;animation:none;text-align:center;padding-top:2rem}body .menu-wrapper .menu-menu-container #primary-menu .sub-menu li{text-transform:none}body .menu-wrapper .tel{color:#fff;width:100%;text-align:center;font-size:18px;margin:2rem 0 0 0;padding-top:2rem;position:relative;padding-bottom:4rem}body .menu-wrapper .tel:after{content:"";position:absolute;height:1px;width:30px;left:calc(50% - 15px);top:0;background-color:#fff}body .menu-wrapper #primary-menu{width:100%;position:relative}body .menu-wrapper #primary-menu li{display:block;width:100%;margin-left:0;text-align:center;margin-top:2rem;font-weight:700;text-transform:uppercase}body .menu-wrapper #primary-menu li a{color:#fff!important;width:100%;display:inline-block;text-align:center}body .menu-wrapper #primary-menu li:first-child:before{display:none!important}body .menu-wrapper #primary-menu>li{padding-top:2rem}.btn.mobile{display:inline-block!important;margin:50px auto;font-size:16px;font-weight:700;padding:1rem 1.75rem;justify-content:center;align-items:center;color:#fff;border-radius:1.875rem;font-weight:700;transition:all .3s}}