/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node--unpublished{background-color:#fff4f4;}
@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(/themes/custom/ecg/css/MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(/themes/custom/ecg/fonts/MaterialIcons-Regular.woff2) format("woff2"),url(/themes/custom/ecg/fonts/MaterialIcons-Regular.woff) format("woff"),url(/themes/custom/ecg/fonts/MaterialIcons-Regular.ttf) format("truetype")}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.messages{margin:1rem 0;padding:1rem}.messages.messages--status{color:#009900;background:#00990033}.tabs.primary{position:relative;z-index:1;margin:0}.tabs.primary:before{background-color:#3a3a3a;content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-3}.tabs.primary li{list-style-type:none;display:inline-block}.tabs.primary a{color:#ddd;display:block;font-family:"Open Sans",sans-serif;font-size:13px;font-weight:400;padding:.5rem .5rem;text-decoration:none}.tabs.primary a.is-active,.tabs.primary a:hover{background:rgba(255,255,255,0.03)}.view-slides .view-content{position:relative}.view-slides .view-content ul{left:50%;margin:0;padding:0;position:relative;transform:translateX(-50%);width:100vw}.slider-arrows{bottom:2rem;cursor:pointer;position:absolute;right:2rem}.slider-arrows div{background:#3e0d81;color:#fff;display:inline-block;font-family:"Material Icons";font-size:1.5rem;padding:0 .2rem;position:relative;position:relative;transition:background .3s ease}.slider-arrows div:hover{background:#573eef}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.block-system-branding-block{align-items:center;display:flex;padding:1rem 0 .5rem;justify-content:space-between}.block-system-branding-block .site-logo img{height:auto;max-width:calc(100% - 3rem);width:17rem}.menu-mobile{display:none;text-decoration:none;color:#573eef}@media (max-width:800px){.menu-mobile{display:block}}.menu-mobile:after{content:"\e3c7";font-family:"Material Icons";font-size:2rem;line-height:1}header .menu--main{position:relative;z-index:1;position:relative;z-index:10}header .menu--main:before{background-color:#3e0d81;content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-3}header .menu--main .menu-parent{margin-bottom:1rem}@media (max-width:800px){header .menu--main .menu-parent{display:none}}header .menu--main>.menu{background:#3e0d81;display:flex;justify-content:flex-end;line-height:1.5;margin:0;padding:0}@media (max-width:800px){header .menu--main>.menu{bottom:0;display:none;left:0;position:fixed;right:0;top:73px}.adminimal-admin-toolbar header .menu--main>.menu{top:102px}header .menu--main>.menu.shown{display:block}}header .menu--main>.menu li{display:flex;list-style-type:none}header .menu--main>.menu li a{align-items:center;color:#fff;display:flex;font-size:.75rem;padding:1rem 2rem 1rem 1rem;text-decoration:none;transition:color .5s}@media (max-width:800px){header .menu--main>.menu li a{font-size:1rem}}header .menu--main>.menu li a:hover{color:#ff997f}header .menu--main>.menu li a.is-active{background:#573eef}@media (max-width:800px){header .menu--main>.menu li a.is-active{background:none}}header .menu--main>.menu li a.contact{background:#ff997f;color:#3e0d81}header .menu--main>.menu li a.contact:hover{color:#573eef}header .menu--main .menu-link-contentmain{position:relative;z-index:1;background:#573eef;display:none;left:0;margin:0;padding:20px;position:absolute;top:100%;width:100%;z-index:99}header .menu--main .menu-link-contentmain:before{background-color:#573eef;content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-3}@media (max-width:800px){header .menu--main .menu-link-contentmain{display:flex;position:relative}header .menu--main .menu-link-contentmain:before{display:none}}@media (max-width:800px){header .menu--main .menu-link-contentmain{display:none}header .menu--main .menu-item--expanded>.menu-link-contentmain{display:block}}header .menu--main .submenu{display:flex}header .menu--main .submenu a{transition:color .5s}header .menu--main .submenu a:hover{color:#f9d957}@media (max-width:800px){header .menu--main .submenu .field-image{display:none}}header .menu--main .submenu .menu-parent a{font-size:1.3125rem;font-weight:700;padding:0}header .menu--main .submenu .menu-level-1{display:flex;flex-wrap:wrap}header .menu--main .submenu ul{margin:0;padding:0}header .menu--main .submenu .image{padding-right:1rem}header .menu--main .submenu .items{width:100%}header .menu--main .submenu .menu-item{flex-basis:50%}header .menu--main .submenu .menu-item a{font-size:1rem;padding:.5rem 0}@media (max-width:800px){header .menu--main .submenu .menu-item{flex-basis:100%}header .menu--main .submenu .menu-item a{font-size:.875rem}}.menu--main .menu-item--expanded>a{position:relative}.menu--main .menu-item--expanded>a:after{color:#fff;content:"\e313";cursor:pointer;float:right;font-family:"Material Icons";font-size:1.5em;line-height:1.2;position:absolute;right:1rem;transition:color .5s}@media (max-width:800px){.menu--main .menu-item--expanded>a:after{display:none}}.menu--main .menu-item--expanded>a:hover:after{color:#f9d957}*{box-sizing:border-box;outline:none}html{font-size:16px}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#3a3a3a;font-family:'Montserrat',sans-serif;font-weight:400;line-height:1.6;margin:0}body.mobile-menu-shown{overflow:hidden}h1{color:#573eef;font-size:3rem;font-weight:700;margin:4rem 0;line-height:1.2}@media (max-width:600px){h1{font-size:2.5rem}}h2{color:#3a3a3a;font-size:2.3125rem;font-weight:700;margin:0 0 1.25rem;line-height:1.2}@media (max-width:600px){h2{font-size:2rem}}h3{color:#573eef;font-size:1.75rem;font-weight:700;margin:0 0 1.25rem}@media (max-width:600px){h3{font-size:1.4rem}}p{margin:0 0 1.25rem}h4,.field-intro{color:#3e0d81;font-size:1.3125rem;font-weight:400;line-height:1.4;margin:0 0 1.25rem}@media (max-width:600px){h4,.field-intro{font-size:1.2rem}}.layout-container{max-width:calc(940px + 2rem);margin:0 auto;padding:0 1rem}@media (max-width:800px){.layout-container{padding:0 1rem}}.field-link a,.field-links a{text-decoration:none}.field-link .btn,.field-links .btn{box-shadow:-2px 2px 6px 0 rgba(0,0,0,0.3);transition:box-shadow .2s  ease-out,transform .15s ease-out;background:#fff;border-radius:3px;color:#8727db;display:inline-block;font-size:.75rem;padding:.5rem 1rem;margin:0 0 1.25rem}.field-link .btn:hover,.field-links .btn:hover{box-shadow:2px 2px 7px 0 rgba(0,0,0,0.3);transform:perspective(1px) translate(1px,1px)}.field-link .arrow,.field-links .arrow{color:#8727db}.field-link .arrow:after,.field-links .arrow:after{content:'\e5c8';font-family:"Material Icons";font-size:2rem;line-height:1.2}.btn-tint .field-link .btn,.btn-tint .field-links .btn{box-shadow:-2px 2px 6px 0 rgba(0,0,0,0.3);transition:box-shadow .2s  ease-out,transform .15s ease-out;border-radius:3px;color:#fff;background:#8727db;padding:.5rem 1rem}.btn-tint .field-link .btn:hover,.btn-tint .field-links .btn:hover{box-shadow:2px 2px 7px 0 rgba(0,0,0,0.3);transform:perspective(1px) translate(1px,1px)}.field-links .btn{margin-right:1.25rem}.node--slide{height:300px}.node--slide a{display:block;position:relative;text-decoration:none}.node--slide.bg-white{background-color:#fff}.node--slide.bg-gray{background-color:#f5f5f5}.node--slide.bg-salmon{background-color:#ff997f}.node--slide.bg-yellow{background-color:#f9d957}.node--slide.bg-cyan{background-color:#99e5e8}.node--slide.bg-blue{background-color:#573eef}.node--slide.bg-blue h2,.node--slide.bg-blue h3,.node--slide.bg-blue h4,.node--slide.bg-blue .field-intro,.node--slide.bg-blue .field-text{color:#fff}.node--slide.bg-purple{background-color:#8727db}.node--slide.bg-purple h2,.node--slide.bg-purple h3,.node--slide.bg-purple h4,.node--slide.bg-purple .field-intro,.node--slide.bg-purple .field-text{color:#fff}.node--slide.bg-corp{background-color:#3e0d81}.node--slide.bg-corp h2,.node--slide.bg-corp h3,.node--slide.bg-corp h4,.node--slide.bg-corp .field-intro,.node--slide.bg-corp .field-text{color:#fff}.node--slide .img{background-position:center center;background-size:cover;height:300px;opacity:.4}.node--slide.bg-white .img{opacity:1}.node--slide h2,.node--slide h3{margin-bottom:0}.node--slide h3{font-weight:400;font-size:1.3125rem}.node--slide .field-link{margin-top:1rem}.node--slide .content{opacity:.2;padding:2rem;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .6s ease .3s}.slick-center .node--slide .content{opacity:1}.page-node-type-article h1{margin-bottom:1rem}.page-node-type-article .field-content,.page-node-type-article .field-chapo{margin-bottom:2.5rem}.page-node-type-article .field-content p:last-child,.page-node-type-article .field-chapo p:last-child{margin:0}.node--type-article{margin-bottom:5rem}.node--type-article .field--name-created{display:block;color:#573eef;display:block;font-size:.85rem;margin-bottom:1.25rem}.node--type-article .field-image{line-height:0;margin-bottom:1.25rem}.node--type-article .field-image img{height:auto;max-width:100%}.node--type-article .field-chapo{color:#3e0d81;font-size:1.25rem}.node--type-product .links{display:flex;justify-content:space-between}.node--type-product .links .contact{background:#573eef;color:#fff}.node--type-product .columns{display:flex;flex-wrap:wrap;margin:-1.25rem -1.25rem 1.25rem}.node--type-product .columns>div{background:#f5f5f5;flex-basis:calc(100% / 2 - 2 * 1.25rem);margin:1.25rem;padding:1.25rem}.node--type-product .columns>div:first-child{background:none;padding:0}@media (max-width:600px){.node--type-product .columns>div{flex-basis:100%}}.node--type-product .columns .spacer{background:none}@media (max-width:600px){.node--type-product .columns .spacer{display:none}}.node--type-product .label{color:#573eef;flex-shrink:0;margin-bottom:.625rem;width:8rem}.node--type-product .inline{display:flex;flex-wrap:nowrap;margin-bottom:.625rem}.node--type-product .inline .label{margin-bottom:0}.node--type-product .field-image{line-height:0;margin-bottom:1.25rem}.node--type-product .field-image img{height:auto;max-width:100%}.tco-page .page-title{display:none}.tco-page .paragraph--type--w-source{padding:0;margin-bottom:0}.tco-page .paragraph--type--w-source .field-html{line-height:0}.view-id-actualites .view-content{display:flex;flex-wrap:wrap;margin:-1.25rem -1.25rem 5rem}.view-id-actualites .views-row{box-shadow:-2px 2px 6px 0 rgba(0,0,0,0.3);transition:box-shadow .2s  ease-out,transform .15s ease-out;background:#f5f5f5;display:flex;flex-basis:calc(100% / 3 - 2 * 1.25rem);margin:1.25rem;position:relative}.view-id-actualites .views-row:hover{box-shadow:2px 2px 7px 0 rgba(0,0,0,0.3);transform:perspective(1px) translate(1px,1px)}@media (max-width:800px){.view-id-actualites .views-row{flex-basis:calc(100% / 2 - 2 * 1.25rem);width:calc(100% / 2 - 2 * 1.25rem)}}@media (max-width:600px){.view-id-actualites .views-row{flex-basis:calc(100% - 2 * 1.25rem);width:calc(100% - 2 * 1.25rem)}}.view-id-actualites article{cursor:pointer}.view-id-actualites article .content{padding:2rem 1.25rem 5em}.view-id-actualites article h2{font-size:1rem;color:#3e0d81}.view-id-actualites article .field--name-created{color:#573eef;display:block;font-size:.85rem;margin-bottom:1.25rem}.view-id-actualites article .field-image{line-height:0}.view-id-actualites article .field-image img{height:auto;max-width:100%}.view-id-actualites article .field-chapo{font-size:.85rem}.view-id-actualites article .field-link{bottom:1.5rem;left:1.25rem;position:absolute}.view-id-actualites article .field-link.is-arrow{left:auto;right:1.25rem}.view-id-actualites article .field-link .btn{margin-bottom:.625rem}.view-id-catalogue .view-content{display:flex;flex-wrap:wrap;margin:-1.25rem -1.25rem 5rem}.view-id-catalogue article{background:#f5f5f5;cursor:pointer;display:flex;flex-wrap:wrap;flex-basis:calc(100% / 3 - 2 * 1.25rem);margin:1.25rem;position:relative;width:calc(100% / 3 - 2 * 1.25rem)}@media (max-width:800px){.view-id-catalogue article{flex-basis:calc(100% / 2 - 2 * 1.25rem);width:calc(100% / 2 - 2 * 1.25rem)}}@media (max-width:600px){.view-id-catalogue article{flex-basis:calc(100% - 2 * 1.25rem);width:calc(100% - 2 * 1.25rem)}}.view-id-catalogue article>div{box-shadow:-2px 2px 6px 0 rgba(0,0,0,0.3);transition:box-shadow .2s  ease-out,transform .15s ease-out;display:flex;flex-wrap:wrap}.view-id-catalogue article>div:hover{box-shadow:2px 2px 7px 0 rgba(0,0,0,0.3);transform:perspective(1px) translate(1px,1px)}.view-id-catalogue article .content{padding:2rem 1.25rem 2.1rem}.view-id-catalogue article h2{font-size:1rem;color:#3e0d81;min-height:2.4rem}.view-id-catalogue article .field-image{line-height:0}.view-id-catalogue article .field-image img{height:auto;max-width:100%}.view-id-catalogue article .field-type{font-size:.85rem}.view-id-catalogue article .field-brand{color:#573eef;font-size:.85rem}.view-id-catalogue article .field-link{bottom:1.5rem;left:1.25rem;position:absolute}.view-id-catalogue article .field-link.is-arrow{left:auto;right:1.25rem}.view-id-catalogue article .field-link .btn{margin-bottom:.625rem}#filters{padding:0 0 2.5rem}#filters .filter{display:inline-block;width:30%;margin-right:1rem}@media (max-width:600px){#filters .filter{width:100%;margin-right:0;margin-bottom:1rem}}#filters .filtered{background:#e8e8e8;cursor:pointer;display:none;position:relative;padding:.5rem .7rem .5rem 2rem}#filters .filtered::before{content:'\e5cd';font-size:1.18em;font-family:'Material Icons';position:absolute;left:.5rem;top:.4rem}#filters .select-wrapper{background:#f5f5f5;position:relative}#filters .select-wrapper::after{content:'\e313';font-size:1.18em;font-family:'Material Icons';pointer-events:none;position:absolute;right:.7rem;top:.4rem}#filters .select-wrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#f5f5f5;border:none;color:#3a3a3a;font-family:'Montserrat',sans-serif;font-weight:400;font-size:1rem;outline:none;padding:0.7rem 1.25rem;width:100%}#filters .select-wrapper select option:disabled{opacity:.2}.block-webform h2{font-size:1.7rem;font-weight:normal}.webform-submission-form{display:flex;flex-wrap:wrap;margin:-1.25rem -1.25rem 5rem}.webform-submission-form .form-item{flex-basis:calc(50% - 2 * 1.25rem);margin:1.25rem;position:relative}@media (max-width:600px){.webform-submission-form .form-item{flex-basis:calc(100% - 2 * 1.25rem)}}.webform-submission-form .form-item-optin{flex-basis:calc(100% - 2 * 1.25rem)}.webform-submission-form .form-type-webform-markup{flex-basis:calc(100% - 2 * 1.25rem);font-size:.8rem;margin-bottom:0;margin-top:0}.bg-corp .webform-submission-form .form-type-webform-markup,.bg-purple .webform-submission-form .form-type-webform-markup,.bg-blue .webform-submission-form .form-type-webform-markup{color:#fff}.webform-submission-form .form-type-webform-markup a{color:inherit}.bg-corp .webform-submission-form .messages,.bg-purple .webform-submission-form .messages,.bg-blue .webform-submission-form .messages,.bg-corp .webform-submission-form .form-type-checkbox label,.bg-purple .webform-submission-form .form-type-checkbox label,.bg-blue .webform-submission-form .form-type-checkbox label{color:#fff}.webform-submission-form .form-text,.webform-submission-form .form-tel,.webform-submission-form .form-textarea,.webform-submission-form .form-email{border:1px solid #dcdcdc;font-family:'Montserrat',sans-serif;font-size:1rem;padding:.7rem 1rem;width:100%}.webform-submission-form .form-text::placeholder,.webform-submission-form .form-tel::placeholder,.webform-submission-form .form-textarea::placeholder,.webform-submission-form .form-email::placeholder{opacity:.5}.webform-submission-form .form-actions{margin:1.25rem}.webform-submission-form .webform-confirmation{margin:1.25rem}.bg-blue .webform-submission-form .webform-confirmation,.bg-purple .webform-submission-form .webform-confirmation,.bg-corp .webform-submission-form .webform-confirmation{color:#fff}.webform-submission-form .webform-confirmation a{box-shadow:-2px 2px 6px 0 rgba(0,0,0,0.3);transition:box-shadow .2s  ease-out,transform .15s ease-out;background:#8727db;border-radius:3px;color:#fff;display:inline-block;font-size:.75rem;margin:0;padding:.5rem 1rem;text-decoration:none}.webform-submission-form .webform-confirmation a:hover{box-shadow:2px 2px 7px 0 rgba(0,0,0,0.3);transform:perspective(1px) translate(1px,1px)}.paragraph .webform-submission-form .webform-confirmation a{display:none}.webform-submission-form .webform-button--submit{box-shadow:-2px 2px 6px 0 rgba(0,0,0,0.3);transition:box-shadow .2s  ease-out,transform .15s ease-out;background:#8727db;border-radius:3px;border:none;color:#fff;display:inline-block;font-size:1rem;margin:0 0 1.25rem;padding:.5rem 4rem}.webform-submission-form .webform-button--submit:hover{box-shadow:2px 2px 7px 0 rgba(0,0,0,0.3);transform:perspective(1px) translate(1px,1px)}.bg-blue .webform-submission-form .webform-button--submit,.bg-purple .webform-submission-form .webform-button--submit,.bg-corp .webform-submission-form .webform-button--submit{background:#f9d957;color:#3a3a3a}.user-pass,.user-login-form{margin-bottom:1.25rem;max-width:20rem}.user-pass label,.user-login-form label{display:none}.user-pass .form-text,.user-pass .form-tel,.user-pass .form-textarea,.user-pass .form-email,.user-login-form .form-text,.user-login-form .form-tel,.user-login-form .form-textarea,.user-login-form .form-email{border:1px solid #dcdcdc;font-family:'Montserrat',sans-serif;font-size:1rem;padding:.7rem 1rem;width:100%}.user-pass .form-text::placeholder,.user-pass .form-tel::placeholder,.user-pass .form-textarea::placeholder,.user-pass .form-email::placeholder,.user-login-form .form-text::placeholder,.user-login-form .form-tel::placeholder,.user-login-form .form-textarea::placeholder,.user-login-form .form-email::placeholder{opacity:.5}.user-pass .description,.user-login-form .description{display:none}.user-pass .form-item,.user-login-form .form-item{margin-bottom:1.25rem}.user-pass .form-submit,.user-login-form .form-submit{box-shadow:-2px 2px 6px 0 rgba(0,0,0,0.3);transition:box-shadow .2s  ease-out,transform .15s ease-out;background:#8727db;border-radius:3px;color:#fff;display:inline-block;font-family:'Montserrat',sans-serif;font-size:1rem;margin:0 0 1.25rem;padding:.5rem 1rem}.user-pass .form-submit:hover,.user-login-form .form-submit:hover{box-shadow:2px 2px 7px 0 rgba(0,0,0,0.3);transform:perspective(1px) translate(1px,1px)}.user-pass{max-width:30rem}.field-text a{background:#f9d957;color:inherit;padding:.05rem .3rem .06rem;text-decoration:none}.paragraph{margin-bottom:5rem;padding:5rem 0}.paragraph.tinted+.paragraph.tinted{margin-top:-5rem}.paragraph.tinted+.paragraph.fit-image{margin-top:-5rem}.paragraph.tinted:last-child{margin-bottom:0}.paragraph.bg-white{position:relative;z-index:1;padding:0}.paragraph.bg-white:before{background-color:#fff;content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-3}.paragraph.bg-gray{position:relative;z-index:1}.paragraph.bg-gray:before{background-color:#f5f5f5;content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-3}.paragraph.bg-salmon{position:relative;z-index:1}.paragraph.bg-salmon:before{background-color:#ff997f;content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-3}.paragraph.bg-salmon.btn-white .btn{color:#3e0d81}.paragraph.bg-salmon.btn-white .arrow{color:#fff}.paragraph.bg-salmon.btn-tint .btn{background:#f9d957;color:#3a3a3a}.paragraph.bg-salmon.btn-tint .arrow{color:#3e0d81}.paragraph.bg-yellow{position:relative;z-index:1}.paragraph.bg-yellow:before{background-color:#f9d957;content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-3}.paragraph.bg-yellow .field-text a{background:#99e5e8}.paragraph.bg-yellow.btn-white .btn{color:#3e0d81}.paragraph.bg-yellow.btn-white .arrow{color:#fff}.paragraph.bg-yellow.btn-tint .btn{background:#99e5e8;color:#3a3a3a}.paragraph.bg-yellow.btn-tint .arrow{color:#3e0d81}.paragraph.bg-cyan{position:relative;z-index:1}.paragraph.bg-cyan:before{background-color:#99e5e8;content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-3}.paragraph.bg-cyan .field-text a{background:#ff997f}.paragraph.bg-cyan.btn-white .btn{color:#3e0d81}.paragraph.bg-cyan.btn-white .arrow{color:#fff}.paragraph.bg-cyan.btn-tint .btn{background:#ff997f;color:#3a3a3a}.paragraph.bg-cyan.btn-tint .arrow{color:#3e0d81}.paragraph.bg-blue{position:relative;z-index:1}.paragraph.bg-blue:before{background-color:#573eef;content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-3}.paragraph.bg-blue h2,.paragraph.bg-blue h3,.paragraph.bg-blue h4,.paragraph.bg-blue .field-intro,.paragraph.bg-blue .field-text{color:#fff}.paragraph.bg-blue .field-text a{background:#3e0d81}.paragraph.bg-blue.btn-white .btn{color:#3e0d81}.paragraph.bg-blue.btn-white .arrow{color:#fff}.paragraph.bg-blue.btn-tint .btn{background:#3e0d81;color:#fff}.paragraph.bg-blue.btn-tint .arrow{color:#3e0d81}.paragraph.bg-purple{position:relative;z-index:1}.paragraph.bg-purple:before{background-color:#8727db;content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-3}.paragraph.bg-purple h2,.paragraph.bg-purple h3,.paragraph.bg-purple h4,.paragraph.bg-purple .field-intro,.paragraph.bg-purple .field-text{color:#fff}.paragraph.bg-purple .field-text a{background:#3e0d81}.paragraph.bg-purple.btn-white .btn{color:#3e0d81}.paragraph.bg-purple.btn-white .arrow{color:#fff}.paragraph.bg-purple.btn-tint .btn{background:#3e0d81;color:#fff}.paragraph.bg-purple.btn-tint .arrow{color:#3e0d81}.paragraph.bg-corp{position:relative;z-index:1}.paragraph.bg-corp:before{background-color:#3e0d81;content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-3}.paragraph.bg-corp h2,.paragraph.bg-corp h3,.paragraph.bg-corp h4,.paragraph.bg-corp .field-intro,.paragraph.bg-corp .field-text{color:#fff}.paragraph.bg-corp .field-text a{background:#8727db}.paragraph.bg-corp.btn-white .btn{color:#8727db}.paragraph.bg-corp.btn-white .arrow{color:#fff}.paragraph.bg-corp.btn-tint .btn{background:#8727db;color:#fff}.paragraph.bg-corp.btn-tint .arrow{color:#8727db}.w-list img{height:auto;max-width:100%}.w-list .field-items{display:flex;flex-wrap:wrap;margin:-1.25rem;padding:1.5625rem 0 0 0}.w-list .field-items .item{flex-basis:calc(50% - 2 * 1.25rem);list-style-type:none;margin:1.25rem;padding:0;position:relative}@media (max-width:600px){.w-list .field-items .item{flex-basis:calc(100% - 2 * 1.25rem)}}.w-list .field-items .item.has-link .content{padding-bottom:4.5rem}.w-list .field-items .item.has-image{padding-top:0}.w-list .field-items .item .field-image{line-height:0}.w-list .field-items .item .field-text{font-size:.75rem;line-height:1.6;margin-bottom:1.25rem;color:#3a3a3a}.w-list .field-items .item .field-text a{background:#f9d957}.w-list .field-items .item h4{font-size:1rem;font-weight:700;color:#3e0d81}.w-list .field-items .item .content{padding:2rem 1.25rem .625rem}.w-list .field-items .item.is-btn{box-shadow:-2px 2px 6px 0 rgba(0,0,0,0.3);transition:box-shadow .2s  ease-out,transform .15s ease-out;cursor:pointer}.w-list .field-items .item.is-btn:hover{box-shadow:2px 2px 7px 0 rgba(0,0,0,0.3);transform:perspective(1px) translate(1px,1px)}.w-list .field-items .field-link{bottom:1.5rem;left:1.25rem;position:absolute}.w-list .field-items .field-link.is-arrow{left:auto;right:1.25rem}.w-list .field-items .field-link .btn{margin-bottom:.625rem}.w-list.three-cols .field-items .item{flex-basis:calc((100% / 3) - (2 * 1.25rem))}@media (max-width:600px){.w-list.three-cols .field-items .item{flex-basis:calc(100% - 2 * 1.25rem)}}.w-list.items-white .item{background:#fff}.w-list.items-gray .item{background:#f5f5f5}.w-list.items-salmon .item{background:#ff997f}.w-list.items-salmon.btn-white .btn{color:#3e0d81}.w-list.items-salmon.btn-white .arrow{color:#fff}.w-list.items-salmon.btn-tint .btn{background:#f9d957;color:#3a3a3a}.w-list.items-salmon.btn-tint .arrow{color:#3e0d81}.w-list.items-yellow .item{background:#f9d957}.w-list.items-yellow .item .field-text a{background:#99e5e8}.w-list.items-yellow.btn-white .btn{color:#3e0d81}.w-list.items-yellow.btn-white .arrow{color:#fff}.w-list.items-yellow.btn-tint .btn{background:#99e5e8;color:#3a3a3a}.w-list.items-yellow.btn-tint .arrow{color:#3e0d81}.w-list.items-cyan .item{background:#99e5e8}.w-list.items-cyan .item .field-text a{background:#ff997f}.w-list.items-cyan.btn-white .btn{color:#3e0d81}.w-list.items-cyan.btn-white .arrow{color:#fff}.w-list.items-cyan.btn-tint .btn{background:#ff997f;color:#3a3a3a}.w-list.items-cyan.btn-tint .arrow{color:#3e0d81}.w-list.items-blue .item{background:#573eef}.w-list.items-blue .item .field-text{color:#fff}.w-list.items-blue .item .field-text a{background:#3e0d81}.w-list.items-blue .item h4{color:#fff}.w-list.items-blue.btn-white .btn{color:#3e0d81}.w-list.items-blue.btn-white .arrow{color:#fff}.w-list.items-blue.btn-tint .btn{background:#3e0d81;color:#fff}.w-list.items-blue.btn-tint .arrow{color:#3e0d81}.w-list.items-purple .item{background:#8727db}.w-list.items-purple .item .field-text{color:#fff}.w-list.items-purple .item .field-text a{background:#3e0d81}.w-list.items-purple .item h4{color:#fff}.w-list.items-purple.btn-white .btn{color:#3e0d81}.w-list.items-purple.btn-white .arrow{color:#fff}.w-list.items-purple.btn-tint .btn{background:#3e0d81;color:#fff}.w-list.items-purple.btn-tint .arrow{color:#3e0d81}.w-list.items-corp .item{background:#3e0d81}.w-list.items-corp .item .field-text{color:#fff}.w-list.items-corp .item .field-text a{background:#8727db}.w-list.items-corp .item h4{color:#fff}.w-list.items-corp.btn-white .btn{color:#8727db}.w-list.items-corp.btn-white .arrow{color:#fff}.w-list.items-corp.btn-tint .btn{background:#8727db;color:#fff}.w-list.items-corp.btn-tint .arrow{color:#8727db}.w-txt{display:flex}@media (max-width:600px){.w-txt{flex-wrap:wrap}}.w-txt img{height:auto;max-width:100%}.w-txt .content{max-width:620px}@media (max-width:600px){.w-txt .content{max-width:100%}}.w-txt .field-link{margin-top:1rem}.w-txt.has-title .picto-title{display:flex;align-items:center}.w-txt.has-title .picto-title div{flex-shrink:0;margin-bottom:1rem;padding-right:1rem}.w-txt.has-title .picto-title img{max-height:2.3125rem;width:auto}.w-txt.media-left{flex-direction:row-reverse}.w-txt.media-left>div{flex-basis:50%}@media (max-width:600px){.w-txt.media-left>div{flex-basis:100%}}.w-txt.media-left .content{padding-left:1rem}@media (max-width:600px){.w-txt.media-left .content{padding-left:0}}.w-txt.media-left .media{padding-right:1rem}@media (max-width:600px){.w-txt.media-left .media{padding-right:0}}.w-txt.media-right{flex-direction:row}.w-txt.media-right>div{flex-basis:50%}@media (max-width:600px){.w-txt.media-right>div{flex-basis:100%}}.w-txt.media-right .content{padding-right:1rem}@media (max-width:600px){.w-txt.media-right .content{padding-right:0}}.w-txt.media-right .media{padding-left:1rem}@media (max-width:600px){.w-txt.media-right .media{padding-left:0}}.w-txt.media-above{flex-direction:column-reverse}.w-txt.media-above .media{padding-bottom:1rem}.w-txt.media-below{flex-direction:column}.w-txt.media-below .content{padding-bottom:1rem}.w-banner{padding:2.8125rem 0 1.5625rem}.w-banner.is-empty{padding:5px 0}.w-banner .bg{bottom:0;left:50%;line-height:0;opacity:.4;top:0;transform:translateX(-50%);width:100vw;z-index:-2}.w-banner .bg video{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.w-banner.fit-content .bg{background-size:cover;background-position:center center;position:absolute}.w-banner.fit-image .bg{margin:0 0 -2rem;position:relative}.w-banner.fit-image .bg img{width:100%;height:auto}.w-banner.fit-image .content{position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:800px){.w-banner.fit-image .bg{display:none;margin:0}.w-banner.fit-image .content{position:relative;top:auto;transform:none}}.w-banner.bg-white .bg{opacity:1}.w-banner.content-white .content{background:#fff;border-radius:3px;display:inline-block;margin-bottom:1.25rem;padding:2.8125rem 2rem 1.5625rem}.w-banner.content-white .content h2{color:#3a3a3a}.w-banner.content-white .content h3{color:#573eef}.w-banner.content-white .content .field-intro{color:#3e0d81}.w-banner.content-white .content .field-link .btn{background:#3e0d81;color:#fff}.w-logo .field-logos{left:50%;margin:0;padding:0;position:relative;transform:translateX(-50%);width:100vw}.w-logo .field-logos .slick-slide{padding:0.5rem}.w-logo .field-logos img{height:auto;width:100%}footer{position:relative;z-index:1;color:#fff;font-size:.75rem;padding:2rem 0}footer:before{background-color:#3e0d81;content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-3}footer h3{color:#fff;font-size:1.3125rem;margin-bottom:.5rem}footer .row{display:flex;margin-bottom:2rem}footer ul,footer li{list-style-type:none;margin:0;padding:0}footer .col{width:16rem}footer a{color:#fff;text-decoration:none}footer .logos{display:flex;justify-content:center}footer .econocom{background-image:url(/themes/custom/ecg/images/logo-econocom-livetech.svg);background-position:center left;background-repeat:no-repeat;background-size:contain;display:block;padding-top:3%;text-decoration:none;width:195px;height:30px;filter:brightness(20)}footer .menu--main .field-image{display:none}.pre-footer{position:relative;z-index:1;color:#fff;font-size:.875rem;padding:2rem 0}.pre-footer:before{background-color:#8727db;content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-3}.pre-footer h2{color:#fff;font-size:1.3125rem;margin-bottom:.5rem}.pre-footer .menu{display:flex;flex-wrap:wrap}.pre-footer .menu li{flex-basis:calc(100% / 3);margin:.4rem 0}.pre-footer .menu-level-1{display:none}#sliding-popup p{font-weight:400}#sliding-popup a{color:inherit}#sliding-popup .eu-cookie-compliance-content{max-width:calc(940px)}@media (max-width:800px){#sliding-popup .eu-cookie-compliance-content{padding:0 1rem}}#sliding-popup .eu-cookie-compliance-message{line-height:1.2;max-width:100%;width:calc(100% - 6rem)}
