@import url(https://fonts.googleapis.com/css?family=IBM+Plex+Mono:700|IBM+Plex+Sans:100,300,300i,400,600);.swiper-container{margin:0 auto;position:relative;overflow:hidden;direction:ltr;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translateZ(0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translateZ(0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translateZ(0);-o-transition-timing-function:ease;-o-transform:translate(0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translateZ(0);-ms-transition-timing-function:ease;-webkit-transition-property:left,top,-webkit-transform;transition-property:left,top,-webkit-transform;transition-property:transform,left,top;transition-property:transform,left,top,-webkit-transform;transition-duration:0s;transform:translateZ(0);transition-timing-function:ease;box-sizing:content-box}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{float:left;box-sizing:content-box}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}[data-simplebar]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;align-content:flex-start;-webkit-box-align:start;align-items:flex-start}.simplebar-wrapper,[data-simplebar]{width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-wrapper{overflow:hidden}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;overflow:scroll;max-width:100%;max-height:100%}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:0;right:0;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.simplebar-track .simplebar-scrollbar.simplebar-visible:before{opacity:.5;-webkit-transition:opacity 0s linear;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}*{margin:0;padding:0;border:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%;height:auto}a,img{border:none;outline:none}a{text-decoration:none}li,ul{list-style-type:none}textarea{resize:vertical}article,footer,header,nav,section{display:block;position:relative}html{font-size:10px;overflow-y:auto;scroll-behavior:smooth}body{line-height:normal;width:100%;height:auto;overflow:hidden;font-family:IBM Plex Sans,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:400}input,option,select,textarea{outline:none!important}.row{width:100%;margin:0 auto;font-size:0;padding:0 10px;max-width:1024px}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{display:inline-block;vertical-align:top;padding:0 10px;font-size:1rem}.col-0{display:none}.col-1{width:8.33333%}.col-2{width:16.66667%}.col-3{width:25%}.col-4{width:33.33333%}.col-5{width:41.66667%}.col-6{width:50%}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-9{width:75%}.col-10{width:83.33333%}.col-11{width:91.66667%}.col-12{width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media only screen and (max-width:1024px){.m-col-0{display:none}.m-col-1{width:8.33333%}.m-col-2{width:16.66667%}.m-col-3{width:25%}.m-col-4{width:33.33333%}.m-col-5{width:41.66667%}.m-col-6{width:50%}.m-col-7{width:58.33333%}.m-col-8{width:66.66667%}.m-col-9{width:75%}.m-col-10{width:83.33333%}.m-col-11{width:91.66667%}.m-col-12{width:100%}.m-offset-0{margin-left:0}.m-offset-1{margin-left:8.33333%}.m-offset-2{margin-left:16.66667%}.m-offset-3{margin-left:25%}.m-offset-4{margin-left:33.33333%}.m-offset-5{margin-left:41.66667%}.m-offset-6{margin-left:50%}.m-offset-7{margin-left:58.33333%}.m-offset-8{margin-left:66.66667%}.m-offset-9{margin-left:75%}.m-offset-10{margin-left:83.33333%}.m-offset-11{margin-left:91.66667%}}@media only screen and (max-width:1023px){.s-col-0{display:none}.s-col-1{width:8.33333%}.s-col-2{width:16.66667%}.s-col-3{width:25%}.s-col-4{width:33.33333%}.s-col-5{width:41.66667%}.s-col-6{width:50%}.s-col-7{width:58.33333%}.s-col-8{width:66.66667%}.s-col-9{width:75%}.s-col-10{width:83.33333%}.s-col-11{width:91.66667%}.s-col-12{width:100%}.s-offset-0{margin-left:0}.s-offset-1{margin-left:8.33333%}.s-offset-2{margin-left:16.66667%}.s-offset-3{margin-left:25%}.s-offset-4{margin-left:33.33333%}.s-offset-5{margin-left:41.66667%}.s-offset-6{margin-left:50%}.s-offset-7{margin-left:58.33333%}.s-offset-8{margin-left:66.66667%}.s-offset-9{margin-left:75%}.s-offset-10{margin-left:83.33333%}.s-offset-11{margin-left:91.66667%}}@media only screen and (max-width:767px){.xs-col-0{display:none}.xs-col-1{width:8.33333%}.xs-col-2{width:16.66667%}.xs-col-3{width:25%}.xs-col-4{width:33.33333%}.xs-col-5{width:41.66667%}.xs-col-6{width:50%}.xs-col-7{width:58.33333%}.xs-col-8{width:66.66667%}.xs-col-9{width:75%}.xs-col-10{width:83.33333%}.xs-col-11{width:91.66667%}.xs-col-12{width:100%}.xs-offset-0{margin-left:0}.xs-offset-1{margin-left:8.33333%}.xs-offset-2{margin-left:16.66667%}.xs-offset-3{margin-left:25%}.xs-offset-4{margin-left:33.33333%}.xs-offset-5{margin-left:41.66667%}.xs-offset-6{margin-left:50%}.xs-offset-7{margin-left:58.33333%}.xs-offset-8{margin-left:66.66667%}.xs-offset-9{margin-left:75%}.xs-offset-10{margin-left:83.33333%}.xs-offset-11{margin-left:91.66667%}}#get-grid{position:fixed;left:0;top:0;height:100vh;width:100%;z-index:9999;pointer-events:none}#get-grid>div{margin:0 10px;position:relative;width:calc(100% - 20px)}#get-grid>div>span{position:absolute;left:0;top:0;height:100vh;width:100vw;background:rgba(239,164,84,.51);display:block}h2{font-size:3.6rem;letter-spacing:2px;line-height:1.2em}h2,h3{color:#150e41;font-weight:600}h3{margin:0 0 50px}.cta,h3{font-size:2.5rem}.cta{position:absolute;left:50%;bottom:0;display:block;background:#1f53e9;color:#fff;padding:20px 35px;width:25vw;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);font-weight:600;text-align:center;z-index:5}.text-container{font-size:1.7rem;line-height:1.71em;color:#150e41}.text-container a{color:#1f53e9;font-weight:600}.text-container ul li{margin:0 0 15px;position:relative;padding:0 0 0 30px}.text-container ul li:before{content:"";display:block;position:absolute;left:0;top:10px;height:10px;width:10px;background:#1f53e9;border-radius:50%}.text-container ol{counter-reset:cpt;font-size:0;width:70%;margin:0 auto}.text-container ol li{text-align:left;display:inline-block;vertical-align:top;width:50%;font-size:1.7rem;margin:0 0 30px;color:#1f53e9;position:relative;padding:0 0 0 40px}.text-container ol li:before{content:"";display:inline-block;vertical-align:top;height:1px;width:26px;background:#1f53e9;margin:14px 28px 0 0}.text-container ol li:after{counter-increment:cpt;content:counter(cpt);position:absolute;left:0;top:0}.text-container ol li:nth-child(-n+9):after{content:"0" counter(cpt)}header,header canvas{background:url(/app/themes/syntony/dist/images/background.jpg?d4f78dcf11339e3ca1124a664ff32141) 50% no-repeat;background-size:cover}header canvas{height:100%}.light,.news,.products{position:relative}.light:before,.news:before,.products:before{content:"";display:block;position:absolute;left:50%;top:0;height:100%;width:100vw;-webkit-transform:translate(-50%);transform:translate(-50%);background:#eef2ff;z-index:-1}.dark{position:relative}.dark:before{content:"";display:block;position:absolute;left:50%;top:0;height:100%;width:100vw;-webkit-transform:translate(-50%);transform:translate(-50%);background:url(/app/themes/syntony/dist/images/background.jpg?d4f78dcf11339e3ca1124a664ff32141) 50% no-repeat;background-size:cover;z-index:-1}.dark .text-container,.dark .text-container ol li,.dark h2,.dark h3{color:#fff}.dark+.dark:before{border-top:1px solid #000}.breadcrumb{margin:0 0 20px;position:relative;z-index:1}.breadcrumb li{display:inline-block;vertical-align:top;margin-right:10px}.breadcrumb li:not(:first-child):before{content:"";display:inline-block;height:0;width:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #1f53e9;margin-right:10px}.breadcrumb li a,.breadcrumb li span{font-size:1.7rem;color:#1f53e9}.pagination h2{display:none}.pagination .nav-links{padding:80px 0;text-align:right}.pagination .nav-links a,.pagination .nav-links span{display:inline-block;vertical-align:top;padding:0 10px;font-size:1.2rem;color:#150e41}.pagination .nav-links a.next,.pagination .nav-links a.prev,.pagination .nav-links span.next,.pagination .nav-links span.prev{width:27px;overflow:hidden}.pagination .nav-links a.next:before,.pagination .nav-links a.prev:before,.pagination .nav-links span.next:before,.pagination .nav-links span.prev:before{content:">";margin:0 10px 0 0}.pagination .nav-links a.prev:before,.pagination .nav-links span.prev:before{content:"<"}.popin-container{position:fixed;left:0;top:0;height:100%;width:100%;z-index:11;display:none}.popin-container .overlay{position:absolute;left:0;top:0;right:0;bottom:0;background:url(/app/themes/syntony/dist/images/background.jpg?d4f78dcf11339e3ca1124a664ff32141) 50% no-repeat;background-size:cover;opacity:.95;cursor:pointer}.popin-container .popin{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#eef2ff;width:75%;height:80%;font-size:0}.popin-container .popin .wrapper{display:inline-block;vertical-align:top;width:88.88889%;border-right:1px solid rgba(31,83,233,.24);height:100%;overflow:auto;padding:65px 11.11111% 101px}.popin-container .popin .wrapper h3{margin:0 0 20px}.popin-container .popin .wrapper form{font-size:0}.popin-container .popin .wrapper form fieldset{display:inline-block;vertical-align:top;width:calc(33.33333% - 10px);margin:30px 0 0}.popin-container .popin .wrapper form fieldset label{display:block;font-size:1.4rem;color:#150e41;margin:0 0 5px}.popin-container .popin .wrapper form fieldset input{display:block;border:1px solid #1f53e9;font-size:1.7rem;padding:10px 12px;background:transparent;width:100%}.popin-container .popin .wrapper form fieldset:nth-child(3n+2){margin:30px 15px 0}.popin-container .popin .wrapper form fieldset.documents{width:100%;margin:60px 0 0;padding:35px 0;position:relative;z-index:1}.popin-container .popin .wrapper form fieldset.documents:before{content:"";display:block;position:absolute;left:-16.66667%;top:0;background:#1f53e9;height:100%;width:133.33333%;opacity:.1;z-index:-1}.popin-container .popin .wrapper form fieldset.documents fieldset{width:100%;margin:0;padding:20px 0;font-size:0}.popin-container .popin .wrapper form fieldset.documents fieldset input{display:inline-block;vertical-align:middle;height:16px;width:16px;border:1px solid #1f53e9;border-radius:3px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;opacity:0;visibility:hidden}.popin-container .popin .wrapper form fieldset.documents fieldset input:checked+label:before{content:"\2713"}.popin-container .popin .wrapper form fieldset.documents fieldset label{display:inline-block;vertical-align:middle;font-size:1.4rem;color:#150e41;margin:0 0 0 50px;width:calc(100% - 66px);position:relative}.popin-container .popin .wrapper form fieldset.documents fieldset label:before{content:"";display:block;position:absolute;top:0;left:-66px;height:16px;width:16px;border:1px solid #1f53e9;border-radius:3px;background:#fff;color:#1f53e9;text-align:center}.popin-container .popin .wrapper form fieldset.documents fieldset label span{display:inline-block;vertical-align:top}.popin-container .popin .wrapper form fieldset.documents fieldset label span.title{padding:0 0 0 40px;background:url(/app/themes/syntony/dist/images/folder.png?d8d297e2d7e6739d2d0cc95f07c4738d) 0 no-repeat}.popin-container .popin .wrapper form fieldset.documents fieldset label span.txt{opacity:.5;float:right;margin:0 50px 0 0}.popin-container .popin .wrapper form fieldset.documents fieldset:not(:first-child){border-top:1px solid rgba(31,83,233,.24)}.popin-container .popin .wrapper form fieldset.validate{position:absolute;left:0;bottom:0;border-top:1px solid rgba(31,83,233,.24);border-right:1px solid rgba(31,83,233,.24);padding:30px;width:88.88889%;margin:0;background:#eef2ff;z-index:1}.popin-container .popin .wrapper form fieldset.validate fieldset{float:left;position:relative;margin:11px 0 0}.popin-container .popin .wrapper form fieldset.validate fieldset input{height:16px;width:16px;opacity:0;position:absolute;left:0;top:0}.popin-container .popin .wrapper form fieldset.validate fieldset input:checked+label:before{content:"\2713"}.popin-container .popin .wrapper form fieldset.validate fieldset label{font-size:1.4rem;opacity:.5;padding:0 0 0 26px}.popin-container .popin .wrapper form fieldset.validate fieldset label:before{content:"";display:block;position:absolute;left:0;top:50%;height:16px;width:16px;border:1px solid #1f53e9;border-radius:3px;background:#fff;z-index:1;-webkit-transform:translateY(-65%);transform:translateY(-65%);text-align:center;color:#1f53e9}.popin-container .popin .wrapper form fieldset.validate button{float:right;background:transparent;font-size:1.7rem;outline:none;cursor:pointer}.popin-container .popin .wrapper form fieldset.validate button span{display:inline-block;vertical-align:middle;height:40px;width:40px;border:1px solid #1f53e9;border-radius:50%;margin:0 0 0 25px;position:relative}.popin-container .popin .wrapper form fieldset.validate button span:before{content:"";display:block;position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1px;width:17px;background:#1f53e9}.popin-container .popin .wrapper form fieldset.validate button span:after{content:"";display:block;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);height:10px;width:10px;border-top:1px solid #1f53e9;border-right:1px solid #1f53e9}.popin-container .popin .wrapper form fieldset.validate p{font-size:1.7rem;text-align:right}.popin-container .popin .wrapper form fieldset.validate p span{display:inline-block;vertical-align:middle;height:40px;width:40px;border:1px solid #1f53e9;border-radius:50%;margin:0 0 0 25px;position:relative}.popin-container .popin .wrapper form fieldset.validate p span:before{content:"";display:block;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-75%) rotate(135deg);transform:translateY(-75%) rotate(135deg);height:7px;width:14px;border-top:1px solid #1f53e9;border-right:1px solid #1f53e9}.popin-container .popin .close{display:inline-block;vertical-align:top;width:11.11111%;background:#1f53e9;position:relative;cursor:pointer}.popin-container .popin .close:before{content:"";display:block;padding-top:100%}.popin-container .popin .close span{position:absolute;left:50%;top:50%;height:1px;width:30%;background:#fff;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.popin-container .popin .close span:first-child{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.popin-container.visible{display:block}.pre-footer{padding-top:80px;padding-bottom:80px;font-size:0}.pre-footer .wrapper{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.pre-footer .wrapper address{display:inline-block;vertical-align:top;width:20%;font-size:1.7rem;text-align:center;font-style:normal;color:#150e41}.pre-footer .wrapper address h4{text-transform:uppercase}.pre-footer .wrapper address a{display:block;margin:30px 0 0;color:#150e41}section .case-studies{padding-top:0!important;padding-bottom:0!important}section .case-studies h2{color:#fff;padding:60px 8.33333%;position:relative;z-index:1}section .case-studies h2:before{content:"";display:block;position:absolute;left:-20px;top:86px;height:1px;width:calc(8.33333% - 30px);background:#fff}section .case-studies h2:after{content:"";display:block;position:absolute;left:50%;top:0;width:100vw;height:100%;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:-1;background:#1f53e9}section .case-studies .tabs{padding:0 0 0 8.33333%;width:100%;overflow-x:auto;white-space:nowrap}section .case-studies .tabs li{display:inline-block;vertical-align:top;padding:40px 0;font-size:2.5rem;color:#1f53e9;margin:0 0 0 85px;font-weight:300;cursor:pointer}section .case-studies .tabs li:first-child{margin:0}section .case-studies .tabs li.active{border-bottom:1px solid #1f53e9;font-weight:600}section .case-studies .wrapper{position:relative}section .case-studies .wrapper:before{content:"";display:block;position:absolute;left:50%;top:0;width:100vw;height:1px;-webkit-transform:translate(-50%);transform:translate(-50%);background:rgba(31,83,233,.15)}section .case-studies .wrapper .tab{display:-webkit-box;display:flex;flex-wrap:wrap;opacity:0;visibility:hidden;pointer-events:none;height:0}section .case-studies .wrapper .tab.active{opacity:1;visibility:visible;pointer-events:all;height:auto}section .case-studies .wrapper .tab .text-container{padding:80px 8.33333%;width:50%}section .case-studies .wrapper .tab .image{position:relative;width:50%}section .case-studies .wrapper .tab .image img{position:absolute;left:0;top:0;height:100%;width:calc(100% + 20px);max-width:none;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}section .case-studies .wrapper .tab.no-image .text-container{width:100%;padding:80px 25%}#tarteaucitronRoot #tarteaucitronAlertBig{background:#1f53e9}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{font-size:1.4rem}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize{background:transparent;font-size:1.4rem;color:#fff;margin:0}#tarteaucitronRoot #tarteaucitronPercentage{display:none!important}#tarteaucitron #tarteaucitronClosePanel,#tarteaucitron #tarteaucitronInfo{background:#eef2ff!important}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{background:#eef2ff!important;border-color:#eef2ff!important}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button{background:#eef2ff!important}#tarteaucitron .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny{background:#eef2ff}#tarteaucitron #tarteaucitronClosePanel,#tarteaucitron #tarteaucitronInfo,#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,#tarteaucitronRoot .tarteaucitronH1,#tarteaucitronRoot .tarteaucitronH2{color:#150e41!important}#tarteaucitron #tarteaucitronServices .tarteaucitronHidden{background:#eef2ff!important}.post-type-archive .simplebar-mask,.post-type-archive .simplebar-offset{position:relative!important}.post-type-archive .simplebar-content{overflow-x:auto!important;overflow-y:auto!important}.post-type-archive .simplebar-wrapper{overflow:visible!important}nav.small{-webkit-transform:translateY(-50px);transform:translateY(-50px)}nav.small .logo,nav.small .nav-container{-webkit-transform:translateY(25px);transform:translateY(25px)}nav.hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}nav.row{position:fixed;left:0;top:0;z-index:10;border-bottom:1px solid #000;padding:0 20px 0 10px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;max-width:none}nav.row:before{content:"";display:block;position:absolute;left:0;top:0;height:100%;width:100%;background:#210e41;z-index:-1}nav.row .logo,nav.row .nav-container{padding:30px 0;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}nav.row .nav-container{font-size:0}nav.row .menu{display:inline-block;vertical-align:middle;width:64%;padding:0 10px;-webkit-transition:opacity .5s ease-out,-webkit-transform .2s ease-in-out;transition:opacity .5s ease-out,-webkit-transform .2s ease-in-out;transition:opacity .5s ease-out,transform .2s ease-in-out;transition:opacity .5s ease-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out}nav.row .menu ul{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;font-size:0;width:100%}nav.row .menu ul li{display:inline-block;vertical-align:top;position:relative}nav.row .menu ul li>a{display:block;color:#fff;font-size:1.4rem;padding:26px 0;position:relative}nav.row .menu ul li>a:before{content:"";display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(15px);transform:translateY(15px);height:2px;width:100%;background:#1f53e9;opacity:0}nav.row .menu ul li ul{position:absolute;left:50%;top:100%;-webkit-transform:translate(-50%);transform:translate(-50%);background:#1f53e9;display:none;text-align:center;box-shadow:0 22px 84px 0 rgba(8,4,28,.6);width:auto}nav.row .menu ul li ul li{display:inline-block;vertical-align:top}nav.row .menu ul li ul li:not(:first-child){border-top:1px solid hsla(0,0%,100%,.1)}nav.row .menu ul li ul li a{display:block;padding:20px 65px;color:#fff;white-space:nowrap}nav.row .menu ul li ul.visible{display:block}@media only screen and (min-width:1024px){nav.row .menu ul li:hover>a:before{opacity:1}nav.row .menu ul li:hover ul{display:block}}nav.row .menu.hidden{opacity:0;pointer-events:none}nav.row .butons{display:inline-block;vertical-align:middle;font-size:0;text-align:right;width:26%}nav.row .butons .search,nav.row .butons a{display:inline-block;vertical-align:middle;margin:0 10px}nav.row .butons .search{margin:0 30px;position:relative}nav.row .butons .search svg{fill:#fff;position:relative;z-index:3;cursor:pointer;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}nav.row .butons .search svg path{pointer-events:none}nav.row .butons .search form{position:absolute;top:50%;right:-20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;width:0;overflow:hidden}nav.row .butons .search form input{background:transparent;font-size:1.4rem;color:#fff;border:1px solid #fff;border-radius:28px;padding:20px 64px 20px 20px;width:350px}nav.row .butons .search form input::-webkit-input-placeholder{color:#fff;font-style:italic}nav.row .butons .search form input::-moz-placeholder{color:#fff;font-style:italic}nav.row .butons .search form input:-ms-input-placeholder{color:#fff;font-style:italic}nav.row .butons .search form input::-ms-input-placeholder{color:#fff;font-style:italic}nav.row .butons .search form input::placeholder{color:#fff;font-style:italic}nav.row .butons .search form button{background:transparent;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);outline:0}nav.row .butons .search form button svg{opacity:0}nav.row .butons .search .overlay{position:fixed;left:0;top:0;height:100%;width:100%;z-index:1;display:none}nav.row .butons .search.visible>svg{opacity:0;pointer-events:none}nav.row .butons .search.visible form button svg{opacity:1}nav.row .butons .search.visible svg{fill:#fff}nav.row .butons .search.visible .overlay{display:block}nav.row .languages{display:inline-block;vertical-align:middle;padding:0 0 0 20px;width:10%}nav.row .languages a,nav.row .languages span{display:inline-block;vertical-align:top;font-size:1.4rem;color:#b71688;opacity:.3;text-transform:uppercase}nav.row .languages a.active,nav.row .languages span.active{opacity:1}nav.row .languages span{margin:0 9px}nav .btn-burger{position:absolute;top:50%;right:30px;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:7px;cursor:pointer;display:none}nav .btn-burger span{display:block;height:1px;width:30px;background:#1f53e9;margin:7px 0;-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:transform .3s ease-out,opacity .3s ease-out;transition:transform .3s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out}nav .btn-burger span:nth-child(3){margin:-8px 0 7px}header.row{padding-top:185px;padding-bottom:80px;position:relative;z-index:2}header h1{position:relative;z-index:1;-webkit-text-stroke:1px #fff;font-family:IBM Plex Mono,monospace;font-size:8.1rem;color:transparent}header h1 svg{width:100%;height:100px}header h1 sup{font-family:IBM Plex Sans,sans-serif;font-size:4rem;font-weight:100;-webkit-text-stroke:0;color:#fff;margin:0 0 0 10px}header .scroll{position:absolute;left:0;bottom:0;background:#fff;padding:28px 132px 28px 60px;cursor:pointer;z-index:1;width:50%}header .scroll p{font-size:1.2rem;color:#150e41;text-transform:uppercase;letter-spacing:4px}header .scroll .right{background:#1f53e9;position:absolute;top:0;right:0;height:100%;width:72px}header .scroll .right svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}header canvas{position:absolute;left:50%;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);pointer-events:none;z-index:0}footer.row{padding-top:90px;padding-bottom:90px}footer.row h2{color:#1f53e9;font-size:3rem}footer.row .links,footer.row .socials{margin:35px 0 0}footer.row .links a,footer.row .socials a{display:inline-block;vertical-align:top;margin:0 35px 0 0;color:#fff;font-size:1.7rem}footer.row .links a svg path,footer.row .socials a svg path{fill:#1f53e9}footer.row .links li{display:inline-block}footer.row .links a{opacity:.2}.news{display:-webkit-box;display:flex;flex-wrap:wrap;padding-top:0!important;padding-bottom:0!important}.news .slider-actualites .swiper-slide .content{padding:85px 16.66667% 60px 0;min-height:350px}.news .slider-actualites .swiper-slide .content .more{color:#150e41;font-size:1.7rem;display:inline-block;padding:5px 30px 5px 5px;margin:10px 0 0;position:relative}.news .slider-actualites .swiper-slide .content .more:before{content:"";display:block;position:absolute;top:17px;right:0;height:1px;width:20px;background:#150e41}.news .slider-actualites .swiper-slide .content .more:after{content:"";display:block;position:absolute;top:13px;right:0;height:8px;width:8px;border-top:1px solid #150e41;border-right:1px solid #150e41;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.news .slider-actualites .pagination{padding:0 60px 85px}.news .slider-actualites .pagination .current,.news .slider-actualites .pagination .max,.news .slider-actualites .pagination .progress{display:inline-block;vertical-align:middle}.news .slider-actualites .pagination .current{font-size:1.2rem;color:#1f53e9;letter-spacing:4px;font-weight:600}.news .slider-actualites .pagination .progress{height:1px;width:50%;margin:0 20px;background:rgba(21,14,65,.2);position:relative}.news .slider-actualites .pagination .progress span{display:block;position:absolute;left:0;top:0;width:0;height:1px;background:#1f53e9}.news .slider-actualites .pagination .max{font-size:1.2rem;color:#150e41;letter-spacing:4px;opacity:.4}.news .images{position:relative}.news .images .current{position:absolute;left:0;top:0;height:100%;width:calc(100% + 10px);max-width:none;z-index:1}.news .images .current .swiper-wrapper{-webkit-transition-timing-function:cubic-bezier(.49,.69,0,1);transition-timing-function:cubic-bezier(.49,.69,0,1)}.news .images .current .swiper-slide{position:relative}.news .images .current .swiper-slide img{position:absolute;left:0;top:-1%;height:102%;width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.news .images .preview{position:absolute;right:20px;bottom:30px;z-index:2;text-align:right;font-size:0;width:calc(50% + 20px)}.news .images .preview .next,.news .images .preview .prev{display:inline-block;vertical-align:top;width:calc(50% - 10px);position:relative;box-shadow:0 13px 44px 0 rgba(0,0,0,.4);cursor:pointer;overflow:hidden}.news .images .preview .next:before,.news .images .preview .prev:before{content:"";display:block;padding-top:50%}.news .images .preview .next img,.news .images .preview .prev img{position:absolute;left:0;top:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";will-change:transform}.news .images .preview .next img:nth-child(2),.news .images .preview .prev img:nth-child(2){-webkit-transform:translate(100%);transform:translate(100%)}.news .images .preview .prev{margin:0 20px 0 0}.products{padding-top:80px!important}.products .slider-produits{overflow:visible}.products .slider-produits:before{content:"";display:block;position:absolute;left:50%;top:27px;-webkit-transform:translate(-50%);transform:translate(-50%);width:100vw;height:1px;background:#1f53e9;opacity:.1}.products .slider-produits h2{position:relative;left:50%;top:10vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;white-space:nowrap;color:#1f53e9;opacity:.04;letter-spacing:20px;font-size:0}.products .slider-produits h2:after,.products .slider-produits h2:before{content:attr(data-text);display:inline-block;vertical-align:top;position:absolute;left:0;bottom:0;padding:0 23% 0 0;font-size:16vw;-webkit-animation:slidingText 40s linear infinite;animation:slidingText 40s linear infinite;will-change:transform}.products .slider-produits h2:after{-webkit-animation-name:slidingText2;animation-name:slidingText2}@-webkit-keyframes slidingText{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slidingText{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slidingText2{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slidingText2{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.products .slider-produits .swiper-wrapper .swiper-slide{position:relative}.products .slider-produits .swiper-wrapper .swiper-slide .content{width:75%}.products .slider-produits .swiper-wrapper .swiper-slide .content:before{content:"";display:block;position:absolute;top:24px;left:87.5%;-webkit-transform:translate(-200%);transform:translate(-200%);height:7px;width:7px;background:#150e41;border-radius:50%;pointer-events:none;opacity:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.products .slider-produits .swiper-wrapper .swiper-slide .content h3{text-align:center;font-size:3.6rem;margin:0 0 65px;color:#e43b64;cursor:-webkit-grab;width:100%;min-height:94px}.products .slider-produits .swiper-wrapper .swiper-slide .content a{display:block;width:100%;position:relative;margin:0 0 60px;background:#fff}.products .slider-produits .swiper-wrapper .swiper-slide .content a:before{content:"";display:block;padding-top:80%}.products .slider-produits .swiper-wrapper .swiper-slide .content a:after{content:"";display:block;position:absolute;left:0;bottom:0;height:40%;width:100%;background:#e43b64;z-index:1}.products .slider-produits .swiper-wrapper .swiper-slide .content a img{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:95%;z-index:2}.products .slider-produits .swiper-wrapper .swiper-slide .content.jaune h3{color:#f6d23d}.products .slider-produits .swiper-wrapper .swiper-slide .content.jaune a .more,.products .slider-produits .swiper-wrapper .swiper-slide .content.jaune a:after{background:#f6d23d}.products .slider-produits .swiper-wrapper .swiper-slide .content.bleu h3{color:#36c5ef}.products .slider-produits .swiper-wrapper .swiper-slide .content.bleu a .more,.products .slider-produits .swiper-wrapper .swiper-slide .content.bleu a:after{background:#36c5ef}.products .slider-produits .swiper-wrapper .swiper-slide .content.orange h3{color:#e4913b}.products .slider-produits .swiper-wrapper .swiper-slide .content.orange a .more,.products .slider-produits .swiper-wrapper .swiper-slide .content.orange a:after{background:#e4913b}.products .slider-produits .swiper-wrapper .swiper-slide .content.violet h3{color:#b96aab}.products .slider-produits .swiper-wrapper .swiper-slide .content.violet a .more,.products .slider-produits .swiper-wrapper .swiper-slide .content.violet a:after{background:#b96aab}.products .slider-produits .swiper-wrapper .swiper-slide.swiper-slide-active .content:before{opacity:1}.products .slider-produits .controls .next,.products .slider-produits .controls .prev{position:absolute;left:-6.25%;top:4px;height:46px;width:46px;border:1px solid #150e41;border-radius:50%;-webkit-transform:translate(-50%);transform:translate(-50%);cursor:pointer;z-index:2}.products .slider-produits .controls .next:before,.products .slider-produits .controls .prev:before{content:"";display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-top:9px solid transparent;border-bottom:9px solid transparent;border-right:9px solid #150e41}.products .slider-produits .controls .next{left:auto;right:6.25%;-webkit-transform:translate(50%) rotate(180deg);transform:translate(50%) rotate(180deg)}.references{padding-top:135px!important}.references .wrapper{position:relative}.references .wrapper .slider-clients-0,.references .wrapper .slider-clients-1,.references .wrapper .slider-clients-2{margin:60px 0 0}.references .wrapper .slider-clients-0 .swiper-wrapper .swiper-slide .content,.references .wrapper .slider-clients-1 .swiper-wrapper .swiper-slide .content,.references .wrapper .slider-clients-2 .swiper-wrapper .swiper-slide .content{padding:50px 50px 47px;position:relative}.references .wrapper .slider-clients-0 .swiper-wrapper .swiper-slide .content img,.references .wrapper .slider-clients-1 .swiper-wrapper .swiper-slide .content img,.references .wrapper .slider-clients-2 .swiper-wrapper .swiper-slide .content img{-webkit-filter:grayscale(1);filter:grayscale(1)}.references .wrapper .slider-clients-0:not(:first-child),.references .wrapper .slider-clients-1:not(:first-child),.references .wrapper .slider-clients-2:not(:first-child){position:relative;margin:0}.references .wrapper .slider-clients-0:not(:first-child):before,.references .wrapper .slider-clients-1:not(:first-child):before,.references .wrapper .slider-clients-2:not(:first-child):before{content:"";display:block;position:absolute;left:50%;top:3px;width:100vw;height:1px;-webkit-transform:translate(-50%);transform:translate(-50%);background:#1f53e9;opacity:.1}.references .wrapper .slider-clients-0:not(:first-child) .swiper-wrapper .swiper-slide .content:before,.references .wrapper .slider-clients-1:not(:first-child) .swiper-wrapper .swiper-slide .content:before,.references .wrapper .slider-clients-2:not(:first-child) .swiper-wrapper .swiper-slide .content:before{content:"";display:block;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);height:7px;width:7px;background:#1f53e9;border-radius:50%}.references .wrapper .controls .next,.references .wrapper .controls .prev{position:absolute;left:-12.5%;top:50%;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%);height:46px;width:46px;border:1px solid #1f53e9;border-radius:50%;cursor:pointer}.references .wrapper .controls .next:before,.references .wrapper .controls .prev:before{content:"";display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-65%,-50%);transform:translate(-65%,-50%);width:0;height:0;border-bottom:7px solid transparent;border-top:7px solid transparent;border-right:7px solid #1f53e9}.references .wrapper .controls .next{left:auto;right:-12.5%;-webkit-transform:translate(100%,-50%) rotate(180deg);transform:translate(100%,-50%) rotate(180deg)}.slider-temoignage{overflow:visible}.slider-temoignage .swiper-wrapper .swiper-slide .wrapper{padding:0 60px;text-align:center}.slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote{font-style:normal;color:#1f53e9;font-size:2.5rem;line-height:1.4em;position:relative;margin:0 0 50px}.slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote:after,.slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote:before{content:"\201C";display:block;position:absolute;left:-30px;top:0;font-size:12rem;color:#210b50;-webkit-transform:translateY(50%);transform:translateY(50%);text-shadow:-1px -1px 0 #1f53e9,1px -1px 0 #1f53e9,-1px 1px 0 #1f53e9,1px 1px 0 #1f53e9}.slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote:after{left:auto;top:auto;right:-30px;bottom:0;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.slider-temoignage .swiper-wrapper .swiper-slide .wrapper p{color:#fff}.slider-temoignage .swiper-wrapper .swiper-slide .wrapper p.author{font-size:1.7rem;font-weight:600}.slider-temoignage .swiper-wrapper .swiper-slide .wrapper p.function{opacity:.4;font-size:1.4rem}.home header{height:100vh;padding-top:0;padding-bottom:0}.home header h1{position:relative;left:50%;top:35%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;text-align:center;color:#210e41;font-size:4vw}.home .three-cols{padding-top:80px;padding-bottom:80px}.home .three-cols h2{text-align:center;margin:0 0 50px}.home .three-cols .text-container{white-space:nowrap}.home .three-cols .text-container p{display:inline-block;vertical-align:top;width:33.33333%;white-space:normal}.home .three-cols .text-container ul{display:inline-block;vertical-align:top;width:55.55556%;margin:0 0 0 11.11111%;font-size:0;white-space:normal}.home .three-cols .text-container ul li{display:inline-block;vertical-align:top;width:50%;font-size:1.7rem;position:relative}.home .two-cols{padding-top:80px;padding-bottom:80px}.home .two-cols h2{text-align:center}.home .two-cols .text-container{padding:80px 60px 0;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:140px;-moz-column-gap:140px;column-gap:140px}.home .two-cols .cta span{display:inline-block;vertical-align:top;height:40px;width:40px;border:1px solid #fff;border-radius:50%;margin:0 20px 0 0;position:relative}.home .two-cols .cta span:after,.home .two-cols .cta span:before{content:"";display:block;position:absolute;left:50%;top:50%;width:20px;height:1px;background:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home .two-cols .cta span:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.home .newsroom{padding-top:135px;padding-bottom:135px}.home .newsroom h2{margin:0 0 80px}.home .newsroom .wrapper{font-size:0}.home .newsroom .wrapper a{display:inline-block;vertical-align:top;width:30%}.home .newsroom .wrapper a:nth-child(2){margin:0 5%}.home .newsroom .wrapper a .image{display:block;position:relative;margin:0 0 60px}.home .newsroom .wrapper a .image:before{content:"";display:block;padding-top:56.4%}.home .newsroom .wrapper a .image img{position:absolute;left:0;top:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.home .newsroom .wrapper a .image img.default{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}.home .newsroom .wrapper a .cat{display:block;text-transform:uppercase;font-size:1.7rem;color:#1f53e9}.page header.row,.post-type-archive header.row,.single-post header.row{padding-bottom:140px}.page section article .row,.post-type-archive section article .row,.single-post section article .row{padding-top:80px;padding-bottom:80px}.page section article .preview,.post-type-archive section article .preview,.single-post section article .preview{padding-top:0;padding-bottom:0;display:-webkit-box;display:flex;flex-wrap:wrap}.page section article .preview .wrapper,.post-type-archive section article .preview .wrapper,.single-post section article .preview .wrapper{padding:80px 8.33333% 80px 10px}.page section article .preview .wrapper .time,.post-type-archive section article .preview .wrapper .time,.single-post section article .preview .wrapper .time{display:inline-block;vertical-align:top;letter-spacing:3px;font-weight:600;padding:0 22px 0 0;margin:0 22px 0 0;font-size:1.2rem;border-right:1px solid rgba(21,14,65,.3)}.page section article .preview .wrapper .categories,.post-type-archive section article .preview .wrapper .categories,.single-post section article .preview .wrapper .categories{display:inline-block;vertical-align:top}.page section article .preview .wrapper .categories li,.post-type-archive section article .preview .wrapper .categories li,.single-post section article .preview .wrapper .categories li{display:inline-block;vertical-align:top;font-size:1.2rem;text-transform:uppercase;font-weight:600}.page section article .preview .wrapper .categories li a,.post-type-archive section article .preview .wrapper .categories li a,.single-post section article .preview .wrapper .categories li a{color:#1f53e9}.page section article .preview .wrapper h2,.post-type-archive section article .preview .wrapper h2,.single-post section article .preview .wrapper h2{margin:20px 0 80px;position:relative}.page section article .preview .image,.post-type-archive section article .preview .image,.single-post section article .preview .image{position:relative}.page section article .preview .image img,.post-type-archive section article .preview .image img,.single-post section article .preview .image img{position:absolute;left:0;top:0;height:100%;width:calc(100% + 20px);-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";max-width:none}.page section article .text-image>div,.post-type-archive section article .text-image>div,.single-post section article .text-image>div{font-size:0}.page section article .text-image>div .image,.post-type-archive section article .text-image>div .image,.single-post section article .text-image>div .image{display:inline-block;vertical-align:top;width:calc(40% - 10px);position:relative}.page section article .text-image>div .image img,.post-type-archive section article .text-image>div .image img,.single-post section article .text-image>div .image img{width:100%}.page section article .text-image>div h2,.post-type-archive section article .text-image>div h2,.single-post section article .text-image>div h2{margin:0 0 80px}.page section article .text-image>div .text-container,.post-type-archive section article .text-image>div .text-container,.single-post section article .text-image>div .text-container{display:inline-block;vertical-align:top;width:60%;padding:0 0 0 5%}.page section article .text-image.inv>div,.post-type-archive section article .text-image.inv>div,.single-post section article .text-image.inv>div{direction:rtl}.page section article .text-image.inv>div .image,.page section article .text-image.inv>div .text-container,.post-type-archive section article .text-image.inv>div .image,.post-type-archive section article .text-image.inv>div .text-container,.single-post section article .text-image.inv>div .image,.single-post section article .text-image.inv>div .text-container{direction:ltr}.page section article .text-image.inv>div .text-container,.post-type-archive section article .text-image.inv>div .text-container,.single-post section article .text-image.inv>div .text-container{padding:0 5% 0 0}.page section article .timeline,.post-type-archive section article .timeline,.single-post section article .timeline{position:relative}.page section article .timeline:after,.post-type-archive section article .timeline:after,.single-post section article .timeline:after{content:"";display:block;position:absolute;left:50%;top:0;height:100%;width:1px;background:#1f53e9;-webkit-transform:translate(-50%);transform:translate(-50%)}.page section article .timeline .time,.post-type-archive section article .timeline .time,.single-post section article .timeline .time{position:relative}.page section article .timeline .time:before,.post-type-archive section article .timeline .time:before,.single-post section article .timeline .time:before{content:"";display:block;height:6px;width:6px;background:#1f53e9;border-radius:50%;position:absolute;left:50%;top:22px;-webkit-transform:translate(-50%);transform:translate(-50%)}.page section article .timeline .time:not(:first-child),.post-type-archive section article .timeline .time:not(:first-child),.single-post section article .timeline .time:not(:first-child){margin:60px 0 0}.page section article .timeline .time .wrapper,.post-type-archive section article .timeline .time .wrapper,.single-post section article .timeline .time .wrapper{width:37.5%;text-align:right}.page section article .timeline .time .wrapper h2,.post-type-archive section article .timeline .time .wrapper h2,.single-post section article .timeline .time .wrapper h2{color:#1f53e9;margin:0 0 35px}.page section article .timeline .time:nth-child(2n):after,.post-type-archive section article .timeline .time:nth-child(2n):after,.single-post section article .timeline .time:nth-child(2n):after{content:"";display:table;clear:both}.page section article .timeline .time:nth-child(2n) .wrapper,.post-type-archive section article .timeline .time:nth-child(2n) .wrapper,.single-post section article .timeline .time:nth-child(2n) .wrapper{float:right;text-align:left}.page section article .three-cols h2,.post-type-archive section article .three-cols h2,.single-post section article .three-cols h2{text-align:center;margin:0 0 80px}.page section article .three-cols .wrapper,.post-type-archive section article .three-cols .wrapper,.single-post section article .three-cols .wrapper{font-size:0}.page section article .three-cols .wrapper .col,.post-type-archive section article .three-cols .wrapper .col,.single-post section article .three-cols .wrapper .col{display:inline-block;vertical-align:top;width:30%}.page section article .three-cols .wrapper .col:nth-child(2),.post-type-archive section article .three-cols .wrapper .col:nth-child(2),.single-post section article .three-cols .wrapper .col:nth-child(2){margin:0 5%}.page section article .three-cols .wrapper .col .image,.post-type-archive section article .three-cols .wrapper .col .image,.single-post section article .three-cols .wrapper .col .image{display:block;position:relative;margin:0 0 80px}.page section article .three-cols .wrapper .col .image:before,.post-type-archive section article .three-cols .wrapper .col .image:before,.single-post section article .three-cols .wrapper .col .image:before{content:"";display:block;padding-top:56.4%}.page section article .three-cols .wrapper .col .image img,.post-type-archive section article .three-cols .wrapper .col .image img,.single-post section article .three-cols .wrapper .col .image img{position:absolute;left:0;top:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.page section article .text-wrapper>div,.post-type-archive section article .text-wrapper>div,.single-post section article .text-wrapper>div{text-align:center;padding:0 10%}.page section article .text-wrapper>div h2,.post-type-archive section article .text-wrapper>div h2,.single-post section article .text-wrapper>div h2{margin:0 0 80px}.page section article .text-wrapper.two-cols>div,.post-type-archive section article .text-wrapper.two-cols>div,.single-post section article .text-wrapper.two-cols>div{text-align:left;padding:0 10% 0 10px}.page section article .text-wrapper.two-cols>div .text-container,.post-type-archive section article .text-wrapper.two-cols>div .text-container,.single-post section article .text-wrapper.two-cols>div .text-container{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:11.11111%;-moz-column-gap:11.11111%;column-gap:11.11111%}.page section article .video-container,.post-type-archive section article .video-container,.single-post section article .video-container{position:relative;box-shadow:0 13px 44px 0 rgba(21,14,65,.12)}.page section article .video-container:before,.post-type-archive section article .video-container:before,.single-post section article .video-container:before{content:"";display:block;padding-top:56.24%}.page section article .video-container:after,.post-type-archive section article .video-container:after,.single-post section article .video-container:after{content:"";background-color:rgba(21,14,65,.52);position:absolute;left:0;top:0;height:100%;width:100%;z-index:2}.page section article .video-container iframe,.page section article .video-container img,.post-type-archive section article .video-container iframe,.post-type-archive section article .video-container img,.single-post section article .video-container iframe,.single-post section article .video-container img{position:absolute;left:0;top:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:1}.page section article .video-container iframe,.post-type-archive section article .video-container iframe,.single-post section article .video-container iframe{z-index:0}.page section article .video-container .btn,.post-type-archive section article .video-container .btn,.single-post section article .video-container .btn{position:absolute;left:50%;top:50%;background:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);box-shadow:0 20px 74px 0 rgba(21,14,65,.14);border-radius:50%;height:100px;width:100px;z-index:3}.page section article .video-container .btn:before,.post-type-archive section article .video-container .btn:before,.single-post section article .video-container .btn:before{content:"";display:block;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:20px solid #150e41;position:absolute;left:50%;top:50%;-webkit-transform:translate(-30%,-50%);transform:translate(-30%,-50%)}.page section article .video-container .play,.post-type-archive section article .video-container .play,.single-post section article .video-container .play{position:absolute;bottom:0;right:0;background:#1f53e9;color:#fff;-webkit-transform:rotate(-90deg) translate(100%);transform:rotate(-90deg) translate(100%);padding:30px 120px;z-index:3;font-size:3.6rem;font-weight:600;text-transform:lowercase;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;cursor:pointer}.page section article .video-container .close,.post-type-archive section article .video-container .close,.single-post section article .video-container .close{position:absolute;top:10px;right:10px;height:80px;width:80px;cursor:pointer;z-index:1;opacity:0;-webkit-transition:opacity .5s ease-out .5s;transition:opacity .5s ease-out .5s;pointer-events:none}.page section article .video-container .close span,.post-type-archive section article .video-container .close span,.single-post section article .video-container .close span{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);height:1px;width:55px;background:#fff}.page section article .video-container .close span:first-child,.post-type-archive section article .video-container .close span:first-child,.single-post section article .video-container .close span:first-child{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.page section article .video-container .btn,.page section article .video-container .play,.page section article .video-container:after,.page section article .video-container img,.post-type-archive section article .video-container .btn,.post-type-archive section article .video-container .play,.post-type-archive section article .video-container:after,.post-type-archive section article .video-container img,.single-post section article .video-container .btn,.single-post section article .video-container .play,.single-post section article .video-container:after,.single-post section article .video-container img{opacity:1;-webkit-transition:opacity .5s ease-out .5s;transition:opacity .5s ease-out .5s;pointer-events:all}.page section article .video-container.played .btn,.page section article .video-container.played .play,.page section article .video-container.played:after,.page section article .video-container.played img,.post-type-archive section article .video-container.played .btn,.post-type-archive section article .video-container.played .play,.post-type-archive section article .video-container.played:after,.post-type-archive section article .video-container.played img,.single-post section article .video-container.played .btn,.single-post section article .video-container.played .play,.single-post section article .video-container.played:after,.single-post section article .video-container.played img{opacity:0;pointer-events:none}.page section article .video-container.played .close,.post-type-archive section article .video-container.played .close,.single-post section article .video-container.played .close{opacity:1;pointer-events:all}.page section article .dark+.case-studies,.post-type-archive section article .dark+.case-studies,.single-post section article .dark+.case-studies{padding-top:0}.page section article .push h2,.post-type-archive section article .push h2,.single-post section article .push h2{text-align:center}.page section aside.back,.post-type-archive section aside.back,.single-post section aside.back{position:relative;z-index:1}.page section aside.back:before,.post-type-archive section aside.back:before,.single-post section aside.back:before{content:"";display:block;position:absolute;left:50%;top:0;height:100%;width:100vw;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:-1;background:#1f53e9}.page section aside.back a,.post-type-archive section aside.back a,.single-post section aside.back a{display:block;font-size:4rem;color:#fff;font-weight:600;letter-spacing:2px;padding:60px 8.33333%}.page section aside.back a span,.post-type-archive section aside.back a span,.single-post section aside.back a span{display:inline-block;vertical-align:top;height:48px;width:48px;border:1px solid #fff;border-radius:50%;margin:2px 20px 0 0;position:relative}.page section aside.back a span:before,.post-type-archive section aside.back a span:before,.single-post section aside.back a span:before{content:"";display:block;position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1px;width:23px;background:#fff}.page section aside.back a span:after,.post-type-archive section aside.back a span:after,.single-post section aside.back a span:after{content:"";display:block;position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);height:14px;width:14px;border-bottom:1px solid #fff;border-left:1px solid #fff}.single-product section .presentation{position:relative;z-index:3;overflow:hidden;padding-top:25px;vertical-align:bottom}.single-product section .presentation .wrapper{font-size:0;background:#fff}.single-product section .presentation .wrapper .image,.single-product section .presentation .wrapper .text-container{display:inline-block;vertical-align:top;width:50%}.single-product section .presentation .wrapper .image{padding:85px 85px 85px 0;position:relative}.single-product section .presentation .wrapper .image img{margin:0 0 0 -10px;width:90%}.single-product section .presentation .wrapper .image:before{content:"";display:block;position:absolute;left:-35px;top:-25px;height:calc(120% + 25px);width:calc(100% + 45px);z-index:-1;background:#1f53e9}.single-product section .presentation .wrapper .text-container{padding:60px 10% 60px 0;line-height:29px}.single-product section .presentation .wrapper .text-container ul li{position:relative}.single-product section .presentation .wrapper .text-container ul li:before{position:absolute;margin:0;left:-50px;top:10px}.single-product section .scroll{vertical-align:bottom;position:relative}.single-product section .scroll:before{content:"";display:block;padding-top:100%}.single-product section .scroll>div{position:absolute;left:0;bottom:0;width:calc(100% + 10px);height:calc(100% + 10px);background:#1f53e9;cursor:pointer}.single-product section .scroll>div svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.single-product .anchors{font-size:0;position:relative;z-index:2}.single-product .anchors>div{font-size:0;padding:0}.single-product .anchors>div a{display:inline-block;vertical-align:top;width:50%;padding:20px 20px 35px;text-align:center;cursor:pointer;font-size:2.5rem;font-weight:300;position:relative}.single-product .anchors>div a:before{content:"";display:block;position:absolute;left:0;top:-5px;height:5px;width:100%;background:#210b50}.single-product .anchors>div a.active{font-weight:500}.single-product .anchors>div a.active:before{opacity:1}.single-product .content{display:-webkit-box;display:flex;flex-wrap:wrap}.single-product .content .wrapper{padding:80px 8.33333% 80px 10px}.single-product .content .wrapper h2{margin:0 0 80px;position:relative}.single-product .content .wrapper h2:before{content:"";position:absolute;left:calc(-20% - 50px);top:26px;height:1px;width:20%;background:#1f53e9}.single-product .content .image{position:relative}.single-product .content .image img{position:absolute;left:0;top:0;height:100%;width:calc(100% + 20px);-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";max-width:none}.single-product .technical{padding-top:80px;padding-bottom:80px}.single-product .technical h3{color:#1f53e9}.single-product .technical .col-3:not(:first-child){margin:0 0 0 4.16667%}.single-product .technical .files{font-size:0;margin:30px 0 0}.single-product .technical .files li{display:inline-block;vertical-align:top;width:33.33333%;font-size:1.7rem;color:#fff;margin:40px 0 0;position:relative;cursor:pointer;padding:10px 10px 10px 65px}.single-product .technical .files li span{position:absolute;left:10px;top:0;display:block;vertical-align:middle;height:40px;width:40px;border:1px solid #1f53e9;border-radius:50%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.single-product .technical .files li span:before{content:"";display:block;position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1px;width:17px;background:#1f53e9}.single-product .technical .files li span:after{content:"";display:block;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);height:10px;width:10px;border-top:1px solid #1f53e9;border-right:1px solid #1f53e9}.single-product .testimonies{padding-top:80px;padding-bottom:80px}.single-product .testimonies h2{margin:0 0 100px;text-align:center}.single-product .push{padding-top:80px;padding-bottom:120px}.single-product .push h2{text-align:center}.single-product.rouge .breadcrumb li a,.single-product.rouge .breadcrumb li span,.single-product.rouge .case-studies .tabs li,.single-product.rouge .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote,.single-product.rouge .technical h3{color:#e43b64}.single-product.rouge .anchors>div a:first-child:before,.single-product.rouge .case-studies h2:after,.single-product.rouge .content .wrapper h2:before,.single-product.rouge .push .cta,.single-product.rouge .technical .files li span:before,.single-product.rouge .text-container ul li:before,.single-product.rouge section .presentation .wrapper .image:before,.single-product.rouge section .scroll>div{background:#e43b64}.single-product.rouge .case-studies .tabs li.active,.single-product.rouge .technical .files li span,.single-product.rouge .technical .files li span:after{border-color:#e43b64}.single-product.rouge .breadcrumb li:not(:first-child):before{border-left-color:#e43b64}.single-product.rouge .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote:after,.single-product.rouge .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote:before{text-shadow:-1px -1px 0 #e43b64,1px -1px 0 #e43b64,-1px 1px 0 #e43b64,1px 1px 0 #e43b64}.single-product.jaune .breadcrumb li a,.single-product.jaune .breadcrumb li span,.single-product.jaune .case-studies .tabs li,.single-product.jaune .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote,.single-product.jaune .technical h3{color:#f6d23d}.single-product.jaune .anchors>div a:first-child:before,.single-product.jaune .case-studies h2:after,.single-product.jaune .content .wrapper h2:before,.single-product.jaune .push .cta,.single-product.jaune .technical .files li span:before,.single-product.jaune .text-container ul li:before,.single-product.jaune section .presentation .wrapper .image:before,.single-product.jaune section .scroll>div{background:#f6d23d}.single-product.jaune .case-studies .tabs li.active,.single-product.jaune .technical .files li span,.single-product.jaune .technical .files li span:after{border-color:#f6d23d}.single-product.jaune .breadcrumb li:not(:first-child):before{border-left-color:#f6d23d}.single-product.jaune .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote:after,.single-product.jaune .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote:before{text-shadow:-1px -1px 0 #f6d23d,1px -1px 0 #f6d23d,-1px 1px 0 #f6d23d,1px 1px 0 #f6d23d}.single-product.bleu .breadcrumb li a,.single-product.bleu .breadcrumb li span,.single-product.bleu .case-studies .tabs li,.single-product.bleu .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote,.single-product.bleu .technical h3{color:#36c5ef}.single-product.bleu .anchors>div a:first-child:before,.single-product.bleu .case-studies h2:after,.single-product.bleu .content .wrapper h2:before,.single-product.bleu .push .cta,.single-product.bleu .technical .files li span:before,.single-product.bleu .text-container ul li:before,.single-product.bleu section .presentation .wrapper .image:before,.single-product.bleu section .scroll>div{background:#36c5ef}.single-product.bleu .case-studies .tabs li.active,.single-product.bleu .technical .files li span,.single-product.bleu .technical .files li span:after{border-color:#36c5ef}.single-product.bleu .breadcrumb li:not(:first-child):before{border-left-color:#36c5ef}.single-product.bleu .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote:after,.single-product.bleu .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote:before{text-shadow:-1px -1px 0 #36c5ef,1px -1px 0 #36c5ef,-1px 1px 0 #36c5ef,1px 1px 0 #36c5ef}.single-product.violet .breadcrumb li a,.single-product.violet .breadcrumb li span,.single-product.violet .case-studies .tabs li,.single-product.violet .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote,.single-product.violet .technical h3{color:#b96aab}.single-product.violet .anchors>div a:first-child:before,.single-product.violet .case-studies h2:after,.single-product.violet .content .wrapper h2:before,.single-product.violet .push .cta,.single-product.violet .technical .files li span:before,.single-product.violet .text-container ul li:before,.single-product.violet section .presentation .wrapper .image:before,.single-product.violet section .scroll>div{background:#b96aab}.single-product.violet .case-studies .tabs li.active,.single-product.violet .technical .files li span,.single-product.violet .technical .files li span:after{border-color:#b96aab}.single-product.violet .breadcrumb li:not(:first-child):before{border-left-color:#b96aab}.single-product.violet .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote:after,.single-product.violet .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote:before{text-shadow:-1px -1px 0 #b96aab,1px -1px 0 #b96aab,-1px 1px 0 #b96aab,1px 1px 0 #b96aab}.single-product.orange .breadcrumb li a,.single-product.orange .breadcrumb li span,.single-product.orange .case-studies .tabs li,.single-product.orange .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote,.single-product.orange .technical h3{color:#e4913b}.single-product.orange .anchors>div a:first-child:before,.single-product.orange .case-studies h2:after,.single-product.orange .content .wrapper h2:before,.single-product.orange .push .cta,.single-product.orange .technical .files li span:before,.single-product.orange .text-container ul li:before,.single-product.orange section .presentation .wrapper .image:before,.single-product.orange section .scroll>div{background:#e4913b}.single-product.orange .case-studies .tabs li.active,.single-product.orange .technical .files li span,.single-product.orange .technical .files li span:after{border-color:#e4913b}.single-product.orange .breadcrumb li:not(:first-child):before{border-left-color:#e4913b}.single-product.orange .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote:after,.single-product.orange .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote:before{text-shadow:-1px -1px 0 #e4913b,1px -1px 0 #e4913b,-1px 1px 0 #e4913b,1px 1px 0 #e4913b}.single-product.bleu-fonce .breadcrumb li a,.single-product.bleu-fonce .breadcrumb li span,.single-product.bleu-fonce .case-studies .tabs li,.single-product.bleu-fonce .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote,.single-product.bleu-fonce .technical h3{color:#197cad}.single-product.bleu-fonce .anchors>div a:first-child:before,.single-product.bleu-fonce .case-studies h2:after,.single-product.bleu-fonce .content .wrapper h2:before,.single-product.bleu-fonce .push .cta,.single-product.bleu-fonce .technical .files li span:before,.single-product.bleu-fonce .text-container ul li:before,.single-product.bleu-fonce section .presentation .wrapper .image:before,.single-product.bleu-fonce section .scroll>div{background:#197cad}.single-product.bleu-fonce .case-studies .tabs li.active,.single-product.bleu-fonce .technical .files li span,.single-product.bleu-fonce .technical .files li span:after{border-color:#197cad}.single-product.bleu-fonce .breadcrumb li:not(:first-child):before{border-left-color:#197cad}.single-product.bleu-fonce .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote:after,.single-product.bleu-fonce .slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote:before{text-shadow:-1px -1px 0 #197cad,1px -1px 0 #197cad,-1px 1px 0 #197cad,1px 1px 0 #197cad}.archive header.row,.blog header.row,.search header.row{padding-bottom:200px}.archive header .filters,.blog header .filters,.search header .filters{position:absolute;right:50%;bottom:0;width:50vw}.archive header .filters>div,.blog header .filters>div,.search header .filters>div{background:#fff;padding:30px 30px 30px calc(20% + 20px);font-size:1.2rem;letter-spacing:4px;text-transform:uppercase;position:relative;cursor:pointer;z-index:1}.archive header .filters>div span,.blog header .filters>div span,.search header .filters>div span{display:block;position:absolute;top:0;right:0;background:#1f53e9;height:100%;width:calc(20% - 20px);pointer-events:none}.archive header .filters>div span:before,.blog header .filters>div span:before,.search header .filters>div span:before{content:"";display:block;position:absolute;left:50%;top:50%;height:10px;width:10px;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);border-right:1px solid #fff;border-bottom:1px solid #fff}.archive header .filters form,.blog header .filters form,.search header .filters form{position:absolute;left:0;top:100%;background:#fff;width:100%;padding:0 10% 130px;border-top:1px solid rgba(31,83,233,.3);z-index:-1;box-shadow:0 22px 104px 0 rgba(73,91,151,.15);-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .85s cubic-bezier(.39,.64,0,1);transition:-webkit-transform .85s cubic-bezier(.39,.64,0,1);transition:transform .85s cubic-bezier(.39,.64,0,1);transition:transform .85s cubic-bezier(.39,.64,0,1),-webkit-transform .85s cubic-bezier(.39,.64,0,1);display:none}.archive header .filters form.visible,.blog header .filters form.visible,.search header .filters form.visible{-webkit-transform:translate(0);transform:translate(0)}.archive header .filters form fieldset,.blog header .filters form fieldset,.search header .filters form fieldset{display:inline-block;vertical-align:top;position:relative;margin:40px 20px 0}.archive header .filters form fieldset input,.blog header .filters form fieldset input,.search header .filters form fieldset input{position:absolute;left:0;top:0;opacity:0}.archive header .filters form fieldset input:checked+label,.blog header .filters form fieldset input:checked+label,.search header .filters form fieldset input:checked+label{background:#1f53e9;color:#fff}.archive header .filters form fieldset a,.archive header .filters form fieldset label,.blog header .filters form fieldset a,.blog header .filters form fieldset label,.search header .filters form fieldset a,.search header .filters form fieldset label{display:block;border:1px solid #1f53e9;border-radius:30px;padding:12px 20px;color:#1f53e9;font-size:1.7rem;cursor:pointer}.archive header .filters form fieldset.validate,.blog header .filters form fieldset.validate,.search header .filters form fieldset.validate{background:#1f53e9;padding:20px 70px;margin:0;position:absolute;bottom:0;right:0}.archive header .filters form fieldset.validate button,.blog header .filters form fieldset.validate button,.search header .filters form fieldset.validate button{background:transparent;font-weight:600;font-size:2.5rem;color:#fff;cursor:pointer;outline:none}.archive header .filters form fieldset.validate button span,.blog header .filters form fieldset.validate button span,.search header .filters form fieldset.validate button span{display:inline-block;vertical-align:middle;height:40px;width:40px;border:1px solid #fff;border-radius:50%;margin:0 0 0 30px;position:relative}.archive header .filters form fieldset.validate button span:before,.blog header .filters form fieldset.validate button span:before,.search header .filters form fieldset.validate button span:before{content:"";display:block;position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1px;width:17px;background:#fff}.archive header .filters form fieldset.validate button span:after,.blog header .filters form fieldset.validate button span:after,.search header .filters form fieldset.validate button span:after{content:"";display:block;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);height:10px;width:10px;border-top:1px solid #fff;border-right:1px solid #fff}.archive section article .pagination+.wrapper,.blog section article .pagination+.wrapper,.search section article .pagination+.wrapper{border-top:1px solid #1f53e9}.archive section article .wrapper,.blog section article .wrapper,.search section article .wrapper{font-size:0;padding-bottom:80px}.archive section article .wrapper .news,.blog section article .wrapper .news,.search section article .wrapper .news{display:inline-block;vertical-align:top;width:calc(33.33333% - 13.33333px);margin:80px 0 0}.archive section article .wrapper .news:nth-child(3n+2),.blog section article .wrapper .news:nth-child(3n+2),.search section article .wrapper .news:nth-child(3n+2){margin:80px 20px 0}.archive section article .wrapper .news .time,.blog section article .wrapper .news .time,.search section article .wrapper .news .time{display:inline-block;vertical-align:top;letter-spacing:3px;font-weight:600;padding:0 22px;margin:0 22px 0 0;font-size:1.2rem;border-right:1px solid rgba(21,14,65,.3)}.archive section article .wrapper .news .categories,.blog section article .wrapper .news .categories,.search section article .wrapper .news .categories{display:inline-block;vertical-align:top}.archive section article .wrapper .news .categories li,.blog section article .wrapper .news .categories li,.search section article .wrapper .news .categories li{display:inline-block;vertical-align:top;font-size:1.2rem;text-transform:uppercase;font-weight:600}.archive section article .wrapper .news .categories li a,.blog section article .wrapper .news .categories li a,.search section article .wrapper .news .categories li a{color:#1f53e9}.archive section article .wrapper .news>a,.blog section article .wrapper .news>a,.search section article .wrapper .news>a{display:block;margin:50px 0 0}.archive section article .wrapper .news>a figure,.blog section article .wrapper .news>a figure,.search section article .wrapper .news>a figure{position:relative;margin:0 0 50px}.archive section article .wrapper .news>a figure:before,.blog section article .wrapper .news>a figure:before,.search section article .wrapper .news>a figure:before{content:"";display:block;padding-top:82%}.archive section article .wrapper .news>a figure img,.blog section article .wrapper .news>a figure img,.search section article .wrapper .news>a figure img{position:absolute;left:0;top:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:1}.archive section article .wrapper .news>a figure .more,.blog section article .wrapper .news>a figure .more,.search section article .wrapper .news>a figure .more{display:block;position:absolute;right:0;bottom:0;width:30%;background:#1f53e9;z-index:2}.archive section article .wrapper .news>a figure .more:before,.blog section article .wrapper .news>a figure .more:before,.search section article .wrapper .news>a figure .more:before{content:"";display:block;padding-top:100%}.archive section article .wrapper .news>a figure .more span,.blog section article .wrapper .news>a figure .more span,.search section article .wrapper .news>a figure .more span{display:block;height:40px;width:40px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid #fff;border-radius:50%}.archive section article .wrapper .news>a figure .more span:after,.archive section article .wrapper .news>a figure .more span:before,.blog section article .wrapper .news>a figure .more span:after,.blog section article .wrapper .news>a figure .more span:before,.search section article .wrapper .news>a figure .more span:after,.search section article .wrapper .news>a figure .more span:before{content:"";display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:1px;width:21px;background:#fff}.archive section article .wrapper .news>a figure .more span:after,.blog section article .wrapper .news>a figure .more span:after,.search section article .wrapper .news>a figure .more span:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.archive section article .wrapper .news>a .text-container,.blog section article .wrapper .news>a .text-container,.search section article .wrapper .news>a .text-container{padding:50px 20px 0;border-top:1px solid #1f53e9}.archive section article .wrapper .news>a .text-container h3,.blog section article .wrapper .news>a .text-container h3,.search section article .wrapper .news>a .text-container h3{color:#1f53e9}.archive section article .wrapper+.pagination,.blog section article .wrapper+.pagination,.search section article .wrapper+.pagination{border-top:1px solid #1f53e9}.page-template-contact header .row{padding-top:185px;padding-bottom:140px;position:relative;z-index:2}.page-template-contact section article .introduction{background:#fff;padding-bottom:130px}.page-template-contact section article .introduction .text-container{text-align:center}.page-template-contact section article .contact{text-align:center;padding-top:0;padding-bottom:0}.page-template-contact section article .contact form{background:#eef2ff;text-align:left;margin:-50px 0 0;position:relative;z-index:1}.page-template-contact section article .contact form .feedback{padding:50px 16.66667%}.page-template-contact section article .contact form .feedback .status{color:#150e41;margin:0}.page-template-contact section article .contact form fieldset.header{background:#1f53e9;padding:20px 60px;text-align:right}.page-template-contact section article .contact form fieldset.header label{font-size:2rem;font-style:italic;font-weight:300;color:#fff;float:left;margin:15px 0 0;display:block}.page-template-contact section article .contact form fieldset.header>div{position:relative}.page-template-contact section article .contact form fieldset.header>div:after{content:"";display:block;position:absolute;top:50%;right:10px;height:10px;width:10px;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);z-index:1;pointer-events:none}.page-template-contact section article .contact form fieldset.header select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-bottom:1px solid #fff;background:transparent;border-radius:0;font-size:2.5rem;font-weight:600;color:#fff;padding:10px 35px 3px 0;margin:0 0 7px}.page-template-contact section article .contact form fieldset.header select option{color:#150e41}.page-template-contact section article .contact form fieldset.wrapper{padding:20px 9.09091% 40px;font-size:0}.page-template-contact section article .contact form fieldset.wrapper fieldset{display:inline-block;vertical-align:top;width:33.33333%;margin:30px 0 0}.page-template-contact section article .contact form fieldset.wrapper fieldset label{display:block;font-size:1.2rem;margin:0 0 5px}.page-template-contact section article .contact form fieldset.wrapper fieldset input,.page-template-contact section article .contact form fieldset.wrapper fieldset textarea{display:block;width:calc(100% - 20px);border:1px solid #1f53e9;padding:11px 5px;font-size:1.7rem;background:transparent}.page-template-contact section article .contact form fieldset.wrapper fieldset .error{font-size:1.2rem;color:red;margin:5px 0 0}.page-template-contact section article .contact form fieldset.wrapper fieldset textarea{min-height:225px}.page-template-contact section article .contact form fieldset.wrapper fieldset.wide{width:66.66667%}.page-template-contact section article .contact form fieldset.wrapper fieldset.file{position:relative}.page-template-contact section article .contact form fieldset.wrapper fieldset.file p{font-size:1.4rem;margin:0 0 10px}.page-template-contact section article .contact form fieldset.wrapper fieldset.file p.small{font-size:.9rem;margin:10px 0 0}.page-template-contact section article .contact form fieldset.wrapper fieldset.file input{border:0;opacity:0;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}.page-template-contact section article .contact form fieldset.wrapper fieldset.file label{background:#fff;font-size:1.7rem;color:#1f53e9;display:block;padding:10px 35px;cursor:pointer;margin:0 0 0 55px;position:relative;width:calc(100% - 75px);text-align:center}.page-template-contact section article .contact form fieldset.wrapper fieldset.file label span{position:absolute;left:-55px;top:50%;display:block;height:40px;width:40px;border:1px solid #1f53e9;border-radius:50%;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.page-template-contact section article .contact form fieldset.wrapper fieldset.file label span:before{content:"";display:block;position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1px;width:17px;background:#1f53e9}.page-template-contact section article .contact form fieldset.wrapper fieldset.file label span:after{content:"";display:block;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);height:10px;width:10px;border-top:1px solid #1f53e9;border-right:1px solid #1f53e9}.page-template-contact section article .contact form fieldset.wrapper fieldset.file label span.validate:before{content:none}.page-template-contact section article .contact form fieldset.wrapper fieldset.file label span.validate:after{right:auto;left:50%;-webkit-transform:translate(-35%,-50%) rotate(-135deg);transform:translate(-35%,-50%) rotate(-135deg);height:10px;width:15px}.page-template-contact section article .contact form fieldset.footer{padding:30px 60px 30px 16.66667%;border-top:1px solid rgba(31,83,233,.24);text-align:right}.page-template-contact section article .contact form fieldset.footer fieldset{float:left;position:relative;margin:11px 0 0}.page-template-contact section article .contact form fieldset.footer fieldset input{height:16px;width:16px;opacity:0;position:absolute;z-index:-1}.page-template-contact section article .contact form fieldset.footer fieldset input:checked+label:before{content:"\2713"}.page-template-contact section article .contact form fieldset.footer fieldset label{font-size:1.4rem;opacity:.5;padding-left:24px}.page-template-contact section article .contact form fieldset.footer fieldset label:before{content:"";display:block;position:absolute;left:0;top:0;height:16px;width:16px;border:1px solid #1f53e9;border-radius:3px;background:#fff;z-index:1;text-align:center;color:#1f53e9}.page-template-contact section article .contact form fieldset.footer button{font-size:1.7rem;outline:none;cursor:pointer;background:transparent}.page-template-contact section article .contact form fieldset.footer button span{display:inline-block;vertical-align:middle;height:40px;width:40px;border:1px solid #1f53e9;border-radius:50%;margin:0 0 0 25px;position:relative}.page-template-contact section article .contact form fieldset.footer button span:before{content:"";display:block;position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1px;width:17px;background:#1f53e9}.page-template-contact section article .contact form fieldset.footer button span:after{content:"";display:block;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);height:10px;width:10px;border-top:1px solid #1f53e9;border-right:1px solid #1f53e9}.page-template-contact section article .contact .map-container{margin:-101px 0 0;font-size:0}.page-template-contact section article .contact .map-container .map{display:inline-block;vertical-align:middle;width:50%}.page-template-contact section article .contact .map-container .map svg{display:block;width:50vw;height:auto;float:right;margin:0 0 0 -20px}.page-template-contact section article .contact .map-container .map svg .city{cursor:pointer}.page-template-contact section article .contact .map-container .map svg .city circle,.page-template-contact section article .contact .map-container .map svg .city tspan,.page-template-contact section article .contact .map-container .map svg .city use{pointer-events:none}.page-template-contact section article .contact .map-container .map svg .city g{-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out}.page-template-contact section article .contact .map-container .map svg .city:hover g{opacity:1}.page-template-contact section article .contact .map-container .locations{display:inline-block;vertical-align:middle;width:50%;padding:161px calc(16.66667% + 10px) 60px calc(8.33333% + 10px)}.page-template-contact section article .contact .map-container .locations .location{text-align:left;display:none}.page-template-contact section article .contact .map-container .locations .location.visible{display:block}.post-type-archive-job_offer section article .filters{padding-top:0;padding-bottom:0;position:relative;z-index:1}.post-type-archive-job_offer section article .filters form{font-size:0;box-shadow:0 22px 104px 0 rgba(21,14,65,.15);-webkit-transform:translateY(50%);transform:translateY(50%);background:#fff}.post-type-archive-job_offer section article .filters form fieldset{display:inline-block;vertical-align:top;width:22.22222%;border-left:1px solid rgba(31,83,233,.23);padding:25px 40px 25px 20px;position:relative}.post-type-archive-job_offer section article .filters form fieldset:first-child{border-left:0}.post-type-archive-job_offer section article .filters form fieldset:after{content:"";display:block;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);height:10px;width:10px;border-right:1px solid #150e41;border-bottom:1px solid #150e41;pointer-events:none}.post-type-archive-job_offer section article .filters form fieldset select{background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;text-transform:uppercase;font-size:1.4rem;letter-spacing:2px;display:block;width:100%}.post-type-archive-job_offer section article .filters form button{display:inline-block;vertical-align:top;width:33.338%;background:#1f53e9;color:#fff;font-weight:600;font-size:2.5rem;padding:26px;text-align:center;cursor:pointer;outline:none}.post-type-archive-job_offer section article .filters form button span{display:inline-block;vertical-align:middle;height:40px;width:40px;border:1px solid #fff;border-radius:50%;margin:0 0 0 25px;position:relative}.post-type-archive-job_offer section article .filters form button span:before{content:"";display:block;position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1px;width:17px;background:#fff}.post-type-archive-job_offer section article .filters form button span:after{content:"";display:block;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);height:10px;width:10px;border-top:1px solid #fff;border-right:1px solid #fff}.post-type-archive-job_offer section article .listing{padding-top:115px;padding-bottom:0}.post-type-archive-job_offer section article .listing h2{float:left;max-width:75%}.post-type-archive-job_offer section article .listing .pagination{float:right;max-width:25%}.post-type-archive-job_offer section article .listing .pagination .nav-links{padding:16px 0}.post-type-archive-job_offer section article .listing .pagination .nav-links a,.post-type-archive-job_offer section article .listing .pagination .nav-links span{color:#fff}.post-type-archive-job_offer section article .listing .footer,.post-type-archive-job_offer section article .listing .header{width:90%;margin:0 auto}.post-type-archive-job_offer section article .listing .footer:after,.post-type-archive-job_offer section article .listing .header:after{content:"";display:table;clear:both}.post-type-archive-job_offer section article .listing .footer{margin:80px auto 0}.post-type-archive-job_offer section article .listing .wrapper{margin:60px auto 0}.post-type-archive-job_offer section article .listing .wrapper>p{color:#fff;font-size:1.7rem}.post-type-archive-job_offer section article .listing .wrapper .offer{background:#fff;margin:60px 0 0;font-size:0}.post-type-archive-job_offer section article .listing .wrapper .offer .content{display:inline-block;vertical-align:top;width:66.66667%;padding:50px 5.55556% 0 11.11111%;position:relative}.post-type-archive-job_offer section article .listing .wrapper .offer .content:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:100px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);z-index:1;pointer-events:none}.post-type-archive-job_offer section article .listing .wrapper .offer .content .text-container,.post-type-archive-job_offer section article .listing .wrapper .offer .content h3{color:#150e41;margin:0}.post-type-archive-job_offer section article .listing .wrapper .offer .content .details{color:#1f53e9;font-size:1.2rem;letter-spacing:3px;margin:20px 0 40px}.post-type-archive-job_offer section article .listing .wrapper .offer .content .details li{display:inline-block;vertical-align:top}.post-type-archive-job_offer section article .listing .wrapper .offer .content .details li:not(:first-child):before{content:"";display:inline-block;vertical-align:top;width:1px;height:14px;background:#1f53e9;opacity:.3;margin:0 20px}.post-type-archive-job_offer section article .listing .wrapper .offer .content .text-container{width:auto;height:223px;overflow:auto;padding-bottom:60px}.post-type-archive-job_offer section article .listing .wrapper .offer .links{display:inline-block;vertical-align:top;width:33.33333333%;background:#1f53e9}.post-type-archive-job_offer section article .listing .wrapper .offer .links a{display:block;padding:75px 20px 75px 8.33333%;color:#fff;font-size:1.7rem}.post-type-archive-job_offer section article .listing .wrapper .offer .links a span{display:inline-block;vertical-align:middle;height:40px;width:40px;border:1px solid #fff;border-radius:50%;margin:0 25px 0 0;position:relative}.post-type-archive-job_offer section article .listing .wrapper .offer .links a span:before{content:"";display:block;position:absolute;top:10px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:1px;height:16px;background:#fff}.post-type-archive-job_offer section article .listing .wrapper .offer .links a span:after{content:"";display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg);height:10px;width:10px;border-top:1px solid #fff;border-right:1px solid #fff}.post-type-archive-job_offer section article .listing .wrapper .offer .links a:not(:first-child){border:1px solid rgba(21,14,65,.3)}.post-type-archive-job_offer section article .push>div{text-align:center}.post-type-archive-job_offer section article .push>div h2{margin:0 0 80px}.post-type-archive-job_offer footer.row{padding-top:120px}.error404 header.row{height:75vh;text-align:center;padding-bottom:185px}.error404 header.row>div{height:100%}.error404 header.row>div h1{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.error404 section article .row{padding-top:120px;padding-bottom:120px}@media only screen and (max-width:1024px){.archive header .filters,.blog header .filters{width:calc(66.66667% - 10px)}}@media only screen and (max-width:1023px){html.overflow{overflow:hidden}nav.row .logo{padding:5px 0;width:auto}nav.row .logo img{height:66px;width:auto}nav.row .nav-container{position:fixed;left:0;top:76px;width:100%;height:calc(100% - 76px);background:#210e41;overflow-y:auto;-webkit-transform:translate(100%)!important;transform:translate(100%)!important;-webkit-transition:-webkit-transform .65s ease-out;transition:-webkit-transform .65s ease-out;transition:transform .65s ease-out;transition:transform .65s ease-out,-webkit-transform .65s ease-out}nav.row .nav-container .butons,nav.row .nav-container .languages,nav.row .nav-container .menu{width:100%;text-align:center}nav.row .nav-container .menu ul li{display:block;width:100%}nav.row .nav-container .menu ul li ul{position:relative;left:auto;top:auto;-webkit-transform:none;transform:none}nav.row .nav-container .butons{margin:20px 0 50px}nav.row .butons .search.visible form{position:fixed;right:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);top:25%;width:80vw!important}nav.row .butons .search.visible form input{width:100%}nav.row .btn-burger{display:block}nav.row .btn-burger.open span:first-child,nav.row .btn-burger.open span:last-child{opacity:0}nav.row .btn-burger.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}nav.row .btn-burger.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}nav.row.visible .nav-container{-webkit-transform:translate(0)!important;transform:translate(0)!important}nav.small{-webkit-transform:none;transform:none}nav.small.hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}nav.small.row .logo{-webkit-transform:none;transform:none}header h1:before{content:attr(data-mobile);color:#fff;font-size:30px}header h1 svg{display:none}header.row{padding-top:105px;z-index:3}header .scroll{width:calc(66.66667% + 3px)}section .case-studies .wrapper .tab .text-container{padding:120px 8.33333% 120px 10px}.single-post .content .wrapper,.single-post section article .preview .wrapper,.single-product .content .wrapper,.single-product section article .preview .wrapper{padding:60px 8.33333% 60px 10px}.single-post .content .image img,.single-post section article .preview .image img,.single-product .content .image img,.single-product section article .preview .image img{left:-10px}.single-post .content .image:before,.single-post section article .preview .image:before,.single-product .content .image:before,.single-product section article .preview .image:before{content:"";display:block;padding-top:56.24%}.products .slider-produits .controls .prev{left:0;top:-80px;-webkit-transform:none;transform:none}.products .slider-produits .controls .next{right:9.09091%;top:-80px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slider-temoignage .swiper-wrapper .swiper-slide .wrapper{padding:0}.slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote:before{left:0;top:-30px}.slider-temoignage .swiper-wrapper .swiper-slide .wrapper blockquote:after{right:0;bottom:-30px}.news .images:before{content:"";display:block;padding-top:56.24%}.news .images .current{left:-10px;width:calc(100% + 20px)}.references .wrapper .slider-clients-1:before,.references .wrapper .slider-clients-2:before{content:none!important}.references .wrapper .controls .prev{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.references .wrapper .controls .next{right:0;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.cta{width:75vw}.pre-footer .wrapper{display:block;font-size:0;text-align:center}.pre-footer .wrapper address{display:inline-block;vertical-align:top;width:33.33333%;margin:0 0 40px}.home .three-cols .text-container{white-space:normal}.home .three-cols .text-container p,.home .three-cols .text-container ul{width:100%}.home .three-cols .text-container ul{padding:40px 0 0}.home .newsroom .wrapper a{width:100%}.home .newsroom .wrapper a:nth-child(2){margin:40px 0}.archive header .filters,.blog header .filters{width:calc(66.66667% - 10px)}.archive section article .wrapper .news,.blog section article .wrapper .news{width:48%;margin:120px 2% 0 0}.archive section article .wrapper .news:nth-child(3n+2),.blog section article .wrapper .news:nth-child(3n+2){margin:120px 0 0}.archive section article .wrapper .news:nth-child(2n),.blog section article .wrapper .news:nth-child(2n){margin:120px 0 0 2%}.page section article .text-wrapper.two-cols>div .text-container,.post-type-archive section article .text-wrapper.two-cols>div .text-container,.single-post section article .text-wrapper.two-cols>div .text-container{-webkit-column-count:1;-moz-column-count:1;column-count:1}.page section article .video-container .play,.post-type-archive section article .video-container .play,.single-post section article .video-container .play{padding:30px 60px}.text-container ol li{width:100%}.page-template-contact header.row>div{text-align:left}.page-template-contact section article .contact form fieldset.header{text-align:center}.page-template-contact section article .contact form fieldset.header label{float:none}.page-template-contact section article .contact form fieldset.wrapper fieldset{width:50%}.page-template-contact section article .contact form fieldset.wrapper fieldset.wide{width:100%}.page-template-contact section article .contact form fieldset.wrapper fieldset:empty{display:none}.page-template-contact section article .contact .map-container .map{width:100%}.page-template-contact section article .contact .map-container .map svg{width:calc(100% + 40px)}.page-template-contact section article .contact .map-container .locations{padding:40px;width:100%}.page section article .text-image>div .image,.page section article .text-image>div .text-container,.post-type-archive section article .text-image>div .image,.post-type-archive section article .text-image>div .text-container,.single-post section article .text-image>div .image,.single-post section article .text-image>div .text-container{width:100%}.page section article .text-image>div .text-container,.post-type-archive section article .text-image>div .text-container,.single-post section article .text-image>div .text-container{padding:0;margin:80px 0 0}.page section article .three-cols .wrapper .col,.post-type-archive section article .three-cols .wrapper .col,.single-post section article .three-cols .wrapper .col{width:100%}.page section article .three-cols .wrapper .col:nth-child(2),.post-type-archive section article .three-cols .wrapper .col:nth-child(2),.single-post section article .three-cols .wrapper .col:nth-child(2){margin:50px 0}.post-type-archive-job_offer section article .filters form button,.post-type-archive-job_offer section article .filters form fieldset{width:50%}.post-type-archive-job_offer section article .listing .pagination,.post-type-archive-job_offer section article .listing h2{float:none;max-width:none}.post-type-archive-job_offer section article .listing .wrapper .offer .content,.post-type-archive-job_offer section article .listing .wrapper .offer .links{width:100%}.post-type-archive-job_offer section article .listing .wrapper .offer .links a{padding:40px 20px 40px 16.66667%}}@media only screen and (max-width:767px){.breadcrumb li a,.breadcrumb li span{font-size:1.2rem}header.row{padding-top:120px;padding-bottom:100px}header .scroll{width:calc(91.66667% + 3px)}header h1{font-size:3.1rem;color:#fff;-webkit-text-stroke:0}section .case-studies .wrapper .tab.no-image .text-container,section .case-studies .wrapper .tab .text-container{width:100%;padding:60px 0}section .case-studies .wrapper .tab .image,section .case-studies .wrapper .tab.no-image .image{width:100%}section .case-studies .wrapper .tab .image:before,section .case-studies .wrapper .tab.no-image .image:before{content:"";display:block;padding-top:100%}section .case-studies .wrapper .tab .image img,section .case-studies .wrapper .tab.no-image .image img{left:-20px;width:calc(100% + 40px)}.products .slider-produits h2:before{font-size:40vw}.products .slider-produits .swiper-wrapper .swiper-slide .content{width:calc(100% - 20px)}.products .slider-produits .controls .next{right:0}.text-container ol,.text-container ol li{width:100%}.news .slider-actualites .swiper-slide .content{padding:85px 30px 60px 10px}.news .slider-actualites .pagination{padding:0 20px 85px}.news .images:before{padding-top:100%}.news .images .preview{display:none}.pagination .nav-links{padding:60px 0}.pre-footer .wrapper address{width:100%}footer>div:first-child{margin-bottom:50px}.home header h1{-webkit-text-stroke:0;font-size:8vw;color:#fff;top:40%}.home .two-cols .text-container{-webkit-column-count:1;-moz-column-count:1;column-count:1;padding:0}.home .three-cols .text-container ul li{width:100%}.home .three-cols .text-container ul li:before{left:-30px;top:10px}.archive header .filters,.blog header .filters{width:calc(91.66667% - 10px);right:auto;margin:0 0 0 -10px}.archive header .filters>div,.blog header .filters>div{padding:25px 40px 25px 20px}.archive section article .wrapper .news,.blog section article .wrapper .news{width:100%;margin:60px 0 0!important}.archive section article .wrapper .news .time,.blog section article .wrapper .news .time{display:block;margin:0 0 10px;padding:0;border-right:0}.archive section article .wrapper .news>a .text-container,.blog section article .wrapper .news>a .text-container{padding:50px 0 0}.page section article .row,.single-post section article .row{padding-top:60px;padding-bottom:60px}.page section article .timeline:after,.single-post section article .timeline:after{left:auto;right:20px}.page section article .timeline .time:before,.single-post section article .timeline .time:before{left:auto;right:-5px}.page section article .timeline .time .wrapper,.single-post section article .timeline .time .wrapper{width:91.66667%}.page section article .timeline .time:nth-child(2n) .wrapper,.single-post section article .timeline .time:nth-child(2n) .wrapper{float:none;text-align:right}.page section article .text-wrapper.two-cols>div .text-container,.single-post section article .text-wrapper.two-cols>div .text-container{-webkit-column-count:1;-moz-column-count:1;column-count:1;margin:0 0 20px}.page section article .video-container .close,.page section article .video-container .play,.single-post section article .video-container .close,.single-post section article .video-container .play{display:none}.page section aside.back a,.post-type-archive section aside.back a,.single-post section aside.back a{padding:30px 0 30px 60px;font-size:1.4rem;position:relative}.page section aside.back a span,.post-type-archive section aside.back a span,.single-post section aside.back a span{position:absolute;left:0;top:50%;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.products .slider-produits .swiper-wrapper .swiper-slide .content h3{white-space:normal;margin:0 0 15px;min-height:94px}.products .slider-produits .swiper-wrapper .swiper-slide.swiper-slide-active .content:before{content:none}.products .slider-produits .controls .next,.products .slider-produits .controls .prev{top:-55px}.page-template-contact section article .contact form fieldset.header{padding:40px 20px}.page-template-contact section article .contact form fieldset.header select{font-size:1.4rem;width:100%}.page-template-contact section article .contact form fieldset.wrapper{padding:20px 30px}.page-template-contact section article .contact form fieldset.wrapper fieldset{width:100%;margin:15px 0 0}.page-template-contact section article .contact form fieldset.wrapper fieldset input,.page-template-contact section article .contact form fieldset.wrapper fieldset textarea{width:100%}.page-template-contact section article .contact form fieldset.footer{padding:30px}.page-template-contact section article .contact form fieldset.footer fieldset{float:none}.page-template-contact section article .contact form fieldset.footer button{margin:20px 0 0}.page-template-contact section article .contact .map-container .locations{padding:40px 0}.post-type-archive-job_offer section article .filters{padding-bottom:0}.post-type-archive-job_offer section article .filters form{-webkit-transform:none;transform:none;margin:0 -20px}.post-type-archive-job_offer section article .filters form fieldset{width:100%}.post-type-archive-job_offer section article .filters form fieldset select{font-size:1.2rem}.post-type-archive-job_offer section article .filters form button{width:100%;font-size:1.7rem}.post-type-archive-job_offer section article .text-image{padding-top:60px;padding-bottom:60px}.post-type-archive-job_offer section article .text-image>div .image,.post-type-archive-job_offer section article .text-image>div .text-container{width:100%}.post-type-archive-job_offer section article .text-image>div .text-container{padding:40px 0}.post-type-archive-job_offer section article .listing{padding-top:60px;padding-bottom:60px}.post-type-archive-job_offer section article .listing .footer,.post-type-archive-job_offer section article .listing .header,.post-type-archive-job_offer section article .listing .wrapper{width:100%}.post-type-archive-job_offer section article .listing .wrapper,.post-type-archive-job_offer section article .listing .wrapper .offer{margin:60px 0 0}.post-type-archive-job_offer section article .listing .wrapper .offer .content .details li{display:block;margin:5px 0 0}.post-type-archive-job_offer section article .listing .wrapper .offer .content .details li:not(:first-child):before{content:none}.post-type-archive-job_offer section article .listing .wrapper .offer .links a{padding:40px 20px 40px 25px}.post-type-archive-job_offer section article .listing .footer{margin:60px 0 0}.single-product header.row{overflow:hidden}.single-product section .presentation .wrapper .image,.single-product section .presentation .wrapper .text-container{width:100%}.single-product section .presentation .wrapper .image{padding:85px 0 0}.single-product section .presentation .wrapper .image img{width:100%}.single-product .technical>div{margin:0 0 20px}.single-product .technical .files{margin:30px 0 0}.single-product .technical .files li{width:100%;padding:10px 10px 10px 60px;margin:10px 0 0}.single-product .technical .col-3:not(:first-child){margin:20px 0 0}.search section article .wrapper .news{width:100%;margin:50px 0 0!important}}