@media (max-device-width: 1024px) {
/*#home { background-attachment: local; }*/
#inner { background-repeat: repeat; background-position: top center; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }
}

@media (max-width: 910px) {
#menu li a { padding:10px 15px; }
}

@media (max-width: 900px) {
.btn a { padding:5px 30px 5px 10px; font-size:16px; margin:10px 5px; }
.btn a:after { right:10px; }

#product .swiper-container { height:480px; }
#product .discount { width:70px; height:61px; padding-top:9px; border-radius:70px; left:auto; margin-left:0; right:20px; }
#product .arrow-left { left: 0px; top: 50%; margin-left:0; }
#product .arrow-right { left: auto; right:0px; margin-left:0; }
}

@media (max-width: 768px) {
#home { background-image: url(../images/m/bg_home.jpg); /*background-size: 100% auto; background-attachment:inherit;*/ }
#home .title { width:230px; height:auto; top:220px; left:auto; right:120px; margin-top:0; margin-left:0; }
#home .product { width:90%; top:auto; left:5%; bottom:150px; margin-top:0; margin-left:0; font-size:15px; color:#ffffff; text-align:center; }
#home .product .left_col { width:48%; display:inline-block; }
#home .product .btn.mobile { display:none; }
#home .product .btn { width:30%; margin:0; display:inline-block; text-align:right; vertical-align:bottom; }
#home .product .btn a { color:#ffffff; border:1px solid #ffffff; }
#home .product .btn a:after { border-color: transparent transparent transparent #ffffff; }
#home .product .btn a:hover { border:1px solid #fc1712; }

#checkin .box:before { width: 96.66666%; }
#checkin .box:after { width: 96.66666%; }
#checkin .promo_list .btn a { padding:3px 30px 3px 10px; }
}

@media (max-width: 750px) {
#menu li a { padding:10px 5px; }
}