html{line-height:1.4;-webkit-text-size-adjust:100%;color:#222;font-size:1em}body{margin:0}h1{font-size:2em;margin:.67em 0}a{background-color:transparent}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font:100%/1.15 inherit}button,input{overflow:visible}button{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img,svg{vertical-align:middle}textarea{resize:vertical}@media print{*,:before,:after{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{padding:12px}body.stop-scroll{overflow:hidden}body.hide-scroll::-webkit-scrollbar{display:none}a{text-decoration:none}ul{margin:0;padding:0;list-style:none}img{max-width:100%}h2{margin:0 0 -55px;font:400 100px 'Herr Von Muellerhoff',cursive}h1,h3{letter-spacing:9.4px;margin:0 0 15px;font:700 47px "Source Code Pro",sans-serif}p{color:#515151;line-height:27px}.a-CTA{border-bottom:2px solid #a96700;padding-bottom:4px;letter-spacing:1.5px;font-size:18px}p,.a-CTA,input,header .navigation-bar a,.copyright li,.contact .form form label,.contact .form form button{font-family:Cabin,sans-serif}.fa-asterisk,.a-CTA,h2,header .navigation-bar a:hover,header nav.active .navigation-bar a:hover,footer .social-media .links a:hover,.copyright .info li a,.copyright .CTA li a:hover{color:#a96700}header nav .navigation-bar .underline,header .text .button button:hover,.contact .form form button:hover,.contact .text i:hover{background-color:#a96700}header .navigation-bar ul li,header .text,.about-us .text,.reservation .text,.menu .box-model,.menu .text,.fixed-image .text,footer,.copyright,.contact .text i{text-align:center}header nav,header .navigation-bar ul,.about-us,.reservation,.about-us .image-container,.reservation .image-container,.menu,.menu .menu-image-container,footer .contact-container,.copyright ul,.contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header nav .toggle,header nav .toggle span,header .navigation-bar,header .navigation-bar ul,.menu .box-model .close,footer .social-media .links a,.copyright .CTA li a{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}header,header nav .toggle span,header .navigation-bar a,header .text,header .text .arrow .left,header .text .arrow .right,.recipes,.menu .box-image-container,.fixed-image .text,.copyright,.copyright .arrow-up,.copyright .arrow-up:after{position:relative}header nav .toggle,header .navigation-bar .underline,header .text .arrow .left:after,header .text .arrow .right:after,header .svg-down,header .arrow-down,.recipes .text,.menu .box-model .close,.menu .box-model .arrow .arrow-right,.menu .box-model .arrow .arrow-left,.menu .box-image-container .box-image,.copyright .svg-up{position:absolute}.recipes .text,.fixed-image .text,.menu .box-image-container,.menu .box-image-container .box-image{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}header nav,header .navigation-bar a:hover .underline,header .navigation-bar li.active .underline,.menu .box-model,.menu .box-image-container,.menu .box-image-container .box-image{width:100%}button,.dots > div,header nav .toggle,header .arrow-down,.menu .box-model .close,.menu .box-model .arrow .arrow-right,.menu .box-model .arrow .arrow-left,.menu .menu-image-container .image img,footer .newsletter i,.copyright .arrow-up,.copyright .arrow-up:after{cursor:pointer}.dots .active,header nav.active,header nav.active .toggle.active span,header nav .toggle span,header .navigation-bar .underline,header .text .arrow .left,header .text .arrow .right,header .text .button button,.contact form button{background-color:#fff}h1,h3,header .navigation-bar a,header .text span,.menu .box-model .close:hover,footer .text h2,footer .text p,footer .social-media .links a,.contact .text i,.contact .form form button{color:#fff}header nav,header .navigation-bar.show,header .navigation-bar a:hover .underline,header .navigation-bar li.active .underline,header .text .arrow .left:after,.menu .box-model,.copyright .arrow-up{left:0}header .text .arrow .left:after,header .text .arrow .right:after,header .text span,footer .social-media .links a,footer .newsletter i,.copyright .arrow-up,.copyright .arrow-up:after,.contact .text i,.contact .form form label{display:inline-block}.dots{position:fixed;top:50%;right:30px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);z-index:5}.dots > div{width:12px;height:12px;-webkit-border-radius:50%;border-radius:50%;z-index:20;margin-bottom:10px;border:2px solid #fff}.dots .black{border-color:#000}.dots .active.black{background-color:#000}.loader-wrap,.loader{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.loader-wrap{height:100%;background-color:#a96700;z-index:30}.loader-wrap.remove{display:none}.loader{margin:auto;height:40px;width:80px;-webkit-box-sizing:border-box;box-sizing:border-box}.loader .loader-item{position:relative;float:left;height:40px;width:4px;margin:0 2px;background-color:#fff}.loader .loader-item:nth-child(1){-webkit-animation:loader-item-1 2s linear infinite;animation:loader-item-1 2s linear infinite}.loader .loader-item:nth-child(2){-webkit-animation:loader-item-2 2s linear infinite;animation:loader-item-2 2s linear infinite}.loader .loader-item:nth-child(3){-webkit-animation:loader-item-3 2s linear infinite;animation:loader-item-3 2s linear infinite}.loader .loader-item:nth-child(4){-webkit-animation:loader-item-4 2s linear infinite;animation:loader-item-4 2s linear infinite}.loader .loader-item:nth-child(5){-webkit-animation:loader-item-5 2s linear infinite;animation:loader-item-5 2s linear infinite}.loader .loader-item:nth-child(6){-webkit-animation:loader-item-6 2s linear infinite;animation:loader-item-6 2s linear infinite}.loader .loader-item:nth-child(7){-webkit-animation:loader-item-7 2s linear infinite;animation:loader-item-7 2s linear infinite}.loader .loader-item:nth-child(8){-webkit-animation:loader-item-8 2s linear infinite;animation:loader-item-8 2s linear infinite}.loader .loader-item:nth-child(9){-webkit-animation:loader-item-9 2s linear infinite;animation:loader-item-9 2s linear infinite}.loader .loader-item:nth-child(10){-webkit-animation:loader-item-10 2s linear infinite;animation:loader-item-10 2s linear infinite}.loader:after{content:'Loading...';color:#fff;text-align:center;position:absolute;left:0;right:0;bottom:-32px;margin:auto;font:16px Arial,serif}@-webkit-keyframes loader-item-1{1%{-webkit-transform:scaleY(1);transform:scaleY(1)}11%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}21%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes loader-item-1{1%{-webkit-transform:scaleY(1);transform:scaleY(1)}11%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}21%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes loader-item-2{7%{-webkit-transform:scaleY(1);transform:scaleY(1)}17%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}27%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes loader-item-2{7%{-webkit-transform:scaleY(1);transform:scaleY(1)}17%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}27%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes loader-item-3{13%{-webkit-transform:scaleY(1);transform:scaleY(1)}23%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}33%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes loader-item-3{13%{-webkit-transform:scaleY(1);transform:scaleY(1)}23%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}33%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes loader-item-4{19%{-webkit-transform:scaleY(1);transform:scaleY(1)}29%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}39%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes loader-item-4{19%{-webkit-transform:scaleY(1);transform:scaleY(1)}29%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}39%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes loader-item-5{25%{-webkit-transform:scaleY(1);transform:scaleY(1)}35%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}45%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes loader-item-5{25%{-webkit-transform:scaleY(1);transform:scaleY(1)}35%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}45%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes loader-item-6{31%{-webkit-transform:scaleY(1);transform:scaleY(1)}41%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}51%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes loader-item-6{31%{-webkit-transform:scaleY(1);transform:scaleY(1)}41%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}51%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes loader-item-7{37%{-webkit-transform:scaleY(1);transform:scaleY(1)}47%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}57%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes loader-item-7{37%{-webkit-transform:scaleY(1);transform:scaleY(1)}47%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}57%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes loader-item-8{43%{-webkit-transform:scaleY(1);transform:scaleY(1)}53%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}63%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes loader-item-8{43%{-webkit-transform:scaleY(1);transform:scaleY(1)}53%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}63%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes loader-item-9{49%{-webkit-transform:scaleY(1);transform:scaleY(1)}59%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}69%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes loader-item-9{49%{-webkit-transform:scaleY(1);transform:scaleY(1)}59%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}69%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes loader-item-10{55%{-webkit-transform:scaleY(1);transform:scaleY(1)}65%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}75%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes loader-item-10{55%{-webkit-transform:scaleY(1);transform:scaleY(1)}65%{-webkit-transform:scaleY(1.4);transform:scaleY(1.4)}75%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}header{height:-webkit-calc(100vh - 22px);height:calc(100vh - 22px);-webkit-background-size:cover;background-size:cover;background:url(../img/header.jpg) fixed bottom;padding:20px 70px}header nav{position:fixed;top:0;padding:36px 36px 20px;z-index:20}header nav .toggle{display:none;top:26px;left:20px;background-color:transparent;border:none;padding:0;z-index:21}header nav .toggle:focus{outline:none}header nav.active .toggle span{background-color:#000}header nav .toggle.active{left:32%}header nav .toggle.active .first{top:16px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}header nav .toggle.active .last{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}header nav .toggle .hide{-webkit-transition:0;-o-transition:0;transition:0;visibility:hidden}header nav .toggle span{display:block;width:30px;height:2px;-webkit-border-radius:40px;border-radius:40px}header nav .toggle span:not(:last-of-type){margin-bottom:6px}header nav .logo{-webkit-flex-basis:56%;-ms-flex-preferred-size:56%;flex-basis:56%;padding-left:50px}header .navigation-bar.show{width:40%}header .navigation-bar.show a{color:#ccc!important}header .navigation-bar.show a:hover{color:#fff!important}header .navigation-bar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 10px}header .navigation-bar a{text-decoration:none;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;font-size:16px}header nav.active .navigation-bar a{color:#000}header .navigation-bar .underline{height:2px;width:0;left:50%;bottom:-4px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;display:block}header .text{top:24%}header .text h1{margin-bottom:0}header .text .arrow .left,header .text .arrow .right{height:3px;width:100px}header .text .arrow .left{left:-4%}header .text .arrow .right{right:-4%}header .text .arrow .left:after,header .text .arrow .right:after{content:'';border:10px solid transparent;border-left-color:#fff;top:-8px}header .text .arrow .right:after{right:0;border-color:transparent #fff transparent transparent}header .text .arrow .fa-asterisk{vertical-align:super}header .text span{margin-bottom:12px;font:15px "Source Code Pro",sans-serif}header .text .button button,.contact form button{border:none;padding:9px 18px;letter-spacing:2.4px;-webkit-border-radius:3px;border-radius:3px;font:12px source_sans_problack,sans-serif}header .text .button button,.contact form button:focus{outline:none}header .svg-down{bottom:0;left:50%;z-index:5;margin-left:-96px;margin-bottom:-12px;color:#fff}header .arrow-down{width:70px;height:50px;bottom:-10px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);z-index:10;background:url(../img/arrow-down.png) no-repeat center}.about-us,.reservation{padding:60px}.about-us .text,.reservation .text{-webkit-box-flex:50%;-webkit-flex:50%;-ms-flex:50%;flex:50%;padding:40px 52px 0 0}.about-us .text h3,.reservation .text h3{color:#000}.about-us .text .fa-asterisk,.reservation .text .fa-asterisk{color:#9a9998}.about-us .image-container,.reservation .image-container{-webkit-box-flex:50%;-webkit-flex:50%;-ms-flex:50%;flex:50%}.about-us .image,.reservation .image{margin-left:20px}.recipes .image{height:350px;background:url(../img/three-col-1.jpg) fixed center;-webkit-background-size:cover;background-size:cover}.menu{padding:60px}.menu .box-model{display:none;position:fixed;height:100%;top:0;z-index:20;background-color:rgba(0,0,0,.7)}.menu .box-model.active{display:block}.menu .box-model.active body{overflow:hidden}.menu .box-model .close{color:#ccc;right:25px;top:10px;z-index:20}.menu .box-model .arrow .arrow-right,.menu .box-model .arrow .arrow-left{width:40px;height:40px;right:20px;top:50%;border-right:2px solid #fff;border-top:2px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:20}.menu .box-model .arrow .arrow-left{left:20px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.menu .box-image-container{height:100%}.menu .box-image-container .box-image img.active{-webkit-animation:scale .5s;animation:scale .5s}@-webkit-keyframes scale{from{-webkit-transform:scale(0,0);transform:scale(0,0)}to{-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes scale{from{-webkit-transform:scale(0,0);transform:scale(0,0)}to{-webkit-transform:scale(1,1);transform:scale(1,1)}}.menu .menu-image-container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:60%;-webkit-flex:60%;-ms-flex:60%;flex:60%}.menu .menu-image-container .image{margin:0 20px 20px 0;-webkit-box-flex:-webkit-calc(50% - 40px);-webkit-flex:-webkit-calc(50% - 40px);-ms-flex:calc(50% - 40px);flex:calc(50% - 40px)}.menu .text{-webkit-box-flex:55%;-webkit-flex:55%;-ms-flex:55%;flex:55%;padding:40px 0 0 62px}.menu .text h3{color:#000}.menu .text .fa-asterisk{color:#9a9998}.fixed-image{background:url(../img/frontpage-menu.jpg) fixed center;-webkit-background-size:cover;background-size:cover;height:400px}footer{background-color:#121212;padding:60px 20px}footer .text{max-width:500px;margin:auto}footer .text h2{letter-spacing:1.9px;margin-bottom:25px;font:19px 'Source Sans Pro',sans-serif}footer .text .fa-asterisk{font-size:12px}footer .text p{line-height:27px}footer .contact-container{padding:40px 0;max-width:1000px;margin:auto}footer .contact-container > div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer .contact-container h3{font-size:19px;letter-spacing:1.9px}footer .social-media .links a{margin:0 10px;font-size:25px}footer .newsletter input{padding:10px;width:270px;background-color:#eee;border:none;margin-left:-15px}footer .newsletter i{margin-left:-40px;vertical-align:middle;font-size:21px}.copyright{padding:15px 40px 30px;background-color:#262526}.copyright .svg-up{top:0;left:50%;margin-left:-96px;margin-top:-50px}.copyright .arrow-up{width:40px;height:30px;top:-45px;color:#fff;line-height:1.9}.copyright ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.copyright li{color:#919191;font-size:14px}.copyright li:not(:last-of-type):after{content:'•';margin:10px}.copyright .CTA{margin-top:25px}.copyright .CTA li a{color:#919191}.contact-header{background-image:url(../img/contact-food.jpg);height:40vh}.contact{padding:78px 40px}.contact > div{-webkit-box-flex:50%;-webkit-flex:50%;-ms-flex:50%;flex:50%}.contact .text p{margin-bottom:30px}.contact .text i{width:50px;height:50px;background-color:#000;-webkit-border-radius:50%;border-radius:50%;line-height:48px;font-size:24px}.contact .text h2{color:#262626;letter-spacing:2.4px;margin-bottom:20px;font:24px source_sans_problack,sans-serif}.contact .form{margin-left:48px}.contact .form form label{margin-bottom:5px;color:#515151}.contact .form form input,.contact .form form textarea{display:block;width:100%;padding:10px;margin-bottom:24px;-webkit-border-radius:5px;border-radius:5px;border:2px solid #D8D8D8;outline:none}.contact .form form input:focus,.contact .form form textarea:focus{border-color:#a96700;-webkit-box-shadow:0 1px 1px #737373;box-shadow:0 1px 1px #737373}.contact .form form textarea{height:212px;resize:none}.contact .form form button{background-color:#262526;padding:12px 30px;font-size:12px}@media (max-width: 1200px){.menu,.about-us,.reservation{padding:60px 40px}.about-us .text,.reservation .text{padding:0 32px 0 0}.about-us .image-container,.reservation .image-container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.menu .text{padding:0 0 0 32px}}@media (max-width: 992px){body{padding:0}.dots{display:none}header{height:-webkit-calc(100vh - 10px);height:calc(100vh - 10px)}header nav .logo{padding-left:0}.about-us{display:block;padding-top:50px}.about-us .text,.reservation .text{padding:0 0 40px}.about-us .image-container .image1,.reservation .image-container .image1{margin-left:0}.menu{display:block;padding:60px 20px 60px 40px}.menu .text{padding:20px 20px 0 0}.reservation{display:block;padding:30px 20px 60px}.contact{display:block;padding:78px 20px}.contact .form{margin-left:0;margin-top:40px}}@media (max-width: 768px){header nav{display:block;text-align:center;left:0;top:0;width:100%;padding-top:25px}header nav .toggle{display:block}header .navigation-bar{position:fixed;top:0;left:-174px;height:100%;background-color:#262526;overflow:hidden;z-index:20;padding:40px}header .navigation-bar ul{display:block;padding-top:40px}header .navigation-bar ul li{text-align:left;padding:14px 0}footer .contact-container{display:block}footer .social-media{margin-bottom:40px}.copyright ul{display:block;margin-top:-20px}.copyright li{margin-bottom:5px}.copyright li:not(:last-of-type):after{content:''}}@media (max-width: 576px){h1,h3{font-size:40px}h2{font-size:90px}header{padding:0}header nav .logo{padding-left:0}header nav .toggle.active{left:36%}header .navigation-bar.show{padding:20px;width:48%}.about-us,.reservation{padding:60px 20px}.menu{padding:60px 0 60px 20px}}