.body-bg > footer > *{background-color: #d2213c;color: #fff;position: relative}.body-bg > footer .navbar-brand{width: 100%;margin: 20px 0;padding: 0}.body-bg > footer .navbar-brand > img{width: auto;height: 75px}.body-bg > footer .sociallinks > .sociallinks-link{width: 35px;height: 35px;font-size: 16px;line-height: 25px;text-align: center;padding: 5px;margin: 5px;border: 1px solid #fff;color: #fff;border-radius: 50%}.body-bg > footer a:hover{color: #2f2a86 !important}.body-bg > footer .sociallinks > .sociallinks-link:first-child{margin-left: 0}.body-bg > footer p.by a:hover,.body-bg > footer p.by a:focus,.body-bg > footer #linkCookies a:hover,.body-bg > footer #linkCookies a:focus{color: #fff !important}.body-bg > footer .tx-powermail .layout1{display: flex;flex-direction: column}.body-bg > footer .tx-powermail .layout1 label{width: 100% !important;text-align: left !important}.body-bg > footer .tx-powermail .layout1 .col-sm-10{width: 100% !important}.body-bg > footer .tx-powermail .layout1.powermail_fieldwrap_type_submit .col-sm-offset-2{margin-left: 0 !important}#partner-mobile{padding: 10px 0;background: #fff;border-top: 1px solid #777}#partner-mobile div{text-align: center}#partner-mobile div img{width: 100%;height: auto;padding: 5px}#partner-mobile .col-partner{padding: 0}#partner-mobile .row{margin-right: 0;margin-left: 0;padding: 0 5px}@media (min-width: 1201px){#partner-mobile{display: none}}.menuFooter{margin: 0;padding: 0;list-style: none}.menuFooter li{display: inline-block;margin-right: 10px}.menuFooter li a{color: #ffffff !important}.menuFooter li a:hover,.menuFooter li a:focus{color: #ffffff !important}.by a{color: #ffffff !important;text-decoration: underline}.by a:hover,.by a:focus{text-decoration: none !important}body{background-color: #fff}.no-padding{padding: 0 !important}.no-margin{margin: 0 !important}.bg-white-trans{background-color: rgba(255,255,255,0.4)}body > div > header > .container > a.navbar-brand{display: none}.body-bg-top{padding-top: 200px}body header#page-header > .background-svg{background: linear-gradient(to left, #fff 35%, #d2213c 35%) !important;position: absolute;width: 100%;height: 100%;display: block;overflow: hidden}body header#page-header > .background-svg svg{position: absolute;top: -90px;left: 0;width: 100%;height: auto;transform: rotate(180deg);fill: #ffffff}body header#page-header > .background-svg svg path{fill: #ffffff !important}body header#page-header.navbar-transition .background-svg{background: linear-gradient(to left, #fff 50%, #d2213c 50%) !important}body header#page-header.navbar-transition .background-svg svg{top: -172px}body > div > header{margin: 0 !important;padding: 0 !important;text-align: center;line-height: 1.5rem;position: absolute !important}body > div > header > a{display: none}body > div > header.navbar-transition{position: fixed !important}body > div > header.navbar-transition > svg{position: absolute;top: -150px;left: 0;right: 0;fill: #fff}body > div > header.navbar-transition > .container > nav{transition: .5s ease-in-out;grid-template-areas: "logo banner banner banner" "logo partner partner partner" "logo main main main";-ms-grid-rows: 30px 30px 40px;grid-template-rows: 30px 30px 40px;-ms-grid-columns: 300px 2fr 3fr;grid-template-columns: 300px 2fr 3fr;padding-top: 0 !important}body > div > header.navbar-transition > .container > nav > ul:nth-child(2){margin-top: 0}body > div > header.navbar-transition > .container > nav > *{background-color: transparent !important}body > div > header a:not(.navbar-brand):hover{text-decoration: underline !important}body > div > header a:not(.navbar-brand):hover::before{content: unset !important}body > div > header > .container{display: block !important}body > div > header > .container > nav{padding: 0 !important;padding-top: 10px !important;display: -ms-grid;display: grid !important;grid-template-areas: "banner banner banner" "logo partner partner" "main main main";-ms-grid-columns: 400px 2fr 3fr;grid-template-columns: 400px 2fr 3fr;-ms-grid-rows: 30px 120px 40px;grid-template-rows: 30px 120px 40px}body > div > header > .container > nav > *{padding: 0 !important}body > div > header > .container > nav > ul > li:last-child > a{padding-right: 0 !important}body > div > header > .container > nav > ul > li > a{text-transform: uppercase;color: #2f2a86;overflow: hidden}body > div > header > .container > nav > ul > li.active > a::before,body > div > header > .container > nav > ul > li.show > a::before,body > div > header > .container > nav > ul > li > a:hover::before{content: "" !important;opacity: 1 !important}body > div > header > .container > nav > a.navbar-brand{display: block;grid-area: logo;-ms-grid-row: 2;-ms-grid-column: 1;justify-content: start;float: unset;height: 100%;padding: 0 !important;margin: 0}body > div > header > .container > nav > a.navbar-brand > img{width: 100%;float: left;height: auto;margin: 0;max-height: unset;max-width: unset}#partner{z-index: 99;display: flex;justify-content: flex-end;grid-area: partner;margin: auto 0;gap: 10px;padding-left: 10px !important}#partner img{display: block;width: 100%;height: 100px;z-index: 999}.navbar-transition #partner{display: none}header.navbar-transition #site-title > h1{position: unset;font-size: 0.9rem;text-align: right;line-height: 30px;top: unset;transform: unset;font-weight: bold;padding: 0 !important}header.navbar-transition > nav > a.navbrar-brand{padding: 10px !important}body>div>header>.container>nav>ul:nth-child(2){display: block;height: 30px;text-align: right;grid-area: banner;-ms-grid-row: 1;-ms-grid-column: 1;-ms-grid-column-span: 3;justify-content: flex-start;margin-top: -10px}body>div>header>.container>nav>ul:nth-child(2) > li{display: inline-block;position: relative}body>div>header>.container>nav>ul:nth-child(2) > li.show{display: inline-block !important}body>div>header>.container>nav>ul:nth-child(2) > li.show .col-md-6{width: 100%}body>div>header>.container>nav>ul:nth-child(2) > li > a::before{content: unset !important}body>div>header>.container>nav>ul:nth-child(2) > li > a.dropdown-toggle{padding: 0 20px 0 10px}body>div>header>.container>nav>ul:nth-child(2) > li > a.dropdown-toggle > .nav-link-text::after{content: "\f107" !important;font-family: "Font Awesome 5 Free" !important;font-weight: bold !important;color: #fff !important;font-size: 16px !important;opacity: 1 !important;margin-left: 4px}body>div>header>.container>nav>ul:nth-child(2) > li div > h2{display: none}body>div>header>.container>nav>ul:nth-child(2) > li > div{background-color: #2f2a86;color: #fff;left: 0;border: none;position: absolute;top: 29px;padding: 0;min-width: auto;font-size: 16px}body>div>header>.container>nav>ul:nth-child(2) > li > div:not(.dropdown-menu) > li:first-child > a{padding-left: 0}body>div>header>.container>nav>ul:nth-child(2) > li:first-child{margin-right: auto;float: left}body>div>header>.container>nav>ul:nth-child(2) > li:first-child a{padding-left: 0;padding-right: 0}body>div>header>.container>nav>ul:nth-child(2) > li:first-child a::before{content: "" !important;width: 30px !important;height: 30px !important;border: 5px solid #2f2a86 !important;border-radius: 50% !important;background: transparent !important;transition: 0.5s !important;opacity: 0 !important;top: unset !important;left: 40% !important;right: unset !important;bottom: -20px !important}body>div>header>.container>nav>ul:nth-child(2) > li:last-child{float: right}body>div>header>.container>nav>ul:nth-child(2) > li:last-child a{padding-right: 0}body>div>header>.container>nav>ul:nth-child(2)::before{position: absolute;content: "";left: 0;right: 0;height: 30px;background: #2f2a86}body>div>header>.container>nav>ul:nth-child(2) *{color: #fff;font-size: 0.9em;white-space: nowrap}body>div>header>.container>nav>ul:nth-child(2) i{font-size: 16px;line-height: 30px;font-weight: bold !important;font-family: "Font Awesome 5 Free" !important}body>div>header>.container>nav>ul:nth-child(2) a{height: 30px;padding: 0 10px}body>div>header>.container>nav>ul:nth-child(2) .dropdown-menu.row.show a{height: auto;min-height: 30px}.navbar-transition #mainnavigation > ul:nth-child(2)::before{background: transparent}.navbar-transition #mainnavigation > ul:nth-child(2) > li > a.dropdown-toggle > .nav-link-text::after{color: #d2213c !important}.navbar-transition #mainnavigation > ul:nth-child(2) .nav-link *{color: #d2213c;font-family: tt_normsbold;font-size: 0.85em}.navbar-transition #mainnavigation > ul:nth-child(2) #indexedsearch button i{font-size: 16px}.navbar-transition #mainnavigation > ul:nth-child(2) #indexedsearch input::placeholder{font-size: 1.2em}.navbar-transition #mainnavigation > ul:nth-child(2) > li:first-child{display: none}.navbar-transition #mainnavigation > ul:nth-child(2) > li:last-child{padding-right: 0}@media (max-width: 1200px){body > div > header > .container > nav > ul:nth-child(2) > li > a.dropdown-toggle::before{display: none}body > div > header > .container > nav > ul:nth-child(2) *{white-space: normal}#partner{display: none}}#indexedsearch label{font-size: 0 !important;position: absolute}#indexedsearch input{height: 30px;padding: 2px 30px 2px 5px;background-color: rgba(255,255,255,0.4);border: none;outline: none;margin: 0;min-width: 170px}#indexedsearch input::placeholder{color: #fff;text-transform: uppercase;font-weight: 300;font-size: 0.9rem}#indexedsearch button{position: absolute;display: inline-block;right: 0;width: 30px;height: 30px;border: none;outline: none;font-size: 0 !important;background: transparent}#indexedsearch button i{position: absolute;left: 0;top: 0;bottom: 0;right: 0;font-size: 16px;line-height: 30px;color: rgba(255,255,255,0.8)}.navbar-transition #indexedsearch input::placeholder{color: #d2213c;font-family: tt_normsregular !important}#mobile-search{position: fixed;top: 0;left: 0;width: 100%;z-index: 99999;background: #2f2a86 !important;display: none}#mobile-search #indexedsearch{display: block !important;visibility: visible !important;position: relative}#mobile-search #indexedsearch input{width: 100%;background: transparent;color: #fff !important;font-weight: normal}#mobile-search #indexedsearch input::placeholder{color: #fff !important}#mobile-search #indexedsearch button i{color: #fff !important}@media (max-width: 1200px){#mobile-search{display: block}}.languageSubSize{display: inline-block;height: 30px;line-height: 30px;padding: 0 !important}#language{position: absolute;left: 0;padding: 0;top: 30px;display: none !important;z-index: -1;opacity: 0;background-color: #2f2a86}#language.show{z-index: 1;opacity: 1;transition: 0.5s;display: flex !important}#language > li{display: inline-block;height: 30px;line-height: 30px;padding: 0 !important}#language > li > a{display: inline-block;height: 30px;line-height: 30px;padding: 0 !important;width: 30px}span.language{background-position: center center;background-size: cover;background-repeat: no-repeat;border-radius: 50%;width: 22px;height: 22px;margin-top: 0;display: inline-block;overflow: hidden;text-indent: 333px}span.language.fr{background-image: url("../../../../typo3conf/ext/wseils_usine/Resources/Public/Less/../Images/fr.png")}span.language.en{background-image: url("../../../../typo3conf/ext/wseils_usine/Resources/Public/Less/../Images/uk.png")}#mainnavigation > ul:nth-child(2) > li:first-child > a{padding-left: 15px;line-height: 30px}#mainnavigation > ul:nth-child(2) > li:first-child > a::before{all: initial !important;content: "\f104" !important;font-family: "Font Awesome 5 Free" !important;font-weight: bold !important;color: #fff !important;position: absolute !important;left: 0 !important;top: 8px !important;font-size: 16px !important}.navbar-transition #mainnavigation > ul:nth-child(2) > li:first-child > a::before{content: unset !important}#mainnavigation > ul:nth-child(3){position: relative;-ms-grid-row: 3;-ms-grid-column: 1;-ms-grid-column-span: 3;grid-area: main;justify-content: flex-end;font-family: tt_normsbold;margin-left: 170px}#mainnavigation > ul:nth-child(3) > li{position: unset}#mainnavigation > ul:nth-child(3) > li > div{background-color: #2f2a86;color: #fff;border: none !important;padding: 20px;float: right;width: 100%;right: 0;left: auto}#mainnavigation > ul:nth-child(3) > li > div a{padding: 0;margin-bottom: 10px;font-family: tt_normslight;font-weight: bold;color: #fff}#mainnavigation > ul:nth-child(3) > li > div div{padding-left: 10px}#mainnavigation > ul:nth-child(3) > li > div > div{padding-left: 0}#mainnavigation > ul:nth-child(3) > li > div > div > div a:hover{text-decoration: underline !important}#mainnavigation > ul:nth-child(3) > li > div > div .submenu{margin-bottom: 15px}#mainnavigation > ul:nth-child(3) > li > div > div .submenu span{font-weight: normal}#mainnavigation > ul:nth-child(3) > li > a::before{content: "" !important;width: 30px !important;height: 30px !important;border: 5px solid #2f2a86 !important;border-radius: 50% !important;background: transparent !important;transition: 0.5s !important;opacity: 0 !important;top: unset !important;left: 40% !important;right: unset !important;bottom: -20px !important}#mainnavigation > ul:nth-child(3) > li > a:hover::before{opacity: 1 !important}#mainnavigation > ul:nth-child(3) > li.active > a::before{opacity: 1 !important}#mainnavigation > ul:nth-child(3) > li > a,#mainnavigation > ul:nth-child(3) > li > a > span{color: #2f2a86}.navbar-transition #mainnavigation > ul:nth-child(3){margin-left: 0}.navbar-mainnavigation .nav-link-text{font-size: 15px}.navbar-mainnavigation.navbar-transition .nav-link-text{font-size: 13px}@media (min-width: 992px){.navbar-mainnavigation.navbar-transition .nav-link{padding-left: 13px;padding-right: 13px}}@media (min-width: 1200px){#mainnavigation > ul:nth-child(3) > li > div{max-height: calc((100vh) - 250px);overflow: auto;width: 75%}#mainnavigation > ul:nth-child(3) > li > div::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #F5F5F5}#mainnavigation > ul:nth-child(3) > li > div::-webkit-scrollbar{width: 10px;background-color: #F5F5F5}#mainnavigation > ul:nth-child(3) > li > div::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #2f2a86}#mainnavigation > ul:nth-child(3) > li > div .col-md-6{max-width: 50% !important;width: auto !important;padding-right: 20px !important}}@media (max-width: 1200px){#mainnavigation > ul:nth-child(3) > li.active > a::before{opacity: 0 !important}}#mainnavigation > ul:nth-child(3) > li > div > div > div > div > a:not(:first-child),#mainnavigation > ul:nth-child(3) > li > div > div > a:not(:first-child){margin-top: 15px}#mainnavigation > ul:nth-child(3) > li > div > h2{font-size: 1.25em;font-weight: 500;font-family: tt_normsregular, serif;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 20px}#mainnavigation > ul:nth-child(3) a:hover{text-decoration: none !important}#mainnavigation > ul:nth-child(3) .dropdown-menu a:hover{text-decoration: underline !important}#mainnavigation > ul:nth-child(3) i{font-family: "Font Awesome 5 Free" !important}@media screen and (max-width: 1200px){.body-bg-top{padding-top: 100px}.navbar-toggler{display: block;position: relative;right: 10px;z-index: 9;width: 36px;height: 36px;background-color: rgba(255,255,255,0.8);border-radius: 50%;top: 36px;margin: auto}.navbar-toggler:not(.collapsed){z-index: 35}.navbar-toggler:not(.collapsed) > .navbar-toggler-icon{height: 0}.navbar-toggler.collapsed .navbar-toggler-icon,.navbar-toggler-icon:after,.navbar-toggler-icon,.navbar-toggler-icon:before,.navbar-toggler-icon:after,.navbar-toggler-icon,.navbar-toggler-icon:after{height: 4px;color: #2f2a86}.body-bg > header{box-shadow: none !important;background-color: #d2213c !important}header.navbar-transition{background-color: unset !important}header#page-header #mainnavigation{display: block !important;position: absolute;overflow: hidden;left: 0;top: 0;right: 0;height: 0;margin: 0;background: #fff;padding: 20px !important;padding-top: 40px !important;opacity: 0}header#page-header #mainnavigation.in{opacity: 1;z-index: 30}header#page-header.navbar-transition svg,header#page-header.navbar-transition img{display: none}body header#page-header.navbar-transition > .background-svg{background: transparent !important;box-shadow: none}#mainnavigation > a{display: none}#mainnavigation.in{height: 100vh !important;overflow-y: scroll !important}#mainnavigation > ul,#mainnavigation > ul > li{display: block !important;width: 100%;position: relative;background: transparent !important;box-shadow: none;padding-left: 0 !important;margin: 0 !important}#mainnavigation > ul > li > div,#mainnavigation > ul > li > div div{display: block !important;width: 100%;position: relative;background: transparent !important;box-shadow: none;top: unset;left: 0;right: 0;padding: 0 20px !important}#mainnavigation > ul > li > div{padding: 0 !important;left: 20px !important;float: left !important}#mainnavigation > ul > li > div > div > a{text-transform: uppercase}#mainnavigation > ul:nth-child(2) > li:first-child > a::before{content: unset !important;padding-left: 20px !important}#mainnavigation > ul > li > div > h2{display: none}#mainnavigation a.active,#mainnavigation a.active > span{color: #d2213c !important;background-color: transparent !important}#mainnavigation *{color: #2f2a86 !important;font-family: tt_normsbold !important;font-weight: bold;font-size: 16px !important}#mainnavigation i{font-family: "Font Awesome 5 Free" !important}#mainnavigation a{padding: 0 !important;margin: 0 0 5px !important}#mainnavigation a:hover{background: transparent !important}#mainnavigation .submenu{margin-top: 10px;padding: 0 !important}body > div > header > .container > nav > ul:nth-child(2)::before{content: unset !important}form#indexedsearch{display: none !important;visibility: hidden !important}body > div > header > .container > a.navbar-brand{display: block;z-index: 25}}@media screen and (max-width: 1799px){body header#page-header .background-svg svg{top: -30%;left: -5%}}@media screen and (max-width: 1699px){body header#page-header .background-svg svg{top: -20%}}@media screen and (max-width: 1599px){body header#page-header .background-svg svg{top: -10%}}@media screen and (max-width: 1499px){body header#page-header .background-svg svg{top: 7%;left: -6%}}@media screen and (max-width: 1399px){body header#page-header > .background-svg{background: linear-gradient(to left, #fff 40%, #d2213c 40%) !important}body header#page-header > .background-svg svg{top: 0;left: -8%}}@media screen and (max-width: 1299px){body header#page-header .background-svg svg{left: -10%}}@media screen and (max-width: 1299px) and (min-width: 1199px){body header#page-header .background-svg svg{margin-top: 30px}}@media screen and (max-width: 1200px){body header#page-header > .background-svg{background: linear-gradient(to left, #fff 60%, #d2213c 60%) !important}body header#page-header > .background-svg svg{left: 10%;margin-top: -1px}}@media screen and (max-width: 650px){body header#page-header > .background-svg{background: linear-gradient(to left, #fff 40%, #d2213c 40%) !important}body header#page-header > .background-svg svg{left: -7%;width: 800px;height: 800px;top: -73%}}@media screen and (max-width: 607px){body header#page-header > .background-svg{background: linear-gradient(to left, #fff 35%, #d2213c 35%) !important}}@media screen and (max-width: 505px){body header#page-header .background-svg svg{left: -20%;top: -74%}}@media screen and (max-width: 450px){body header#page-header > .background-svg{background: linear-gradient(to left, #fff 30%, #d2213c 30%) !important}body header#page-header > .background-svg svg{left: -22%}}@media screen and (max-width: 390px){body header#page-header .background-svg svg{left: -31%}}@media screen and (max-width: 367px){body header#page-header .background-svg svg{left: -41%}}@media screen and (max-width: 1200px){header#page-header #mainnavigation{display: flex !important;flex-wrap: wrap;flex-direction: row}header#page-header #mainnavigation > ul:nth-child(2){order: 2;border-top: 1px solid;padding-top: 10px !important;margin-top: 10px !important}header#page-header #mainnavigation > ul:nth-child(3){flex: 1 0 100%}header#page-header #mainnavigation a{float: left;width: 100%;text-align: left;height: auto}header#page-header #mainnavigation .dropdown-toggle::after{display: none}}@media (min-width: 992px){.navbar-mainnavigation .navbar-brand{height: 115px}.navbar-mainnavigation .navbar-brand-image img{max-height: 80%}}@media (max-width: 992px){.navbar-mainnavigation .navbar-brand-image img{max-height: 52px}.navbar-mainnavigation .navbar-brand{height: 100px}}.banner{background-size: cover;background-position: center;height: 300px}.addThis- .at-expanding-share-button,.addThis-0 .at-expanding-share-button,.addThis-2 .at-expanding-share-button{display: none}