@font-face{font-family:cera_problack;src:url(/Content/fonts/typemates-cerapro_black-webfont.woff2) format('woff2'),url(/Content/fonts/typemates-cerapro_black-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:cera_probold;src:url(/Content/fonts/typemates-cerapro_bold-webfont.woff2) format('woff2'),url(/Content/fonts/typemates-cerapro_bold-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:cera_prolight;src:url(/Content/fonts/typemates-cerapro-light-webfont.woff2) format('woff2'),url(/Content/fonts/typemates-cerapro-light-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:cera_proregular;src:url(/Content/fonts/typemates-cerapro-regular-webfont.woff2) format('woff2'),url(/Content/fonts/typemates-cerapro-regular-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:lie_to_meregular;src:url(/Content/fonts/lietome-webfont.woff2) format('woff2'),url(/Content/fonts/lietome-webfont.woff) format('woff');font-weight:400;font-style:normal}.aisuma-font-light{font-family:cera_prolight,sans-serif;font-weight:400;font-style:normal}.aisuma-font-regular{font-family:cera_proregular,sans-serif;font-weight:400;font-style:normal}.aisuma-font-bold{font-family:cera_probold,sans-serif;font-weight:400;font-style:normal}.aisuma-font-black{font-family:cera_problack,sans-serif;font-weight:400;font-style:normal}.aisuma-font-special{font-family:lie_to_meregular,sans-serif;font-weight:400;font-style:normal}.aisuma-bg-cover{background-size:cover;background-position:center center;background-repeat:no-repeat}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{padding:0;margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;padding:0;margin:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background:#393a39;color:#fff}::selection{background:#393a39;color:#fff}body,html{font-family:cera_proregular,sans-serif;font-weight:400;font-style:normal;color:#393a39;background-color:#fff;font-size:16px;-webkit-font-smoothing:antialiased;width:100%}@media only screen and (max-width:321px){body,html{font-size:14px}}@media only screen and (min-width:600px){body,html{font-size:20px}}@media only screen and (min-width:1024px){body,html{font-size:18px}}@media only screen and (min-width:1400px){body,html{font-size:20px}}.preload-images{display:none;width:0;height:0}.sticky-booking-btn{position:fixed;bottom:-50px;right:20px;z-index:3000;-webkit-transition:bottom .3s;-moz-transition:bottom .3s;-ms-transition:bottom .3s;-o-transition:bottom .3s;transition:bottom .3s}@media only screen and (min-width:1024px){.sticky-booking-btn{right:30px}}.sticky-booking-btn.stick-it{bottom:20px}@media only screen and (min-width:1024px){.sticky-booking-btn.stick-it{bottom:40px}}.sticky-booking-btn a{color:#fff;text-decoration:none;text-transform:uppercase;border-radius:4px;font-family:cera_probold,sans-serif;font-weight:400;font-style:normal;font-size:.8rem;background-color:#0d3e2b;padding:10px 20px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.sticky-booking-btn a:hover{background-color:#fff;color:#0d3e2b}header.top{display:none;position:fixed;bottom:50px;right:20px;width:70px;height:70px;z-index:1000;border-radius:50%;background-color:#393a39;opacity:0;cursor:pointer}header.top:hover .nav-icon .bar1{top:-1px}header.top:hover .nav-icon .bar3{top:21px}header.top .nav-icon{position:absolute;top:22px;left:17px}header.top .nav-icon .bar{width:36px;height:5px;position:absolute;left:0;background-color:#fff}header.top .nav-icon .bar1{top:0}header.top .nav-icon .bar2{top:10px}header.top .nav-icon .bar3{top:20px}header.top .nav-icon .circle{position:absolute;left:-26px;top:-6px;width:38px;height:38px;border-radius:50%;border:5px solid #fff;background-color:transparent}.container{position:relative;width:100%}.container.home #aisuma-start{position:relative}.container.home .intro-photo{width:100%;height:100%;z-index:200;position:absolute;background-color:#0d3e2b;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0;pointer-events:none}.container.home .intro-photo.mobile{display:block}@media only screen and (min-width:1024px){.container.home .intro-photo.mobile{display:none}}.container.home .intro-photo.desktop{display:none}@media only screen and (min-width:1024px){.container.home .intro-photo.desktop{display:block}}.container.home .bg-photo{width:100%;height:100%;z-index:1;position:absolute;background-color:#0d3e2b;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0;pointer-events:none}.container.home .bg-photo.mobile{display:block}@media only screen and (min-width:1024px){.container.home .bg-photo.mobile{display:none}}.container.home .bg-photo.desktop{display:none}@media only screen and (min-width:1024px){.container.home .bg-photo.desktop{display:block}}.container.home .happenings{z-index:100;position:absolute;top:160px;width:100%;text-align:center;opacity:0}@media only screen and (min-width:1024px){.container.home .happenings{top:260px}}.container.home .happenings a{color:#393a39;background-color:#d7d2cb;padding:12px 13px;border-radius:4px;font-size:.8rem;text-decoration:none}@media only screen and (min-width:1024px){.container.home .happenings a{padding:17px 20px}}.container.home .intro-text{z-index:3;position:relative;text-align:center}.container.home .intro-text h1{font-size:.7rem;margin:.5rem;color:#fff;font-family:cera_proregular,sans-serif;font-weight:400;font-style:normal}.container.home .logo{position:relative;z-index:10;width:150px;margin:auto;padding-top:60px;opacity:0}@media only screen and (min-width:1024px){.container.home .logo{width:220px}}@media only screen and (min-width:1400px){.container.home .logo{width:280px;padding-top:100px}}.container.home .logo svg{width:100%}.container.home .logo svg path,.container.home .logo svg polygon{fill:#fff}.container.home .logo svg #svglogo{opacity:1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.container.home .logo svg #letsmeat{opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.container.home .logo:hover svg #svglogo{opacity:0}.container.home .logo:hover svg #letsmeat{opacity:1}.container.home nav{position:absolute;bottom:1rem;display:inline-block;vertical-align:top;width:100%;z-index:100}@media only screen and (min-width:600px){.container.home nav{bottom:3rem}}.container.home nav.active{pointer-events:all}.container.home nav ul.main-menu{margin:0 auto;text-align:center;opacity:0}.container.home nav ul.main-menu li{display:inline-block;width:auto;margin-right:1rem;text-align:center}@media only screen and (min-width:600px){.container.home nav ul.main-menu li{margin-right:2rem}}.container.home nav ul.main-menu li:last-child{margin-right:0}.container.home nav ul.main-menu li a{display:inline-block;color:#d7d2cb;text-decoration:none;margin-bottom:12px;border-bottom:4px solid transparent;text-align:center;position:relative;font-size:.6rem;text-transform:uppercase;font-family:cera_probold,sans-serif;font-weight:400;font-style:normal}.container.home nav ul.main-menu li a:hover{color:#fff}.container.home nav ul.main-menu li a:hover span.text:after{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.container.home nav ul.main-menu li a span.text{position:relative;white-space:nowrap}.container.home nav ul.main-menu li a span.text:after{content:"";display:block;position:absolute;height:2px;bottom:-2px;width:100%;background:#fff;-webkit-transform:scaleX(.3);-ms-transform:scaleX(.3);transform:scaleX(.3);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;opacity:0;-webkit-transition:all .6s cubic-bezier(.22,.81,.13,1);transition:all .6s cubic-bezier(.22,.81,.13,1)}.container.home nav ul.main-menu li a.active{color:#fff}.container.home nav ul.main-menu li a.active span.text:after{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.container.home nav ul.main-menu li.special.mobile-top-two{margin-bottom:1rem;margin-right:0;width:30%}@media only screen and (min-width:600px){.container.home nav ul.main-menu li.special.mobile-top-two{margin-right:2rem;width:auto}}.container.home nav ul.main-menu li.special.mobile-top-two a{font-size:1.1rem;margin-bottom:0}.container.home nav ul.main-menu li.special.mobile-top-two a.highlight span.text:after{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}@media only screen and (min-width:600px){.container.home nav ul.main-menu li.special.mobile-top-two.le-menu{width:auto;text-align:center}}@media only screen and (min-width:600px){.container.home nav ul.main-menu li.special.mobile-top-two.bordbestilling{width:auto;text-align:center}}.container.home nav .aisuma-info{width:90%;position:absolute;top:5rem;left:5%}@media only screen and (min-width:600px){.container.home nav .aisuma-info{top:0;left:10%;width:80%}}@media only screen and (min-width:1024px){.container.home nav .aisuma-info{left:20%;width:60%}}@media only screen and (min-width:1400px){.container.home nav .aisuma-info{left:30%;width:40%}}.container.home nav .aisuma-info .opening-hours{position:absolute;left:35%;width:40%;padding:14px 20px;display:none;opacity:0;background-color:#0d3e2b;border-radius:4px;color:#fff}@media only screen and (min-width:600px){.container.home nav .aisuma-info .opening-hours{bottom:1.5rem;left:60%}}@media only screen and (min-width:1400px){.container.home nav .aisuma-info .opening-hours{padding:20px 30px;bottom:2.5rem}}.container.home nav .aisuma-info .opening-hours h2{font-family:cera_probold,sans-serif;font-weight:400;font-style:normal;font-size:.9rem}.container.home nav .aisuma-info .opening-hours h3{font-family:cera_prolight,sans-serif;font-weight:400;font-style:normal;font-size:.6rem;margin-top:10px;text-transform:uppercase}.container.home nav .aisuma-info .opening-hours h3:first-child{margin-top:0}.container.home nav .aisuma-info .opening-hours p{font-size:.8rem}.container.home nav .aisuma-info .opening-hours .deviant-openinghours{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.8rem;padding-bottom:.6rem}.container.home nav .aisuma-info .opening-hours .deviant-openinghours h3{color:#ffc63e}.container.home nav .aisuma-info .opening-hours .deviant-openinghours p{color:#ffc63e}.container.home nav .aisuma-info .contact{display:none;opacity:0;position:absolute;background-color:#0d3e2b;padding:14px;right:0;border-radius:4px;color:#fff}@media only screen and (min-width:600px){.container.home nav .aisuma-info .contact{bottom:1.5rem}}@media only screen and (min-width:1400px){.container.home nav .aisuma-info .contact{padding:20px 30px;bottom:2.5rem}}.container.home nav .aisuma-info .contact p{font-size:.8rem}.container.home nav .aisuma-info .contact ul{margin:0;padding:0;list-style:none}.container.home nav .aisuma-info .contact ul li{font-size:.8rem;margin-bottom:20px;padding-left:20px}@media only screen and (min-width:1024px){.container.home nav .aisuma-info .contact ul li{padding-left:30px}}.container.home nav .aisuma-info .contact ul li:before{content:'';display:inline-block;width:20px;margin-left:-20px;height:14px;background-size:50%;background-repeat:no-repeat;background-position:bottom left}@media only screen and (min-width:1024px){.container.home nav .aisuma-info .contact ul li:before{width:30px;margin-left:-30px;height:20px}}.container.home nav .aisuma-info .contact ul li a{color:inherit;text-decoration:none}.container.home nav .aisuma-info .contact ul li a:hover{text-decoration:underline}.container.home nav .aisuma-info .contact ul li a p{display:inline}.container.home nav .aisuma-info .contact ul li.address:before{background-image:url(/Content/images/icon-location.svg)}@media only screen and (min-width:600px){.container.home nav .aisuma-info .contact ul li.phone a{pointer-events:none}}.container.home nav .aisuma-info .contact ul li.phone:before{background-image:url(/Content/images/icon-phone.svg)}.container.home nav .aisuma-info .contact ul li.email{margin-bottom:0}.container.home nav .aisuma-info .contact ul li.email:before{background-image:url(/Content/images/icon-email.svg)}.container.home nav .aisuma-info .reservations{display:none;opacity:0;position:absolute;padding:14px;width:100%;background-color:#0d3e2b;border-radius:4px;color:#fff;text-align:center}@media only screen and (min-width:600px){.container.home nav .aisuma-info .reservations{bottom:1.5rem}}@media only screen and (min-width:1400px){.container.home nav .aisuma-info .reservations{bottom:2.5rem}}.container.home nav .aisuma-info .reservations p{font-size:.8rem}.container.home nav .aisuma-info .reservations p a{color:inherit;text-decoration:underline}.container.home section#aisuma-menu{padding-bottom:5rem;position:relative}@media only screen and (min-width:1024px){.container.home section#aisuma-menu{padding-top:3rem}}.container.home section#aisuma-menu h2{text-align:center;font-family:cera_problack,sans-serif;font-weight:400;font-style:normal;font-size:2.8rem;color:#0d3e2b;margin-bottom:1rem;text-transform:uppercase}@media only screen and (min-width:1400px){.container.home section#aisuma-menu h2{font-size:3.5rem}}.container.home section#aisuma-menu .btns{text-align:center;position:relative;width:92%;margin:0 auto 1rem;font-size:.7rem}.container.home section#aisuma-menu .btns a{display:inline-block;color:#0d3e2b;border-bottom:4px solid transparent;text-decoration:none;text-transform:uppercase;font-family:cera_problack,sans-serif;font-weight:400;font-style:normal;font-size:.7rem;margin-bottom:.5rem}.container.home section#aisuma-menu .btns a:hover{color:#0d3e2b}.container.home section#aisuma-menu .btns a:hover span.text:after{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.container.home section#aisuma-menu .btns a span.text{position:relative;white-space:nowrap}.container.home section#aisuma-menu .btns a span.text:after{content:"";display:block;position:absolute;height:2px;bottom:-1px;width:100%;background:#0d3e2b;-webkit-transform:scaleX(.3);-ms-transform:scaleX(.3);transform:scaleX(.3);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;opacity:0;-webkit-transition:all .6s cubic-bezier(.22,.81,.13,1);transition:all .6s cubic-bezier(.22,.81,.13,1)}.container.home section#aisuma-menu .btns a.active{color:#fff}.container.home section#aisuma-menu .btns a.active span.text:after{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.container.home section#aisuma-menu .meny-btns-sticky{text-align:center;font-size:.65rem;top:-75px;height:75px;-webkit-transition:top .3s;-moz-transition:top .3s;-ms-transition:top .3s;-o-transition:top .3s;transition:top .3s;width:100%;position:fixed;background-color:#0d3e2b;color:#fff}@media only screen and (min-width:1024px){.container.home section#aisuma-menu .meny-btns-sticky{height:70px;top:-70px}}.container.home section#aisuma-menu .meny-btns-sticky .symbol{width:34px;height:34px;position:absolute;top:8px;left:10px}@media only screen and (min-width:1024px){.container.home section#aisuma-menu .meny-btns-sticky .symbol{width:44px;height:44px;top:13px;left:16px}}.container.home section#aisuma-menu .meny-btns-sticky .symbol svg{width:100%}.container.home section#aisuma-menu .meny-btns-sticky .symbol svg path{fill:#fff}.container.home section#aisuma-menu .meny-btns-sticky .sticky-btns{position:relative;width:70%;top:17px;margin:auto}@media only screen and (min-width:1024px){.container.home section#aisuma-menu .meny-btns-sticky .sticky-btns{top:24px}}.container.home section#aisuma-menu .meny-btns-sticky a{display:inline-block;color:#fff;border-bottom:4px solid transparent;text-decoration:none;text-transform:uppercase;font-size:.65rem;font-family:cera_probold,sans-serif;font-weight:400;font-style:normal;margin-bottom:.5rem}.container.home section#aisuma-menu .meny-btns-sticky a:hover{color:#fff}.container.home section#aisuma-menu .meny-btns-sticky a:hover span.text:after{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.container.home section#aisuma-menu .meny-btns-sticky a span.text{position:relative;white-space:nowrap}.container.home section#aisuma-menu .meny-btns-sticky a span.text:after{content:"";display:block;position:absolute;height:2px;bottom:-1px;width:100%;background:#fff;-webkit-transform:scaleX(.3);-ms-transform:scaleX(.3);transform:scaleX(.3);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;opacity:0;-webkit-transition:all .6s cubic-bezier(.22,.81,.13,1);transition:all .6s cubic-bezier(.22,.81,.13,1)}.container.home section#aisuma-menu .meny-btns-sticky a.active{color:#fff}.container.home section#aisuma-menu .meny-btns-sticky a.active span.text:after{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.container.home section#aisuma-menu .meny-btns-sticky.stick-it{top:0}.container.home section#aisuma-menu .meny-btns-sticky .up{position:absolute;top:30px;right:20px;width:20px;height:20px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media only screen and (min-width:1024px){.container.home section#aisuma-menu .meny-btns-sticky .up{top:24px;right:22px}}.container.home section#aisuma-menu .meny-btns-sticky .up:hover{-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px);transform:translateY(-6px)}.container.home section#aisuma-menu .meny-btns-sticky .up svg path{fill:#fff}.container.home section#aisuma-menu #aisuma-menu-selskapsmeny{margin-top:40px}.container.home section#aisuma-menu .category#aisuma-menu-fra-grillen---velg-din-storrelse{background-color:#0d3e2b;color:#fff;padding-bottom:3rem;margin-top:3rem}.container.home section#aisuma-menu .category#aisuma-menu-fra-grillen---velg-din-storrelse h3{font-family:cera_problack,sans-serif;font-weight:400;font-style:normal;color:#fff;text-transform:uppercase;font-size:1.5rem}.container.home section#aisuma-menu .category#aisuma-menu-fra-grillen---velg-din-storrelse .sub-category h3{font-family:lie_to_meregular,sans-serif;font-weight:400;font-style:normal;text-transform:none}.container.home section#aisuma-menu .category#aisuma-menu-fra-grillen---velg-din-storrelse .sub-category table tbody tr td{border-bottom:1px dotted rgba(255,255,255,.3)}.container.home section#aisuma-menu .category#aisuma-menu-fra-grillen---velg-din-storrelse .sub-category table tbody tr td span.allergy{color:rgba(255,255,255,.7)}.container.home section#aisuma-menu .category#aisuma-menu-fra-grillen---velg-din-storrelse .sub-category:nth-child(2){width:50%;display:inline-block}.container.home section#aisuma-menu .category#aisuma-menu-fra-grillen---velg-din-storrelse .sub-category:nth-child(2) h3{margin:0 0 0 auto}.container.home section#aisuma-menu .category#aisuma-menu-fra-grillen---velg-din-storrelse .sub-category:nth-child(2) table{margin:0 0 0 auto}.container.home section#aisuma-menu .category#aisuma-menu-fra-grillen---velg-din-storrelse .sub-category:nth-child(2) table tbody tr td.name{width:95%}.container.home section#aisuma-menu .category#aisuma-menu-fra-grillen---velg-din-storrelse .sub-category:nth-child(3){width:49%;display:inline-block}.container.home section#aisuma-menu .category#aisuma-menu-fra-grillen---velg-din-storrelse .sub-category:nth-child(3) h3{margin:0 auto 0 0}.container.home section#aisuma-menu .category#aisuma-menu-fra-grillen---velg-din-storrelse .sub-category:nth-child(3) table{margin:0 auto 0 10px}.container.home section#aisuma-menu .category#aisuma-menu-fra-grillen---velg-din-storrelse .sub-category:nth-child(3) table tbody tr td.name{width:95%}.container.home section#aisuma-menu .category .info{width:86%;margin:0 auto;font-size:.8rem;padding:4px}@media only screen and (min-width:600px){.container.home section#aisuma-menu .category .info{width:80%}}@media only screen and (min-width:1024px){.container.home section#aisuma-menu .category .info{width:60%;font-size:.7rem}}@media only screen and (min-width:1400px){.container.home section#aisuma-menu .category .info{width:50%}}@media only screen and (min-width:1600px){.container.home section#aisuma-menu .category .info{width:45%}}.container.home section#aisuma-menu .category .info p{width:100%!important;padding:.5rem 0}.container.home section#aisuma-menu .category .category-info{width:86%;margin:0 auto;padding:5vw;font-size:.8rem}@media only screen and (min-width:600px){.container.home section#aisuma-menu .category .category-info{width:80%}}@media only screen and (min-width:1024px){.container.home section#aisuma-menu .category .category-info{width:60%;font-size:.6rem}}@media only screen and (min-width:1400px){.container.home section#aisuma-menu .category .category-info{width:50%}}@media only screen and (min-width:1600px){.container.home section#aisuma-menu .category .category-info{width:45%;font-size:.5rem;padding:4vw}}.container.home section#aisuma-menu .category h3{width:86%;margin:0 auto;font-family:lie_to_meregular,sans-serif;font-weight:400;font-style:normal;text-align:center;font-size:2rem;padding:5rem 0 1rem;color:#0d3e2b}@media only screen and (min-width:600px){.container.home section#aisuma-menu .category h3{width:80%}}@media only screen and (min-width:1024px){.container.home section#aisuma-menu .category h3{width:60%}}@media only screen and (min-width:1400px){.container.home section#aisuma-menu .category h3{width:50%}}@media only screen and (min-width:1600px){.container.home section#aisuma-menu .category h3{width:45%}}.container.home section#aisuma-menu .category p{width:86%;margin:0 auto;text-align:center}@media only screen and (min-width:600px){.container.home section#aisuma-menu .category p{width:80%}}@media only screen and (min-width:1024px){.container.home section#aisuma-menu .category p{width:60%}}@media only screen and (min-width:1400px){.container.home section#aisuma-menu .category p{width:50%}}@media only screen and (min-width:1600px){.container.home section#aisuma-menu .category p{width:45%}}.container.home section#aisuma-menu .category .sub-category{padding:1rem 0 1rem!important}.container.home section#aisuma-menu .category .sub-category h3{display:block!important;font-size:1.4rem;padding:2rem 0 0}.container.home section#aisuma-menu .category .sub-category:first-child h3{padding:0}.container.home section#aisuma-menu .category table{width:86%;margin:0 auto;border-collapse:separate;border-spacing:0}@media only screen and (min-width:600px){.container.home section#aisuma-menu .category table{width:80%}}@media only screen and (min-width:1024px){.container.home section#aisuma-menu .category table{width:60%}}@media only screen and (min-width:1400px){.container.home section#aisuma-menu .category table{width:50%}}@media only screen and (min-width:1600px){.container.home section#aisuma-menu .category table{width:45%}}.container.home section#aisuma-menu .category table tbody tr.info td{padding:20px 0;font-size:1rem}.container.home section#aisuma-menu .category table tbody tr.food{-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-ms-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}.container.home section#aisuma-menu .category table tbody tr.food td{font-size:.75rem;padding:12px 0 12px;margin-bottom:3px;vertical-align:bottom}@media only screen and (min-width:1024px){.container.home section#aisuma-menu .category table tbody tr.food td{padding:20px 4px 6px}}.container.home section#aisuma-menu .category table tbody tr.food td.name{text-align:center}.container.home section#aisuma-menu .category table tbody tr.food td.meatname{width:60%;padding-right:10%}.container.home section#aisuma-menu .category table tbody tr.food td.price1,.container.home section#aisuma-menu .category table tbody tr.food td.quantity1{width:15%;padding-right:2%}@media only screen and (min-width:1024px){.container.home section#aisuma-menu .category table tbody tr.food td.price1,.container.home section#aisuma-menu .category table tbody tr.food td.quantity1{padding-right:0}}.container.home section#aisuma-menu .category table tbody tr.food td span.price{display:block}.container.home section#aisuma-menu .category table tbody tr.food td span.allergy{color:rgba(57,58,57,.7)}.container.home section#aisuma-menu .category table tbody tr.food td b{font-family:cera_problack,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;display:block}@media only screen and (min-width:1024px){.container.home section#aisuma-menu .category table tbody tr.food:hover{background-color:rgba(13,62,43,.03)}}.container.home section#aisuma-menu .category table tbody tr.food.party td.name{width:100%;padding:12px 0 3px}@media only screen and (min-width:1024px){.container.home section#aisuma-menu .category table tbody tr.food.party td.name{padding:20px 4px 6px}}.container.home section#aisuma-menu .category table tbody tr.food.party td.name span p{display:inline}.container.home section#aisuma-menu .category table tbody tr.food.party td.info,.container.home section#aisuma-menu .category table tbody tr.food.party td.price{border-bottom:0 solid rgba(13,62,43,.5);text-align:left;font-weight:300;font-size:.75rem}.container.home section#aisuma-menu .category table tbody tr.food.party td.info p,.container.home section#aisuma-menu .category table tbody tr.food.party td.price p{margin-bottom:4px}.container.home section#aisuma-menu .category table tbody tr.food.meat td{border-bottom:1px dotted rgba(255,255,255,.3);vertical-align:top}.container.home section#aisuma-about{padding-bottom:10vh;min-height:91vh}@media only screen and (min-width:1024px){.container.home section#aisuma-about{padding-bottom:10vh}}.container.home section#aisuma-about .icons{text-align:center;margin-top:30px}.container.home section#aisuma-about .icons a{text-decoration:none;margin:0 1rem}.container.home section#aisuma-about .icons .share-icon{width:30px}.container.home section#aisuma-about h2{padding-top:5rem;text-align:center;font-family:cera_problack,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;color:#0d3e2b;font-size:2rem;line-height:2rem;width:90%;margin:0 auto 2rem}@media only screen and (min-width:1024px){.container.home section#aisuma-about h2{font-size:2.2rem;padding-top:8rem;margin:0 auto 2rem}}@media only screen and (min-width:1400px){.container.home section#aisuma-about h2{width:50%;font-size:4rem;line-height:4rem;margin:0 auto 2rem}}@media only screen and (min-width:1024px){.container.home section#aisuma-about h2 br{display:none}}.container.home section#aisuma-about .body-text{width:80%;margin:0 auto}@media only screen and (min-width:600px){.container.home section#aisuma-about .body-text{width:70%}}@media only screen and (min-width:1024px){.container.home section#aisuma-about .body-text{width:65%}}@media only screen and (min-width:1400px){.container.home section#aisuma-about .body-text{width:50%}}.container.home section#aisuma-about .body-text p{font-size:.9rem;margin-bottom:2vh;line-height:1.35rem;text-align:center}.container.home section#aisuma-about .aisuma-gallery{margin:4vh auto 0;position:relative;width:100%;height:350px;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-y:hidden}@media only screen and (min-width:600px){.container.home section#aisuma-about .aisuma-gallery{width:80%}}@media only screen and (min-width:1024px){.container.home section#aisuma-about .aisuma-gallery{width:80%;margin:8vh auto 0;height:60vh;overflow-x:auto}}.container.home section#aisuma-about .aisuma-gallery .gallery{display:inline-block;max-width:inherit;height:100%;font-size:0;margin:0;white-space:nowrap}.container.home section#aisuma-about .aisuma-gallery img{width:auto;height:100%;display:inline-block}.container.home section#aisuma-about .arrows{top:-200px;position:relative;height:0}@media only screen and (min-width:1024px){.container.home section#aisuma-about .arrows{top:-30vh}}.container.home section#aisuma-about .arrows .arrow{position:absolute;width:40px;cursor:pointer;border-radius:50%;background-color:#fff;height:40px;padding:10px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media only screen and (min-width:1024px){.container.home section#aisuma-about .arrows .arrow{width:60px;background-color:transparent}}.container.home section#aisuma-about .arrows .arrow img{width:100%}.container.home section#aisuma-about .arrows .arrow.arrow-left{left:10px}@media only screen and (min-width:1024px){.container.home section#aisuma-about .arrows .arrow.arrow-left{left:70px}}@media only screen and (min-width:1024px){.container.home section#aisuma-about .arrows .arrow.arrow-left:hover{left:60px}}.container.home section#aisuma-about .arrows .arrow.arrow-right{right:10px}@media only screen and (min-width:1024px){.container.home section#aisuma-about .arrows .arrow.arrow-right{right:70px}}@media only screen and (min-width:1024px){.container.home section#aisuma-about .arrows .arrow.arrow-right:hover{right:60px}}.container.home section#aisuma-about .inline-photo{height:100%;top:0;white-space:nowrap;overflow-y:hidden;position:relative;overflow-x:scroll;-webkit-overflow-scrolling:touch}.container section.newsletter{text-align:center}.container section.newsletter .description{width:90%;margin:0 auto;margin-bottom:2rem}.container section.newsletter form input[type=email]{background:0 0;border:none;outline:0;text-align:center;font-size:inherit;font-family:inherit;border-bottom:2px solid #393a39;padding:.3rem;margin-bottom:.3rem}.container section.newsletter form input[type=submit]{background:0 0;border:none;outline:0;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;font-weight:700}.container section.newsletter form input[type=submit]:hover{text-decoration:underline}.container section.logos{margin:3rem auto;text-align:center;width:70%}@media only screen and (min-width:1024px){.container section.logos{width:100%}}.container section.logos a{display:inline-block;width:70px;margin:0}@media only screen and (min-width:1024px){.container section.logos a{width:110px}}.container section.logos a img{width:100%;display:block}.container.cookies{width:86%;margin:0 auto;font-size:1.3em}@media only screen and (min-width:600px){.container.cookies{width:80%}}@media only screen and (min-width:1024px){.container.cookies{width:60%}}@media only screen and (min-width:1400px){.container.cookies{width:45%}}@media only screen and (min-width:1600px){.container.cookies{width:40%}}.container.cookies .cookies-logo{width:150px;margin:0 auto;padding:3rem 0}@media only screen and (min-width:1024px){.container.cookies .cookies-logo{width:220px}}@media only screen and (min-width:1400px){.container.cookies .cookies-logo{width:280px}}.container.cookies .cookies-logo svg path{fill:#0d3e2b}.container.cookies h1{font-family:cera_probold,sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;margin-bottom:2vh}@media only screen and (min-width:1024px){.container.cookies h1{font-size:1.4rem}}.container.cookies h2{font-family:cera_probold,sans-serif;font-weight:400;font-style:normal;margin-bottom:2vh;font-size:1rem}@media only screen and (min-width:1024px){.container.cookies h2{font-size:.9rem}}.container.cookies h3{font-family:cera_probold,sans-serif;font-weight:400;font-style:normal;font-size:1rem;margin-bottom:2vh;margin-top:5vh}@media only screen and (min-width:1024px){.container.cookies h3{font-size:.7rem}}.container.cookies a{color:#393a39}.container.cookies .back-btn{width:100%;text-align:center}.container.cookies .back-btn a{font-family:cera_proregular,sans-serif;font-weight:400;font-style:normal;font-size:.8rem;margin-bottom:2vh;color:inherit}.container.cookies p{font-family:cera_proregular,sans-serif;font-weight:400;font-style:normal;font-size:.8rem;margin-bottom:2vh}.container.cookies p a{color:inherit}.container.cookies p b{font-family:cera_probold,sans-serif;font-weight:400;font-style:normal}.share-icon{display:inline-block!important}footer{width:100%;text-align:center;padding:10vh 5vw}footer a{color:#0d3e2b;font-family:cera_proregular,sans-serif;font-weight:400;font-style:normal;font-size:.7rem;text-decoration:underline;display:block;margin:0 auto 2rem}footer a.hk{color:#0d3e2b;text-decoration:none;font-size:.6rem;font-family:cera_probold,sans-serif;font-weight:400;font-style:normal}footer a.hk span.hk-logo{display:inline-block;width:7px;position:relative;top:1px;margin:0 1px}@media only screen and (min-width:1024px){footer a.hk span.hk-logo{width:10px}}@media only screen and (min-width:1024px){footer a.hk span.hk-logo svg{height:10px}}footer a.hk span.hk-logo svg path{fill:#0d3e2b}.reservations-popup{position:fixed;background:rgba(0,0,0,.6);top:0;left:0;width:100%;height:100vh;text-align:center;z-index:3000;padding-top:10vh;display:none;pointer-events:none}.reservations-popup iframe{border:none;width:90%;margin:0 auto}@media only screen and (min-width:600px){.reservations-popup iframe{width:60%}}@media only screen and (min-width:1024px){.reservations-popup iframe{width:40%}}.close-x{position:fixed;top:30px;right:20px;width:30px;height:30px;cursor:pointer;z-index:3001;display:none}@media only screen and (min-width:1024px){.close-x{top:30px;right:30px;width:40px;height:40px}}.close-x .closebar{width:36px;height:4px;position:absolute;left:0;background-color:#fff;top:20px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;pointer-events:none}.close-x .bar1{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.close-x .bar2{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.close-x:hover .bar1{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.close-x:hover .bar2{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}a.hidden{visibility:hidden}#booking-modal{display:none;position:fixed;top:0;left:0;height:100vh;width:100%;z-index:11000;justify-content:center;align-items:center;overflow-y:scroll}@media only screen and (min-width:1024px){#booking-modal{height:100%}}#booking-modal.show{display:block}@media only screen and (min-width:1024px){#booking-modal.show{display:flex}}#booking-modal .bg-layer{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5)}#booking-modal .custom-text{background-color:#fff;margin:0 8px 0;padding:16px 16px 24px;max-width:584px;font-size:16px;border-radius:4px;position:relative;top:15px}#booking-modal .booking-content{position:relative}#booking-modal .booking-content iframe{height:700px;width:100%}@media only screen and (min-width:1024px){#booking-modal .booking-content iframe{width:600px}}#booking-modal .booking-content .close-btn{position:absolute;top:-70px;right:13px;display:inline-block;width:20px;height:20px;overflow:hidden;cursor:pointer}@media only screen and (min-width:1024px){#booking-modal .booking-content .close-btn{top:-50px}}#booking-modal .booking-content .close-btn:after,#booking-modal .booking-content .close-btn:before{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#000}#booking-modal .booking-content .close-btn:after{transform:rotate(45deg)}#booking-modal .booking-content .close-btn:before{transform:rotate(-45deg)}#booking-modal .booking-content .booking-wrapper{position:relative}@media only screen and (min-width:1024px){#booking-modal .booking-content .booking-wrapper{margin:0 auto;display:flex;justify-content:center}}