@font-face{font-family:Reservation;src:url(/Reservation-Wide-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ReservationBold;src:url(/Reservation-Wide-Bold.ttf) format("truetype");font-weight:700;font-style:bold}@font-face{font-family:SourceSansPro;src:url(/SourceSansPro-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:SourceSansProBold;src:url(/SourceSansPro-Bold.otf) format("opentype");font-weight:700;font-style:bold}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{margin:auto 0;font-family:Reservation,sans-serif}body h1{font-family:SourceSansPro,sans-serif;font-size:30px}.nav__container{position:sticky;top:0;z-index:999}.nav__container__link,.nav__container a{color:#fff;text-decoration:none;letter-spacing:1.5px;position:relative}.nav__container__link:after,.nav__container a:after{position:absolute;top:100%;left:0;width:100%;height:1px;background:#e61919;content:"";opacity:0;transition:height .3s,opacity .3s,transform .3s;transform:translateY(-10px)}.nav__container__link:hover,.nav__container a:hover{padding-bottom:4px;outline:none}.nav__container__link:hover:after,.nav__container a:hover:after{height:3px;opacity:1;transform:translateY(0)}.nav__container .nav-items--container{border-top:3px solid #e61919;height:70px;list-style-type:none;display:flex;flex-direction:row;align-items:center;justify-content:center;align-content:space-between;background-color:#313131}.nav__container .nav-items--container .nav-item{padding:15px 20px}.nav__container--mobile{display:none}@media only screen and (max-width:600px){.nav__container--desktop{display:none}}.main-banner{height:70vh}.main-banner--image{background-repeat:no-repeat;background-size:cover;width:100%;height:70vh;filter:grayscale(100%);position:absolute}.main-banner--image__bg-1{background-image:url(../img/main-img.ac2bb0a2.jpg)}.main-banner--image__bg-2{background-image:url(../img/slide-2.ddd299e3.jpg)}.main-banner--image__bg-3{background-image:url(../img/slide-3.879ec91e.jpg)}.main-banner__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:0 0;grid-template-areas:". .";height:100%}.main-banner__grid--text{background-color:rgba(0,0,0,.5);height:100vh;width:50vw;margin:0 auto;position:relative;text-align:center;padding:0 80px}.main-banner__grid--headline{color:#fff;font-size:30px;font-weight:400;line-height:1.5;letter-spacing:4.5px;margin-bottom:50px}.main-banner .hooper{height:70vh}@media only screen and (min-device-width:601px)and (max-device-width:1024px){.main-banner__grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:0 0;grid-template-areas:"." "."}.main-banner__grid--text{height:100vh;width:unset;margin:unset;position:relative;text-align:center;padding:0 20px}.main-banner__grid--headline{font-size:25px}}@media only screen and (max-width:600px){.main-banner__grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:0 0;grid-template-areas:"." "."}.main-banner__grid--text{height:100vh;width:unset;margin:unset;position:relative;text-align:center;padding:0 20px}.main-banner__grid--headline{font-size:25px}}.gradient-map{position:absolute}.text-img-component--img-right{grid-template-areas:"text-area img-area"}.text-img-component--img-left{grid-template-areas:"img-area text-area"}.text-img-component--grid-grey{background-color:#313131;color:#fff}.text-img-component--grid_white{background-color:#fff;color:#313131}.text-img-component__grid-container{height:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-column-gap:0;grid-row-gap:0}.text-img-component--img1{background-image:url(../img/people.79f7168e.jpg)}.text-img-component--img2{background-image:url(../img/about.1fc12356.jpg)}.text-img-component--img3{background-image:url(../img/about2.cf76e796.jpg)}.text-img-component--img4{background-image:url(../img/about3.82563d63.jpg)}.text-img-component--img-offer-1{background-image:url(../img/offer_brewery.357a07c4.jpg)}.text-img-component--img-offer-2{background-image:url(../img/offer_no_brewery.d5904b6a.jpg)}.text-img-component--img-offer-3{background-image:url(../img/offer_other.6064fa51.jpg)}.text-img-component--img-career-1{background-image:url(../img/career_1.0f766f27.jpg)}.text-img-component--img-career-2{background-image:url(../img/career_2.c1627d42.jpg)}.text-img-component__img-container{filter:url(#elbo-gradientmap);background-size:cover;background-repeat:no-repeat;background-position:0 0;grid-area:img-area;opacity:.8}.text-img-component__text-container{padding:100px;width:700px;flex-direction:column;grid-area:text-area;justify-content:center;display:flex;align-items:flex-start;width:45vw}.text-img-component__headline{position:relative;display:inline;padding-bottom:4px;letter-spacing:1.5px;margin-bottom:30px}.text-img-component__paragraph{font-family:SourceSansPro,sans-serif;line-height:1.5;letter-spacing:1.2px}@media only screen and (min-device-width:601px)and (max-device-width:1024px){.text-img-component__grid-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;gap:0 0;grid-template-areas:"." "."}.text-img-component__img-container{display:none}.text-img-component__text-container{grid-area:unset;padding:50px 20px;width:unset;text-align:center;align-items:center}.text-img-component__text-container ul{list-style:none}}@media only screen and (max-width:600px){.text-img-component__grid-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;gap:0 0;grid-template-areas:"." "."}.text-img-component__img-container{display:none}.text-img-component__text-container{grid-area:unset;padding:50px 20px;width:unset;text-align:center;align-items:center}.text-img-component__text-container ul{list-style:none}}.section-title{text-align:center}.section-title--full-padding{padding:100px}.section-title--padding-top{padding:100px 100px 0 100px}.section-title__headline{position:relative;display:inline;padding-bottom:4px;letter-spacing:1.5px}.section-title__headline:after{position:absolute;top:100%;left:0;width:100%;height:3px;background:#e61919;content:""}@media only screen and (min-device-width:601px)and (max-device-width:1024px){.section-title--full-padding{padding:50px 20px}.section-title--padding-top{padding:50px 20px 0 20px}.section-title__headline{font-size:20px}}@media only screen and (max-width:600px){.section-title--full-padding{padding:50px 20px}.section-title--padding-top{padding:50px 20px 0 20px}.section-title__headline:after{display:none}}.columns-with-icons{padding:0 100px 100px 100px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;align-content:space-between;text-align:center}.columns-with-icons__container{margin:0 30px}.columns-with-icons__headline,.columns-with-icons__paragraph{margin-top:20px}.columns-with-icons__paragraph ul{list-style:none}@media only screen and (min-device-width:601px)and (max-device-width:1024px){.columns-with-icons{padding:0 20px 50px 20px}.columns-with-icons__headline{margin:10px 0 45px}}@media only screen and (max-width:600px){.columns-with-icons{flex-direction:column;padding:0 20px 50px 20px}.columns-with-icons__container{margin:60px 30px 0 30px}.columns-with-icons__headline{margin:10px 0 35px}}.button{font-size:12px;text-decoration:none;letter-spacing:1.5px;color:#fff;background-color:#e61919;padding:15px 40px;border-radius:10px;border:3px solid transparent;transition:.3s;margin-top:30px}.button:hover{background-color:transparent;border:3px solid #fff}.logo-img{height:100px;background-image:url(../img/elbo-black-xs2.46887b52.png);background-size:auto;background-repeat:no-repeat;background-position:50%}@media only screen and (max-width:600px){.logo-img{display:none}}.icon-text{padding:100px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;max-width:900px;margin:0 auto}.icon-text__paragraph{text-align:center;margin-top:50px;font-family:SourceSansPro,sans-serif;line-height:1.5;letter-spacing:1.2px}.icon-text__paragraph ul{list-style:none}.icon-text__paragraph a{text-decoration:underline;color:#313131;transition:.3s}.icon-text__paragraph a:hover{text-decoration:none;color:#e61919}.icon-text .button:hover{border:3px solid #313131;color:#313131}@media only screen and (min-device-width:601px)and (max-device-width:1024px){.icon-text{padding:50px 20px}}@media only screen and (max-width:600px){.icon-text{padding:50px 20px}}.footer{padding:100px;background-color:#313131;color:#fff;border-top:3px solid #e61919}.footer__container{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start}.footer__column{list-style-type:none;font-size:11px;letter-spacing:1.2px;line-height:25px}.footer__column a{text-decoration:underline;color:#fff;transition:.3s}.footer__column a:hover{text-decoration:none;color:#e61919}.footer__headline,.footer__social,.footer__social--headline{margin-bottom:20px}.footer__social{display:flex;flex-direction:row;align-items:center}.footer__social a{margin-left:10px}.footer__privacy-policy{margin:20px 0 10px 0}@media only screen and (min-device-width:601px)and (max-device-width:1024px){.footer{padding:50px 20px}}@media only screen and (max-width:600px){.footer{padding:50px 20px}.footer__column{width:40vw}.footer__social--text{display:none}}.nav-mobile{display:none}@media only screen and (max-width:600px){.nav-mobile{display:block}.nav-mobile .nav-container{position:fixed;top:0;left:0;height:80vh;width:100%;z-index:-1;background:#313131;opacity:0;transition:all .2s ease}.nav-mobile .nav-container ul{position:absolute;top:37%;transform:translateY(-50%);width:100%;padding-left:20px}.nav-mobile .nav-container ul li{display:block;float:none;width:100%;text-align:right;margin:30px 0 10px 0;padding-right:25px}.nav-mobile .nav-container ul li:first-child a{transition-delay:.2s}.nav-mobile .nav-container ul li:nth-child(2) a{transition-delay:.3s}.nav-mobile .nav-container ul li:nth-child(3) a{transition-delay:.4s}.nav-mobile .nav-container ul li:nth-child(4) a{transition-delay:.5s}.nav-mobile .nav-container ul li:nth-child(5) a{transition-delay:.6s}.nav-mobile .nav-container ul li:nth-child(6) a{transition-delay:.7s}.nav-mobile .nav-container ul li:not(:first-child){margin-left:0}.nav-mobile .nav-container ul li a{padding:10px 0;opacity:0;color:#fff;font-size:20px;font-weight:600;transform:translateY(-20px);transition:all .2s ease}.nav-mobile .nav-open{position:fixed;right:10px;top:10px;display:block;width:48px;height:48px;cursor:pointer;z-index:9999;border-radius:50%}.nav-mobile .nav-open i{display:block;width:20px;height:2px;background:#e61919;border-radius:2px;margin-left:14px}.nav-mobile .nav-open i:first-child{margin-top:16px}.nav-mobile .nav-open i:nth-child(2){margin-top:4px;opacity:1}.nav-mobile .nav-open i:nth-child(3){margin-top:4px}#nav:checked+.nav-open{transform:rotate(45deg)}#nav:checked+.nav-open i{background:#fff;transition:transform .2s ease}#nav:checked+.nav-open i:first-child{transform:translateY(6px) rotate(180deg)}#nav:checked+.nav-open i:nth-child(2){opacity:0}#nav:checked+.nav-open i:nth-child(3){transform:translateY(-6px) rotate(90deg)}#nav:checked~.nav-container{z-index:9990;opacity:1}#nav:checked~.nav-container ul li a{opacity:1;transform:translateY(0)}.hidden{display:none}}.contact-component{padding:100px 75px}.contact-component__container{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start}.contact-component__form,.contact-component__info{padding:25px}.contact-component__form{background-color:#313131;color:#fff;width:500px;border-radius:10px;box-shadow:6px 6px 11px 0 rgba(0,0,0,.75)}.contact-component__info{font-size:16px}.contact-component__info-details{list-style:none}.contact-component__with-icon{display:flex;flex-direction:row;align-items:center;margin-bottom:20px}.contact-component__with-icon a{margin-left:10px;color:#313131;transition:.3s}.contact-component__with-icon a:hover{color:#e61919;text-decoration:none}.contact-component__field{display:flex;flex-direction:column;flex-wrap:nowrap}.contact-component__field label{font-size:12px;margin-bottom:5px}.contact-component__field label span{font-size:10px}.contact-component__field input{border:1px solid #313131;border-radius:10px;height:30px;margin-bottom:20px;padding:0 10px}.contact-component__field textarea{border:1px solid #313131;border-radius:10px;height:200px;margin-bottom:15px;padding:10px}.contact-component__agree{font-size:10px;display:flex;align-items:center}.contact-component__agree input{margin-right:10px}.contact-component__success{margin-top:20px;font-size:12px;color:#cf0}@media only screen and (min-device-width:601px)and (max-device-width:1024px){.contact-component{padding:50px 20px}.contact-component__info{font-size:12px}}@media only screen and (max-width:600px){.contact-component{padding:50px 20px}.contact-component__container{flex-direction:column}.contact-component__form,.contact-component__info{padding-bottom:50px;width:90vw}.contact-component__agree,.contact-component__field input,.contact-component__field textarea{width:75vw}.contact-component__info{font-size:10px}}