
/* Generals */
:root { --white:#FFFFFF; --black:#000000; --silver:#C6CEDA; --font:#0D0D0D; --olive:#BFCABF; --green:#DFE4DF; --red:#E3000E; --bg-grey:#E7E6DB; --bg-blue-dark:#8FA1B5; --line:#707070; }
html,body { font-family:'Roboto',sans-serif; font-weight:400; color:var(--font); font-size:20px; line-height:1.6em; }
img { height:auto; }
body.noJs { }
body.hasHs { }
.h1 { font-family:'Quicksand',sans-serif; font-weight:400; font-size:3.2rem; line-height:3.8rem; margin-bottom:1.9rem; }
.h2 { font-family:'Quicksand',sans-serif; font-weight:400; font-size:2.6rem; line-height:3.4rem; margin-bottom:1.7rem; }
.h3 { font-family:'Quicksand',sans-serif; font-weight:400; font-size:1.8rem; font-style:normal; line-height:2.4rem; margin-bottom:1.2rem; }
.slider figcaption>em,.h4 { font-family:'Quicksand',sans-serif; font-weight:600; font-size:1.4rem; font-style:normal; line-height:1.6rem; margin-bottom:0.8rem; }
.subheadline { text-transform:uppercase; font-weight:600; }
.background-silver { background:var(--silver); }
.background-green { background:var(--green); }
.background-blue { background:var(--bg-blue-dark); }
b,em { font-style:normal; font-weight:600; }
a:hover,a:focus { }
a:not(.button) { }
a:not(.button):hover,a:not(.button):focus { }
a.button { background:var(--red); color:var(--white); padding:0.8em 2.4em; border-radius:20em; box-shadow:0 0 0 0 var(--red); transition:background 0.5s,box-shadow 0.5s; display:inline-block; }
p>a.button { margin:0.8rem 0 1.6rem 0; }
a.button:hover,a.button:focus { font-weight:inherit; background:var(--font); box-shadow:0 0 0 0.5em var(--font); }
a.arrowed { position:relative; font-weight:800; text-decoration:none; padding-right:0.5em; }
a.arrowed::after { content:''; position:absolute; top:50%; left:100%; transform:translateY(-50%); display:inline-block; height:0.05em; background-color:currentColor; width:1em; transition:width 0.3s ease; }
a.arrowed::before { content:''; position:absolute; top:50%; left:calc(100% + 0.5em); transform:translateY(-50%) rotate(45deg); width:0.5em; height:0.5em; border-top:0.1em solid currentColor; border-right:0.1em solid currentColor; transition:left 0.3s ease; pointer-events:none; }
a.arrowed:hover::after { width:2em; }
a.arrowed:hover::before { left:calc(100% + 1.5em); }
a.arrowed-right { position:relative; display:inline-block; text-decoration:none; font-weight:800; padding-right:1.5em; transition:transform 0.3s ease; margin-right:0; }
a.arrowed-right::after { content:''; position:absolute; top:50%; right:0.0em; transform:translateY(-50%); height:0.05em; background-color:currentColor; width:1em; transition:width 0.3s ease,right 0.3s ease; }
a.arrowed-right::before { content:''; position:absolute; top:50%; right:0; transform:translateY(-50%) rotate(45deg); width:0.5em; height:0.5em; border-top:0.1em solid currentColor; border-right:0.1em solid currentColor; transition:right 0.3s ease; }
a.arrowed-right:hover { transform:translateX(-1em); }
a.arrowed-right:hover::after { width:2em; right:-1em; }
a.arrowed-right:hover::before { right:-1em; }
a.arrowed-prev { position:relative; display:inline-block; text-decoration:none; font-weight:800; padding-right:1.5em; transition:width 0.3s ease,margin 0.3s ease,background 0.5s ease; border-radius:5rem; }
a.arrowed-prev::after { content:''; position:absolute; top:50%; left:1.5em; transform:translateY(-50%); height:0.05em; background-color:currentColor; width:1em; transition:width 0.3s ease,right 0.3s ease; }
a.arrowed-prev::before { content:''; position:absolute; top:50%; left:1.5em; transform:translateY(-50%) rotate(-135deg); width:0.5em; height:0.5em; border-top:0.1em solid currentColor; border-right:0.1em solid currentColor; transition:right 0.3s ease; }
a.arrowed-prev:not(.slick-disabled):hover { margin-left:-1em; width:5rem !important; }
a.arrowed-prev:not(.slick-disabled):hover::after { width:2em; right:-1em; }
a.arrowed-prev:not(.slick-disabled):hover::before { right:-1em; }
a.arrowed-next { position:relative; font-weight:800; text-decoration:none; padding-right:0.5em; transition:width 0.3s ease,background 0.5s ease; border-radius:5rem; }
a.arrowed-next::after { content:''; position:absolute; top:50%; left:1.5em; transform:translateY(-50%); display:inline-block; height:0.05em; background-color:currentColor; width:1em; transition:width 0.3s ease; }
a.arrowed-next::before { content:''; position:absolute; top:50%; right:1.5em; transform:translateY(-50%) rotate(45deg); width:0.5em; height:0.5em; border-top:0.1em solid currentColor; border-right:0.1em solid currentColor; pointer-events:none; }
a.arrowed-next:not(.slick-disabled):hover { width:5rem !important; }
a.arrowed-next:not(.slick-disabled):hover::after { width:2em; }
a.arrowed-next:not(.slick-disabled):hover::before { right:1.5em; }
ul,p { padding-bottom:1.2rem; }
ul { list-style-type:square; list-style-position:outside; margin-left:1rem; }
ul>li { }

/* Header */
body>header { position:fixed; z-index:999; background:var(--white); width:100%; box-shadow:0 0.2rem 0.2rem #0003; text-transform:uppercase; }
body>header>div.top { max-width:96rem; margin:0 auto; padding:0 7rem; display:grid; grid-template-columns:1fr 2.5fr 1fr; }
body>header a { color:inherit; font-weight:400; }
body>header a:hover,body>header a:focus { font-weight:800; }
body>header>div.top>* { display:inline-block; align-content:center; }
body>header>div.top>a.logo { margin:1.5rem 0; }
body>header>div.top>a.logo img { width:10.1rem; }
body>header>div.top>div.tools { text-align:center; }
body>header>div.top>div.tools>* { display:inline; margin:0 1rem; }
body>header>div.top>div.tools>nav { margin:0; }
body>header>div.top>div.tools>nav>* { margin:1rem; }
body>header>div.top>div.tools>div.language { position:relative; cursor:pointer; }
body>header>div.top>div.tools>div.language::after { content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath id='Pfad_8' data-name='Pfad 8' d='M119,679.5l4,4,4-4' transform='translate(-119 -679.5)' fill='%23000' stroke='none'/%3E%3C/svg%3E%0A"); position:relative; left:0.25rem; top:-0.25rem; }
body>header>div.top>div.tools>div.language>ul { display:none; position:absolute; left:0; top:-0.1rem; background:var(--white); padding:0 0.5rem 0 0.5rem; margin:0 -0.5rem 0 -0.5rem; box-shadow:0 0 0.1rem; }
body>header>div.top>div.tools>div.language:hover::after { opacity:0; }
body>header>div.top>div.tools>div.language:hover>ul { display:block; }
body>header>div.top>div.tools>div.search { }
body>header>div.top>div.tools>div.search a svg { width:0.9205rem; height:0.9205rem; }
body>header>div.top>div.tools-right { text-align:right; }
body>header>div.top>div.tools-right a { margin:0 0 0 1rem; }
body>header>div.top>div.tools-right a.shop svg { width:1.552rem; height:1.5rem; }
body>header>div.top>div.dealer { text-align:right; }
body>header>div.contact { position:fixed; right:1rem; bottom:2rem; }
body>header>div.contact>a { border-radius:3rem; display:inline-block; height:5.6rem; width:5.6rem; position:relative; z-index:1; background:var(--red); box-shadow:0 0 0 0 var(--red); transition:background 0.5s,box-shadow 0.5s; }
body>header>div.contact>a:hover { background:var(--font); box-shadow:0 0 0 0.5em var(--font); }
body>header>div.contact>a>img { padding:1rem; position:absolute; left:0; top:0; }
body>header>div.contact>a>img.open { display:inline-block; width:5.4rem; height:5.4rem; }
body>header>div.contact>a>img.close { display:none; width:4.8rem; height:4.8rem; margin:0.4rem; }
body>header>div.contact.opened>a>img.open { display:none; }
body>header>div.contact.opened>a>img.close { display:inline-block; }
body>header>div.contact div.contact-box { display:none; }
body>header>div.contact.opened div.contact-box { position:fixed; right:5rem; bottom:5rem; background:var(--bg-grey); box-shadow:0 0.25rem 0.75rem #0004; display:grid; grid-template-columns:17rem 17rem; grid-gap:1rem; padding:1rem 2rem 2rem 2rem; text-transform:none; }
body>header>div.contact.opened div.contact-box span { grid-column:span 2; font-family:'Quicksand',sans-serif; font-size:1.8rem; line-height:2.4rem; margin-top:1rem; }
body>header>div.contact.opened div.contact-box a { background:var(--white); min-height:5rem; align-content:center; padding:1rem 1rem 1rem 4.4rem; margin:0; background-repeat:no-repeat; background-position:1rem 50%; background-size:2.4rem; }
body>header>div.contact.opened div.contact-box a.phone { background-image:url('../images/header_contact_phone.png'); }
body>header>div.contact.opened div.contact-box a.whatsapp { background-image:url('../images/header_contact_whatsapp.png'); }
body>header>div.contact.opened div.contact-box a.chat { background-image:url('../images/header_contact_chat.png'); }
body>header>div.contact.opened div.contact-box a.form { background-image:url('../images/header_contact_form.png'); }
body>header>div.contact.opened div.contact-box a.dealer { background-image:url('../images/header_contact_dealer.png'); }
body>header>div.contact.opened div.contact-box a.leda3dapp { background-image:url('../images/header_contact_leda3dapp.png'); }
body>header>div.contact.opened div.contact-box a.leer { background-image:url('../images/header_contact_leer.png'); }
body>header>div.contact.opened div.contact-box a.catalouge { background-image:url('../images/header_contact_catalouge.png'); }
body>article { padding-top:5.15rem; }
body>article>header { position:relative; }
body>article>header>video,body>article>header>img { }
body>article>header>video { width:100%; height:100%; pointer-events:none; max-height:calc( 100vh - 5.15rem); object-fit:cover; vertical-align:bottom; }
body>article>header>img { }
body>article>header>div.content { position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:68.2rem; display:grid; grid-template-columns:repeat(10,6.1rem); grid-template-rows:auto 13rem; grid-column-gap:0.8rem; }
body>article>header>div.content>div.box-text { grid-column:1/9; grid-row:2/3; background:var(--olive); margin-right:-0.8rem; font-family:'Quicksand',sans-serif; font-size:3.2rem; line-height:3.8rem; align-content:center; text-align:left; padding:1.6rem 3.2rem; overflow:hidden; }
body>article>header>div.content>div.box-box { grid-column:9/11; grid-row:2/3; background:var(--green); }
body>article>header>div.content>div.box-image { grid-column:9/11; grid-row:1/3; text-align:center; }
body>article>header>div.content>div.box-image img { width:9.85rem; }
body>article>section { background:var(--white); margin:7.2rem 0; max-width:100vw; overflow:hidden; }
body>article>section.background { margin:3.6rem 0; padding:3.6rem 0; }
body>article>section.background+section.background { margin-top:-3.6rem; }
body>article>section.background-inverted>.block123>header>* { color:var(--white); }
body>article>section.background-image { background-repeat:no-repeat; background-size:cover; background-position:center; margin-top:-7.2rem; padding:7.2rem 0; }
body>article>section.background-images { margin:0 0 3.6rem 0; padding:0; }
body>article>section.background-grey { background:var(--bg-grey); }
body>article>section>div { width:82rem; margin:0 auto 1rem auto; display:grid; grid-template-columns:repeat(12,6.1rem); grid-column-gap:0.8rem; }
body>article>section>div>header { grid-column:1/13; }
body>article>section>div>header.has-link { position:relative; }
body>article>section>div>header.has-link a { position:absolute; right:0; bottom:1.2rem; color:var(--red); text-transform:uppercase; }
header.has-link .h1+a { bottom:3.4rem; }
header.has-link .h2+a { bottom:3.2rem; }
header.has-link .h3+a { bottom:2.4rem; }
header.has-link .h4+a { bottom:2rem; }

/* Start / Big quote */
section>div.quote-big>.quote-image { grid-column:1/6; align-content:center; display:grid; grid-template-columns:repeat(5,6.1rem); grid-template-rows:auto max-content 3.7rem; grid-column-gap:0.8rem; }
section>div.quote-big>.quote-image img { grid-column:2/6; grid-row:1/4; }
section>div.quote-big>.quote-image div { grid-column:1/3; grid-row:2/3; background:var(--silver); padding:2rem 0.6rem 2rem 1rem; }
section>div.quote-big>.quote-text { grid-column:7/12; align-content:center; }
section>div.quote-big>.quote-text>p { padding:0 0 2rem 0; }

/* Start / block123 */
section>div.block123 { counter-reset:listCounter; }
section>div.block123>.block { counter-increment:listCounter; grid-column:span 4; background:var(--white); text-align:center; padding:2rem; }
section>div.block123>.block::before { content:counter(listCounter,decimal-leading-zero); color:var(--red); font-weight:600; }
section>div.block123>.block>header { padding:2.4rem 0; }
section>div.block123>.links { grid-column:1/13; text-align:center; padding-top:2.4rem; }

/* Slider */
section>div.slider>div.elements { grid-column:1/13; }
section>div.slider div.slick-track { display:flex !important; }
section>div.slider div.slick-slide>div,section>div.slider div.slick-slide>div>div,section>div.slider div.slick-slide>div>figure,section>div.slider div.slick-slide>div>figure>img { height:100%; position:relative; object-fit:cover; }
section>div.slider>div.controls>a { background:var(--red); color:var(--white); display:inline-block; width:4rem; height:3rem; margin-right:0.8rem; }
section>div.slider>div.controls>a.slick-disabled { background:var(--bg-grey); }

/* Start / Slider */
section>div.slider-start { grid-row-gap:0.8rem; grid-template-rows:auto auto 5.2rem auto; }
section>div.slider-start div.slick-list { overflow:visible; }
section>div.slider-start div.slick-slide { margin-right:0.8rem; height:inherit !important; }
section>div.slider-start div.slide-text { padding:2rem; width:19.9rem !important; display:grid !important; grid-template-rows:auto max-content; max-height:28.9rem; }
section>div.slider-start div.slide-text p { font-family:'Quicksand',sans-serif; font-size:1.8rem; line-height:2.4rem; }
section>div.slider-start div.slide-text em,section>div.slider-start div.slide-text b { font-weight:800; font-style:normal; }
section>div.slider-start div.slick-slide>div>figure>figcaption { position:absolute; width:100%; left:0; bottom:-5.2rem; padding-bottom:1rem; }
section>div.slider-start img { max-height:28.9rem; width:auto; }
section>div.slider-start>div.controls { grid-column:1/3; grid-row:4/5; }
.slick-slide.slick-active:last-of-type img { margin-right:10rem; }

/* Start / Newsteaser */
section>div.news-teaser>* { grid-column:2/12; }
section>div.news-teaser>.teaser { display:grid; grid-template-columns:1fr 1fr; grid-column-gap:0.8rem; margin-bottom:0.8rem; }
section>div.news-teaser>.teaser>img {grid-column:2/3;grid-row:1/2;width: 100%;height: auto;object-fit:cover;}
section>div.news-teaser>.teaser>.square { grid-column:1/2; grid-row:1/2; padding:2.4rem; display:grid; grid-template-rows:min-content auto min-content; }
section>div.news-teaser>.teaser:nth-of-type(2n)>img { grid-column:1/2; }
section>div.news-teaser>.teaser:nth-of-type(2n)>.square { grid-column:2/3; }
section>div.news-teaser>.teaser>.square>span.category { font-weight:600; text-transform:uppercase; }
section>div.news-teaser>.teaser>.square>span.category h3 { }
section>div.news-teaser>.teaser>.square>div { align-content:end; }
section>div.news-teaser>.teaser>.square>span.link a { text-transform:uppercase; color:var(--red); }
section>div.news-teaser .teaser-links { text-align:center; padding-top:1.2rem; }
section>div.news-teaser .teaser-all { display:none; }
section>div.news-teaser.news-teaser-show-all .teaser-more { display:none; }
section>div.news-teaser.news-teaser-show-all .teaser.teaser-all { display:grid; }
section>div.news-teaser.news-teaser-show-all .teaser-links.teaser-all { display:block; }

/* Content / Text */
article>header>figure { }
article>header>figure>img { width:100%; max-height:calc(100vh - 10rem); object-fit:cover; object-position:bottom; }
section>div.content { }
section>div.content>header { grid-column:3/9; }
section>div.content>* { grid-column:3/11; }
section>div.content.content-centered { }
section>div.content.content-centered>header { }
section>div.content.content-centered>* { grid-column:4/10; text-align:center; }

/* Content / SLider */
section>div.slider-content { }
section>div.slider-content>div.elements { grid-row:1/2; }
section>div.slider-content div.slick-slide { }
section>div.slider-content div.slick-slide>div { }
section>div.slider-content div.slick-slide>div>figure { display:grid !important; grid-template-columns:repeat(12,6.1rem); grid-template-rows:auto 19.9rem 6.1rem; grid-gap:0.8rem; }
section>div.slider-content-alt div.slick-slide>div>figure { grid-template-rows:2.8rem auto 19.9rem 2.8rem 1.3rem; }
section>div.slider-content div.slick-slide>div>figure>img { grid-column:1/12; grid-row:1/3; }
section>div.slider-content-alt div.slick-slide>div>figure>img { grid-column:1/13; grid-row:2/4; width:100%; height:auto; }
section>div.slider-content div.slick-slide>div>figure>figcaption { grid-column:9/13; grid-row:2/4; z-index:1; background:var(--bg-grey); padding:2.4rem; }
section>div.slider-content-alt div.slick-slide>div>figure>figcaption { grid-column:7/11; grid-row:1/5; align-self:end; height:100%; align-content:end; padding-bottom:3.2rem; }
section>div.slider-content div.slick-slide>div>figure>figcaption.green { background:var(--green); }
section>div.slider-content div.slick-slide>div>figure>figcaption.blue { background:var(--bg-blue-dark); }
section>div.slider-content div.slick-slide>div>figure>figcaption>em { display:inline-block; font-size:2.6rem; line-height:3.4rem; padding-bottom:1.2rem; }
section>div.slider-content div.slick-slide>div>figure>figcaption.blue>em { color:var(--white); }
section>div.slider-content>div.controls { grid-column:1/3; grid-row:1/2; z-index:1; align-self:end; }

/* Content / Full images */
section>div.fullimages { width:100%; grid-template-columns:1fr 1fr; grid-gap:0; }
section>div.fullimages img { width:100%; height:48rem; max-height:75vh; object-fit:cover; object-position:right; }
section>div.fullimages img:nth-of-type(2) { object-position:left; }

/* Content / Features */
section>div.features { grid-gap:0.8rem; }
section>div.features>img { grid-column:2/6; }
section>div.features>div { grid-column:6/12; padding-bottom:2.4rem; }

/* Content / Quote small */
section>div.quote-small { }
section>div.quote-small>div { grid-column:1/6; align-self:center; text-align:right; margin-right:3.1rem; }
section>div.quote-small>img { grid-column:6/12; }
section>div.quote-small>div>p {
    /* margin-right:3.8rem; */
    font-family:'Quicksand',sans-serif; font-size:2.6rem; line-height:3.4rem; }
section>div.quote-small>div>span { font-weight:600; color:var(--red); text-transform:uppercase; }

/* Content / Image cloud */
section>div.image-cloud { }
section>div.image-cloud>div.image-cloud-text { grid-column:1/6; align-self:center; }
section>div.image-cloud>div.image-cloud-images { grid-column:6/13; justify-content:right; display:grid; grid-template-areas:"a a a b b b" "c c d d e e"; grid-gap:0.8rem; }
section>div.image-cloud>div.image-cloud-images img:nth-of-type(1) { grid-area:a; justify-self:end; align-self:end; width:13rem; height:13rem; }
section>div.image-cloud>div.image-cloud-images img:nth-of-type(2) { grid-area:b; justify-self:left; align-self:end; width:13rem; height:19.45rem; }
section>div.image-cloud>div.image-cloud-images img:nth-of-type(3) { grid-area:c; width:13rem; height:13rem; }
section>div.image-cloud>div.image-cloud-images img:nth-of-type(4) { grid-area:d; width:13rem; height:19.45rem; }
section>div.image-cloud>div.image-cloud-images img:nth-of-type(5) { grid-area:e; width:16.4rem; height:13rem; }

/* Content / Image tiles */
section>div.image-tiles { grid-row-gap:1.2rem; }
section>div.image-tiles div.image-tiles-text { grid-column:4/10; text-align:center; }
section>div.image-tiles div.image-tiles-images { grid-column:2/12; display:grid; grid-template-columns:1fr 1fr; grid-gap:0.8rem; }
section>div.image-tiles div.image-tiles-images img { width:100%; height:auto; }

/* Content / Downloads */
section>div.downloads { grid-row-gap:0.8rem; }
section>div.downloads div.download { grid-column:span 4; background:var(--bg-grey); padding:2.4rem; display:grid; grid-template-columns:auto auto; grid-template-rows:auto 11rem 6rem auto; grid-gap:0.8rem; }
section>div.downloads div.download span:first-of-type { grid-column:span 2; font-weight:600; text-transform:uppercase; }
section>div.downloads div.download div { grid-column:span 2; align-self:end; display:grid; grid-template-columns:1fr 1fr; grid-column-gap:0.8rem; }
section>div.downloads div.download span:last-of-type { grid-column:span 2; font-family:'Quicksand',sans-serif; font-size:1.4rem; line-height:2rem; overflow:hidden; }
section>div.downloads div.download a { color:var(--red); text-transform:uppercase; }

/* Content / Textboxes */
section>div.textboxes>* { grid-column:3/11; }
section>div.textboxes ul { list-style-type:none; display:grid; grid-template-columns:1fr 1fr; grid-gap:0.8rem; margin:0 0 2.4rem 0; }
section>div.textboxes li { border:0.05rem solid var(--black); text-align:center; padding:0.8rem; }
section>div.textboxes span { text-align:center; }

/* Content / Accordion */
section>div.accordion>* { grid-column:2/12; }
section>div.accordion>div.elements { border-bottom:0.05rem solid var(--black); }
section>div.accordion>div.elements>span { font-family:'Quicksand',sans-serif; font-weight:600; font-size:1.8rem; line-height:3.4rem; padding-bottom:0.8rem; display:block; }
section>div.accordion>div.elements>div.element { border-top:0.05rem solid var(--black); }
section>div.accordion>div.elements>div.element>span { cursor:pointer; position:relative; display:block; font-size:1.4rem; line-height:4.8rem; }
section>div.accordion>div.elements>div.element>span::after { content:'.'; color:transparent; position:absolute; right:0; background-image:url(../images/arrow.png); background-repeat:no-repeat; background-position:center; width:3rem; height:auto; display:inline-block; transition:0.5s all ease; }
section>div.accordion>div.elements>div.element>span:hover,section>div.accordion>div.elements>div.element.open>span { font-weight:800; }
section>div.accordion>div.elements>div.element.open>span::after { transform:rotateX(180deg); }
section>div.accordion>div.elements>div.element>div { display:none; }
section>div.accordion>div.elements>div.element>div>img { max-width:100%; height:auto; padding-bottom:1.2rem; }

/* Content / Video */
section>div.video { }
section>div.video video { grid-column:1/13; width:100%; height:100%; }

/* Footer */
body>footer { background:var(--bg-grey); width:100%; }
body>footer>div.dealer { display:grid; grid-template-columns:auto repeat(10,6.1rem) auto; grid-template-rows:5rem 1fr 1fr 5rem; grid-column-gap:0.8rem; }
body>footer>div.dealer>div.dealer-background { background:var(--white); grid-column:1/13; grid-row:1/3; z-index:1; }
body>footer>div.dealer>img { grid-column:2/5; grid-row:1/5; z-index:2; }
body>footer>div.dealer>div.box { background:var(--olive); grid-column:3/13; grid-row:2/4; z-index:1; }
body>footer>div.dealer>div.dealer-content { grid-column:5/10; grid-row:2/4; z-index:2; align-content:center; font-family:'Quicksand',sans-serif; font-size:2.4rem; line-height:3.2rem; }
body>footer>div.dealer>div.dealer-button { grid-column:10/12; grid-row:2/4; z-index:2; align-content:center; text-align:right; }
body>footer>div.inner { width:82rem; margin:0 auto; display:grid; grid-template-columns:repeat(12,6.1rem); grid-template-rows:auto auto auto; grid-column-gap:0.8rem; padding:5rem 0; }
body>footer>div.inner>div.grid { grid-column:span 3; grid-row:1/2; line-height:1.8em; }
body>footer>div.inner>div.grid>* { display:block; }
body>footer>div.inner>div.grid>span { font-family:'Quicksand',sans-serif; font-size:1.8rem; line-height:2.4rem; padding-bottom:0.6rem; }
body>footer>div.inner>div.claim { grid-column:7/13; grid-row:1/2; text-align:right; align-content:end; }
body>footer>div.inner>hr { grid-column:1/13; grid-row:2/3; display:block; height:1rem; padding-top:3.2rem; margin-top:3.2rem; }
body>footer>div.inner>div.copyright { grid-column:1/5; grid-row:3/4; align-content:end; }
body>footer>div.inner>div.footermenu { grid-column:5/9; grid-row:3/4; align-content:end; }
body>footer>div.inner>div.socials { grid-column:9/13; grid-row:3/4; text-align:right; }
body>footer>div.inner>div.socials a { }
body>footer>div.inner>div.socials a:hover,body>footer>div.bottom>div.bottom-socials a:focus { }
body>footer>div.inner>div.socials a svg { height:100%; max-height:2.9rem; }
body>footer>div.inner>div.socials a:hover img,body>footer>div.bottom>div.bottom-socials a:focus img { }
a { color:var(--font); text-decoration:none; font-weight:400; margin-right:1rem; }
a.disabled { pointer-events:none; cursor:default; opacity:0.5; }
body>footer a:hover,body>footer a:focus { font-weight:800; }

/* News */
section>div.news {}
section>div.news>div.news-top { grid-column:1/13; text-align:center; padding:2rem 0 4rem 0; }
section>div.news>div.news-left { grid-column:1/4; }
section>div.news>div.news-right { grid-column:5/13; }
section>div.news>div.news-right .news-detail {margin-right: 6.9rem;}
section>div.news>div.news-right .news-detail .news-category { font-weight:600; }
section>div.news>div.news-right .news-detail .images {display:grid;grid-template-columns: repeat(12,1fr);grid-column-gap: 1.6rem;}
section>div.news>div.news-right .news-detail .images img {grid-column: span 12;width: 100%;height: auto;}
section>div.news>div.news-right .news-detail .images[data-images-cols="2"] img {grid-column: span 6;}
section>div.news>div.news-right .news-detail .images[data-images-cols="3"] img {grid-column: span 4;}
.news .categories { border-top:0.05rem solid var(--font); padding:2rem 0; }
.news .categories:last-of-type { border-bottom:0.05rem solid var(--font); }
.news .categories>span { display:block; margin-bottom:0.5rem; }
.news .categories ul { list-style-type:none ;margin:0; padding:0; }
.news .categories ul>li { margin-bottom:0.5em;  }
.news .categories ul>li a.active { font-weight:600; }
.news .news-list {display: grid;grid-template-columns: 19.9rem auto;grid-column-gap: 3.85rem;grid-row-gap: 3.6rem;}
.news .news-list img {}
.news .news-list div {position: relative;padding-bottom: 1.2rem;}
.news a.arrowed,
.news a.arrowed-right { text-transform:uppercase; color:var(--red); }
.news a.arrowed-right { position:absolute; bottom:0; right:0; }
