﻿@import url("https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap");:root{--color-blue-bright: #219ec3;--color-blue-middle: #237fc3;--color-blue-dark: #1b62a1;--color-purple-middle: #8968bb;--color-purple-dark: #653f9d;--color-turquoise-bright: #1bacb9;--color-turquoise-dark: #268486;--color-background-1: #fafaff;--color-background-2: #f7f7f7;--color-background-3: #f0f0f0;--color-text: #000014;--shadow-sm: .1rem .5rem 1rem rgba(#000,.45);--shadow-l: .2rem 1rem 2rem rgba(#000,.45);--shadow-s: .2rem 1rem 5rem rgba(#000,.07);--default-font-size: 1.6rem}*,*::before,*::after{margin:0;padding:0;box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}@media only screen and (min-width: 112.5em){html{font-size:75%}}@media only screen and (max-width: 75em){html{font-size:56.25%}}@media only screen and (max-width: 56.25em){html{font-size:50%}}@media only screen and (max-width: 37.5em){html{font-size:44%}}body{font-size:var(--default-font-size);font-family:'Lato', sans-serif;font-weight:300;color:var(--color-text);background-color:white}@-webkit-keyframes moveInLeft{0%{opacity:0;transform:translateX(-4rem)}100%{opacity:1;transform:translate(0)}}@keyframes moveInLeft{0%{opacity:0;transform:translateX(-4rem)}100%{opacity:1;transform:translate(0)}}@-webkit-keyframes moveInRight{0%{opacity:0;transform:translateX(4rem)}100%{opacity:1;transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;transform:translateX(4rem)}100%{opacity:1;transform:translate(0)}}@-webkit-keyframes moveInBottom{0%{opacity:0;transform:translateY(4rem)}100%{opacity:1;transform:translate(0)}}@keyframes moveInBottom{0%{opacity:0;transform:translateY(4rem)}100%{opacity:1;transform:translate(0)}}@-webkit-keyframes appear{0%{opacity:0}100%{opacity:1}}@keyframes appear{0%{opacity:0}100%{opacity:1}}.heading-primary{color:var(--color-background-1);text-transform:uppercase;margin-bottom:8.5rem}.heading-primary .heading-primary--main{display:block;font-size:11rem;font-weight:100;letter-spacing:5rem;margin-right:-5rem;-webkit-animation:moveInLeft 2s ease-in-out;animation:moveInLeft 2s ease-in-out}@media only screen and (max-width: 56.25em){.heading-primary .heading-primary--main{font-size:8rem;letter-spacing:3.5rem;margin-right:-3.5rem}}@media only screen and (max-width: 37.5em){.heading-primary .heading-primary--main{font-size:7rem;letter-spacing:1.75rem;margin-right:-1.75rem}}.heading-primary .heading-primary--sub{display:block;font-size:5rem;font-weight:300;letter-spacing:2rem;margin-right:-2rem;-webkit-animation:moveInRight 2s ease-in-out;animation:moveInRight 2s ease-in-out}@media only screen and (max-width: 56.25em){.heading-primary .heading-primary--sub{font-size:3.5rem;letter-spacing:1.5rem;margin-right:-1.5rem}}@media only screen and (max-width: 37.5em){.heading-primary .heading-primary--sub{font-size:2.75rem;letter-spacing:.75rem;margin-right:-.75rem}}.heading-secondary{font-size:3.5rem;text-transform:uppercase;font-weight:300;background-image:linear-gradient(to bottom, var(--color-blue-bright), var(--color-blue-dark));-webkit-background-clip:text;color:transparent;letter-spacing:.4rem;text-shadow:var(--shadow-sm)}.heading-tertiary{font-size:1.7rem;letter-spacing:.15rem;text-transform:uppercase}.u-center-text{text-align:center}.u-margin-bottom-small{margin-bottom:1.2rem}.u-margin-bottom-medium{margin-bottom:2.2rem}.u-margin-bottom-large{margin-bottom:3.4rem}.u-margin-bottom-huge{margin-bottom:7.1rem}.u-text-blue{color:var(--color-blue-dark)}.u-text-purple{color:var(--color-purple-dark)}.u-text-turquoise{color:var(--color-turquoise-dark)}.container{display:grid;grid-template-columns:minmax(5rem, 1fr) repeat(12, minmax(-webkit-min-content, 9.5rem)) minmax(5rem, 1fr);grid-template-columns:minmax(5rem, 1fr) repeat(12, minmax(min-content, 9.5rem)) minmax(5rem, 1fr);grid-template-rows:80vh repeat(6, -webkit-min-content);grid-template-rows:80vh repeat(6, min-content);grid-template-areas:"header header header header header header header header header header header header header header" "empty-l-1 about about about about about about about about about about about about empty-r-1" "expertise expertise expertise expertise expertise expertise expertise expertise expertise expertise expertise expertise expertise expertise" "medien-gallery medien-gallery medien-gallery medien-gallery medien-gallery medien-gallery medien-gallery medien-gallery medien-content medien-content medien-content medien-content medien-content medien-content" "market-content market-content market-content market-content market-content market-content market-gallery market-gallery market-gallery market-gallery market-gallery market-gallery market-gallery market-gallery" "empty-l-2 solutions solutions solutions solutions solutions solutions solutions solutions solutions solutions solutions solutions empty-r-2" "footer footer footer footer footer footer footer footer footer footer footer footer footer footer"}@media only screen and (max-width: 56.25em){.container{grid-template-rows:80vh repeat(8, -webkit-min-content);grid-template-rows:80vh repeat(8, min-content);grid-template-areas:"header header header header header header header header header header header header header header" "empty-l-1 about about about about about about about about about about about about empty-r-1" "expertise expertise expertise expertise expertise expertise expertise expertise expertise expertise expertise expertise expertise expertise"  "medien-gallery medien-gallery medien-gallery medien-gallery medien-gallery medien-gallery medien-gallery medien-gallery medien-gallery medien-gallery medien-gallery medien-gallery medien-gallery medien-gallery" "medien-content medien-content medien-content medien-content medien-content medien-content medien-content medien-content medien-content medien-content medien-content medien-content medien-content medien-content" "market-gallery market-gallery market-gallery market-gallery market-gallery market-gallery market-gallery market-gallery market-gallery market-gallery market-gallery market-gallery market-gallery market-gallery" "market-content market-content market-content market-content market-content market-content market-content market-content market-content market-content market-content market-content market-content market-content"  "empty-l-2 solutions solutions solutions solutions solutions solutions solutions solutions solutions solutions solutions solutions empty-r-2" "footer footer footer footer footer footer footer footer footer footer footer footer footer footer"}}@media only screen and (max-width: 37.5em){.container{grid-template-columns:minmax(2rem, 1fr) repeat(12, minmax(-webkit-min-content, 9.5rem)) minmax(2rem, 1fr);grid-template-columns:minmax(2rem, 1fr) repeat(12, minmax(min-content, 9.5rem)) minmax(2rem, 1fr)}}.modal{background-color:rgba(0,0,0,0.45);position:fixed;top:0;left:0;bottom:0;right:0;opacity:0;visibility:hidden;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.modal.show-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1;visibility:visible}.modal-container{background-color:var(--color-background-1);border-radius:5px;box-shadow:var(--shadow-l);position:absolute;overflow:auto;max-height:90vh;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100%;width:70vw;padding:2rem 2.5rem}@media only screen and (max-width: 56.25em){.modal-container{width:81vw}}@media only screen and (max-width: 37.5em){.modal-container{width:90vw}}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-header h3{font-size:3rem}.modal-content{font-size:1.1rem;line-height:1.7;padding-top:2rem}.modal-content h4{font-size:1.5rem;font-weight:600}.modal-content h5{font-size:1.3rem;font-weight:500}.modal-content a,.modal-content a:link,.modal-content a:visited{color:blue}.modal-content a:hover,.modal-content a:active{color:var(--color-text)}.close-btn,.close-btn:link,.close-btn:visited{align-self:flex-start;color:var(--color-text);padding:.7rem;font-size:.8rem;text-decoration:none;cursor:pointer;transition:all .4s ease;border:1px solid var(--color-text)}.close-btn:active,.close-btn:hover{background-color:var(--color-blue-bright);color:var(--color-background-1)}.navigation__checkbox{display:none}.navigation__button{background-color:var(--color-background-1);border:2px solid var(--color-text);border-radius:50%;height:7rem;width:7rem;position:fixed;top:6rem;right:6rem;z-index:1100;box-shadow:0.2rem 1rem 2rem rgba(0,0,0,0.45);text-align:center;cursor:pointer}@media only screen and (max-width: 56.25em){.navigation__button{top:3.5rem;right:3.5rem}}@media only screen and (max-width: 37.5em){.navigation__button{top:2.5rem;right:2.5rem}}.navigation__background{height:6rem;width:6rem;border-radius:50%;position:fixed;top:6.5rem;right:6.5rem;background-image:radial-gradient(rgba(0,0,0,0.92), rgba(0,0,0,0.92));z-index:1000;transition:all .5s ease-in-out}@media only screen and (max-width: 56.25em){.navigation__background{top:4rem;right:4rem}}@media only screen and (max-width: 37.5em){.navigation__background{top:3rem;right:3rem}}.navigation__nav{height:100vh;position:fixed;top:0;right:0;z-index:1050;opacity:0;width:0;transition:all 1s ease}.navigation__list{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);list-style:none;text-align:center;width:100%}.navigation__item{margin:1rem}.navigation__link:link,.navigation__link:visited{display:inline-block;font-size:3rem;font-weight:300;padding:1rem 2rem;color:var(--color-background-3);text-decoration:none;text-transform:uppercase;background-image:linear-gradient(105deg, transparent 0%, transparent 50%, var(--color-blue-bright) 50%);background-size:210%;transition:all .4s ease}.navigation__link:hover,.navigation__link:active{background-position:100%}.navigation__checkbox:checked ~ .navigation__background{width:30%;height:100vh;border-radius:0;top:0;right:0}@media only screen and (max-width: 75em){.navigation__checkbox:checked ~ .navigation__background{width:40%}}@media only screen and (max-width: 56.25em){.navigation__checkbox:checked ~ .navigation__background{width:50%}}@media only screen and (max-width: 37.5em){.navigation__checkbox:checked ~ .navigation__background{width:100%}}.navigation__checkbox:checked ~ .navigation__nav{opacity:1;width:30%}@media only screen and (max-width: 75em){.navigation__checkbox:checked ~ .navigation__nav{width:40%}}@media only screen and (max-width: 56.25em){.navigation__checkbox:checked ~ .navigation__nav{width:50%}}@media only screen and (max-width: 37.5em){.navigation__checkbox:checked ~ .navigation__nav{width:100%}}.navigation__icon{position:relative;margin-top:3.3rem}.navigation__icon,.navigation__icon::before,.navigation__icon::after{width:3rem;height:3px;background-color:var(--color-text);display:inline-block;transition:all .5s}.navigation__icon::before,.navigation__icon::after{content:"";position:absolute;left:0}.navigation__icon::before{top:-1rem}.navigation__icon::after{top:1rem}.navigation__button:hover .navigation__icon::before{top:-1.5rem}.navigation__button:hover .navigation__icon::after{top:1.5rem}.navigation__checkbox:checked ~ .navigation__button .navigation__icon{background-color:transparent}.navigation__checkbox:checked ~ .navigation__button .navigation__icon::before{transform:rotate(135deg);top:0}.navigation__checkbox:checked ~ .navigation__button .navigation__icon::after{transform:rotate(-135deg);top:0}.header{grid-area:header;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 50% 90%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 50% 90%, 0 100%);position:relative}.header__logo{position:absolute;top:4rem;left:3.5rem;width:35rem}@media only screen and (max-width: 56.25em){.header__logo{left:50%;transform:translateX(-50%)}}.header__slogan{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transform:translate(-50%, -30%)}.bg-video{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-10;opacity:1}.bg-video__content{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bg-video__gradient{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-5;background-image:linear-gradient(135deg, rgba(230,230,230,0.6) 0%, rgba(27,98,161,0.5) 30%)}.about{grid-area:about;margin:5rem 0;font-size:2rem;font-weight:500;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:5rem}@media only screen and (max-width: 56.25em){.about{grid-template-columns:1fr;grid-column-gap:0;grid-row-gap:5rem}}.about__heading{grid-column:1 / -1}@media only screen and (max-width: 56.25em){.about__heading{margin-bottom:0}}.about__left{display:grid;grid-template-columns:repeat(2, 1fr);background-color:var(--color-background-1);padding:2rem 3rem;box-shadow:0 0 10rem 0.5rem rgba(0,0,0,0.25);align-items:center}.about__left p:not(:last-child){margin-bottom:3rem}@media only screen and (max-width: 56.25em){.about__left{order:2}}.about__wecan{padding-left:4rem}@media only screen and (max-width: 75em){.about__wecan{padding-left:2rem}}@media only screen and (max-width: 56.25em){.about__wecan{padding-left:0;text-align:center}}.about__wecando p{color:var(--color-blue-bright)}@media only screen and (max-width: 56.25em){.about__wecando{text-align:center}}@media only screen and (max-width: 56.25em){.about__text{order:1}}.about__text p{font-size:1.4rem;line-height:1.5;margin-bottom:.7rem}.about-moreBtn,.about-moreBtn:link,.about-moreBtn:visited{text-align:center;color:var(--color-text);padding:.4rem 1.2rem;font-size:1.5rem;text-decoration:none;cursor:pointer;transition:all .4s ease;border:1px solid var(--color-text);display:inline-block}.about-moreBtn:active,.about-moreBtn:hover{background-color:var(--color-blue-bright);color:var(--color-background-1)}.about-more-p{margin-top:2rem;text-align:center;font-weight:700}.about-modal--texts{margin:2rem 4rem;padding:2rem 4rem;background-color:#fafaff;box-shadow:0 0 8rem 0.5rem rgba(0,0,0,0.15);display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:3rem;margin-bottom:5rem}@media only screen and (max-width: 56.25em){.about-modal--texts{grid-template-columns:1fr}}.about-modal--texts-top{grid-column:1 / -1;font-weight:700;line-height:1.5;text-align:center;margin-bottom:1rem;font-size:1.7rem}.about-modal--texts-1,.about-modal--texts-2,.about-modal--texts-3{padding:2rem 1rem 4rem 1rem}.about-modal--texts-1{background-color:rgba(35,127,195,0.15)}.about-modal--texts-2{background-color:rgba(137,104,187,0.15)}.about-modal--texts-3{background-color:rgba(38,132,134,0.15)}.about-modal--heading{margin-bottom:.8rem;font-size:2rem}.about-modal--textcontent{line-height:1.5;font-size:1.5rem}.about-modal--CADheading{text-align:center;font-size:2.1rem}.about-modal--img-container{width:37%;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;margin:0 auto}.about-modal--img{width:100%;display:block}.solidworks{grid-row:1 / span 3;grid-column:1 / 1;align-self:center}.aveva{grid-row:2 / span 1;grid-column:2 / span 1}.expertise{grid-area:expertise;background-image:linear-gradient(to bottom, rgba(27,98,161,0.6), rgba(27,98,161,0.6)),url("../img/expertise/konstruktionsteile_1.jpg");background-size:cover;background-position:center;margin-top:3rem;padding:5rem;display:grid;grid-template-columns:minmax(5rem, 1fr) minmax(-webkit-min-content, 114rem) minmax(5rem, 1fr);grid-template-columns:minmax(5rem, 1fr) minmax(min-content, 114rem) minmax(5rem, 1fr);color:var(--color-background-1)}@media only screen and (max-width: 56.25em){.expertise{grid-template-columns:1fr minmax(-webkit-min-content, 114rem) 1fr;grid-template-columns:1fr minmax(min-content, 114rem) 1fr}}.expertise__content{grid-column:2 / 3;display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:5rem}@media only screen and (max-width: 56.25em){.expertise__content{grid-template-columns:1fr;grid-column-gap:0;grid-row-gap:5rem;justify-items:center}}.expertise__heading{grid-column:1 / -1;text-align:center;font-size:4.5rem;font-weight:300;letter-spacing:2.5rem;border-bottom:1px solid var(--color-background-1)}@media only screen and (max-width: 56.25em){.expertise__heading{letter-spacing:1rem;margin-bottom:0}}.expertise__text{color:var(--color-background-1);font-size:1.5rem;line-height:1.9;background:rgba(0,0,0,0.3);border-radius:5px;padding:1rem 1.5rem;min-height:35rem}@media only screen and (max-width: 56.25em){.expertise__text{display:flex;flex-direction:column;width:70%}}@media only screen and (max-width: 37.5em){.expertise__text{width:100%}}.expertise__text ul{margin-left:1.5rem}.expertise__text ul li{list-style-type:"▶";font-weight:500;padding-left:1rem}.expertise__text ul li ul li{padding-left:1rem}@media only screen and (max-width: 56.25em){.medien__content,.medien__gallery{padding:1.2rem 5rem}}@media only screen and (max-width: 37.5em){.medien__content,.medien__gallery{padding:1.2rem 2rem}}.medien__content{grid-area:medien-content;padding:4rem 5rem 1.2rem 5rem;display:flex;flex-direction:column;justify-content:center;margin:9rem 7rem;background:var(--color-background-3);box-shadow:0 0 10rem 0.5rem rgba(0,0,0,0.3)}@media only screen and (max-width: 56.25em){.medien__content{margin:1.5rem 2rem}}.medien__content p{line-height:1.8}.medien__content p span{font-size:1.3rem;display:block;margin-left:1rem}.medien__gallery{padding:5rem;grid-area:medien-gallery;display:grid;grid-template-rows:repeat(2, 50%);grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 56.25em){.medien__gallery{padding:1.5rem 2rem}}.medien__gallery-item{background-color:#000;margin:.75rem}.medien__gallery-item:hover{z-index:200}.medien__gallery-item--1{grid-area:1 / 1 / span 1 / span 1}.medien__gallery-item--2{grid-area:1 / 2 / span 1 / span 1}.medien__gallery-item--3{grid-area:2 / 1 / span 1 / span 1}.medien__gallery-item--4{grid-area:2 / 2 / span 1 / span 1}.medien__gallery-img,.medien__gallery .medien__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .3s ease-in-out;box-shadow:0 0 2rem 0 rgba(0,0,0,0.45)}.medien__gallery-img:hover,.medien__gallery .medien__video:hover{transform:scale(1.17);box-shadow:0 0 3.5rem rgba(0,0,0,0.55);outline:1px solid var(--color-text);-webkit-filter:grayscale(0%);filter:grayscale(0%)}.market__content,.market__gallery{background-color:var(--color-background-3)}.market__content{grid-area:market-content;text-align:right;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 56.25em){.market__content{align-items:center}}.market__content p{line-height:1.8}.market__wraptest{background:var(--color-background-2);box-shadow:0 0 6rem 0 rgba(0,0,0,0.3);margin:9rem 7rem;padding:4rem 5rem 1.2rem 5rem}@media only screen and (max-width: 56.25em){.market__wraptest{margin:1.5rem 2rem;box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.15);align-self:stretch}}.market__gallery{padding:5rem;grid-area:market-gallery;display:grid;grid-template-rows:repeat(2, 50%);grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 56.25em){.market__gallery{padding:1.5rem 2rem}}.market__gallery-item{background-color:#000;margin:.75rem}.market__gallery-item:hover{z-index:200}.market__gallery-item--1{grid-area:1 / 1 / span 1 / span 1}.market__gallery-item--2{grid-area:1 / 2 / span 1 / span 1}.market__gallery-item--3{grid-area:2 / 1 / span 1 / span 1}.market__gallery-item--4{grid-area:2 / 2 / span 1 / span 1}.market__gallery-img,.market__gallery .market__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .3s ease-in-out;box-shadow:0 0 2rem 0 rgba(0,0,0,0.45)}.market__gallery-img:hover,.market__gallery .market__video:hover{transform:scale(1.17);box-shadow:0 0 3.5rem rgba(0,0,0,0.55);outline:1px solid var(--color-text);-webkit-filter:grayscale(0%);filter:grayscale(0%)}.solutions{grid-area:solutions;display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:4rem;margin:6rem 0 10rem 0}@media only screen and (max-width: 37.5em){.solutions{grid-template-columns:1fr;grid-column-gap:0;grid-row-gap:4rem;justify-items:center}}.solutions__heading{grid-column:1 / -1}.solutions__card{display:flex;flex-direction:column;align-items:center;border-radius:5px;box-shadow:0 0 5rem 0.5rem rgba(0,0,0,0.4);transition:all .3s ease-in-out;background-color:var(--color-background-1);font-weight:400;overflow:hidden}@media only screen and (max-width: 37.5em){.solutions__card{width:37rem}}.solutions__card-icn{width:10rem;height:10rem;margin:4.5rem 0}.solutions__card-icn-box{background-size:cover;display:flex;align-self:stretch;justify-content:center}.solutions__card-text{padding:3.5rem}.solutions__card:hover{transform:translateY(0.2rem);box-shadow:0 0 2.75rem 0 rgba(0,0,0,0.55)}.solutions__quick .solutions__card-icn-box{background-image:linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.9)),url("../img/solutions_quick.jpg");background-size:cover}.solutions__quick svg{fill:var(--color-purple-middle)}.solutions__spikes .solutions__card-icn-box{background-image:linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.9)),url("../img/solutions_spikes.png");background-size:cover}.solutions__spikes svg{fill:var(--color-blue-middle)}.solutions__special .solutions__card-icn-box{background-image:linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.9)),url("../img/solutions_special.jpg");background-size:cover}.solutions__special svg{fill:var(--color-turquoise-bright)}.footer{grid-area:footer;background-color:var(--color-text);color:var(--color-background-1);padding:3rem;display:grid;grid-template-columns:minmax(5rem, 1fr) minmax(-webkit-min-content, 114rem) minmax(5rem, 1fr);grid-template-columns:minmax(5rem, 1fr) minmax(min-content, 114rem) minmax(5rem, 1fr)}@media only screen and (max-width: 75em){.footer{grid-template-columns:1fr minmax(-webkit-min-content, 114rem) 1fr;grid-template-columns:1fr minmax(min-content, 114rem) 1fr}}.footer__container{grid-column:2 / 3;display:grid;grid-template-columns:1fr -webkit-min-content 1fr;grid-template-columns:1fr min-content 1fr;grid-column-gap:1rem;align-items:center}.footer__logo{width:20rem}@media only screen and (max-width: 37.5em){.footer__logo{width:12rem}}.footer__right{display:flex;justify-content:space-between;border-top:1px solid var(--color-background-1);padding-top:2rem}@media only screen and (max-width: 56.25em){.footer__right{flex-direction:column;align-items:flex-start;border-top:none;padding-top:0}.footer__right p{margin-bottom:2rem}}.footer__nav{border-top:1px solid var(--color-background-1);padding-top:2rem;font-size:1.8rem}@media only screen and (max-width: 56.25em){.footer__nav{border-top:none;padding-top:0}}.footer__nav ul{list-style-type:none;display:flex;justify-content:space-between;flex-direction:row}@media only screen and (max-width: 56.25em){.footer__nav ul{flex-direction:column;align-items:flex-end;justify-content:stretch}}.footer__nav-link,.footer__nav-link:link,.footer__nav-link:visited{padding:.5rem;color:var(--color-background-1);font-size:inherit;text-decoration:none;transition:all .3s ease-in-out;cursor:pointer;display:block}.footer__nav-link:hover,.footer__nav-link:active{outline:none;background-color:rgba(255,255,255,0.2)}.footer__nav--right{font-size:1.2rem;padding-top:0;border-top:none}@media only screen and (max-width: 56.25em){.footer__nav--right{font-size:inherit}.footer__nav--right ul{align-items:flex-start}}
