@import url("bootstrap.min.css");@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,600,800");@-webkit-keyframes sk-bounce{0%,100%{-ms-transform-origin:center center;-ms-transform:scale(0);-webkit-transform-origin:center center;-webkit-transform:scale(0);-moz-transform-origin:center center;-moz-transform:scale(0);transform-origin:center center;transform:scale(0)}50%{-ms-transform-origin:center center;-ms-transform:scale(1);-webkit-transform-origin:center center;-webkit-transform:scale(1);-moz-transform-origin:center center;-moz-transform:scale(1);transform-origin:center center;transform:scale(1)}}@-moz-keyframes sk-bounce{0%,100%{-ms-transform-origin:center center;-ms-transform:scale(0);-webkit-transform-origin:center center;-webkit-transform:scale(0);-moz-transform-origin:center center;-moz-transform:scale(0);transform-origin:center center;transform:scale(0)}50%{-ms-transform-origin:center center;-ms-transform:scale(1);-webkit-transform-origin:center center;-webkit-transform:scale(1);-moz-transform-origin:center center;-moz-transform:scale(1);transform-origin:center center;transform:scale(1)}}@-ms-keyframes sk-bounce{0%,100%{-ms-transform-origin:center center;-ms-transform:scale(0);-webkit-transform-origin:center center;-webkit-transform:scale(0);-moz-transform-origin:center center;-moz-transform:scale(0);transform-origin:center center;transform:scale(0)}50%{-ms-transform-origin:center center;-ms-transform:scale(1);-webkit-transform-origin:center center;-webkit-transform:scale(1);-moz-transform-origin:center center;-moz-transform:scale(1);transform-origin:center center;transform:scale(1)}}@-o-keyframes sk-bounce{0%,100%{-ms-transform-origin:center center;-ms-transform:scale(0);-webkit-transform-origin:center center;-webkit-transform:scale(0);-moz-transform-origin:center center;-moz-transform:scale(0);transform-origin:center center;transform:scale(0)}50%{-ms-transform-origin:center center;-ms-transform:scale(1);-webkit-transform-origin:center center;-webkit-transform:scale(1);-moz-transform-origin:center center;-moz-transform:scale(1);transform-origin:center center;transform:scale(1)}}@keyframes sk-bounce{0%,100%{-ms-transform-origin:center center;-ms-transform:scale(0);-webkit-transform-origin:center center;-webkit-transform:scale(0);-moz-transform-origin:center center;-moz-transform:scale(0);transform-origin:center center;transform:scale(0)}50%{-ms-transform-origin:center center;-ms-transform:scale(1);-webkit-transform-origin:center center;-webkit-transform:scale(1);-moz-transform-origin:center center;-moz-transform:scale(1);transform-origin:center center;transform:scale(1)}}@-webkit-keyframes preloader{0%{}50%{left:0}51%{width:0}100%{width:0;left:100vw}}@-moz-keyframes preloader{0%{}50%{left:0}51%{width:0}100%{width:0;left:100vw}}@-ms-keyframes preloader{50%{left:0}51%{width:0}100%{width:0;left:100vw}}@-o-keyframes preloader{0%{}50%{left:0}51%{width:0}100%{width:0;left:100vw}}@keyframes preloader{0%{}50%{left:0}51%{width:0}100%{width:0;left:100vw}}#preloader{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:fixed;top:0;left:-100vw;width:100vw;height:100vh;border-left:100vw solid #b12c35;background:#2c292a;z-index:100000}#preloader.reveal{-webkit-animation:preloader 1.2s 1 cubic-bezier(0.645, 0.045, 0.355, 1) forwards;-moz-animation:preloader 1.2s 1 cubic-bezier(0.645, 0.045, 0.355, 1) forwards;-ms-animation:preloader 1.2s 1 cubic-bezier(0.645, 0.045, 0.355, 1) forwards;-o-animation:preloader 1.2s 1 cubic-bezier(0.645, 0.045, 0.355, 1) forwards;animation:preloader 1.2s 1 cubic-bezier(0.645, 0.045, 0.355, 1) forwards}#preloader .spinner{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:40px;height:40px}#preloader .double-bounce1,#preloader .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#b12c35;opacity:1;position:absolute;top:0;left:0;-webkit-animation:2s ease-in-out 0s infinite sk-bounce;-moz-animation:2s ease-in-out 0s infinite sk-bounce;-ms-animation:2s ease-in-out 0s infinite sk-bounce;-o-animation:2s ease-in-out 0s infinite sk-bounce;animation:2s ease-in-out 0s infinite sk-bounce}#preloader .double-bounce2{background-color:#fff;-webkit-animation:2s ease-in-out -1s infinite sk-bounce;-moz-animation:2s ease-in-out -1s infinite sk-bounce;-ms-animation:2s ease-in-out -1s infinite sk-bounce;-o-animation:2s ease-in-out -1s infinite sk-bounce;animation:2s ease-in-out -1s infinite sk-bounce}#nav_mobile{display:none}*,ul,li{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{overflow-x:hidden;background:#1e1b1c;font-family:'Open sans', sans-serif;color:#2c292a;font-size:1rem}body.overflowHidden{overflow-y:hidden}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:600}h1{font-size:3.6rem;line-height:3.8rem;text-transform:uppercase;font-weight:800}h1 strong,h1 b{color:#b12c35;font-weight:800}h2{font-size:2.2rem;line-height:135%}h5{margin-bottom:16px;font-size:1.4rem;line-height:120%}strong,b{font-weight:600}blockquote{padding:12px 32px 20px;border-left:8px solid #b12c35}blockquote footer{text-transform:uppercase;color:#2c292a}a,a:visited{color:#2c292a;-webkit-transition:all,ease-in-out,0.2s;-moz-transition:all,ease-in-out,0.2s;-ms-transition:all,ease-in-out,0.2s;-o-transition:all,ease-in-out,0.2s;transition:all,ease-in-out,0.2s;text-decoration:none}a:hover,a:focus,a:visited:hover,a:visited:focus{color:#b12c35;outline-color:#b12c35;text-decoration:none}main p a,main li a,.footer a{position:relative;z-index:2;display:inline-block;color:#2c292a;-webkit-transition:color,cubic-bezier(0.645, 0.045, 0.355, 1),0.2s,0.5s;-moz-transition:color,cubic-bezier(0.645, 0.045, 0.355, 1),0.2s,0.5s;-ms-transition:color,cubic-bezier(0.645, 0.045, 0.355, 1),0.2s,0.5s;-o-transition:color,cubic-bezier(0.645, 0.045, 0.355, 1),0.2s,0.5s;transition:color,cubic-bezier(0.645, 0.045, 0.355, 1),0.2s,0.5s;border-bottom:1px solid #2c292a}main p a:after,main li a:after,.footer a:after{display:block;position:absolute;bottom:0;left:0;z-index:-1;width:0;height:100%;background:#b12c35;content:"";-webkit-transition:all,cubic-bezier(0.645, 0.045, 0.355, 1),0.2s;-moz-transition:all,cubic-bezier(0.645, 0.045, 0.355, 1),0.2s;-ms-transition:all,cubic-bezier(0.645, 0.045, 0.355, 1),0.2s;-o-transition:all,cubic-bezier(0.645, 0.045, 0.355, 1),0.2s;transition:all,cubic-bezier(0.645, 0.045, 0.355, 1),0.2s}main p a:focus,main p a:hover,main li a:focus,main li a:hover,.footer a:focus,.footer a:hover{color:#fff !important;border-bottom:1px solid #b12c35}main p a:focus:after,main p a:hover:after,main li a:focus:after,main li a:hover:after,.footer a:focus:after,.footer a:hover:after{width:100%}a[href^=tel]{color:inherit !important;text-decoration:none !important;border-bottom:none !important}a[href^=tel]:after{display:none !important}p,li{margin-bottom:2rem;font-size:1.8rem;line-height:3rem;font-weight:300}main ul{margin-bottom:2rem}main ul li{margin-left:20px;margin-bottom:0.5rem}main ul li:last-child{margin-bottom:0}main p+ul{margin-top:-1rem}img{-webkit-transition:all,ease-in-out,0.5s;-moz-transition:all,ease-in-out,0.5s;-ms-transition:all,ease-in-out,0.5s;-o-transition:all,ease-in-out,0.5s;transition:all,ease-in-out,0.5s}.wow{opacity:1}.container+.container{margin-top:32px}::-moz-selection,::selection{background:#b12c35;color:#fff}form p{margin-bottom:8px;font-size:1.4rem;line-height:1}form label{display:inline-block;margin-right:16px;font-size:1.4rem;line-height:1;font-weight:300;cursor:pointer}form ::-webkit-input-placeholder{color:#2c292a !important;opacity:1}form :-moz-placeholder{color:#2c292a !important;opacity:1}form ::-moz-placeholder{color:#2c292a !important;opacity:1}form :-ms-input-placeholder{color:#2c292a !important;opacity:1}form input[type=email],form input[type=text],form input[type=password],form input[type=submit]{display:block;width:100%;height:48px;padding:0 16px;margin-bottom:16px;border:none;line-height:48px;font-family:'Open sans', sans-serif;font-weight:300;color:#2c292a !important;font-size:1.8rem}form input[type=email] ::-webkit-input-placeholder,form input[type=text] ::-webkit-input-placeholder,form input[type=password] ::-webkit-input-placeholder,form input[type=submit] ::-webkit-input-placeholder{opacity:0 !important}form input[type=email] :-moz-placeholder,form input[type=text] :-moz-placeholder,form input[type=password] :-moz-placeholder,form input[type=submit] :-moz-placeholder{opacity:0 !important}form input[type=email] ::-moz-placeholder,form input[type=text] ::-moz-placeholder,form input[type=password] ::-moz-placeholder,form input[type=submit] ::-moz-placeholder{opacity:0 !important}form input[type=email] :-ms-input-placeholder,form input[type=text] :-ms-input-placeholder,form input[type=password] :-ms-input-placeholder,form input[type=submit] :-ms-input-placeholder{opacity:0 !important}form input[type=submit]{width:50%;margin:0 auto;background:#b12c35;color:#fff !important;font-size:1.4rem;cursor:pointer;text-transform:uppercase;font-weight:600;-webkit-transition:all,ease-in-out,0.2s;-moz-transition:all,ease-in-out,0.2s;-ms-transition:all,ease-in-out,0.2s;-o-transition:all,ease-in-out,0.2s;transition:all,ease-in-out,0.2s}form input[type=submit]:hover,form input[type=submit]:focus{background:#1e1b1c}form input[type=checkbox],form input[type=radio]{display:none}form input[type=checkbox]+span,form input[type=radio]+span{display:inline-block;width:12px;height:12px;margin-right:4px;border-radius:100%;border:1px solid #fff}form input[type=checkbox]:checked+span,form input[type=radio]:checked+span{background:#b12c35}.navigation{position:fixed;top:0;left:0;z-index:250;width:100%;height:96px;font-size:1.5rem;-webkit-transition:all,ease-in-out,0.2s;-moz-transition:all,ease-in-out,0.2s;-ms-transition:all,ease-in-out,0.2s;-o-transition:all,ease-in-out,0.2s;transition:all,ease-in-out,0.2s}.navigation.withBgColor{background:rgba(12,11,11,0.97)}.navigation.withBgColor nav ul ul a{background:rgba(12,11,11,0.97) !important}.navigation .container{padding:0}.navigation .logos{display:flex;flex-flow:row nowrap;align-content:center;height:96px}.navigation .logos img{height:96px;max-width:162px;margin-right:32px;line-height:96px}.navigation .nav_panel{display:-webkit-flex;display:flex;-webkit-flex-wrap:noWrap;flex-wrap:noWrap;-webkit-justify-content:flex-end;justify-content:flex-end}.navigation .nav_panel nav>ul>li{position:relative;top:-3px}.navigation .nav_panel nav li{margin-left:20px;list-style:none;font-size:1.6rem}.navigation .nav_panel nav li a,.navigation .nav_panel nav li div{color:#fff;text-transform:uppercase;text-decoration:none;white-space:nowrap}.navigation .nav_panel nav li a:focus,.navigation .nav_panel nav li a:hover,.navigation .nav_panel nav li a.active,.navigation .nav_panel nav li div:focus,.navigation .nav_panel nav li div:hover,.navigation .nav_panel nav li div.active{color:#b12c35}.navigation .nav_panel nav li div{cursor:default}.navigation .nav_panel nav div,.navigation .nav_panel nav li.expanded>a{position:relative;padding-right:16px}.navigation .nav_panel nav div::after,.navigation .nav_panel nav li.expanded>a::after{display:block;right:0;position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);content:'\25BC';color:#bbb;font-size:60%}.navigation .nav_panel nav.nav_lang{margin-left:16px}.navigation .nav_panel nav.nav_lang li{top:0;margin-left:10px}.navigation .nav_panel nav.nav_lang .locale-untranslated{color:#fff}.navigation .nav_panel nav>ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:noWrap;flex-wrap:noWrap;-webkit-justify-content:flex-end;justify-content:flex-end}.navigation .nav_panel nav>ul>li{position:relative;height:96px;line-height:96px}.navigation .nav_panel nav>ul>li ul{z-index:1;padding:0 4px;opacity:0.9}.navigation .nav_panel nav>ul>li ul li{margin-left:0;line-height:1;margin-bottom:0}.navigation .nav_panel nav>ul>li ul li a{position:absolute;top:66px;left:0;opacity:0;line-height:1;white-space:nowrap}.navigation .nav_panel nav>ul>li ul li a:focus{opacity:1}.navigation .nav_panel nav>ul>li:hover ul{display:block;position:absolute;top:66px;left:-8px;background:rgba(12,11,11,0.97)}.navigation .nav_panel nav>ul>li:hover ul a{padding:4px;position:static;opacity:1;line-height:3rem}body:not(.front) header{position:relative;min-height:320px;margin-top:192px;padding-bottom:64px}body:not(.front) header.small{min-height:0 !important;padding:40px 0 !important;margin-top:96px !important}body:not(.front) header.small hgroup{margin-right:0}body:not(.front) header .header-media{display:block;position:absolute;top:-128px;right:-50vw;width:calc(38vw);min-width:256px;height:calc(100% + 128px);overflow:hidden;-webkit-transition:all,1.2s,cubic-bezier(0.165, 0.84, 0.44, 1),2.7s;-moz-transition:all,1.2s,cubic-bezier(0.165, 0.84, 0.44, 1),2.7s;-ms-transition:all,1.2s,cubic-bezier(0.165, 0.84, 0.44, 1),2.7s;-o-transition:all,1.2s,cubic-bezier(0.165, 0.84, 0.44, 1),2.7s;transition:all,1.2s,cubic-bezier(0.165, 0.84, 0.44, 1),2.7s}body:not(.front) header .header-media img,body:not(.front) header .header-media video{display:block;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto;border-right:64px solid #b12c35}body:not(.front) header .header-media video+img{display:none}body:not(.front) header .header-media.reveal{right:0}body:not(.front) header>.container{padding:16px}body:not(.front) header>.container>.row{display:-webkit-flex;display:flex}body:not(.front) header>.container>.row>div{position:relative;border-left:32px solid #b12c35}body:not(.front) header>.container>.row hgroup{position:relative;margin:23px 128px 28px 48px;opacity:0;color:#fff}body:not(.front) header>.container>.row hgroup h1{margin-bottom:18px;font-size:6rem;line-height:6.4rem;font-weight:800}body:not(.front) header>.container>.row hgroup h2{font-size:2.4rem !important;line-height:2.8rem !important}@-webkit-keyframes revealTitle--hgroupNotFront{0%{top:50px;opacity:0}100%{top:0;opacity:1}}@-moz-keyframes revealTitle--hgroupNotFront{0%{top:50px;opacity:0}100%{top:0;opacity:1}}@-ms-keyframes revealTitle--hgroupNotFront{body:not(.front) header>.container>.row 0%{top:50px;opacity:0}body:not(.front) header>.container>.row 100%{top:0;opacity:1}}@-o-keyframes revealTitle--hgroupNotFront{0%{top:50px;opacity:0}100%{top:0;opacity:1}}@keyframes revealTitle--hgroupNotFront{0%{top:50px;opacity:0}100%{top:0;opacity:1}}body:not(.front) header>.container>.row .revealTitle.reveal hgroup{-webkit-animation:revealTitle--hgroupNotFront 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1.6s;-moz-animation:revealTitle--hgroupNotFront 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1.6s;-ms-animation:revealTitle--hgroupNotFront 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1.6s;-o-animation:revealTitle--hgroupNotFront 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1.6s;animation:revealTitle--hgroupNotFront 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1.6s}body:not(.front) header.rouge{background:#b12c35}body:not(.front) header.rouge hgroup *{color:#fff}body:not(.front) header.rouge>.container>.row>div{border-color:#fff}body:not(.front) header.gris{background:#494444}body:not(.front) header.gris hgroup *{color:#fff}body:not(.front) header.gris>.container>.row>div{border-color:#fff}body:not(.front) header.noir{background:#0f0e0e}body:not(.front) header.noir hgroup *{color:#fff}body:not(.front) header.noir>.container>.row>div{border-color:#fff}.footer{position:relative;background:#b12c35 url(../img/bg-footer.jpg) left 128px center no-repeat;background-size:calc(50% - 128px) auto}.footer:after{position:absolute;top:0;left:0;z-index:1;width:128px;height:100%;background:#b12c35;content:""}.footer .row{display:-webkit-flex;display:flex}.footer *{color:#fff}.footer a{color:#fff;border-bottom:1px solid #fff}.footer a:after{background:#fff}.footer a:focus,.footer a:hover{color:#b12c35 !important}.footer a[href^=tel]:focus,.footer a[href^=tel]:hover{color:#fff !important}.footer h1{margin-bottom:30px;font-size:1.6rem;line-height:1}.footer p{font-size:1.4rem;line-height:2.4rem}.footer .footer--newsletter{padding:62px 32px 64px;background:#2c292a}.footer .footer--newsletter .gdpr{margin-top:32px}.footer .footer--contact{padding:62px 32px 64px;background:#b12c35}.footer .footer--networks{margin-top:40px}.footer .footer--networks h1{margin-bottom:10px}.footer .footer--networks img{display:inline-block;margin:0 8px 8px 0}main .links.inline{display:none}main section{opacity:0;position:relative;-webkit-animation:revealSection 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.2s;-moz-animation:revealSection 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.2s;-ms-animation:revealSection 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.2s;-o-animation:revealSection 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.2s;animation:revealSection 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.2s}main section.mainContent{padding-top:64px;background:#fff}main section.mainContent+.grid{padding-top:96px}@-webkit-keyframes revealSection{0%{top:25px;opacity:0}100%{top:0;opacity:1}}@-moz-keyframes revealSection{0%{top:25px;opacity:0}100%{top:0;opacity:1}}@-ms-keyframes revealSection{main section 0%{top:25px;opacity:0}main section 100%{top:0;opacity:1}}@-o-keyframes revealSection{0%{top:25px;opacity:0}100%{top:0;opacity:1}}@keyframes revealSection{0%{top:25px;opacity:0}100%{top:0;opacity:1}}main .grid .container{padding:0}main .grid .grid-items{position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;opacity:1;width:calc(100% + 16px);margin:-8px 0 -8px -8px}@-webkit-keyframes revealGrid{0%{bottom:-50px;opacity:0}100%{bottom:0;opacity:1}}@-moz-keyframes revealGrid{0%{bottom:-50px;opacity:0}100%{bottom:0;opacity:1}}@-ms-keyframes revealGrid{main .grid .grid-items 0%{bottom:-50px;opacity:0}main .grid .grid-items 100%{bottom:0;opacity:1}}@-o-keyframes revealGrid{0%{bottom:-50px;opacity:0}100%{bottom:0;opacity:1}}@keyframes revealGrid{0%{bottom:-50px;opacity:0}100%{bottom:0;opacity:1}}main .grid .grid-items.reveal{-webkit-animation:revealGrid 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1.7s;-moz-animation:revealGrid 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1.7s;-ms-animation:revealGrid 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1.7s;-o-animation:revealGrid 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1.7s;animation:revealGrid 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1.7s}main .grid .grid-items .grid-items--item{display:block;position:relative;height:0;width:calc(33.3333% - 16px);padding-bottom:calc(18.75% - 16px);margin:8px;overflow:hidden}main .grid .grid-items .grid-items--item:after{display:block;position:absolute;top:0;right:0;width:0;height:100%;z-index:3;background:#b12c35;-webkit-transition:all,ease-in-out,0.2s;-moz-transition:all,ease-in-out,0.2s;-ms-transition:all,ease-in-out,0.2s;-o-transition:all,ease-in-out,0.2s;transition:all,ease-in-out,0.2s;content:""}main .grid .grid-items .grid-items--item:hover:after,main .grid .grid-items .grid-items--item:focus:after{width:32px}main .grid .grid-items .grid-items--item .title{position:absolute;bottom:9px;left:16px;z-index:4;width:calc(100% - 64px);-webkit-transition:all,ease-in-out,0.2s;-moz-transition:all,ease-in-out,0.2s;-ms-transition:all,ease-in-out,0.2s;-o-transition:all,ease-in-out,0.2s;transition:all,ease-in-out,0.2s}main .grid .grid-items .grid-items--item .title h3{display:inline;background:#2c292a;color:#fff;font-size:2.2rem;line-height:125%;text-transform:uppercase;box-shadow:8px 0 0 #2c292a,-8px 0 0 #2c292a;box-decoration-break:clone;font-weight:800}main .grid .grid-items .grid-items--item img,main .grid .grid-items .grid-items--item video{display:block;position:absolute;top:0;left:0;width:100%;height:auto}main .grid .grid-items .grid-items--item img{z-index:2}main .grid .grid-items .grid-items--item video::-webkit-media-controls{display:none !important}main .grid .grid-items .grid-items--item:hover img,main .grid .grid-items .grid-items--item:focus img{-ms-transform-origin:center center;-ms-transform:scale(1.1);-webkit-transform-origin:center center;-webkit-transform:scale(1.1);-moz-transform-origin:center center;-moz-transform:scale(1.1);transform-origin:center center;transform:scale(1.1)}main .grid .grid-items .grid-items--item:hover video+img,main .grid .grid-items .grid-items--item:focus video+img{opacity:0}main .grid .grid-items .grid-items--item:hover .title,main .grid .grid-items .grid-items--item:focus .title{bottom:0px;left:4px;opacity:0.4}@-webkit-keyframes revealBg{0%{top:25px;opacity:0}100%{top:0;opacity:1}}@-moz-keyframes revealBg{0%{top:25px;opacity:0}100%{top:0;opacity:1}}@-ms-keyframes revealBg{body.front 0%{top:25px;opacity:0}body.front 100%{top:0;opacity:1}}@-o-keyframes revealBg{0%{top:25px;opacity:0}100%{top:0;opacity:1}}@keyframes revealBg{0%{top:25px;opacity:0}100%{top:0;opacity:1}}body.front:before{display:block !important;position:absolute;top:0;left:0;height:100% !important;width:95vw;background:url(../img/bg-body--4.jpg) no-repeat;background-size:110vw auto;content:"";opacity:0}body.front.revealBg:before{-webkit-animation:revealBg 1.5s 1 cubic-bezier(0.645, 0.045, 0.355, 1) forwards 1.8s;-moz-animation:revealBg 1.5s 1 cubic-bezier(0.645, 0.045, 0.355, 1) forwards 1.8s;-ms-animation:revealBg 1.5s 1 cubic-bezier(0.645, 0.045, 0.355, 1) forwards 1.8s;-o-animation:revealBg 1.5s 1 cubic-bezier(0.645, 0.045, 0.355, 1) forwards 1.8s;animation:revealBg 1.5s 1 cubic-bezier(0.645, 0.045, 0.355, 1) forwards 1.8s}body.front header{height:auto;background:none;margin-top:160px}body.front header:after{display:none}body.front header>.container{position:relative;overflow:hidden}@-webkit-keyframes revealTitle--redBand{0%{width:8px;height:0}20%{width:8px;height:100%}60%{width:100%;height:100%}100%{width:32px;height:100%}}@-moz-keyframes revealTitle--redBand{0%{width:8px;height:0}20%{width:8px;height:100%}60%{width:100%;height:100%}100%{width:32px;height:100%}}@-ms-keyframes revealTitle--redBand{body.front header>.container 0%{width:8px;height:0}body.front header>.container 20%{width:8px;height:100%}body.front header>.container 60%{width:100%;height:100%}body.front header>.container 100%{width:32px;height:100%}}@-o-keyframes revealTitle--redBand{0%{width:8px;height:0}20%{width:8px;height:100%}60%{width:100%;height:100%}100%{width:32px;height:100%}}@keyframes revealTitle--redBand{0%{width:8px;height:0}20%{width:8px;height:100%}60%{width:100%;height:100%}100%{width:32px;height:100%}}@-webkit-keyframes revealTitle--hgroup{0%{right:-150%}100%{right:0}}@-moz-keyframes revealTitle--hgroup{0%{right:-150%}100%{right:0}}@-ms-keyframes revealTitle--hgroup{body.front header>.container 0%{right:-150%}body.front header>.container 100%{right:0}}@-o-keyframes revealTitle--hgroup{0%{right:-150%}100%{right:0}}@keyframes revealTitle--hgroup{0%{right:-150%}100%{right:0}}body.front header>.container:after{display:block;position:absolute;top:0;right:0;background:#b12c35;content:""}body.front header>.container.revealTitle.reveal:after{-webkit-animation:revealTitle--redBand 1.2s 1 cubic-bezier(0.645, 0.045, 0.355, 1) forwards 1.5s;-moz-animation:revealTitle--redBand 1.2s 1 cubic-bezier(0.645, 0.045, 0.355, 1) forwards 1.5s;-ms-animation:revealTitle--redBand 1.2s 1 cubic-bezier(0.645, 0.045, 0.355, 1) forwards 1.5s;-o-animation:revealTitle--redBand 1.2s 1 cubic-bezier(0.645, 0.045, 0.355, 1) forwards 1.5s;animation:revealTitle--redBand 1.2s 1 cubic-bezier(0.645, 0.045, 0.355, 1) forwards 1.5s}body.front header>.container.revealTitle.reveal hgroup{-webkit-animation:revealTitle--hgroup 0.75s 1 ease-out forwards 2s;-moz-animation:revealTitle--hgroup 0.75s 1 ease-out forwards 2s;-ms-animation:revealTitle--hgroup 0.75s 1 ease-out forwards 2s;-o-animation:revealTitle--hgroup 0.75s 1 ease-out forwards 2s;animation:revealTitle--hgroup 0.75s 1 ease-out forwards 2s}body.front header>.container>.row a{display:inline-block;width:66.6666%;padding-right:32px;margin:61px 32px 59px 0;text-decoration:none}body.front header>.container>.row a *{-webkit-transition:all,ease-in-out,0.2s;-moz-transition:all,ease-in-out,0.2s;-ms-transition:all,ease-in-out,0.2s;-o-transition:all,ease-in-out,0.2s;transition:all,ease-in-out,0.2s}body.front header>.container>.row a:focus *,body.front header>.container>.row a:hover *{color:#b12c35}body.front header>.container>.row hgroup{color:#fff;position:relative;right:-500%;text-shadow:0 0 8px rgba(0,0,0,0.4)}body.front header>.container>.row hgroup h1{margin-bottom:18px;font-size:4.5rem;line-height:5.4rem;font-weight:800}body.front header>.container>.row hgroup h1 strong{font-size:6rem}body.front header>.container>.row hgroup h2{width:66.6666%;float:right;font-size:2.4rem !important;line-height:2.8rem !important}body.front .grid{padding-bottom:64px}body.front main{margin-top:64px;background:transparent}body.front main .news{background:#2c292a;padding:64px 0}body.front main .news .container{padding:0}body.front main .news .slider--news .cycle-slide{width:100%;height:400px;color:#fff;padding:0;margin:0}body.front main .news .slider--news .cycle-slide>a{display:block;height:400px}body.front main .news .slider--news .cycle-slide>a:before{display:block;position:absolute;top:0;left:0;z-index:500;width:64px;height:100%;background:#b12c35;content:"";-webkit-transition:all,ease-in-out,0.2s;-moz-transition:all,ease-in-out,0.2s;-ms-transition:all,ease-in-out,0.2s;-o-transition:all,ease-in-out,0.2s;transition:all,ease-in-out,0.2s}body.front main .news .slider--news .cycle-slide>a>div{padding:0;margin:0;height:100%;overflow:hidden}body.front main .news .slider--news .cycle-slide>a>div:first-child img{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);height:400px;min-width:100%;-webkit-transition:all,ease-in-out,0.5s;-moz-transition:all,ease-in-out,0.5s;-ms-transition:all,ease-in-out,0.5s;-o-transition:all,ease-in-out,0.5s;transition:all,ease-in-out,0.5s;margin-left:32px}body.front main .news .slider--news .cycle-slide>a>div:last-child{height:100%;padding:55px 64px !important;background:#b12c35;-webkit-transition:all,ease-in-out,0.2s;-moz-transition:all,ease-in-out,0.2s;-ms-transition:all,ease-in-out,0.2s;-o-transition:all,ease-in-out,0.2s;transition:all,ease-in-out,0.2s}body.front main .news .slider--news .cycle-slide>a>div:last-child *{color:#fff}body.front main .news .slider--news .cycle-slide>a:hover:before,body.front main .news .slider--news .cycle-slide>a:focus:before{width:32px}body.front main .news .slider--news .cycle-slide>a:hover img,body.front main .news .slider--news .cycle-slide>a:focus img{-webkit-transform:translate(-50%, -50%) scale(1.075) !important;-moz-transform:translate(-50%, -50%) scale(1.075) !important;-ms-transform:translate(-50%, -50%) scale(1.075) !important;-o-transform:translate(-50%, -50%) scale(1.075) !important;transform:translate(-50%, -50%) scale(1.075) !important}body.front main .news .slider--news .cycle-slide h3{margin-bottom:16px;margin-top:-6px;font-size:3rem;line-height:110%;font-weight:800;text-transform:uppercase}body.front main .news .slider--news .cycle-slide p,body.front main .news .slider--news .cycle-slide li{font-size:1.6rem;line-height:2.4rem}body.front main .news .slider--news .cycle-pager{padding-top:8px;line-height:1;text-align:center}body.front main .news .slider--news .cycle-pager a{display:inline-block;width:16px;height:16px;margin:0 4px;background:#fff;border-radius:100%;font-size:0;cursor:pointer}body.front main .news .slider--news .cycle-pager a:hover,body.front main .news .slider--news .cycle-pager a:focus{opacity:0.4;outline:0 !important}body.front main .news .slider--news .cycle-pager a.cycle-pager-active{background:#b12c35;outline:0 !important;opacity:1 !important}body.front main .presentation{position:relative;background:#fff url(../img/bg-presentation.jpg) right 128px top no-repeat;background-size:256px auto;text-align:center}body.front main .presentation:after{position:absolute;top:0;right:0;z-index:1;width:128px;height:100%;background:#b12c35;content:""}body.front main .presentation>div{padding:96px 0}body.front main .presentation>div .presentation--text{margin-right:48px}body.front main .presentation>div .presentation--text p{color:#2c292a;font-size:2.6rem;line-height:135%}body.front main .team{padding:64px 0 16px;background:#2c292a}body.front main .team h1{margin-bottom:61px;color:#fff}body.front main .team .team-members{display:-webkit-flex;display:flex;-webkit-align-items:top;align-items:top;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}body.front main .team .team-members .team-members--member{width:calc(32% - 64px);margin:0 32px 57px}body.front main .team .team-members .team-members--member *{color:#fff}body.front main .team .team-members .team-members--member a{border-bottom:1px solid #fff}body.front main .team .team-members .team-members--member a:hover,body.front main .team .team-members .team-members--member a:focus{border-bottom:1px solid #b12c35}body.front main .team .team-members .team-members--member img{width:80%;max-width:80%;margin-bottom:21px}body.front main .team .team-members .team-members--member h3{margin-bottom:4px;font-size:1.8rem;line-height:1;font-weight:800}body.front main .team .team-members .team-members--member p{margin-bottom:0;font-size:1.4rem;line-height:2.4rem}body.front main .team .team-members .team-members--member a.btn-linkedin{border:none;padding:0}body.front main .team .team-members .team-members--member a.btn-linkedin::after{display:none}body.front main .team .team-members .team-members--member a.btn-linkedin:hover{opacity:0.5}body.front main .team .team-members .team-members--member a.btn-linkedin img{display:block;width:32px !important;height:32px !important;max-width:none;margin:14px auto 0}body.front main .clients{padding:64px 0 56px;background:#fff}body.front main .clients h1{margin-bottom:45px}body.front main .clients .clients--list{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}body.front main .clients .clients--list img{margin:16px}main{background:#fff}main.detail{padding:0 0 96px}main.detail section.grid{padding-top:80px !important;background:#1e1b1c}main.detail .layout-container{padding:16px 0 !important}main.detail div[class*="col-"]{padding-left:32px;padding-right:32px}main.detail .row{margin-left:-32px;margin-right:-32px}main.detail .row+.row{margin-top:96px}main.detail h3,main.detail h4,main.detail h5{text-transform:uppercase;font-weight:800}main.detail h3 strong,main.detail h3 b,main.detail h4 strong,main.detail h4 b,main.detail h5 strong,main.detail h5 b{color:#b12c35;font-weight:800}main.detail p:last-child{margin-bottom:0}main.detail p+h3,main.detail p+h4,main.detail p+h5,main.detail ul+h3,main.detail ul+h4,main.detail ul+h5{margin-top:31px}main.detail h3{margin:25px 0 31px;font-size:4rem;line-height:4.2rem}main.detail h4{margin:25px 0 15px;font-size:3rem;line-height:3.1rem}main.detail h5{margin:9px 0 7px;font-size:2rem;line-height:2rem}main.detail video,main.detail img{display:block;width:100%;height:auto !important}main.detail img+img,main.detail img+video,main.detail video+img,main.detail video+video{margin-top:32px}main section.mainContent+.grid{padding:32px 0 96px !important;background:#fff}main section.references{padding:0;background:#fff;margin-top:-12px;margin-bottom:-64px}main section.references blockquote+blockquote{margin-top:64px}main section.references .grid-letters{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-64px}main section.references .grid-letters>div{width:calc(25% - 64px);margin:0 32px 64px}main section.references .grid-letters>div a img{-webkit-transition:all,ease-in-out,0.2s;-moz-transition:all,ease-in-out,0.2s;-ms-transition:all,ease-in-out,0.2s;-o-transition:all,ease-in-out,0.2s;transition:all,ease-in-out,0.2s}main section.references .grid-letters>div a:hover,main section.references .grid-letters>div a:focus{color:#b12c35}main section.references .grid-letters>div a:hover img,main section.references .grid-letters>div a:focus img{-ms-transform-origin:center center;-ms-transform:scale(1.02);-webkit-transform-origin:center center;-webkit-transform:scale(1.02);-moz-transform-origin:center center;-moz-transform:scale(1.02);transform-origin:center center;transform:scale(1.02)}main section.references .grid-letters>div figure{padding:16px}main section.references .grid-letters>div figure img{display:block;width:100%}main section.references .grid-letters>div figure figcaption{margin-bottom:20px;text-align:center;font-size:1.4rem;font-weight:600}main section+.references{margin-top:0;padding:88px 0 76px}@media (max-width: 1800px){body.front header>.container>.row hgroup h1{font-size:5rem;line-height:6rem}body:not(.front) header>.container>.row hgroup h1{font-size:6rem;line-height:6rem}}@media (max-width: 1600px){body.front header>.container>.row hgroup h1{font-size:3.6rem;line-height:4.8rem}body.front header>.container>.row hgroup h1 strong{font-size:4.2rem}body.front header>.container>.row a{width:60%;margin:29px 32px 27px 0}body.front header>.container>.row hgroup h2{width:100%}body.front main .presentation{background:#fff url(../img/bg-presentation.jpg) right 64px top no-repeat;background-size:auto 100%}body.front main .presentation:after{width:64px}body.front header>.container>.row a{padding-right:48px}.navigation .nav_panel nav.nav_lang{margin-left:8px}.navigation .nav_panel nav li{margin-left:12px}.navigation .nav_panel nav li.expanded>a{padding-right:12px}.navigation .logos img{height:80px;max-width:162px;margin-right:32px;line-height:96px}.navigation .logos img{height:60px}}@media (max-width: 1600px) and (max-height: 900px){body:not(.front) header>.container>.row hgroup{margin:23px 128px 28px 16px}body:not(.front) header{min-height:0;padding-bottom:32px}}@media (max-width: 1440px){html{font-size:60%}p,li{font-size:1.8rem;line-height:150%}body.front main .presentation{text-align:left}main .grid .grid-items .grid-items--item .title h3{font-size:1.8rem;line-height:125%}body.front main .news .slider--news .cycle-slide,body.front main .news .slider--news .cycle-slide>a{height:300px}body.front main .news .slider--news .cycle-slide>a>div:first-child img{height:300px}body.front main .news .slider--news .cycle-slide>a>div:last-child{padding:32px !important}body.front main .news .slider--news .cycle-slide h3{font-size:2.4rem}body.front main .news .slider--news .cycle-slide p,body.front main .news .slider--news .cycle-slide li{font-size:1.4rem;line-height:2rem}body.front main .news .slider--news .cycle-slide li{margin-bottom:0.4rem}body.front main .presentation>div .presentation--text p,body.front main .presentation>div .presentation--text li{font-size:2.2rem;line-height:150%}main.detail{padding:52px 0 64px;margin-top:0}.footer{background:#b12c35 url(../img/bg-footer.jpg) left 64px center no-repeat;background-size:auto 100%}.footer:after{width:64px}body:not(.front) header .header-media{top:-96px}main{margin-top:96px}main.detail section.grid{padding-top:40px !important;padding-bottom:24px}main section.mainContent{padding-top:32px}body:not(.front) header.detail{margin-top:128px;padding-bottom:64px}body:not(.front) header>.container>.row hgroup{margin:23px 0 28px 16px}}@media (max-height: 768px){body:not(.front) header>.container>.row hgroup h1{font-size:4.4rem;line-height:4.4rem}body.front header{margin-top:128px}main section+.references{margin-top:0;padding:40px 0 44px}main section.references blockquote+blockquote{margin-top:32px}}@media (max-width: 1024px){html{font-size:55%}#nav_mobile{display:block;position:fixed;right:16px;top:25px;z-index:251;width:48px;height:48px;padding:15px 11px;border-radius:100%;cursor:pointer}#nav_mobile span{display:block;height:3px;margin:4px 0;background-color:#fff;-webkit-transition:all,0.08s;-moz-transition:all,0.08s;-ms-transition:all,0.08s;-o-transition:all,0.08s;transition:all,0.08s}#nav_mobile span:first-child{margin-top:0}#nav_mobile.navOpen span:first-of-type{margin-top:7px;-ms-transform-origin:"center center";-ms-transform:"center center";-webkit-transform-origin:"center center";-webkit-transform:rotate(45deg);-moz-transform-origin:"center center";-moz-transform:rotate(45deg);transform-origin:"center center";transform:rotate(45deg)}#nav_mobile.navOpen span:nth-of-type(2){opacity:0}#nav_mobile.navOpen span:last-of-type{margin-top:-14px;-ms-transform-origin:"center center";-ms-transform:"center center";-webkit-transform-origin:"center center";-webkit-transform:rotate(-45deg);-moz-transform-origin:"center center";-moz-transform:rotate(-45deg);transform-origin:"center center";transform:rotate(-45deg)}.navigation{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;background:#1e1b1c}.navigation.withBgColor{background:#1e1b1c}.navigation.withBgColor nav ul ul a{background:none !important}.navigation .nav_panel .nav_main{display:block;position:fixed;z-index:1000;top:96px;right:-100vw;width:100vw;height:calc(100vh - 96px);padding:0;background:#1e1b1c;opacity:0.5;-webkit-transition:all,ease-in-out,0.2s;-moz-transition:all,ease-in-out,0.2s;-ms-transition:all,ease-in-out,0.2s;-o-transition:all,ease-in-out,0.2s;transition:all,ease-in-out,0.2s}.navigation .nav_panel .nav_main.navOpen{right:0;opacity:1;overflow:auto}.navigation .nav_panel nav{width:100%}.navigation .nav_panel nav>ul>li{position:static;display:block;border-top:solid 1px #2c292a}.navigation .nav_panel nav li{margin-left:0;margin-bottom:0 !important;height:auto !important;line-height:inherit !important;text-align:center !important}.navigation .nav_panel nav li a,.navigation .nav_panel nav li div{display:block;height:40px;line-height:40px;margin-bottom:0}.navigation .nav_panel nav div:after,.navigation .nav_panel nav li.expanded>a:after{display:none}.navigation .nav_panel nav.nav_main>ul>li>a,.navigation .nav_panel nav.nav_main>ul>li>div{font-size:120%;font-weight:600}.navigation .nav_panel nav.nav_main>ul>li:last-child{margin-bottom:20px !important}.navigation .nav_panel nav.nav_lang{position:fixed;top:33px;right:80px;width:auto;margin-left:0;border-top:none;text-align:center}.navigation .nav_panel nav.nav_lang li{display:inline;margin:0 0 0 4px;border:none}.navigation .nav_panel nav.nav_lang li.active{display:inline-block}.navigation .nav_panel nav.nav_lang li a{display:inline-block;width:30px;height:30px;border:1px solid #666;border-radius:100%;line-height:28px;text-align:center;font-size:1.4rem}.navigation .nav_panel nav.nav_lang .locale-untranslated{color:#fff}.navigation .nav_panel nav>ul{display:block}.navigation .nav_panel nav>ul>li{position:static}.navigation .nav_panel nav>ul>li ul{z-index:1;padding:0;opacity:1;margin:-4px 0 4px}.navigation .nav_panel nav>ul>li ul li{margin-bottom:0}.navigation .nav_panel nav>ul>li ul li a{position:static;opacity:1;height:32px;line-height:32px}.navigation .nav_panel nav>ul>li:hover ul{display:block;position:static;background:none}.navigation .nav_panel nav>ul>li:hover ul a{padding:0;position:static;height:32px;line-height:32px}body.front header>.container>.row a{width:100%}body.front:before{opacity:0.3 !important}body.front header{margin-top:128px}body.front main .news{padding:32px 0}body.front main .news>.container{width:100% !important}body.front main .news>.container .row{margin:0}body.front main .news .slider--news .cycle-slide,body.front main .news .slider--news .cycle-slide>a{height:250px}body.front main .news .slider--news .cycle-slide>a>div:first-child img{height:250px}body.front main .news .slider--news .cycle-slide h3{font-size:2rem}body.front main .presentation>div .presentation--text{margin-right:0}.footer{background:#b12c35}.footer:after{display:none}body.front main .team .team-members .team-members--member{width:50%;margin:0 0 57px}body.front main .team .team-members .team-members--member img{width:50%;max-width:50%}main.detail .row+.row{margin-top:0}body:not(.front) header>.container>.row{margin-left:0;margin-right:0}body:not(.front) header>.container{padding:0}body:not(.front) header{min-height:0;padding-bottom:32px;margin-bottom:-8px;margin-top:128px}body:not(.front) header .header-media{display:block;position:static;width:100%;height:auto;margin-top:64px;transition:none}body:not(.front) header .header-media img,body:not(.front) header .header-media video{position:static;width:100%;height:auto;border-right:32px solid #b12c35;position:static;left:0;top:0;-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);transform:translate(0, 0)}main:not(.front){margin-top:32px}main.detail div[class*="col-"]{padding:16px}main.detail p:last-child{margin-bottom:0}body:not(.front) header.detail{padding-bottom:32px}body.front:before{left:0;background-size:200vw auto;opacity:0.15 !important}body.front header>.container:after{left:32px}body.front header>.container .text-right{text-align:left}body.front header>.container>.row a{width:calc(100% - 96px);margin-left:80px}.revealTitle.reveal hgroup{-webkit-animation:revealTitle--hgroupNotFront 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1.8s;-moz-animation:revealTitle--hgroupNotFront 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1.8s;-ms-animation:revealTitle--hgroupNotFront 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1.8s;-o-animation:revealTitle--hgroupNotFront 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1.8s;animation:revealTitle--hgroupNotFront 1.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1.8s}body.front .grid{padding-bottom:40px}body:not(.front) header .header-media{margin-top:64px;margin-bottom:-32px}main.detail .layout-container{padding:16px !important}.container+.container{margin-top:0}main .grid .grid-items .grid-items--item .title h3{font-size:1.8rem;line-height:120%}main section.references .grid-letters>div{width:calc(33.3333% - 32px);margin:0 16px 32px}}@media (max-width: 800px){.container{padding-left:32px !important;padding-right:32px !important}body.front .grid{padding-bottom:32px}main .grid .grid-items .grid-items--item .title h3{font-size:1.6rem;line-height:120%}body.front main .news{padding:32px 0}body.front main .news .container{padding-left:0 !important;padding-right:0 !important}.slider--news{margin-left:0;margin-right:0}body.front main .news .slider--news .cycle-slide>a:before{width:32px}body.front main .news .slider--news .cycle-slide>a:hover:before,body.front main .news .slider--news .cycle-slide>a:focus:before{width:16px}body.front main .presentation>div .presentation--text p,body.front main .presentation>div .presentation--text li{font-size:2rem;line-height:135%}body.front main .clients .clients--list img{height:32px;margin:8px}main.detail .row+.row{margin-top:32px}main section.references .grid-letters>div{width:calc(33.3333% - 64px)}body.front main .news .slider--news .cycle-slide>a>div:last-child{padding:16px !important}main.detail .row{margin-left:-16px;margin-right:-16px}main.detail .row{margin-left:-16px;margin-right:-16px}main.detail .layout-row{margin-left:0;margin-right:0}}@media (max-width: 600px){div[class*="col-"]{width:100%;padding-left:32px;padding-right:32px}.navigation .logos{display:flex;flex-flow:row nowrap;align-content:center;height:72px;margin:24px 0 0 -16px}.navigation .logos img{height:48px;max-width:162px;margin-right:20px}main .grid .grid-items .grid-items--item{width:100%;padding-bottom:calc(56.25% - 16px)}main .grid .grid-items .grid-items--item .title h3{font-size:2.4rem}main .grid .grid-items .grid-items--item:hover img,main .grid .grid-items .grid-items--item:focus img{-ms-transform-origin:center center;-ms-transform:scale(1);-webkit-transform-origin:center center;-webkit-transform:scale(1);-moz-transform-origin:center center;-moz-transform:scale(1);transform-origin:center center;transform:scale(1)}main .grid .grid-items .grid-items--item:hover video+img,main .grid .grid-items .grid-items--item:focus video+img{opacity:1}main .grid .grid-items .grid-items--item video{display:none}body.front main .news{padding-top:0;padding-bottom:16px}body.front main .news .slider--news .cycle-slide{height:100%}body.front main .news .slider--news .cycle-slide>a:before{display:none}body.front main .news div[class*="col-"]{padding-left:0;padding-right:0}body.front main .news .slider--news .cycle-slide{height:auto;top:0;bottom:0;left:0;right:0;background-color:#b12c35}body.front main .news .slider--news .cycle-pager{position:relative;z-index:1000;background-color:#2c292a}body.front main .news .slider--news .cycle-slide>a>div{height:auto;overflow:visible}body.front main .news .slider--news .cycle-slide>a>div:first-child img{display:block;position:static;width:100%;height:auto;min-width:0;margin-left:0;position:static;left:0;top:0;-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);transform:translate(0, 0)}body.front main .news .slider--news .cycle-slide>a:hover img,body.front main .news .slider--news .cycle-slide>a:focus img{-webkit-transform:translate(0, 0) scale(1) !important;-moz-transform:translate(0, 0) scale(1) !important;-ms-transform:translate(0, 0) scale(1) !important;-o-transform:translate(0, 0) scale(1) !important;transform:translate(0, 0) scale(1) !important}body.front main .news .slider--news .cycle-slide>a>div:last-child{padding:32px !important;height:auto}body.front main .news .slider--news .cycle-slide>a>div:last-child *{font-size:1.6rem;line-height:135%}body.front main .news .slider--news .cycle-slide>a>div:last-child h3{font-size:2rem;line-height:120%}body.front main .presentation{text-align:center;background:#fff}body.front main .presentation::after{display:none}body.front main .team .team-members .team-members--member{width:100%;margin:0 0 57px}.footer .row{display:block;text-align:center}.footer .row input{text-align:center}main section.references .grid-letters>div{width:calc(50% - 32px);margin:0 16px 32px}main section.references .grid-letters{margin-bottom:0}}@media (max-width: 480px){html{font-size:60%}body.front::before{display:none !important}body.front header>.container>.row hgroup h1{font-size:4rem;line-height:4rem}body.front header{margin-top:96px}body.front header>.container>.row hgroup h1{font-size:4rem;line-height:4rem}body.front header>.container>.row hgroup h2{width:100%;float:none;font-size:2rem !important;line-height:2.4rem !important}main .grid .grid-items{opacity:1}body.front header>.container::after{left:0}body.front header>.container>.row a{width:100%;margin-left:24px;padding-right:32px}main.detail>section{margin-top:-32px}main.detail>section.references{margin-top:0}main.detail h3{font-size:2.8rem;line-height:3.2rem}@-webkit-keyframes revealTitle--redBand{0%{width:8px;height:0}20%{width:8px;height:100%}60%{width:100%;height:100%}100%{width:16px;height:100%}}@-moz-keyframes revealTitle--redBand{0%{width:8px;height:0}20%{width:8px;height:100%}60%{width:100%;height:100%}100%{width:16px;height:100%}}@-ms-keyframes revealTitle--redBand{0%{width:8px;height:0}20%{width:8px;height:100%}60%{width:100%;height:100%}100%{width:16px;height:100%}}@-o-keyframes revealTitle--redBand{0%{width:8px;height:0}20%{width:8px;height:100%}60%{width:100%;height:100%}100%{width:16px;height:100%}}@keyframes revealTitle--redBand{0%{width:8px;height:0}20%{width:8px;height:100%}60%{width:100%;height:100%}100%{width:16px;height:100%}}@-webkit-keyframes revealTitle--hgroup{0%{right:-200%}100%{right:0}}@-moz-keyframes revealTitle--hgroup{0%{right:-200%}100%{right:0}}@-ms-keyframes revealTitle--hgroup{0%{right:-200%}100%{right:0}}@-o-keyframes revealTitle--hgroup{0%{right:-200%}100%{right:0}}@keyframes revealTitle--hgroup{0%{right:-200%}100%{right:0}}body.front header>.container>.row a{padding-right:32px}.detail *{text-align:left !important}main section.references .grid-letters>div{width:100%;margin:0 16px 32px}.grid-letters figure img{display:block;margin-left:auto;margin-right:auto}.grid-letters figure figcaption{margin-bottom:20px;text-align:center !important;font-size:1.6rem}#nav_mobile{right:5px}.navigation .logos{display:flex;flex-flow:row nowrap;align-content:center;height:64px;margin:32px 0 0 -16px}.navigation .logos img,.navigation .logos a{height:auto;width:80px;max-width:none;margin-right:16px}.navigation .nav_panel nav.nav_lang{right:58px}.navigation .nav_panel nav.nav_lang li.active{display:none}body:not(.front) header.small{margin-top:112px !important;margin-bottom:8px}body:not(.front) header>.container>.row hgroup h1{font-size:3rem;line-height:115%}body:not(.front) header>.container>.row hgroup h2{font-size:2rem !important;line-height:2.4rem !important}body:not(.front) header>.container{padding:0 !important}body:not(.front) header>.container>.row>div{border-left:16px solid #b12c35;padding:0 32px 0 0}main .grid .grid-items .grid-items--item .title h3{font-size:2rem}main.detail section.grid{margin-top:-32px}body.front main .presentation>div .presentation--text p,body.front main .presentation>div .presentation--text li{font-size:1.6rem;line-height:130%}.rtejustify{text-align:left !important}blockquote{padding:12px 32px 20px 16px;border-left:8px solid #b12c35}blockquote p{font-size:1.6rem}}.cke_panel_listItem{background:#fff !important}.cke_panel_listItem a{background:#fff !important}.cke_panel_listItem a:focus,.cke_panel_listItem a:hover{background:#fff !important;color:#b12c35 !important}.cke_editable_themed{background:#fff !important}.cke_editable_themed div[class*="col-"]{padding-left:32px;padding-right:32px}.cke_editable_themed .row{margin-left:-32px;margin-right:-32px}.cke_editable_themed .row+.row{margin-top:96px}.cke_editable_themed h3,.cke_editable_themed h4,.cke_editable_themed h5{text-transform:uppercase;font-weight:800}.cke_editable_themed h3 strong,.cke_editable_themed h3 b,.cke_editable_themed h4 strong,.cke_editable_themed h4 b,.cke_editable_themed h5 strong,.cke_editable_themed h5 b{color:#b12c35;font-weight:800}.cke_editable_themed div{font-size:1.8rem;line-height:3rem}.cke_editable_themed p:last-child{margin-bottom:0}.cke_editable_themed ul{margin-bottom:2rem}.cke_editable_themed ul li{list-style:disc;padding-left:16px;margin-left:20px;margin-bottom:0.5rem}.cke_editable_themed ul li:last-child{margin-bottom:0}.cke_editable_themed p+ul{margin-top:-1rem}.cke_editable_themed p+h3,.cke_editable_themed p+h4,.cke_editable_themed p+h5,.cke_editable_themed ul+h3,.cke_editable_themed ul+h4,.cke_editable_themed ul+h5{margin-top:31px}.cke_editable_themed h3{margin:25px 0 31px;font-size:4rem;line-height:4.2rem}.cke_editable_themed h4{margin:25px 0 15px;font-size:3rem;line-height:3.1rem}.cke_editable_themed h5{margin:9px 0 7px;font-size:2rem;line-height:2rem}.cke_editable_themed video,.cke_editable_themed img{display:block;width:100%;height:auto !important}.cke_editable_themed img+img,.cke_editable_themed img+video,.cke_editable_themed video+img,.cke_editable_themed video+video{margin-top:32px}.admin-menu-position-fixed{z-index:100000 !important}.login *{color:#fff}.login .back_link a{color:#fff}.login h2,.login label{color:#1e1b1c}.logged-in.overflowHidden{overflow-y:auto}.logged-in #preloader{display:none}.logged-in .wow{opacity:1}
