*{box-sizing:border-box}html,body{margin:0;font-family:'Open Sans',sans-serif;height:100%;width:100%;background:white}body>.content{margin:auto}section{margin:100px auto;max-width:76%}section:last-child{margin-bottom:0}h1,h2{font-family:'Raleway',sans-serif;font-weight:bold;letter-spacing:-0.01em}h3,h4,h5{font-family:'Raleway',sans-serif;font-weight:500}h1{font-size:48px}h2{text-align:center;margin:auto;font-size:32px;line-height:38px;vertical-align:middle}h1,h2,h3,h4,h5,p,div.rendered{white-space:normal}.subtitle{text-align:center;flex:1 0 100%;margin:-40px auto 50px auto;font-weight:200;font-family:'Open Sans',sans-serif;font-size:18px}h3{font-size:26px;margin:26px 0 13px 0}h4{margin:0;font-weight:300;font-family:'Open Sans',sans-serif;line-height:20px}section>h2{margin-bottom:50px}p{font-family:'Open Sans',sans-serif;letter-spacing:-0.005em;white-space:normal;line-height:24px}a{text-decoration:none;color:initial}a:visited{color:initial}img{object-fit:cover}.a-button,.oc-text-bordered,.c-button,.a-button.cc-btn.cc-allow{position:relative;border-radius:16.5px;padding:12.5px 16.5px;background:#D87B1E;color:white !important;font-weight:600;margin:12.5px;display:inline-block;border:none;cursor:pointer;line-height:initial;transition:ease-in-out 0.25s all}.a-button:disabled,.oc-text-bordered:disabled,.c-button:disabled,.a-button.cc-btn.cc-allow:disabled{background:#acb1bb;cursor:not-allowed}.a-button:visited,.oc-text-bordered:visited,.a-button.cc-btn.cc-allow:visited{color:white !important}.a-button:hover,.c-button:hover,.oc-text-bordered:hover,.a-button.cc-btn.cc-allow:hover{background:#587da8;color:white}.b-button{font-weight:100;color:black}.b-button:visited{color:black}.c-button{background:white;border:1px solid #cad2e2;color:black}.c-button.active{opacity:0.5;cursor:default}.fr-view .oc-text-bordered{padding:12.5px 16.5px !important;border:none !important;color:white}.oc-text-bordered a{color:white !important}.material-icons,.icon{background:#2f3b55;height:40px;width:40px;border-radius:50%;display:inline-block;vertical-align:middle;text-align:center;line-height:37.5px;margin:5px 10px;cursor:default;color:white;position:relative}.icon{padding:5px}.icon svg{height:20px;width:20px;fill:white}input,textarea,select,.material-icons,.icon,.medias img,.a-button,.c-button{box-shadow:0 5px 10px 0 rgba(0,0,0,0.09)}.phone-icon h3{display:inline;vertical-align:middle}.clear-blue{max-width:100%;padding:150px 10px;margin:0 auto;position:relative;background:linear-gradient(0.25turn,#417BC0,#40a7bf);color:white}.flex-centered{display:flex;margin-left:auto;margin-right:auto}.text-centered{text-align:center}.big-circled{height:150px;width:150px;border-radius:75px}.wave{position:absolute;top:0;left:0;height:100px;width:100%}.wave:last-child{bottom:-3px;top:initial;border-bottom:2px solid white}footer .wave:last-child{border:none}.intro-title .wave{display:none}.jquery-modal.blocker{z-index:420;background:rgba(47,59,85,0.8)}.jquery-modal.blocker .modal{-webkit-box-shadow:0 0 10px rgba(47,59,85,0.8);-moz-box-shadow:0 0 10px rgba(47,59,85,0.8);-o-box-shadow:0 0 10px rgba(47,59,85,0.8);-ms-box-shadow:0 0 10px rgba(47,59,85,0.8)}.navbar{position:fixed;width:100%;text-align:left;top:0;padding-top:30px;z-index:420;pointer-events:none;display:flex;align-items:center;justify-content:space-between}.navbar>*{pointer-events:auto}.navbar .logo{font-weight:bold;margin-left:50px;display:inline-block}.navbar .right a:not(.a-button){text-decoration:none;vertical-align:middle;padding:10px 15px;font-size:15px;line-height:20px;transition:background .3s ease-out,color 0.3s ease-out,border-radius 0.3s ease-out}.navbar .right a:not(.a-button).active{background:#2f3b55;border-radius:16.5px;color:white}.navbar .right a:not(.a-button):hover{background:#40a7bf;color:white;border-radius:12.5px}.navbar .logo,.navbar .right,.navbar .submenu-list{background:rgb(255,255,255,0.80);border-radius:16.5px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.09);backdrop-filter:blur(8px)}.navbar .right{padding:0;padding-left:16.5px;float:right;margin-right:30px;font-size:0}.navbar .right.mobile-only{display:none}.navbar .right a{font-size:15px;line-height:15px;vertical-align:middle}.navbar .right a:not([href]){cursor:default}.navbar .a-button{margin:0}.submenu{display:inline-block}.submenu>a::after{content:'expand_more';font-family:'Material Icons';vertical-align:middle;font-size:20px;line-height:15px}.submenu-list{visibility:hidden;height:0;width:0;opacity:0;display:flex;flex-flow:column wrap;position:absolute;margin-top:10px;transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear}.submenu:hover .submenu-list{visibility:initial;height:initial;width:initial;opacity:1}.navbar .velinnov{color:#743f6c;font-weight:bold}.intro{margin-top:225px;display:flex;flex-flow:row wrap}.intro .illustration{position:absolute;height:600px;width:50%;top:0;right:0;background:linear-gradient(0.25turn,#417BC0,#40a7bf) fixed;overflow:hidden}.intro .illustration svg{height:100%;width:100%;position:absolute;top:0;left:0;pointer-events:none}.intro .photos-container{line-height:0}.intro .photos-container .row{display:inline-block;white-space:nowrap;font-size:0;line-height:0}.intro .photos-container .slide{max-width:inherit}.intro .description{flex:0 0 50%;max-width:520px;background:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='538 75 1053.001 602.996' width='1053.001pt' height='602.996pt'%3E%3Cdefs%3E%3CclipPath id='_clipPath_n9t3Hv1HiPYkbnbD17dy3FTeoHwd1Op7'%3E%3Crect x='538' y='75' width='1053.001' height='602.996'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23_clipPath_n9t3Hv1HiPYkbnbD17dy3FTeoHwd1Op7)'%3E%3Cg style='opacity:0.2;'%3E%3Cpath d=' M 1281.92 180.235 C 1280.75 184.265 1279 188.155 1276.65 191.765 L 1237.55 250.705 L 965.78 660.445 C 955.36 675.775 937.23 680.555 922.19 673.155 C 922.17 673.155 922.14 673.135 922.12 673.125 C 916.27 670.305 911 665.755 906.97 659.565 L 883.06 625.335 C 891.91 624.375 900.42 619.795 906.7 611.895 C 907.35 611.095 907.96 610.265 908.55 609.395 L 936.23 567.655 L 1190.8 183.865 L 1219.4 140.755 L 1219.42 140.725 C 1225.89 132.165 1234.92 127.275 1244.29 126.425 C 1252.74 125.665 1261.46 128.185 1268.83 134.275 C 1281.89 145.065 1286.71 163.795 1281.92 180.235 Z ' fill='rgb(88,126,169)'/%3E%3Cpath d=' M 849.41 560.935 L 849.5 561.015 C 847.58 564.135 846.1 567.455 845.04 570.895 L 544.53 140.635 C 540.13 133.495 538 125.285 538 117.125 C 538 104.685 542.97 92.385 552.42 84.245 C 568.53 70.365 591.58 73.815 603.92 91.965 L 889.43 500.645 L 849.41 560.935 Z ' fill='rgb(88,126,169)'/%3E%3Cpath d=' M 1245.324 126.425 C 1235.93 127.275 1226.877 132.165 1220.39 140.725 L 1220.37 140.755 C 1219.799 141.505 1219.257 142.275 1218.726 143.085 L 1191.646 183.785 L 936.39 567.525 L 906.874 611.895 C 900.578 619.795 892.046 624.375 883.173 625.335 C 874.28 626.315 865.047 623.645 857.387 617.065 C 844.504 605.995 839.992 587.205 845.055 570.895 C 846.118 567.455 847.602 564.135 849.527 561.015 L 849.436 560.935 L 889.55 500.645 L 1161.359 92.045 C 1164.848 86.705 1169.279 82.585 1174.202 79.765 C 1174.382 79.655 1174.562 79.555 1174.743 79.455 C 1190.273 70.605 1209.703 75.145 1220.671 91.245 L 1245.324 126.425 Z ' fill='rgb(47,59,85)'/%3E%3Cpath d=' M 1575.99 669.965 C 1559.62 683.495 1536.61 679.525 1524.59 661.095 L 1237.55 250.705 L 1276.65 191.765 C 1279 188.155 1280.75 184.265 1281.92 180.235 L 1583.07 610.915 L 1583.86 612.075 C 1595.89 630.515 1592.36 656.425 1575.99 669.965 Z ' fill='rgb(47,59,85)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:contain;padding:20px}.intro-title{background:linear-gradient(0.25turn,#417BC0,#40a7bf) fixed;position:relative;color:white}.lab-bg{background:linear-gradient(0.25turn,#814A8F,#2F3B55) fixed}.intro-title a{color:white}.intro-img{width:100% !important;height:100% !important;position:absolute !important;filter:blur(2px) brightness(0.7)}.intro-title>h1,.intro-title .intro-content{margin:0;padding:100px 12% 75px;z-index:10;position:relative}.intro-title svg:first-of-type{position:absolute;bottom:-5px;height:100%;width:100%;pointer-events:none}.products{max-width:1200px;padding:0 50px}.products .item{display:flex;flex-flow:row nowrap;margin-top:50px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath fill='rgba(64,167,191,0.2)' d='M21.7,-14.4C35.6,0.1,59.5,9.6,61.7,19.7C63.8,29.7,44.2,40.4,23.3,51.7C2.4,63,-19.7,75,-35.3,69.1C-50.8,63.2,-59.8,39.5,-62.1,17.6C-64.4,-4.3,-60,-24.3,-48.5,-38.3C-37,-52.3,-18.5,-60.3,-7.3,-54.5C3.9,-48.7,7.8,-29,21.7,-14.4Z' transform='translate(100 100)' /%3E%3C/svg%3E") no-repeat left;background-size:66% 600px}.products .item:nth-child(2n){background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath fill='rgba(64,167,191,0.2)' d='M56.6,-44.2C67.1,-32.1,64.9,-8.9,60.3,14.7C55.7,38.3,48.6,62.2,31.6,73.4C14.6,84.5,-12.2,82.8,-30.1,71C-48,59.1,-56.9,37.1,-56,19.1C-55.1,1.1,-44.3,-12.8,-33.3,-25.1C-22.3,-37.3,-11.1,-48,6,-52.8C23.1,-57.5,46.2,-56.4,56.6,-44.2Z' transform='translate(100 100)' /%3E%3C/svg%3E") no-repeat right;background-size:66% 450px}.products img{height:450px;max-width:300px;min-width:200px;border:none;background:#cbd2e2;border-radius:20px 20px 60px 20px;display:inline-block;flex:0 0 300px}.products h2{text-align:left}.products .item:nth-child(2n) h2{text-align:right}.products .item:nth-child(2n) img{order:2;border-radius:20px 20px 20px 60px}.products .item-description{margin:0 50px}.products .item:nth-child(2n) .item-description{text-align:right;margin-left:auto}.products .item:nth-child(2n) .buttons-container{flex-flow:row-reverse wrap}.products .video h2{margin:50px 0 25px 0;text-align:center}.products .video iframe{width:60%;height:calc(100vw*0.2571);display:block;margin:auto}.products .buttons-container{display:flex;flex-flow:row wrap}.slider{display:flex;flex-flow:row wrap;max-width:100%}.slider.stories{margin:0 auto;padding:150px 0;background:linear-gradient(0.25turn,#417BC0,#40a7bf);color:white;position:relative}.slider h2{flex:1 0 100%}.slider .splide{max-width:100%}.slider.projects .splide{margin-top:50px}.slider .item.is-active{background:#eaedf3;color:black;opacity:1;border:none}.slider.stories .item.is-active{background:rgb(255,255,255,0.9)}.slider .item{border-radius:20px 20px 60px 20px;display:flex;align-items:center;margin:0 50px;padding:25px 50px 15px;max-width:750px;opacity:0.6;border:3px solid #cbd2e2;background:#fff7}.slider.projects .item{padding:0}.slider .item img{height:100px;width:100px;background:white;border-radius:50%;flex:1 0 100px}.slider.projects .item img{border-radius:16.5px;height:100%;width:200px;object-fit:contain;padding:20px;border-radius:5px;background:#f4f6f9}.slider .item-description{padding:15px 25px 0 25px}.slider.projects .item-description{padding:30px 50px 20px 40px}.slider .item-description h3{margin:0}.slider .item-description p{position:relative;text-align:center;padding:0 50px;margin-top:35px;z-index:5}.slider.projects .item-description p{text-align:left;padding:0 25px}.slider .item-description p::before{content:'';position:absolute;z-index:-5;top:-15px;left:30px;background:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='722 395.2 49.65 37.5' width='49.65pt' height='37.5pt'%3E%3Cdefs%3E%3CclipPath id='_clipPath_FIgmMetN1eO9pP1KrQ2WWBtoA8u0166T'%3E%3Crect x='722' y='395.2' width='49.65' height='37.5'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23_clipPath_FIgmMetN1eO9pP1KrQ2WWBtoA8u0166T)'%3E%3Cpath d=' M 749.6 404.8 L 749.6 404.8 L 749.6 404.8 Q 749.6 400.45 752.45 397.825 L 752.45 397.825 L 752.45 397.825 Q 755.3 395.2 759.65 395.2 L 759.65 395.2 L 759.65 395.2 Q 764.9 395.2 768.275 398.65 L 768.275 398.65 L 768.275 398.65 Q 771.65 402.1 771.65 408.55 L 771.65 408.55 L 771.65 408.55 Q 771.65 415.45 767.675 422.125 L 767.675 422.125 L 767.675 422.125 Q 763.7 428.8 756.5 432.7 L 756.5 432.7 L 753.05 427.45 L 753.05 427.45 Q 756.95 424.75 759.275 421.45 L 759.275 421.45 L 759.275 421.45 Q 761.6 418.15 762.35 413.8 L 762.35 413.8 L 762.35 413.8 Q 761 414.4 759.2 414.4 L 759.2 414.4 L 759.2 414.4 Q 755 414.4 752.3 411.7 L 752.3 411.7 L 752.3 411.7 Q 749.6 409 749.6 404.8 Z M 722 404.8 L 722 404.8 L 722 404.8 Q 722 400.45 724.85 397.825 L 724.85 397.825 L 724.85 397.825 Q 727.7 395.2 732.05 395.2 L 732.05 395.2 L 732.05 395.2 Q 737.3 395.2 740.675 398.65 L 740.675 398.65 L 740.675 398.65 Q 744.05 402.1 744.05 408.55 L 744.05 408.55 L 744.05 408.55 Q 744.05 415.45 740.075 422.125 L 740.075 422.125 L 740.075 422.125 Q 736.1 428.8 728.9 432.7 L 728.9 432.7 L 725.45 427.45 L 725.45 427.45 Q 729.35 424.75 731.675 421.45 L 731.675 421.45 L 731.675 421.45 Q 734 418.15 734.75 413.8 L 734.75 413.8 L 734.75 413.8 Q 733.4 414.4 731.6 414.4 L 731.6 414.4 L 731.6 414.4 Q 727.4 414.4 724.7 411.7 L 724.7 411.7 L 724.7 411.7 Q 722 409 722 404.8 Z ' fill='rgb(203,210,226)'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;background-size:auto;background-size:contain;height:50px;width:50px;display:block;opacity:0.42}.slider.projects .item-description p::before{display:none}.slider .splide__arrow{background:#2f3b55}.slider .splide__arrow svg{fill:white}.slider .splide__progress{max-width:750px;margin:auto;margin-top:20px}.slider .splide__progress__bar{background:#cbd2e2;opacity:0.6;border-radius:3px}.slider .splide__pagination{bottom:-50px}.slider .splide__pagination__page.is-active{background:#587da8}.bullets-horizontal{display:flex;flex-flow:row wrap}.bullets-horizontal h2{flex:1 0 100%}.bullets-horizontal .bullet-line{flex:1 0 50%;display:flex;align-items:baseline;align-items:first baseline;flex-flow:row wrap}.bullets-horizontal .bullet{display:flex;flex:1 1 50%;flex-flow:column wrap;padding:0 25px}.bullets-horizontal .bullet img{height:200px;width:200px;margin:auto;object-fit:contain}.bullets-horizontal .bullet{text-align:center}.bullets-horizontal .ctas{margin:auto;margin-top:50px;flex:1 0 100%;text-align:center}.objectives-list{display:flex;flex-flow:row wrap}.objectives-list h2{flex:1 0 100%}.objectives-list .description{flex:1 0 100%;margin-bottom:50px;text-align:justify;text-indent:50px}.objectives-list .list{flex:1 0 50%;margin:auto}.objectives-list ol,.member-description ol{padding:0 40px;margin:20px}.member-description ol{padding:0 40px}.objectives-list li,.member-description li{display:block;position:relative}.objectives-list .description p{max-width:720px;margin:auto}.objectives-list .list p{background:#f5f6f9;margin-top:-25px;min-height:50px;padding:40px 15px 15px 15px;border-radius:0 0 15px 15px}.drop-title{position:relative;width:100%;height:50px;border-radius:16.5px;border:1px solid #cad2e2;padding:15px;margin-top:15px;background-color:#dfe3ed;box-shadow:0 5px 10px 0 rgba(0,0,0,0.08);transition:border-color .2s ease-in-out,color .2s ease-in-out;transition:box-shadow .2s ease-in-out,color .2s ease-in-out;display:inline-block;cursor:pointer;outline:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.objectives-list .drop-title h4{font-weight:500;cursor:pointer;font-family:'Raleway',sans-serif}.drop-title:focus{color:inherit}.drop-title::-ms-expand{display:none}.drop-title:disabled{opacity:0.5;pointer-events:none}.drop-title_plus{position:absolute;top:0;right:0;height:40px;margin:0 20px;font-weight:bold;color:#7b7b7b;font-size:20px;text-align:center;display:block;line-height:40px}.drop-title_arrow{position:absolute;top:20px;right:21px;width:0;height:0;border:solid #7b7b7b;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.drop-title_arrow.active{transform:rotate(225deg);-webkit-transform:rotate(225deg)}.objectives-list .illustration{flex:0 1 30%}.objectives-list .illustration img{max-width:100%;height:400px;border-radius:20px;object-fit:contain;margin:auto;display:block}.objectives-list .ctas{text-align:center}.bullets-vertical{padding:75px 12%;margin:0;max-width:100%;position:relative}.bullets-vertical .bullet{display:flex;align-items:center;max-width:800px;margin:auto;margin-top:25px;flex-flow:row nowrap}.bullets-vertical .bullet img{width:250px;flex:0 0 250px;object-fit:contain;padding:25px;margin:auto}.bullets-vertical .bullet-description{margin:0 25px}.medias .media-container{text-align:center;display:flex}.medias .media-container::before,.medias .media-container::after{background:-webkit-gradient(linear,left top,right top,from(white),to(rgba(255,255,255,0)));background:linear-gradient(to right,white 0%,rgba(255,255,255,0) 100%);content:"";height:100px;position:absolute;width:200px;z-index:2}.medias .media-container::after{right:0;top:0;-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}.medias .media-container::before{left:0;top:0}.medias img{height:100px;width:100px;background:#cbd2e2;border-radius:20px}.medias .media{flex:8 0 auto;height:100px;width:250px}.videos-grid{max-width:940px;margin:auto;display:flex;flex-flow:row wrap;padding:0 20px}.videos-grid .video{flex:0 1 400px;margin:auto}.videos-grid .video iframe{width:100%;height:226px;border-radius:15px}.videos-grid .video h3{font-weight:bold;color:#587ea9;font-size:22px}@-webkit-keyframes slide-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(calc(-50%));transform:translateX(calc(-50%))}}@keyframes slide-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(calc(-50%));transform:translateX(calc(-50%))}}@-webkit-keyframes slide-scroll-reverse{0%{-webkit-transform:translateX(calc(-50%));transform:translateX(calc(-50%))}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-scroll-reverse{0%{-webkit-transform:translateX(calc(-50%));transform:translateX(calc(-50%))}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideshow{margin:auto;overflow:hidden;position:relative}.slideshow .slide-track{-webkit-animation:slide-scroll 40s linear infinite;animation:slide-scroll 40s linear infinite;display:-webkit-box;display:flex}.contact{display:flex;flex-flow:row wrap}.contact.colorful{z-index:1;position:relative;max-width:100%;padding:150px 12%;background:linear-gradient(0.25turn,#417BC0,#40a7bf);color:white;margin:0;margin-bottom:-150px}.contact h2{flex:1 0 100%;margin-bottom:50px}form{white-space:normal}.contact .form,.contact .details{flex:1 1 400px;padding:0 20px}.contact .details h5{margin-bottom:0}.contact .names{display:flex}.contact .name{flex:1;display:inline-block}.contact .name:first-child{margin-right:25px}.contact label.invalid{color:red}.contact label.required::after{content:' *'}label{font-weight:600;margin:20px 0 5px;display:inline-block}[type="checkbox"],[type="radio"]{height:20px;width:20px;margin-right:5px}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;height:45px;border-radius:16.5px;border:1px solid #cad2e2;padding:15px;background-color:#dfe3ed;box-shadow:0 5px 10px 0 rgba(0,0,0,0.08);transition:border-color .2s ease-in-out,color .2s ease-in-out;transition:box-shadow .2s ease-in-out,color .2s ease-in-out}input:not([type="checkbox"]):not([type="radio"]):focus:invalid,textarea:focus:invalid{outline:2px solid red}.form-group textarea{resize:none;height:auto}.form-select{position:relative;display:inline-block;margin-bottom:15px;width:100%}.form-select select{height:50px;display:inline-block;cursor:pointer;padding:15px 15px;outline:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:rgba(0,0,0,0.8)}.form-select select::-ms-expand{display:none}.form-select select:disabled{opacity:0.5;pointer-events:none}.form-select::after{content:'';position:absolute;bottom:20px;right:21px;width:0;height:0;border:solid #7b7b7b;border-width:0 3px 3px 0;display:inline-block;pointer-events:none;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.form-select select:hover~.select_arrow,.form-select select:focus~.select_arrow{border-color:#000}.contact button.a-button{display:block;margin:25px auto}.form .alert{border-radius:16.5px;padding:25px;font-weight:bold;color:white}.form .alert-success{background:#79d28b}.form .alert-error{background:#d27979}.uploadcare--widget__button.uploadcare--widget__button_type_open{background-color:#dfe3ed;padding:12.5px 16.5px;border-radius:16.5px;color:#2F3B55;border:1px solid #cad2e2}.uploadcare--widget__text{margin:0 15px;font-weight:bold}.mj-lab-team .members-container{display:flex;flex-flow:row wrap;justify-content:center}.mj-lab-team .member{text-align:center;flex:1 0 calc(50% - 50px);display:flex;flex-flow:row wrap;padding:25px;margin:25px;background:#f5f6f9;border-radius:20px}.mj-lab-team .member-pic{max-width:150px;height:150px;margin:25px auto;position:relative}.member-pic img{height:150px;width:150px;border-radius:50%}.member-pic span{position:absolute;bottom:-7px;right:0;background:white;padding:8px;border:1px solid #cad2e2;border-radius:14px;line-height:12px}.mj-lab-team .member-title{text-align:left;flex:1 1 150px;padding:10px}.mj-lab-team .member-description{flex:1 0 100%;margin:0}.member-description .drop-title{background:white;padding:10px;vertical-align:middle;line-height:40px;height:auto}.member-description .drop-title_arrow{top:14px}.objectives-list .drop-title h4{cursor:pointer}.text-block{max-width:52%;margin:auto}.compare-block{position:relative;max-width:100%;background:linear-gradient(0.25turn,#417BC0,#40a7bf) fixed;color:white;padding:125px 0;margin:auto}.compare-block .ctas{max-width:100%;text-align:center}.compare-offers{margin-top:50px;display:flex;padding:25px}.offer{flex:4 1 25%;padding:25px}.offer h3{text-align:center;margin:auto;min-height:60px}.offer ul{padding:0;list-style:none;text-align:center;vertical-align:bottom}.offer:not(:last-child){border-right:3px solid rgba(202,210,226,0.5)}.offer li{line-height:2em;border-top:3px solid rgba(202,210,226,0.2)}.offer li::before{content:'check';color:white;font-family:'Material Icons';font-size:20px;border-radius:50%;margin-right:15px;text-align:center}footer{position:relative;padding:15px 20px;text-align:center;color:white}footer,footer .fr-box.fr-basic .fr-element{background:#2f3b55}footer .logo{max-width:350px;object-fit:contain;margin-top:150px;margin-bottom:5px}footer .sublogo-container{display:flex;align-items:center;justify-content:center;margin-bottom:15px}footer .sublogo{height:45px;object-fit:contain}footer a,footer a:visited{color:white}footer p{margin:0;font-family:'Raleway',sans-serif;font-weight:500;color:white}footer .right{text-align:right;opacity:0.5}footer .footer-categories{display:flex;flex-flow:row wrap;max-width:1200px;padding:0 25px;margin:20px auto;text-align:left}footer .footer-categories>div{padding:0 20px;flex:0 1 300px;margin:10px auto}footer .footer-categories li{margin:8px 0}footer .footer-categories a{display:block}footer .material-icons,footer .icon{background:white;color:#2F3B55}footer .icon svg{fill:#2F3B55;height:15px;width:15px}footer .icon{height:30px;width:30px;font-size:20px;line-height:20px}footer .material-icons{height:30px;width:30px;font-size:20px;line-height:30px}.cc-btn.cc-deny{font-weight:lighter;background:none !important;border:none}.cc-banner .cc-btn.a-button:last-child{min-width:initial}.solutions .solution,.games .game,.cards-container article,.cards .product-card,.revues .revue{transition:all ease-in-out 0.2s}.solutions .solution:hover,.games .game:hover,.cards-container article:hover,.cards .product-card:hover,.revues .revue:hover{transform:translateY(-5px);box-shadow:0 5px 15px 0 rgba(0,0,0,0.10)}.cards.last-articles{max-width:1100px}.last-articles-card article{flex:1 1 300px;text-align:left;border-radius:16.5px;background:#587ea9;box-shadow:0 5px 15px 0 rgba(0,0,0,0.06);margin:25px}.last-articles-card .unpublished{opacity:0.5}.last-articles-card .post-container{display:flex;flex-flow:row wrap}.last-articles-card .post-container img{flex:1 0 100%;width:100%;height:200px;border-radius:16.5px 16.5px 0 0}.last-articles-card .post-container h3{font-weight:bold}.last-articles-card .post-container h3,.last-articles-card .post-container p{color:white;text-align:left;padding:0 15px;margin-top:15px}.orange-link a{color:#d87b1e}@media screen and (max-width:1100px){h1{font-size:36px}h2{font-size:32px}section{max-width:88%}.intro .illustration{width:100%;z-index:-1;opacity:0.2}.intro .illustration svg{display:none}.intro .description{flex:initial;margin:auto}.products .item-description{margin-right:0;flex:1 0 50%;max-width:50%}.products .item:nth-child(2n) .item-description{margin-right:50px;margin-left:0}.products img{flex:0 1 50%}}@media screen and (max-width:1000px){.navbar{height:80px;padding:15px;background:white}.navbar .logo{box-shadow:none;margin:0}.navbar .right.usual{display:flex;flex-flow:column nowrap;position:fixed;right:-300px;height:calc(100vh - 80px);overflow-y:auto;width:300px;top:80px;margin:0;border-radius:0;padding:20px;text-align:center;background:rgb(255,255,255,0.9);transition:right ease-in-out 0.25s}.navbar .right.usual.active{right:0}.navbar .right.usual a{height:40px;display:inline-block}.navbar .submenu-list a{color:#587ea9}.navbar .right.mobile-only{display:initial;margin-right:10px;padding-left:0}.right.mobile-only .a-button{font-family:Material icons;font-size:20px;height:50px;line-height:50px;width:50px;padding:0;text-align:center}.submenu{display:inline-block}.submenu>a::after{display:none}.submenu-list{visibility:initial;height:initial;width:initial;opacity:1;position:relative;margin-top:0}.navbar .submenu-list{background:none;box-shadow:none;border-radius:0}.navbar .usual a:not([href]){display:none}.intro{display:block;margin-top:80px;padding:5% 0;height:600px}.intro .illustration{top:80px}.intro .description{margin-top:20%}}@media screen and (max-width:800px){.buttons-container .a-button{margin:10px auto}.products .video iframe{width:100%;height:calc(100vw*0.495)}.products .item,.products .item:nth-child(2n){flex-flow:row wrap;background-size:contain;background-position:center}.products img{flex:1 1 100%;max-width:100%}.products .item-description{flex:1 1 100%;max-width:100%;margin:0;text-align:justify}.products .item:nth-child(2n) img{order:0;border-radius:20px 20px 60px 20px}.products .item:nth-child(2n) .item-description{margin:0;text-align:justify}.products .item h2{margin-top:20px}.products .item:nth-child(2n) h2{text-align:left}.slider .item{width:calc(100vw * 0.8);padding:30px 20px;flex-flow:column wrap;margin:0 30px}.slider .item img{flex:initial}.slider .item-description{padding:15px 0 0 0;text-align:center}.slider .item-description p{padding:initial}.slider.projects .item{width:calc(100vw * 0.9);padding:0;flex-flow:initial;margin:0 20px}.slider.projects .item-description{padding:0;text-align:left}.slider.projects .item img{width:80px}.slider .item-description h3,.slider .item-description h4,.slider .item-description p{padding:0 15px}.bullets-vertical .bullet{flex-flow:row wrap}.bullets-vertical .bullet img{text-align:center}.objectives-list .description{margin-bottom:0}.objectives-list .illustration{flex:0 1 60%;margin:auto}.objectives-list .list h3{text-align:center}.objectives-list ol,.member-description ol{padding:0}.clear-blue{padding:150px 0}.intro-title svg:first-of-type{display:none}.intro-title .wave{display:initial}.text-block{max-width:88%}.mj-lab-team .member{padding:10px;margin:20px auto;flex:1 1 100%}footer .footer-categories h3{text-align:center}}
section.timeline{margin:100px auto}.timeline{line-height:1.4em;list-style:none;margin:0 auto;width:100%;padding-left:12px}.timeline h3:not(.subtitle),.timeline h4,.timeline h5,.timeline h6{margin:0;position:relative}.timeline-content.goal{float:none;padding:0;width:100%;text-align:center}.timeline-item{padding-left:40px;position:relative;margin-left:-40px}.timeline-item:last-child{padding-bottom:0}.timeline-info{font-size:12px;font-weight:700;letter-spacing:3px;margin:0 0 .5em 0;text-transform:uppercase;white-space:nowrap}.timeline .timeline-img{width:100%;height:225px;max-width:445px;background:#cbd2e2;border-radius:20px 20px 60px 20px;margin-top:15px;display:inline-block}.timeline-marker{position:absolute;top:0;bottom:0;left:0;width:12px}.timeline-marker:before{background:#587da8;border:3px solid transparent;border-radius:100%;content:"";display:block;height:12px;width:12px;position:absolute;top:4px;left:-1px;transition:background 0.3s ease-in-out,border 0.3s ease-in-out}.timeline-marker:after{content:"";width:3px;background:#CCD5DB;display:block;position:absolute;top:24px;bottom:0;left:6px}.timeline-item:last-child .timeline-marker:after{content:none}.timeline-item:not(.period):hover .timeline-marker:before{background:transparent;border:3px solid #587da8}.timeline-content{padding-bottom:40px;position:relative}.timeline-content p,.timeline-content h3{position:relative;z-index:5}.timeline-content p{text-align:justify}.timeline-content p:last-child{margin-bottom:0}.period{padding:0}.period .timeline-info{display:none}.period .timeline-marker:before{background:transparent;content:"";width:15px;height:auto;border:none;border-radius:0;top:0;bottom:30px;position:absolute;border-top:3px solid #CCD5DB;border-bottom:3px solid #CCD5DB}.period:last-of-type .timeline-marker::before{border-bottom:0}.period .timeline-marker:after{content:"";height:32px;top:auto}.period .timeline-content{padding:40px 0 70px}.period .timeline-title{margin:0}@media (min-width:992px){.timeline-centered,.timeline-centered .timeline-item,.timeline-centered .timeline-info,.timeline-centered .timeline-marker,.timeline-centered .timeline-content{display:block;margin:0;padding:0}.timeline-centered .timeline-item{padding-bottom:40px;overflow:hidden}.timeline-centered .timeline-marker{position:absolute;left:50%;margin-left:-7.5px}.timeline-centered .timeline-info,.timeline-centered .timeline-content{width:50%}.timeline-centered>.timeline-item:nth-child(odd) .timeline-info{float:right;text-align:left;padding-left:30px}.timeline-centered>.timeline-item:nth-child(odd) .timeline-content{float:left;text-align:right;padding-right:30px}.timeline-centered>.timeline-item:nth-child(even) .timeline-info{float:left;text-align:right;padding-right:30px}.timeline-centered>.timeline-item:nth-child(even) .timeline-content{float:right;text-align:left;padding-left:30px}.timeline-centered>.timeline-item.period .timeline-content{float:none;padding:0;width:100%;text-align:center}.timeline-centered>.timeline-item.period .timeline-content{float:none;padding:0;width:100%;text-align:center}.timeline-centered .timeline-item.period{padding:50px 0 0}.timeline-centered .period .timeline-marker:after{height:30px;bottom:0;top:auto}.timeline-centered .period .timeline-title{left:auto}}
.control-richeditor .icon-underline:before{content:"\f0cd"}
.control-richeditor .icon-strikethrough:before{content:"\f0cc"}
.control-richeditor .icon-subscript:before{content:"\f12c"}
.control-richeditor .icon-superscript:before{content:"\f12b"}
.control-richeditor .icon-font:before{content:"\f031"}
.control-richeditor .icon-text-height:before{content:"\f034"}
.control-richeditor .icon-tag:before{content:"\f02b"}
.control-richeditor .icon-tint:before{content:"\f043"}
.control-richeditor .icon-paint-brush:before{content:"\f1fc"}
.control-richeditor .icon-outdent:before{content:"\f03b"}
.control-richeditor .icon-indent:before{content:"\f03c"}
.control-richeditor .icon-smile-o:before{content:"\f118"}
.control-richeditor .icon-mouse-pointer:before{content:"\f247"}
.control-richeditor .icon-eraser:before{content:"\f12d"}