.navigation{margin:12px 0 40px}.navigation>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center}.navigation>div:before{content:'';display:block;width:16px;height:16px;background:url(../svg/home.svg) no-repeat;margin:0 8px 0 0}.navigation>div div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center}.navigation>div div>a{text-decoration:none}.navigation>div div>a:hover{text-decoration:underline}.navigation>div div>a,.navigation>div div>strong{display:block;font-size:13px;font-size:1.3rem;line-height:16px;margin:0 8px 0 0}.navigation>div div>em{display:block;margin:0 8px 0 0;width:24px;height:24px;background:url(../svg/arrow-next-small.svg) no-repeat}.navigation>div div strong{color:#6c6a69;font-weight:400}@media screen and (max-width:767px){.navigation.m-hide>div,.navigation>div:before{display:none}.navigation>div div:not(.back){display:none}.navigation>div div.back>em{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}}@media screen and (max-width:500px){.navigation{margin-bottom:24px}}main .navigation{margin:12px 0}main h1{font-weight:700;margin-bottom:40px}@media screen and (max-width:767px){main h1{font-size:30px;font-size:3rem;line-height:40px}}@media screen and (min-width:768px) and (max-width:1023px),print{main h1{font-size:40px;font-size:4rem;line-height:50px}}@media screen and (min-width:1024px) and (max-width:1450px){main h1{font-size:42px;font-size:4.2rem;line-height:50px}}@media screen and (min-width:1451px){main h1{font-size:48px;font-size:4.8rem;line-height:60px}}main h2{font-weight:700;margin-bottom:56px}@media screen and (max-width:767px){main h2{font-size:28px;font-size:2.8rem;line-height:32px}}@media screen and (min-width:768px) and (max-width:1023px),print{main h2{font-size:32px;font-size:3.2rem;line-height:36px}}@media screen and (min-width:1024px){main h2{font-size:38px;font-size:3.8rem;line-height:46px}}main #intro{position:relative;margin-bottom:32px}main #intro:after{content:'';display:block;width:100%;height:100%;position:absolute;bottom:0;z-index:5;background:linear-gradient(to bottom,rgba(255,255,255,0) 35%,#fff 100%)}main #intro .in{position:absolute;z-index:10}main #intro .in.maintext{top:62px;right:0;left:0}main #intro .in.maintext div{width:92%;max-width:862px;color:#fff;font-size:28px;font-size:2.8rem;line-height:45px}main #intro .in.maintext div h1{color:#fff}main #intro .in.othertext{right:0;left:0}main #intro .in.othertext div{width:92%;max-width:402px;max-height:560px;overflow:hidden;font-size:18px;font-size:1.8rem;line-height:32px;font-weight:600}main #intro .in.othertext div p{margin-top:56px}main #intro picture{width:100%;height:100%}main #timeline{margin-bottom:80px}main #timeline .intimeline{display:-webkit-box;display:flex;-webkit-flex-flow:wrap;flex-flow:wrap}main #timeline .intimeline .item{flex-shrink:0;width:260px}main #timeline .intimeline .item strong.year{display:block;color:#6c6a69;font-family:Gabarito,arial,tahoma,verdana,sans-serif;margin-bottom:40px}@media screen and (max-width:767px){main #timeline .intimeline .item strong.year{font-size:28px;font-size:2.8rem;line-height:32px}}@media screen and (min-width:768px) and (max-width:1023px),print{main #timeline .intimeline .item strong.year{font-size:32px;font-size:3.2rem;line-height:36px}}@media screen and (min-width:1024px){main #timeline .intimeline .item strong.year{font-size:38px;font-size:3.8rem;line-height:46px}}main #timeline .intimeline .item strong.year:before{content:'';float:left;width:16px;height:16px;background-color:#dc3222;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:16px 16px 0 0}main #timeline .intimeline .item h3{font-family:Gabarito,arial,tahoma,verdana,sans-serif;margin-bottom:12px}@media screen and (max-width:767px){main #timeline .intimeline .item h3{font-size:16px;font-size:1.6rem;line-height:24px}}@media screen and (min-width:768px) and (max-width:1023px),print{main #timeline .intimeline .item h3{font-size:16px;font-size:1.6rem;line-height:26px}}@media screen and (min-width:1024px){main #timeline .intimeline .item h3{font-size:18px;font-size:1.8rem;line-height:26px}}main #timeline .intimeline .item p{font-size:14px;font-size:1.4rem;line-height:25px;height:75px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:"...";margin-bottom:12px}main #timeline .intimeline .item a.more{display:block;text-transform:uppercase;font-family:Gabarito,arial,tahoma,verdana,sans-serif;font-weight:600}main #timeline .intimeline .item a.more:after{content:'';display:inline-block;position:relative;top:5px;width:20px;height:20px;background:url(../svg/arrow-extra-long-black.svg) no-repeat;margin-left:12px}main #presentation div.item{margin-bottom:80px}main #presentation div.item picture{aspect-ratio:1.65}main #madeineurope{background-color:#f0f1f2;padding:80px 0;margin-bottom:80px}main #madeineurope div.in picture{aspect-ratio:1.656}main #partners .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;flex-flow:wrap;gap:24px}main #partners .list a{display:block;padding:24px;font-size:16px;font-size:1.6rem;line-height:26px;text-decoration:none;border:1px solid transparent;text-align:center}main #partners .list a picture{width:212px;height:auto;max-width:100%;margin:0 auto 24px;aspect-ratio:1.766}main #partners .list a:hover{border:1px solid #dedfe2}@media screen and (min-width:1901px){main #intro .in.othertext{bottom:217px}}@media screen and (max-width:1900px){main #intro .in.othertext{bottom:80px}}@media screen and (min-width:1451px){main #presentation div.item{gap:166px}main #presentation div.item picture{width:828px;height:552px;flex-shrink:0}main #presentation div.item div{width:100%}main #madeineurope div.in{gap:166px}main #madeineurope div.in picture{width:828px;height:500px;flex-shrink:0}main #madeineurope div.in div{width:100%}main #partners .list a{width:calc((100% / 6) - 24px)}}@media screen and (max-width:1450px){main #intro .in.maintext div{font-size:20px;font-size:2rem;line-height:30px}main #intro .in.othertext{bottom:40px}main #intro .in.othertext div{font-size:16px;font-size:1.6rem;line-height:26px}main #presentation div.item{gap:80px}main #presentation div.item div,main #presentation div.item picture{width:50%}main #madeineurope div.in{gap:80px}main #madeineurope div.in div,main #madeineurope div.in picture{width:50%}main #partners .list a{width:calc((100% / 5) - 24px)}}@media screen and (min-width:1024px){main #intro picture{aspect-ratio:1.5}main #timeline .intimeline{position:relative}main #timeline .intimeline .slick-arrow-desc{display:block;position:absolute;top:-64px;right:104px;color:#7c8088;font-family:Gabarito,arial,tahoma,verdana,sans-serif;font-size:14px;font-size:1.4rem;line-height:40px}main #timeline .intimeline .slick-arrow{display:block;position:absolute;top:-64px;border:1px solid #dedfe2;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:40px;height:40px;overflow:hidden;text-indent:200%;white-space:nowrap;background-color:#fff;-moz-transition:border .3s ease-out;-o-transition:border .3s ease-out;-webkit-transition:border .3s ease-out;-ms-transition:border .3s ease-out;transition:border .3s ease-out}main #timeline .intimeline .slick-arrow:after{content:'';display:block;position:absolute;top:8px;left:8px;width:24px;height:24px;background:url(../svg/arrow-next-small.svg) center no-repeat}main #timeline .intimeline .slick-arrow.slick-prev{right:48px}main #timeline .intimeline .slick-arrow.slick-prev:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}main #timeline .intimeline .slick-arrow.slick-next{right:0}main #timeline .intimeline .slick-arrow:hover{border-color:#000}main #timeline .intimeline .slick-list{overflow:hidden}main #timeline .intimeline .slick-list .slick-track{min-height:239px}main #timeline .intimeline .item{cursor:pointer;float:left;margin:0 48px 0 0!important;position:relative}main #presentation div.item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:nowrap;flex-flow:nowrap;align-items:center}main #presentation div.item:nth-of-type(2n) picture{order:2}main #presentation div.item:nth-of-type(2n) div{order:1}main #madeineurope div.in{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center}main #madeineurope div.in picture{order:2}main #madeineurope div.in div{order:1}}@media screen and (max-width:1023px){main h2{margin-bottom:24px}main #intro .in.maintext{top:40px}main #intro picture{aspect-ratio:1}main #timeline .intimeline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:nowrap;flex-flow:nowrap;gap:12px;overflow-x:auto;padding-bottom:8px}main #timeline .intimeline .item{flex-shrink:0}main #presentation div.item{text-align:center}main #presentation div.item picture{width:100%;max-width:828px;margin:0 auto 80px}main #presentation div.item div{width:100%;text-align:left}main #madeineurope div.in{text-align:center}main #madeineurope div.in picture{width:100%;max-width:828px;margin:0 auto 80px}main #madeineurope div.in div{width:100%;text-align:left}main #partners .list a{width:calc((100% / 3) - 24px)}}@media screen and (max-width:700px){main #intro .in.maintext div,main #intro .in.othertext div{width:100%}main #intro picture{aspect-ratio:.68}main #partners .list a{width:calc((100% / 2) - 24px)}}@media screen and (max-width:450px){main #intro:after{background:linear-gradient(to bottom,rgba(255,255,255,0) 10%,#fff 100%)}main #intro picture{aspect-ratio:.45}main #presentation div.item,main #presentation div.item picture,main #timeline{margin-bottom:40px}main #madeineurope{padding:40px 0;margin-bottom:40px}main #partners .list a{width:100%}}@media screen and (max-width:350px){main #intro .in.maintext div{font-size:16px;font-size:1.6rem;line-height:22px}main #intro .in.othertext{bottom:16px}main #intro .in.othertext div{font-size:14px;font-size:1.4rem;line-height:19px}}