﻿#KV img, #fullWidthImg img {width: 100%}
#KV {position: relative;}
#KV > a {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
#info {padding: 0; text-align: center; color: #272f38; margin-top: 20px;}
#info #tab {background-color: #fff; padding: 10px 15px 20px; font-size: 0;}
#info #tab .tabmenu {display: inline-block; vertical-align: middle; border-bottom: 3px solid #bbb; font-size: 16px; color: #272f38; letter-spacing: 1px; text-align: center; padding: 5px 0; margin: 0 20px; cursor: pointer;}
.en #info #tab .tabmenu {max-width: 130px;}
#info #tab .tabmenu span {display: block; width: 58px; height: 60px; margin: 0 auto 5px;}
#info #tab .tabmenu:first-child span {background: url(../img/am/tab1.png) no-repeat center top; background-size: 100% auto;}
#info #tab .tabmenu:last-child span {background: url(../img/am/tab2.png) no-repeat center 2px; background-size: 100% auto;}
#info #tab .tabmenu.active {border-bottom: 3px solid #fec801;}
#info #tab .tabmenu.active:first-child span {background: url(../img/am/tab1.png) no-repeat center -61px;}
#info #tab .tabmenu.active:last-child span {background: url(../img/am/tab2.png) no-repeat center -65px;}
#info #tabContent {}
#info #tabContent .tabContent > picture {display: block; max-width: 940px; margin: 0 auto}
#info #tabContent .tabContent.hidden {opacity: 0; visibility: hidden; height: 0; overflow: hidden;}
#info #tabContent .tabContent .tcbtnDiv {max-width: 940px; margin: auto; text-align: right}
#info #tabContent .tabContent .tcBtn {display: inline-block; color: #272f38; font-size: 14px; text-decoration: underline; margin: 0px 20px 0;}
#info .intro {max-width: 940px; margin: 0px auto 20px; padding: 10px 15px 60px;}
#info .intro .row {padding-bottom: 15px;}

#info #phone {background: url(../img/am/phone-border.png) no-repeat center center; background-size: contain; width: 300px; height: 640px; position: relative; margin: auto; margin-left: 90px;}
#info .slider {position: absolute; left: 17px; top: 86px; width: 260px; }
#info .text {margin-top: 100px}
#info .text ul li {line-height: 2;color: #bbb; text-align: left; font-size: 21px; margin-bottom: 50px; padding-left: 110px; position: relative; cursor: pointer; font-weight: 800;}
#info .text ul li.active {color: #272f38;}
#info .text ul li span {background-color: #bbb; color: #fff; font-size: 16px; display: inline-block; vertical-align: top; border-radius: 10px; padding: 10px 20px; margin-top: -3px; position: absolute; left: 0;}
#info .text ul li.active span {background-color: #fec801; color: #272f38; }
#info .intro .btnLine {height: 34px; border-bottom: 1px solid #fec801; margin-bottom: 35px;}
#info .intro .orderBtn {display: block; margin: 40px auto 0; width: 240px; height: 65px; color: #272f38; background-color: #fec801; line-height: 65px; font-size: 20px; letter-spacing: 1px; position: relative; border-left: 10px solid #ececec;border-right: 10px solid #ececec;}
#fullWidthImg {border-top: 6px solid #fec801;}
#howTo {border-top: 0px solid #c5c5c5; margin-top: 30px; padding: 30px;}
.takeaway-popup {background-color:white;width:90%;max-width:650px; }
.takeaway-popup .qr-code {position: relative; background: url(../img/QR-bg.png) no-repeat center center;background-size: contain;width:465px;height: 496px;margin: 60px 30px 20px 60px;}
.takeaway-popup .qr-code img {width:61%; position: absolute; top:32%;left: 13%;}
.takeaway-popup .popup-info {text-align: center;margin-left: 9%;}
.takeaway-popup .howToLink {font-size: 20px;background-color: #fff;border: 1px solid #ccc;color: #555;font-weight: 300;display: inline-block;padding: 10px 50px;border-radius: 15px;margin: 20px 0 50px;}

.takeaway-popup .popup-poi {font-size: 36px; font-weight: 800; line-height: 1.3; color: #f67245; margin-bottom: 10px;}
.takeaway-popup .popup-poi small{font-size: 20px;line-height: 1.6;}
.takeaway-popup .popup-info span {font-size: 20px; font-weight: 800; line-height: 1; }
.takeaway-popup .qr-code table {position: absolute;top: 32%;left: 17%;}
 




.slick-dots {text-align: center;width: 100%;position: absolute;z-index: 1;left: 0;bottom: -15px}
.slick-dots li {display: inline-block;vertical-align: middle;width: 10px;margin: 0 3px;}
.slick-dots li button {background: #ccc;border: none;padding: 0;width: 100%;height: 10px;font-size: 0;border-radius: 50%;}
.slick-dots li.slick-active button {background: #676766}
.slick-arrow {position: absolute;top: 0;height: 100%;width: 40px;z-index: 1;font-size: 0;cursor: pointer;z-index: 999999}
.slick-arrow.slick-prev {left: 0;}
.slick-arrow.slick-next {right: 0;}
.slick-arrow.slick-next:before,.slick-arrow.slick-prev:before {content: '';width: 20px;height: 30px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto}
.slick-arrow.slick-prev:before {background: url(../img/am/arrows.png) no-repeat left center}
.slick-arrow.slick-next:before {background: url(../img/am/arrows.png) no-repeat right center}




#indexPage #tcBtn{    display: initial!important;}

#bodyContent{max-width: 1263px;     margin: 0 auto;}

@media (max-width: 768px) {
  #howTo {padding:30px 10% 50px;}
  #info .intro .columns:first-child, #info .intro .columns:last-child {border: none;}
  #info #tabContent .tabContent > picture img {width: 100%;}
}

@media (max-width: 640px) {
  #info #tab {padding: 0 0 20px;}
  #info #tab .tabmenu {font-size: 14px; margin: 0 10px;}
  .en #info #tab .tabmenu { letter-spacing: 0;}
#info #phone {margin: auto; margin-left: 55px;}
#info #tabContent .tabContent .tcbtnDiv {margin-bottom: 30px}
  #info .intro {padding: 5px 15px 30px; }
  #info .intro .row {padding-bottom: 10px;}
  #info .intro h2 {font-size: 20px; min-height: 60px;}
  /*#info .intro img {max-width: 66.7%;}
  #info .intro img.slide1 {max-width: 90%; margin-left: -1%;}*/
  #info .intro .btnLine {height: 25px;}
  #info .intro .orderBtn {width: 180px; height: 50px; background-size: 100%; line-height: 50px; margin: 50px auto 0;}
  #info #phone {width: 75%; height: auto; padding-bottom: 141%;}
  #info .slider {left: 5.5%; top: 8.5%; width: 88%;}
  .slick-arrow.slick-prev {left: auto; right: 105%; width: 15%;}
  .slick-arrow.slick-next {right: auto; left: 105%; width: 15%;}
  .slick-dots {bottom: -19%;}
  .slick-dots li.slick-active button {background: #fec801;}
  #info .text {margin-top: 0; }
  #info .text ul li {margin-bottom: 15px; line-height: 1.5; padding: 0; display: none; text-align: center; }  
  #info .text ul li span {position: relative; display: block; margin-bottom: 15px; text-align: center; padding: 7px 10px; border-radius: 5px; font-size: 21px; font-weight: 800;}
  #info .text ul li.active {display: block;}
  #info .text ul li.dot:after {display: none;}
} 
@media (max-width: 400px) {
  #info #phone {margin-left: 40px;}
  .en #info #tab .tabmenu {max-width: 100px;margin: 0 20px;}
}