@charset "UTF-8";
/* line 5, ../../../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../Applications/Fire.app/Contents/Resources/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@-moz-keyframes loading {
  0% {
    right: -90px;
  }
  100% {
    right: 110px;
  }
}
@-webkit-keyframes loading {
  0% {
    right: -90px;
  }
  100% {
    right: 110px;
  }
}
@keyframes loading {
  0% {
    right: -90px;
  }
  100% {
    right: 110px;
  }
}
/* line 76, ../sass/_variable.sass */
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
  background: none;
  border: 0;
  color: inherit;
  /* cursor: default */
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

/* line 93, ../sass/_variable.sass */
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 1, ../sass/_module.sass */
body {
  line-height: 1.1;
  background: #353535;
  overflow-x: hidden;
  font-family: "Cormorant Garamond", PingFangTC-Regular, source-han-sans-traditional, source-han-sans-simplified-c, "微軟正黑體", "Microsoft JhengHei", Helvetica, Arial, sans-serif;
}

/* line 6, ../sass/_module.sass */
a {
  text-decoration: none;
}

/* line 8, ../sass/_module.sass */
.container {
  overflow-x: hidden;
}

/* line 11, ../sass/_module.sass */
input:focus, textarea:focus {
  outline: none;
}

/* line 13, ../sass/_module.sass */
::-moz-selection {
  background: #eac580;
  color: #fff;
}

/* line 16, ../sass/_module.sass */
::selection {
  background: #eac580;
  color: #fff;
}

/* line 20, ../sass/_module.sass */
.dash {
  width: 18px;
  height: 2px;
  background-color: white;
  display: block;
  margin: 40px 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* line 27, ../sass/_module.sass */
.btn {
  font-size: 15px;
  padding: 18px 0;
  min-width: 180px;
  display: inline-block;
  text-align: center;
  border: 1px solid #fff;
  font-weight: 300;
}
/* line 36, ../sass/_module.sass */
.btn:hover {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
}
/* line 40, ../sass/_module.sass */
.btn:active {
  background-color: #fff;
}

/* line 42, ../sass/_module.sass */
.btn-white {
  background-color: #fff;
}

/* line 44, ../sass/_module.sass */
.btn-gold {
  background-color: #ccae78;
}

/* line 47, ../sass/_module.sass */
.image-container .content {
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.single-image-wrap .content {
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

/* line 57, ../sass/_module.sass */
.scroll-container .scroll-parallax {
  position: absolute;
}

/* line 60, ../sass/_module.sass */
.menu-burger {
  width: 100px;
  height: 60px;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  background: #ccae78;
  z-index: 6;
  cursor: pointer;
  text-align: center;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
  -o-transition: cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
  -webkit-transition: cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
  transition: cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
}
/* line 75, ../sass/_module.sass */
.menu-burger .lines {
  width: 40px;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 20px 0;
  display: inline-block;
}
/* line 80, ../sass/_module.sass */
.menu-burger .line {
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  margin-bottom: 8px;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 86, ../sass/_module.sass */
.menu-burger.hidden {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
  -o-transition: cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
  -webkit-transition: cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
  transition: cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
}
/* line 89, ../sass/_module.sass */
.menu-burger.close {
  position: static;
  width: 100%;
}
/* line 91, ../sass/_module.sass */
.menu-burger.close .lines {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin: 28px auto;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 96, ../sass/_module.sass */
.menu-burger.close .line {
  margin-bottom: 0;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 99, ../sass/_module.sass */
.menu-burger.close .line:nth-child(1) {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 101, ../sass/_module.sass */
.menu-burger.close .line:nth-child(3) {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 103, ../sass/_module.sass */
nav {
  width: auto;
  display: block;
  height: 100vh;
  left: -160px;
  background: #fff;
  z-index: 7;
  text-align: center;
  top: 0;
  /*transform: translateY(-50%);*/
  position: fixed;
  -moz-transition: cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
  -o-transition: cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
  -webkit-transition: cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
  transition: cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
}
/* line 119, ../sass/_module.sass */
nav ul li a {
  color: #282828;
  padding: 30px 0px;
  margin: 0 10px;
  display: block;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 125, ../sass/_module.sass */
nav ul li a:hover {
  color: #dec392;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 128, ../sass/_module.sass */
nav.open {
  left: 0;
  -moz-transition: cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
  -o-transition: cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
  -webkit-transition: cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
  transition: cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
}

/* line 1, ../sass/_layout.sass */
header {
  padding: 20px 4%;
  position: fixed;
  z-index: 5;
  width: 92%;
  text-align: center;

}

/* line 9, ../sass/_layout.sass */
.language {
  display: inline-block;
  float: left;
  margin-left: 100px;
  margin-top: -10px;  
}
/* line 12, ../sass/_layout.sass */
.language a {
  color: #fff;
  display: inline-block;
  margin-right: 15px;
  margin-top: 10px;
  padding: 10px 0;
  font-size: 13px;
  float: right;

}
/* line 19, ../sass/_layout.sass */
.language a:hover {
  text-decoration: underline;
}

/* line 22, ../sass/_layout.sass */
.reservation {
  float: right;
  margin-top: 15px;
}
/* line 25, ../sass/_layout.sass */
.reservation a {
  border: 1px solid #fff;
  padding: 10px 20px;
  color: #fff;
  font-size: 13px;
  min-width: 84px;
  display: inline-block;
}
/* line 32, ../sass/_layout.sass */
.reservation a:hover {
  background-color: #fff;
  color: #282828;
}

/* line 36, ../sass/_layout.sass */
.logo {
  display: inline-block;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 20px;
  margin-left: auto;
  margin-right: auto;
  z-index: 3;
  text-align: center;
}
/* line 46, ../sass/_layout.sass */
.logo img {
  width: 220px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=9);
  opacity: 90%;
}

/* line 48, ../sass/_layout.sass */
.scroll-hint {
  font-size: 13px;
  color: #fff;
  letter-spacing: 5px;
  bottom: 80px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  text-align: center;
  margin-right: auto;
}

/* line 59, ../sass/_layout.sass */
.intro-wrapper {
  position: relative;
}

/* line 61, ../sass/_layout.sass */
.intro-text {
  font-size: 50px;
  color: #fff;
  letter-spacing: 8px;
  display: inline-block;
  z-index: 3;
  margin-top: 30%;
  display: block;
  font-weight: lighter;
  /*font-family: "PingFangTC-light",sans-serif;*/
  font-family: "Cormorant Garamond", PingFangTC-Regular, source-han-sans-traditional, source-han-sans-simplified-c, "微軟正黑體", "Microsoft JhengHei", Helvetica, Arial, sans-serif;

}

.language-en .intro-text{
  letter-spacing: 1px;
  font-family: "Cormorant Garamond", PingFangTC-Regular, source-han-sans-traditional, source-han-sans-simplified-c, "微軟正黑體", "Microsoft JhengHei", Helvetica, Arial, sans-serif;

}
/* line 69, ../sass/_layout.sass */
.main-slider {
  width: 100%;
  position: relative;
}
/* line 72, ../sass/_layout.sass */
.main-slider .main-slider-pic {
  position: relative;
}
/* line 56, ../sass/_variable.sass */
.main-slider .main-slider-pic:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 56.25%;
}
/* line 62, ../sass/_variable.sass */
.main-slider .main-slider-pic > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 74, ../sass/_layout.sass */
.main-slider video {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 78, ../sass/_layout.sass */
.square-info {
  margin: 0 auto;
  position: relative;
  width: 1180px;
  height: 3500px;
}

/* line 83, ../sass/_layout.sass */
.speed-chef {
  width: 65%;
  z-index: 2;
}
.boxposition1 {
  left: 0;
  top: 0;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}




.boxposition2{
  -moz-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  -webkit-transform: translateY(-20%);
  transform: translateY(-20%);
}

.boxposition3{
  -moz-transform: translateY(170%);
  -ms-transform: translateY(170%);
  -webkit-transform: translateY(170%);
  transform: translateY(170%);
  width: 55%;
  left: -10%;
}

.boxposition4{
  -moz-transform: translateY(300%);
  -ms-transform: translateY(300%);
  -webkit-transform: translateY(300%);
  transform: translateY(300%);
}

.language-en .boxposition4 {

  -moz-transform: translateY(260%);
  -ms-transform: translateY(260%);
  -webkit-transform: translateY(260%);
  transform: translateY(260%);
}
.boxposition5{
  -moz-transform: translateY(310%);
  -ms-transform: translateY(310%);
  -webkit-transform: translateY(310%);
  transform: translateY(310%);
  left: 8%;
  z-index: 4;
}

.language-en .boxposition5 {

  -moz-transform: translateY(260%);
  -ms-transform: translateY(260%);
  -webkit-transform: translateY(260%);
  transform: translateY(260%);
}



/* line 89, ../sass/_layout.sass */
.speed-chef .image-container-pic {
  position: relative;
}
/* line 56, ../sass/_variable.sass */
.speed-chef .image-container-pic:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 75%;
}
/* line 62, ../sass/_variable.sass */
.speed-chef .image-container-pic > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 91, ../sass/_layout.sass */
.single-image {
  width: 70%;
  -moz-transform: translateY(120%);
  -ms-transform: translateY(120%);
  -webkit-transform: translateY(120%);
  transform: translateY(120%);
}
/* line 95, ../sass/_layout.sass */
.single-image .image-container-pic {
  position: relative;
}
/* line 56, ../sass/_variable.sass */
.single-image .image-container-pic:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 60.6382978723%;
}
/* line 62, ../sass/_variable.sass */
.single-image .image-container-pic > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 97, ../sass/_layout.sass */
.speed-food {
  width: 80%;
  left: -10%;
  -moz-transform: translateY(340%);
  -ms-transform: translateY(340%);
  -webkit-transform: translateY(340%);
  transform: translateY(340%);
}
/* line 101, ../sass/_layout.sass */
.speed-food .image-container-pic {
  position: relative;
}
/* line 56, ../sass/_variable.sass */
.speed-food .image-container-pic:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 77.2256728778%;
}
/* line 62, ../sass/_variable.sass */
.speed-food .image-container-pic > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 103, ../sass/_layout.sass */
.mask {
  margin: 0 -10px 0 0;
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 100%;
  left: 0;
  background: #dec392;
  z-index: 3;
  -moz-transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
  -o-transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
  -webkit-transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), right 0.4s cubic-bezier(0.77, 0, 0.175, 1), margin 0.4s cubic-bezier(0.77, 0, 0.175, 1), left 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition-delay: 0s, 0.3s, 0.3s, 0.6s;
  transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
}

/* line 115, ../sass/_layout.sass */
.square-info-images .image-container .content {
  width: 0;
}
/* line 121, ../sass/_layout.sass */
.square-info-images.is-visible .image-container .content {
  -moz-transition: all 0.3s ease-in-out 0.5s;
  -o-transition: all 0.3s ease-in-out 0.5s;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.5s;
  transition: all 0.3s ease-in-out 0.5s;
  width: 100%;
  height: auto;
}
/* line 125, ../sass/_layout.sass */
.square-info-images.is-visible .mask {
  margin-right: 0;
  right: 0px;
  bottom: 0;
  left: 100%;
  -moz-transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
  -o-transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
  -webkit-transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), right 0.4s cubic-bezier(0.77, 0, 0.175, 1), margin 0.4s cubic-bezier(0.77, 0, 0.175, 1), left 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition-delay: 0s, 0.3s, 0.3s, 0.6s;
  transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
}

/* line 132, ../sass/_layout.sass */
.scroll-images {
  width: 1100px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 139, ../sass/_layout.sass */
.square-info-til {
  letter-spacing: 1px;
  margin-bottom: 20px;
}

/* line 144, ../sass/_layout.sass */
.square-info-subtil {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 4px;
}

/* line 147, ../sass/_layout.sass */
.square-info-box {
  padding: 50px;
  color: #fff;
}
/* line 151, ../sass/_layout.sass */
.square-info-box.green {
  background-color: #4b4b4b;
  max-width: 400px;
  padding: 50px;
  z-index: 2;
  right: 0;
  top: 50px;
}
/* line 157, ../sass/_layout.sass */
.square-info-box.green .btn {
  color: #ccae78;
}
/* line 159, ../sass/_layout.sass */
.square-info-box.green .btn:hover {
  color: #fff;
}
/* line 161, ../sass/_layout.sass */
.square-info-box.green .btn:active {
  color: #ccae78;
}
/* line 163, ../sass/_layout.sass */
.square-info-box.transparent {
    -moz-transform: translateY(120%);
  -ms-transform: translateY(120%);
  -webkit-transform: translateY(120%);
  transform: translateY(120%);
}
.square-info-box.transparent {
  max-width: 480px;
  z-index: 3;
  padding: 50px;
  right: 5%;
  top: 0;
  display: block;
  color: #fff;
  /*-moz-transform: translateY(180%);
  -ms-transform: translateY(180%);
  -webkit-transform: translateY(180%);
  transform: translateY(180%);*/
  background: transparent;
  /*background: -webkit-linear-gradient(45deg, #f9f3e5 22%, #f4db8c 74%, #f0cc7e 100%);
  background: -moz-linear-gradient(45deg, #f9f3e5 22%, #f4db8c 74%, #f0cc7e 100%);
  background: linear-gradient(45deg, #f9f3e5 22%, #f4db8c 74%, #f0cc7e 100%);*/
}
/* line 172, ../sass/_layout.sass */
.square-info-box.transparent .btn {
  color: #fff;
}
/* line 174, ../sass/_layout.sass */
.square-info-box.transparent .btn:hover {
  color: #ccae78;
  border: solid 1px #ccae78;
}
/* line 177, ../sass/_layout.sass */
.square-info-box.transparent .btn:active {
  color: #242424;
}
/* line 179, ../sass/_layout.sass */
.square-info-box.transparent.less {
  margin-top: -22%;
}
/* line 181, ../sass/_layout.sass */
.square-info-box.transparent.more {
  margin-top: -6%;
}

/* line 183, ../sass/_layout.sass */
.square-info-box.gold {
  background-color: #1b1b1b;
  max-width: 550px;
  z-index: 2;
  right: 10%;
  top: 0;
  display: block;
  color: #fff;
  -moz-transform: translateY(600%);
  -ms-transform: translateY(600%);
  -webkit-transform: translateY(600%);
  transform: translateY(600%);
}
/* line 191, ../sass/_layout.sass */
.square-info-box.gold .btn {
  color: #dec392;
}
/* line 193, ../sass/_layout.sass */
.square-info-box.gold .btn:hover {
  color: #fff;
}
/* line 195, ../sass/_layout.sass */
.square-info-box.gold .btn:active {
  color: #dec392;
}
/* line 198, ../sass/_layout.sass */
.square-info-box .square-info-desc {
  font-size: 17px;
  line-height: 1.5;
  margin-bottom: 40px;
  font-weight: 300;
}
/* line 203, ../sass/_layout.sass */
.square-info-box .square-link-group {
  margin-bottom: 40px;
}
/* line 205, ../sass/_layout.sass */
.square-info-box .square-link-group .square-link {
  padding: 25px 0;
  display: block;
  color: #fff;
  border-bottom: 1px solid #3A3A3A;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 212, ../sass/_layout.sass */
.square-info-box .square-link-group .square-link:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url("../img/icon_link.svg") center no-repeat;
  position: relative;
  float: right;
  top: -7px;
}
/* line 220, ../sass/_layout.sass */
.square-info-box .square-link-group .square-link:first-child {
  border-top: 1px solid #3a3a3a;
}
/* line 222, ../sass/_layout.sass */
.square-info-box .square-link-group .square-link:hover {
  background-color: #fff;
  color: #dec392;
  padding: 25px 10px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 227, ../sass/_layout.sass */
.square-info-box .square-link-group .square-link:hover:after {
  background: url("../img/icon_link_hover.svg") center no-repeat;
}
/* line 230, ../sass/_layout.sass */
.square-info-box .square-info-text {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: relative;
  bottom: -20px;
}
/* line 235, ../sass/_layout.sass */
.square-info-box.is-visible .square-info-text {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  bottom: 0;
  -moz-transition: opacity 1.2s ease-in-out, bottom 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 1.2s ease-in-out, bottom 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: opacity 1.2s ease-in-out, bottom 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 1.2s ease-in-out, bottom 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 240, ../sass/_layout.sass */
.deco-box {
  width: 300px;
  height: 300px;
  background: -webkit-linear-gradient(45deg, #f9f3e5 22%, #f4db8c 74%, #f0cc7e 100%);
  background: -moz-linear-gradient(45deg, #f9f3e5 22%, #f4db8c 74%, #f0cc7e 100%);
  background: linear-gradient(45deg, #f9f3e5 22%, #f4db8c 74%, #f0cc7e 100%);
  position: relative;
  right: 50%;
  z-index: 2;
  -moz-transform: translateY(270%);
  -ms-transform: translateY(270%);
  -webkit-transform: translateY(270%);
  transform: translateY(270%);
}
/* line 56, ../sass/_variable.sass */
.deco-box:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 100%;
}
/* line 62, ../sass/_variable.sass */
.deco-box > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 250, ../sass/_layout.sass */
.footer-slider {
  width: 100%;
  position: relative;
}
/* line 253, ../sass/_layout.sass */
.footer-slider .footer-slider-pic {
  position: relative;
}
/* line 56, ../sass/_variable.sass */
.footer-slider .footer-slider-pic:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 75%;
}
/* line 62, ../sass/_variable.sass */
.footer-slider .footer-slider-pic > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 257, ../sass/_layout.sass */
.contact {
  color: #fff;
  padding: 50px;
}

/* line 261, ../sass/_layout.sass */
.contact-info .field-container {
  display: inline-block;
  color: #fff;
  vertical-align: top;
  margin-right: 1%;
}
/* line 266, ../sass/_layout.sass */
.contact-info .field-container:nth-child(1), .contact-info .field-container:nth-child(2), .contact-info .field-container:nth-child(3) {
  width: 15%;
}
/* line 268, ../sass/_layout.sass */
.contact-info .field-container:nth-child(4) {
  width: 25%;
}
/* line 270, ../sass/_layout.sass */
.contact-info .field-container .error-text {
  display: none;
}
/* line 273, ../sass/_layout.sass */
.contact-info .field-container.error input {
  border: 1px solid #92641e;
}
/* line 275, ../sass/_layout.sass */
.contact-info .field-container.error .error-text {
  display: block;
  font-size: 13px;
  margin-top: 10px;
  letter-spacing: 1px;
}
/* line 280, ../sass/_layout.sass */
.contact-info input, .contact-info textarea {
  color: #ccae78;
  font-size: 17px;
  vertical-align: top;
  background-color: #fff;
  width: 90%;
  padding: 13px;
  min-height: 30px;
  border: solid 1px #ccae78;
}
/* line 290, ../sass/_layout.sass */
.contact-info input:placeholder, .contact-info textarea:placeholder {
  color: #eeeeee;
}
/* line 294, ../sass/_layout.sass */
.contact-info .btn {
  display: inline-block;
  vertical-align: top;
  background-color: #ccae78;
  border-color: #ccae78;
  color: #fff;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 302, ../sass/_layout.sass */
.contact-info .btn:hover {
  background-color: #fff;
  color: #ccae78;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 307, ../sass/_layout.sass */
footer {
  padding: 50px;
  color: #fff;
  background-color: #1b1b1b;
}
/* line 313, ../sass/_layout.sass */
footer .footer-group {
  line-height: 1.3;
  width: 32%;
  display: inline-block;
  vertical-align: top;
  font-weight: 300;
}
/* line 319, ../sass/_layout.sass */
footer .footer-group .footer-til {
  margin-bottom: 25px;
  font-weight: 400;
}
/* line 322, ../sass/_layout.sass */
footer .footer-group .footer-phone {
  font-size: 30px;
  color: #fff;
}
/* line 325, ../sass/_layout.sass */
footer .footer-group .footer-list-left {
  width: 300px;
  display: inline-block;
  vertical-align: top;
}
/* line 329, ../sass/_layout.sass */
footer .footer-group .footer-list-right {
  width: 160px;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
}
/* line 335, ../sass/_layout.sass */
footer .footer-group ul li {
  margin-bottom: 13px;
}
/* line 337, ../sass/_layout.sass */
footer .footer-group ul li a {
  color: #fff;
  text-decoration: underline;
}
/* line 340, ../sass/_layout.sass */
footer .footer-bottom {
  border-top: 1px solid #545454;
  margin-top: 15px;
  padding-top: 15px;
}
/* line 344, ../sass/_layout.sass */
footer .footer-bottom .facebook-share {
  background: url(../img/icon_facebook.svg) center no-repeat;
  width: 22px;
  height: 22px;
  display: inline-block;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 351, ../sass/_layout.sass */
footer .footer-bottom .facebook-share:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 354, ../sass/_layout.sass */
footer .footer-bottom .kithkin-link {
  background: url(../img/kithkin_logo.png) center no-repeat;
  height: 22px;
  width: 160px;
  margin-left: 30px;
  display: inline-block;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 362, ../sass/_layout.sass */
footer .footer-bottom .kithkin-link:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 365, ../sass/_layout.sass */
footer .footer-bottom .copyright {
  font-size: 13px;
  float: right;
  font-weight: 300;
  color: #979797;
  margin-top: 5px;
}

/* line 390, ../sass/_layout.sass */
.single-image {
  position: relative;
  overflow: hidden;
  width: 350px;
  height: 450px;
  background-color: none;
  right: 70%;
  -moz-transform: translateY(320%);
  -ms-transform: translateY(320%);
  -webkit-transform: translateY(320%);
  transform: translateY(320%);
}
.single-image2 {
  position: relative;
  overflow: hidden;
  width: 200px;
  height: 280px;
  background-color: none;
  right: 29%;
  -moz-transform: translateY(610%);
  -ms-transform: translateY(610%);
  -webkit-transform: translateY(610%);
  transform: translateY(610%);
  z-index: 2;
}

.language-en .single-image2 {
   -moz-transform: translateY(590%);
  -ms-transform: translateY(590%);
  -webkit-transform: translateY(590%);
  transform: translateY(590%);
}
.single-image3 {
  position: relative;
  overflow: hidden;
  width: 390px;
  height: 300px;
  background-color: none;
  right: 25%;
  -moz-transform: translateY(240%);
  -ms-transform: translateY(240%);
  -webkit-transform: translateY(240%);
  transform: translateY(240%);
}
.single-image4 {
  position: relative;
  overflow: hidden;
  width: 300px;
  height: 300px;
  background-color: none;
  right: -5%;
  -moz-transform: translateY(270%);
  -ms-transform: translateY(270%);
  -webkit-transform: translateY(270%);
  transform: translateY(270%);
}
/* line 398, ../sass/_layout.sass */
.single-image .single-image-container {
  position: relative;
  overflow: hidden;
  -moz-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  -webkit-transform: translateY(-20%);
  transform: translateY(-20%);
}
/* line 402, ../sass/_layout.sass */
.single-image .single-image-wrap {
  width: 0;
  position: relative;
  overflow: hidden;
  -moz-transition: -moz-transform 5s ease-in, filter 1s ease-in;
  -o-transition: -o-transform 5s ease-in, filter 1s ease-in;
  -webkit-transition: -webkit-transform 5s ease-in, filter 1s ease-in;
  transition: transform 5s ease-in, filter 1s ease-in;
}
/* line 409, ../sass/_layout.sass */
.single-image.is-visible .single-image-wrap {
  width: 100%;
  -moz-transition: all 0.3s ease-in-out 0.5s;
  -o-transition: all 0.3s ease-in-out 0.5s;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.5s;
  transition: all 0.3s ease-in-out 0.5s;

}
/* line 413, ../sass/_layout.sass */
.single-image.is-visible .mask {
  margin-right: 0;
  right: 0px;
  bottom: 0;
  left: 100%;
  -moz-transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
  -o-transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
  -webkit-transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), right 0.4s cubic-bezier(0.77, 0, 0.175, 1), margin 0.4s cubic-bezier(0.77, 0, 0.175, 1), left 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition-delay: 0s, 0.3s, 0.3s, 0.6s;
  transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
}

/* line 419, ../sass/_layout.sass */
.language-m {
  display: none;
}
/* line 421, ../sass/_layout.sass */
.language-m a {
  display: inline-block;
  padding: 0 20px;
  margin: 20px 0;
  color: #eac580;
  border-right: 1px solid #c2c2c2;
}
/* line 427, ../sass/_layout.sass */
.language-m a:last-child {
  border-right: 0px;
}

/* line 429, ../sass/_layout.sass */
.reservation-m {
  margin-bottom: 20px;
  display: none;
}
/* line 432, ../sass/_layout.sass */
.reservation-m a {
  min-width: 180px;
  border: 1px solid #dec392;
  color: #dec392;
  display: inline-block;
  padding: 15px 20px;
}

/* line 439, ../sass/_layout.sass */
.intro-info {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  top: 0;
  z-index: 3;
  text-align: center;
}

/* line 449, ../sass/_layout.sass */
.scroll-animation {
  position: absolute;
  width: 25px;
  height: 45px;
  bottom: 80px;
  left: 0;
  right: 0;
  margin: auto;
  border: 2px solid rgba(255, 255, 255, 0.6);
  border-radius: 40px;
}
/* line 460, ../sass/_layout.sass */
.scroll-animation:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #e3e3e3;
  position: absolute;
  left: 0;
  top: 10px;
  right: 0;
  margin: auto;
  animation: wheel 1s infinite;
  opacity: 0;
}

@keyframes wheel {
  1% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    transform: translateY(20px);
    opacity: 0;
  }
}
/* line 483, ../sass/_layout.sass */
.language-ch .square-info-til {
  font-size: 40px;
  color: #C2A96A;
}
.language-en .square-info-til {
  color: #C2A96A;
  font-size: 40px;
}
/* line 485, ../sass/_layout.sass */
.language-ch footer .footer-group .footer-list-left {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  margin-bottom: 10px;
}
/* line 487, ../sass/_layout.sass */
.language-ch footer .footer-group .footer-list-right {
  width: 160px;
  right: 0;
}

@media only screen and (min-width: 1100px) {
  /* line 3, ../sass/_media.sass */
  .intro-text {
    margin-top: 26%;
  }
}
@media only screen and (min-device-width: 769px) and (max-device-width: 991px) {
  /* line 12, ../sass/_media.sass */
  .square-info {
    width: 90%;
    height: 2750px;
  }

  /* line 15, ../sass/_media.sass */
  .scroll-images {
    width: 100%;
  }

  /* line 18, ../sass/_media.sass */
  .square-info-box.green {
    width: 39%;
  }
  /* line 20, ../sass/_media.sass */
  .square-info-box.transparent {
    -moz-transform: translateY(240%);
    -ms-transform: translateY(240%);
    -webkit-transform: translateY(240%);
    transform: translateY(240%);
    max-width: 45%;
    right: 0;
  }
  /* line 24, ../sass/_media.sass */
  .square-info-box.gold {
    max-width: 100%;
    -moz-transform: translateY(290%);
    -ms-transform: translateY(290%);
    -webkit-transform: translateY(290%);
    transform: translateY(290%);
    left: 0;
  }

  /* line 28, ../sass/_media.sass */
  .single-image {
    width: 100%;
    right: 0;
    height: 400px;
    -moz-transform: translateY(175%);
    -ms-transform: translateY(175%);
    -webkit-transform: translateY(175%);
    transform: translateY(175%);
  }
  /* line 33, ../sass/_media.sass */
  .single-image .single-image-container {
    -moz-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  /* line 35, ../sass/_media.sass */
  .single-image .single-image-container img {
    width: 100%;
  }

  /* line 39, ../sass/_media.sass */
  .speed-chef {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
  }

  /* line 41, ../sass/_media.sass */
  .speed-food {
    width: 60%;
    left: -10%;
    -moz-transform: translateY(200%);
    -ms-transform: translateY(200%);
    -webkit-transform: translateY(200%);
    transform: translateY(200%);
  }

  /* line 46, ../sass/_media.sass */
  .deco-box {
    display: none;
  }

  /* line 48, ../sass/_media.sass */
  .logo {
    width: 200px;
  }
  /* line 50, ../sass/_media.sass */
  .logo img {
    width: 100%;
  }

  /* line 52, ../sass/_media.sass */
  .intro-text {
    font-size: 40px;
  }

  /* line 54, ../sass/_media.sass */
  .contact-info .field-container:nth-child(1), .contact-info .field-container:nth-child(2), .contact-info .field-container:nth-child(3) {
    width: 23%;
  }

  /* line 56, ../sass/_media.sass */
  .contact-info .btn {
    margin-top: 10px;
  }

  /* line 58, ../sass/_media.sass */
  footer .footer-group .footer-list-right {
    width: 100%;
    margin-top: 3px;
  }

  /* line 61, ../sass/_media.sass */
  footer .footer-group ul li {
    margin-bottom: 15px;
  }

  /* line 64, ../sass/_media.sass */
  footer {
    padding: 40px;
  }
}
@media only screen and (max-device-width: 768px) {
  /* line 67, ../sass/_media.sass */
  .square-info {
    width: 90%;
    height: 2500px;
  }

  /* line 70, ../sass/_media.sass */
  .scroll-images {
    width: 100%;
  }

  /* line 73, ../sass/_media.sass */
  .square-info-box.green {
    max-width: 100%;
    padding: 50px;
  }
  /* line 76, ../sass/_media.sass */
  .square-info-box.transparent {
    -moz-transform: translateY(280%);
    -ms-transform: translateY(280%);
    -webkit-transform: translateY(280%);
    transform: translateY(280%);
    max-width: 100%;
    right: 0;
  }
  /* line 80, ../sass/_media.sass */
  .square-info-box.gold {
    max-width: 100%;
    -moz-transform: translateY(260%);
    -ms-transform: translateY(260%);
    -webkit-transform: translateY(260%);
    transform: translateY(260%);
    left: 0;
  }

  /* line 84, ../sass/_media.sass */
  .single-image {
    width: 60%;
    right: 50%;
    height: 300px;
    -moz-transform: translateY(200%);
    -ms-transform: translateY(200%);
    -webkit-transform: translateY(200%);
    transform: translateY(200%);
  }
  /* line 89, ../sass/_media.sass */
  .single-image .single-image-container {
    -moz-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  /* line 91, ../sass/_media.sass */
  .single-image .single-image-container img {
    width: 100%;
  }

  /* line 94, ../sass/_media.sass */
  .speed-chef {
    -moz-transform: translateY(150%);
    -ms-transform: translateY(150%);
    -webkit-transform: translateY(150%);
    transform: translateY(150%);

  }

  .single-image-group {
    display: none;
  }
  .scroll-container .scroll-parallax.speed-chef {
    position: static;
  }

  /* line 96, ../sass/_media.sass */
  .speed-food {
    width: 60%;
    left: -10%;
    -moz-transform: translateY(290%);
    -ms-transform: translateY(290%);
    -webkit-transform: translateY(290%);
    transform: translateY(290%);
  }

  /* line 100, ../sass/_media.sass */
  .deco-box {
    display: none;
  }

  /* line 102, ../sass/_media.sass */
  .logo {
    width: 200px;
  }
  /* line 104, ../sass/_media.sass */
  .logo img {
    width: 100%;
  }

  /* line 106, ../sass/_media.sass */
  .intro-text {
    font-size: 40px;
  }

  /* line 108, ../sass/_media.sass */
  .contact-info .field-container:nth-child(1), .contact-info .field-container:nth-child(2), .contact-info .field-container:nth-child(3), .contact-info .field-container:nth-child(4) {
    width: 48%;
    margin-bottom: 10px;
  }

  /* line 111, ../sass/_media.sass */
  .contact-info .btn {
    margin-top: 10px;
  }

  /* line 113, ../sass/_media.sass */
  footer .footer-group .footer-til {
    margin-bottom: 15px;
  }

  /* line 115, ../sass/_media.sass */
  footer .footer-group .footer-list-right {
    width: 200px;
  }

  /* line 117, ../sass/_media.sass */
  footer .footer-group {
    width: 100%;
    margin-bottom: 30px;
  }

  /* line 120, ../sass/_media.sass */
  footer .footer-group ul li {
    margin-bottom: 15px;
  }

  /* line 123, ../sass/_media.sass */
  footer {
    padding: 40px;
  }

  /* line 125, ../sass/_media.sass */
  .intro-text {
    margin-top: 28%;
  }

  /* line 128, ../sass/_media.sass */
  .language-ch .square-info-box.transparent {
    max-width: 60%;
    right: -10%;
    left: auto;

  }
  /* line 132, ../sass/_media.sass */
  .language-ch .square-info-box.green {
    -moz-transform: translateY(6%);
    -ms-transform: translateY(6%);
    -webkit-transform: translateY(6%);
    transform: translateY(6%);
  }
  /* line 134, ../sass/_media.sass */
  .language-ch .single-image {
    -moz-transform: translateY(180%);
    -ms-transform: translateY(180%);
    -webkit-transform: translateY(180%);
    transform: translateY(180%);
    right: 0;
  }
  /* line 136, ../sass/_media.sass */
  .language-ch .speed-food {
    -moz-transform: translateY(280%);
    -ms-transform: translateY(280%);
    -webkit-transform: translateY(280%);
    transform: translateY(280%);
  }
}
@media only screen and (max-device-width: 699px) {
  /* line 140, ../sass/_media.sass */
  .menu-burger {
    width: 100px;
    height: 60px;
    top: 0;
    margin-top: 0;
  }

  .menu-burger.close {
     width: 100px;
  }
  /* line 145, ../sass/_media.sass */
  .menu-burger .lines {
    margin: 19px 0;
  }

  /* line 147, ../sass/_media.sass */
  nav {
    top: 0;
    width: 100%;
    left: -100%;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 152, ../sass/_media.sass */
  .language-m {
    display: block;
  }

  /* line 154, ../sass/_media.sass */
  .language {
    display: none;
  }

  /* line 157, ../sass/_media.sass */
  nav ul {
    overflow: hidden;
    width: 100%;
  }
  /* line 160, ../sass/_media.sass */
  nav ul li a {
    padding: 17px 0;
  }


  /* line 164, ../sass/_media.sass */
  .scroll-hint {
    display: none;
  }

  /* line 166, ../sass/_media.sass */
  .reservation {
    display: none;
  }

  /* line 168, ../sass/_media.sass */
  .logo {
    width: 100px;
  }

  /* line 170, ../sass/_media.sass */
  .intro-info {
    position: relative;
    background-color: #dec392;
    padding: 10px 0;
  }
  /* line 174, ../sass/_media.sass */
  .intro-info .intro-text {
    margin-top: 0;
    font-size: 17px;
    letter-spacing: 2px;
  }

  /* line 179, ../sass/_media.sass */
  .intro-wrapper .slick-dots {
    bottom: 5px;
  }

  /* line 181, ../sass/_media.sass */
  .square-info {
    width: 100%;
    height: auto;
  }

  /* line 184, ../sass/_media.sass */
  .scroll-images {
    width: 100%;
  }

  /* line 187, ../sass/_media.sass */
  .square-info-box.green {
    max-width: 100%;
    padding: 30px 15px;
  }
  /* line 190, ../sass/_media.sass */
  .square-info-box.transparent {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    max-width: 100%;
    right: 0;
    padding: 30px 15px;
    background: 
  }
  /* line 195, ../sass/_media.sass */
  .square-info-box.gold {
    max-width: 100%;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    left: 0;
    padding: 30px 15px;
  }

  /* line 200, ../sass/_media.sass */
  .single-image {
    width: 60%;
    right: 50%;
    height: auto;
    -moz-transform: translateY(200%);
    -ms-transform: translateY(200%);
    -webkit-transform: translateY(200%);
    transform: translateY(200%);
  }
  /* line 205, ../sass/_media.sass */
  .single-image .single-image-container {
    -moz-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  /* line 207, ../sass/_media.sass */
  .single-image .single-image-container img {
    width: 100%;
  }

  /* line 210, ../sass/_media.sass */
  .speed-chef {
    -moz-transform: translateY(110%);
    -ms-transform: translateY(110%);
    -webkit-transform: translateY(110%);
    transform: translateY(110%);
  }

  /* line 212, ../sass/_media.sass */
  .speed-food {
    width: 60%;
    left: -10%;
    -moz-transform: translateY(290%);
    -ms-transform: translateY(290%);
    -webkit-transform: translateY(290%);
    transform: translateY(290%);
  }

  /* line 218, ../sass/_media.sass */
  .deco-box {
    display: none;
  }

  /* line 220, ../sass/_media.sass */
  .intro-text {
    font-size: 40px;
  }

  /* line 222, ../sass/_media.sass */
  .dash {
    margin: 20px 0;
  }

  /* line 224, ../sass/_media.sass */
  .square-info-box .square-info-desc {
    font-size: 16px;
  }

  /* line 226, ../sass/_media.sass */
  .contact-info .btn {
    margin-top: 10px;
  }

  /* line 229, ../sass/_media.sass */
  footer .footer-group .footer-til {
    margin-bottom: 15px;
  }

  /* line 231, ../sass/_media.sass */
  footer .footer-group .footer-list-right {
    width: 200px;
    margin-top: 4px;
  }

  /* line 234, ../sass/_media.sass */
  footer .footer-group {
    width: 100%;
    margin-bottom: 30px;
  }

  /* line 237, ../sass/_media.sass */
  footer .footer-group ul li {
    margin-bottom: 15px;
  }

  /* line 240, ../sass/_media.sass */
  footer {
    padding: 30px 15px;
  }

  /* line 242, ../sass/_media.sass */
  .intro-text {
    margin-top: 5%;
  }

  /* line 244, ../sass/_media.sass */
  .scroll-container .scroll-parallax {
    position: static;
  }

  /* line 246, ../sass/_media.sass */
  .speed-chef {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    width: 100%;
  }
  /* line 249, ../sass/_media.sass */
  .speed-chef .image-container-pic {
    position: relative;
  }
  /* line 56, ../sass/_variable.sass */
  .speed-chef .image-container-pic:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 100%;
  }
  /* line 62, ../sass/_variable.sass */
  .speed-chef .image-container-pic > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  /* line 251, ../sass/_media.sass */
  .single-image {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    width: 100%;
  }
  .single-image4{
    display: none;
  }
  .single-image-group .single-image  {
    display: none;
  }
  /* line 254, ../sass/_media.sass */
  .single-image .single-image-container {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 257, ../sass/_media.sass */
  .speed-food {
    width: 100%;
    left: 0;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 262, ../sass/_media.sass */
  .contact {
    padding: 30px 15px;
  }

  /* line 264, ../sass/_media.sass */
  .contact-info .field-container:nth-child(1), .contact-info .field-container:nth-child(2), .contact-info .field-container:nth-child(3), .contact-info .field-container:nth-child(4) {
    width: 98%;
    margin-bottom: 10px;
  }

  /* line 267, ../sass/_media.sass */
  .reservation-m {
    display: block;
  }

  /* line 269, ../sass/_media.sass */
  .slick-prev, .slick-next {
    top: 56px;
  }

  /* line 271, ../sass/_media.sass */
  .scroll-animation {
    display: none;
  }
  .single-image,  .single-image2,.single-image3{
    display: none
  }

  /* line 274, ../sass/_media.sass */
  .language-ch .square-info-box.transparent {
    max-width: 100%;
    right: auto;
    left: 0;
  }
  .square-info-box.transparent.more {
    margin-top: 0
  }
  /* line 278, ../sass/_media.sass */
  .language-ch .square-info-box.green ,.language-en .square-info-box.green{
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  /* line 280, ../sass/_media.sass */
  .language-ch .single-image, .language-en .single-image {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    display: none;
  }
  /* line 282, ../sass/_media.sass */
  .language-ch .speed-food, .language-en .speed-food {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@media only screen and (min-width: 992px) and (max-width: 1099px) {
  /* line 336, ../sass/_media.sass */
  .square-info {
    width: 90%;
    height: 2400px;
  }

  /* line 339, ../sass/_media.sass */
  .scroll-images {
    width: 100%;
  }

  /* line 342, ../sass/_media.sass */
  .square-info-box.green {
    width: 40%;
  }
  /* line 344, ../sass/_media.sass */
  .square-info-box.gold {
    -moz-transform: translateY(220%);
    -ms-transform: translateY(220%);
    -webkit-transform: translateY(220%);
    transform: translateY(220%);
    max-width: 400px;
  }
  /* line 347, ../sass/_media.sass */
  .square-info-box.transparent {
    -moz-transform: translateY(220%);
    -ms-transform: translateY(220%);
    -webkit-transform: translateY(220%);
    transform: translateY(220%);
    width: 390px;
  }

  /* line 351, ../sass/_media.sass */
  .single-image {
    width: 500px;
    height: 400px;
    -moz-transform: translateY(180%);
    -ms-transform: translateY(180%);
    -webkit-transform: translateY(180%);
    transform: translateY(180%);
  }
  /* line 355, ../sass/_media.sass */
  .single-image img {
    width: 100%;
  }

  /* line 357, ../sass/_media.sass */
  .speed-chef {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
  }

  /* line 359, ../sass/_media.sass */
  .speed-food {
    width: 60%;
    -moz-transform: translateY(330%);
    -ms-transform: translateY(330%);
    -webkit-transform: translateY(330%);
    transform: translateY(330%);
    left: 50%;
  }

  /* line 363, ../sass/_media.sass */
  .deco-box {
    -moz-transform: translateY(350%);
    -ms-transform: translateY(350%);
    -webkit-transform: translateY(350%);
    transform: translateY(350%);
    display: block;
  }

  /* line 367, ../sass/_media.sass */
  .contact-info .field-container:nth-child(1), .contact-info .field-container:nth-child(2), .contact-info .field-container:nth-child(3), .contact-info .field-container:nth-child(4) {
    width: 23%;
  }

  /* line 369, ../sass/_media.sass */
  .contact-info .btn {
    margin-top: 10px;
  }

  /* line 371, ../sass/_media.sass */
  footer .footer-group .footer-list-right {
    width: 100%;
    margin-top: 3px;
  }

  /* line 374, ../sass/_media.sass */
  footer .footer-group ul li {
    margin-bottom: 15px;
  }

  /* line 376, ../sass/_media.sass */
  .single-image .single-image-container {
    transform: translateY(0);
  }

  /* line 379, ../sass/_media.sass */
  .language-ch .square-info-box.transparent {
    transform: translateY(240%);
    right: 0;
    left: auto;
  }
  /* line 383, ../sass/_media.sass */
  .language-ch .deco-box {
    transform: translateY(320%);
  }
  /* line 385, ../sass/_media.sass */
  .language-ch .single-image {
    transform: translateY(160%);
  }
  /* line 387, ../sass/_media.sass */
  .language-ch .square-info-box.gold {
    transform: translateY(230%);
  }

  .single-image-group .single-image  {
    display: none;
  }
  /* line 389, ../sass/_media.sass */
  .language-ch .square-info-box.green {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  /* line 391, ../sass/_media.sass */
  .language-ch .speed-food {
    -moz-transform: translateY(280%);
    -ms-transform: translateY(280%);
    -webkit-transform: translateY(280%);
    transform: translateY(280%);
    left: -15%;
    right: auto;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  /* line 404, ../sass/_media.sass */
  nav.open {
    bottom: 0;
    top: 0px;
    left: 0px;
    width: 100%;
    overflow-y: auto;
  }

  /* line 410, ../sass/_media.sass */
  nav ul li a {
    padding: 17px 0;
    margin: 0 auto;
    width: 40%;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  /* line 415, ../sass/_media.sass */
  nav.open {
    bottom: 0;
    top: 0px;
    left: 0px;
    width: 100%;
    overflow-y: auto;
  }

  /* line 421, ../sass/_media.sass */
  nav ul li a {
    padding: 17px 0;
    margin: 0 auto;
    width: 40%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  /* line 426, ../sass/_media.sass */
  nav.open {
    bottom: 0;
    top: 0px;
    left: 0px;
    width: 100%;
    overflow-y: auto;
  }

  /* line 432, ../sass/_media.sass */
  nav ul li a {
    padding: 17px 0;
    margin: 0 auto;
    width: 40%;
  }
}
