.ruban[data-v-b76468b0]{z-index:1}.ruban__content[data-v-b76468b0]{z-index:0;position:absolute;top:130px;width:60px;height:100%;right:-50px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:top right;transform-origin:top right}.ruban__content--nous[data-v-b76468b0]{width:46px;top:-165px;right:-75px;height:400px!important}.ruban__content--nous2[data-v-b76468b0]{width:46px;top:-165px;right:-140px!important;height:400px!important}@media only screen and (min-width:600px){.ruban__content[data-v-b76468b0]{top:0;width:50px;height:850px;right:-75px}.ruban__content--nous[data-v-b76468b0]{height:400px!important}.ruban__content--nous2[data-v-b76468b0]{right:-145px!important;height:400px!important}}@media only screen and (min-width:1264px){.ruban__content[data-v-b76468b0]{top:0;height:1050px;right:-75px}.ruban__content--nous[data-v-b76468b0]{height:500px!important}.ruban__content--nous2[data-v-b76468b0]{right:-145px!important;height:500px!important}}@media only screen and (min-width:1600px){.ruban__content[data-v-b76468b0]{top:0;width:50px;height:1150px;right:-75px}}.caserounding__img{width:70px;border-radius:50%}.caserounding__img__story{display:block;width:72px;border-radius:50%;border:1px solid #ff4839;padding:2px}.reference__content__card{display:block;position:relative;z-index:2;border-radius:30px;line-height:1.1;-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,.2);box-shadow:0 4px 12px 0 rgba(0,0,0,.2);background-color:#fff;overflow:hidden;text-decoration:none}.reference__content__card__title{display:block;margin:20px 0;font-size:28px;line-height:1.1;letter-spacing:-2px;color:#222}.reference__content__card__title span{-webkit-transition:background-size .5s;transition:background-size .5s;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 4px}.reference__content__card:focus span,.reference__content__card:hover span{background-size:100% 4px;-webkit-transition:background-size .5s;transition:background-size .5s}.reference__content__card__round{position:absolute;z-index:2;top:0;left:0;padding:20px}.reference__content__card{height:100%}.reference__content__card__resume{position:relative;background-color:#fff;z-index:3;display:block;padding:20px}.reference__content__card a{color:#222;text-decoration:none}.reference__content__card__logo{padding-top:0;margin-top:20px}@media screen and (min-width:600px){.reference__content__card__logo{height:50px;padding-top:0}}.reference__content__card__logo img{max-height:50px;max-width:150px}.reference__content__card__partner{letter-spacing:-1px;font-size:12px;text-transform:uppercase}@media screen and (min-width:600px){.reference__content__card__title{margin-top:10px;font-size:20px}}@media screen and (min-width:960px){.reference__content__card__title{font-size:18px}}@media screen and (min-width:1264px){.reference__content__card__title{font-size:22px}}@media screen and (min-width:600px){.reference__content__card{height:100%}}.underline-title{color:#222}.underline-title span{-webkit-transition:background-size .5s;transition:background-size .5s;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 5px}.underline-title span:focus,.underline-title span:hover{background-size:100% 5px;-webkit-transition:background-size .5s;transition:background-size .5s}.underline-title--hover span{background-size:100% 5px;-webkit-transition:background-size .5s;transition:background-size .5s}.video-player-home{width:100%}.video-player-home .video-js{background-color:transparent}.video-player-home .vjs-poster{border-radius:30px}.video-player-home .video-js .vjs-tech{border-radius:30px;background-color:transparent}.video__overlay{position:relative}.video__overlay:after{position:absolute;border-radius:30px;z-index:2;top:0;left:0;content:"";width:100%;height:100%;background-color:rgba(0,0,0,.3)}.reference__header{position:relative;z-index:1;height:100%;overflow:hidden}.reference__header__content{position:absolute;z-index:10;width:100%;bottom:100px;left:0;color:#fff}.reference__header__content__title{line-height:1.1;font-size:30px;font-family:gothamBold}.reference__content{position:relative;z-index:2;margin-top:-50px}.reference__header__d__container{position:relative;padding-bottom:50px}.reference__header__d__card{display:block;position:relative;z-index:2;border-radius:30px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.2);box-shadow:0 4px 20px 0 rgba(0,0,0,.2);width:100%;margin:0 auto;overflow:hidden}.reference__header__logo{margin:0;padding-bottom:25px}.reference__header__logo img{display:block;max-height:50px;max-width:150px}.reference__header__resume{padding-bottom:35px}.reference__header__title{padding-bottom:25px}@media screen and (min-width:600px){.reference__header__d__container{position:relative;padding-bottom:100px}.reference__header__logo,.reference__header__title{padding-bottom:50px}}.client__logo{padding:30px 0 0}.client__logo__item{display:block;padding:10px 15px}@media screen and (min-width:600px){.client{margin-top:50px}.client__logo{padding:50px 0 0}.client__title{padding-top:30px}.client__logo__item{display:block;padding:10px 30px}}