@import url("styles.css");
@import url("styles-2.css");
@import url("styles-3.css");
@import url("stylesheet.css");
@media screen and (max-width: 1440px) { #reser_form .-date .col_checkin { background-position: calc(100% - 15px) bottom; }
 div.sty__slidec5 a { min-height: 28vw; }
 #reser_form .-email, #reser_form .-phone { width: calc(50% - 10px); }
 .tastedetails__page #reser_form .-guest .subject, .tastedetails__page #reser_form .-date .subject, .playdetails__page #reser_form .-guest .subject, .playdetails__page #reser_form .-date .subject { padding-bottom: 5px; }
 .tastedetails__page #reser_form .wrap__guest-display .adult_display, .tastedetails__page #reser_form .wrap__guest-display .child_display, .playdetails__page #reser_form .wrap__guest-display .adult_display, .playdetails__page #reser_form .wrap__guest-display .child_display { width: 25px; margin: 0; padding: 0; text-align: left; }
 .tastedetails__page #reser_form .wrap__guest-display .adult_display + label, .tastedetails__page #reser_form .wrap__guest-display .child_display + label, .playdetails__page #reser_form .wrap__guest-display .adult_display + label, .playdetails__page #reser_form .wrap__guest-display .child_display + label { width: calc(100% - 25px); text-align: left; } }

@media screen and (max-width: 1320px) { .container { padding-right: 60px; padding-left: 60px; max-width: none; }
 .sec__partners .sty__slide6 { padding: 1.5px; }
 .sec__partners .sty__slide6 .box img { width: 80%; }
 .sec__destination-home .container { padding-right: 60px; padding-left: 60px; max-width: none; } }

@media screen and (max-width: 1319px) { div.sty__feature .text { left: 180px; width: calc(100% - 180px*2); padding: 30px 30px 20px; }
 div.sty__feature .text .title { padding-right: 30px; } }

@media screen and (max-width: 1200px) { footer .wrap__footermenu { -webkit-box-pack: justify; justify-content: space-between; }
 footer .footermenu { width: calc(100% - 300px); }
 footer .social { width: 300px; padding-left: 40px; }
 .col__booking { padding: 60px 30px; }
 .sec__hotel-intro .col__price .hotelprice { padding-right: 30px; }
 div.sty__boxc4 .box .text { padding-right: 80px; } }

@media screen and (max-width: 1100px) { .col__booking { padding: 60px 30px; }
 #reser_form .show_daterange .date-start { width: calc(50% - 10px); }
 #reser_form .show_daterange .date-end { width: calc(50% - 10px); position: absolute; right: 0; }
 #reser_form .show_daterange > span { width: 20px; background-position: left center; }
 .sec__hotel-intro .col__price .hotelprice { padding-right: 30px; }
 .sec__hotel-intro .col__price .hotelprice .price { font-size: 2.5rem; letter-spacing: 0; }
 .tastedetails__page #reser_form .-guest, .tastedetails__page #reser_form .-date { width: 100%; }
 .sec__reservation ._btn-resbooknow { padding-left: 10px; padding-right: 10px; }
 div.sty__boxc4 .box .text { padding: 0 60px 20px 20px; }
 div.sty__boxc4 .exclusive { right: 20px; bottom: 20px; }
 .wrap__city-toppick .sty__boxc4 .box .text { padding-right: 80px; }
 .sec__100best-home ._btn-sentgift { margin-right: 0; margin-top: 60px; }
 .sec__100best-home ._btn-sentgift:after { left: calc(50% - 35px); top: auto; bottom: calc(100% + 10px); }
 .sec__destination-home .destination-map .wrap__mappin .wrap__pinlist .pin#pin_asia { left: 66%; }
 .sec__destination-home .destination-map .wrap__mappin .wrap__pinlist .pin#pin_oceana { top: 68%; left: 76%; }
 .sec__destination-home .destination-map .wrap__mappin .wrap__pinlist .pin#pin_europe { top: 23%; left: 49.5%; }
 .sec__destination-home .destination-map .wrap__mappin .wrap__pinlist .pin#pin_south_america { top: 63%; left: 26.5%; }
 .sec__destination-home .destination-map .wrap__mappin .wrap__pinlist .pin#pin_caribbean { top: 43%; left: 22%; }
 .sec__launch-events-100best .wrap__tabsleepmenu ul { width: 80%; margin: auto; padding-top: 30px; }
 .tastedetails__page #reser_form .wrap__guest-display .adult_display, .tastedetails__page #reser_form .wrap__guest-display .child_display, .playdetails__page #reser_form .wrap__guest-display .adult_display, .playdetails__page #reser_form .wrap__guest-display .child_display { width: auto; margin: 0 5px 0 0; }
 .tastedetails__page #reser_form .wrap__guest-display .adult_display + label, .tastedetails__page #reser_form .wrap__guest-display .child_display + label, .playdetails__page #reser_form .wrap__guest-display .adult_display + label, .playdetails__page #reser_form .wrap__guest-display .child_display + label { width: auto; }
 .tastedetails__page #reser_form .wrap__guest-display .adult_display + label, .playdetails__page #reser_form .wrap__guest-display .adult_display + label { margin-right: 10px; } }

@media screen and (max-width: 1024px) { .__cont--textcenter { padding-left: 60px; padding-right: 60px; }
 div.sty__slidec5 a { min-height: 34vw; }
 footer .footermenu .wrap__sleepmenu { width: 100%; }
 footer .footermenu .wrap__footermainmenu { width: 100%; }
 .sec__hotel-intro .col__price .box100best { padding: 0 20px; }
 .sty__slide6 .box a .hotelname { font-size: 1.4rem; }
 .sty__slide6 .box a { min-height: 18vw; }
 div.sty__boxc4 .box .text { padding: 20px 80px 20px 20px; }
 .sec__100best-home .container .col1 { width: 50%; -webkit-box-ordinal-group: 3; order: 2; }
 .sec__100best-home .container .col2 { width: 100%; -webkit-box-ordinal-group: 2; order: 1; padding-bottom: 100px; }
 .sec__100best-home .container .col2 .sd__100best { max-width: 400px; margin: auto; }
 .sec__100best-home .container .col3 { width: 50%; -webkit-box-ordinal-group: 4; order: 3; }
 .sec__100best-home .container .col3 .link { padding-top: 60px; }
 .sd__bigphoto .box { height: 60vw; }
 .sec__featuredhotel { background-color: #00b7ae; }
 div.sty__feature .slide { background-color: #000; }
 div.sty__feature .slide .box { height: 60vw; }
 div.sty__feature .text { width: 100%; left: 0; position: relative; padding-left: calc(25% + 30px); }
 div.sty__feature .text__featuredhotel div[class*="btn__hotel"] { width: 25%; height: 50%; left: 0; right: auto; }
 div.sty__feature .text__featuredhotel div.btn__hotel-right { top: auto; bottom: 0; border-top: 1px solid #fff; }
 div.sty__feature .text__featuredhotel div[class*="btn__hotel"] .hotelname { padding: 0 20px; }
 div.sty__boxc2 .box .text { padding: 30px 30px 20px; }
 div.sty__boxc3v2 .box .text { padding: 30px 30px 25px 30px; }
 div.sty__slidec6 a { min-height: 25vw; }
 .sec__maincontent--sleepcollection { padding-top: 200px; padding-bottom: 80px; } }

@media screen and (max-width: 992px) { .container { /* padding-right:45px; padding-left:45px; */ }
 .sec__hotel-intro .col__price .hotelprice { padding-right: 15px; }
 #reser_form .show_daterange .deat-end { width: 100%; position: relative; right: auto; }
 .hotel__page #reser_form .show_daterange .deat-end { padding-top: 25px; margin-top: 20px; }
 .hotel__page #reser_form .show_daterange .deat-end:before { top: 0; bottom: auto; }
 header .container { padding-left: 30px; padding-right: 30px; } }

@media screen and (max-width: 900px) { header .menu__explore .wrap__keywordsearch #btnkeywordsearch { -webkit-appearance: none; -moz-appearance: none; appearance: none; } }

@media screen and (max-width: 800px) { ._set-tablet { display: inline-block; }
 .container, .col__booking, .sec__hotel-intro .col__text { padding-left: 30px; padding-right: 30px; }
 .sec__hoteltab .row__hotelcontent .boxid { padding-left: 30px; padding-right: 30px; }
 .sec__hoteltab .row__hotelcontent .boxid.active { padding-left: 30px; padding-right: 30px; }
 header.fixedtop .logo__fixtop { left: 30px !important; }
 div.sty__slidec3 a { min-height: 42vw; }
 footer .wrap__footermenu { -webkit-box-pack: end; justify-content: flex-end; }
 footer .footermenu { width: 100%; position: relative; }
 footer .footermenu .wrap__sleepmenu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: justify; justify-content: space-between; height: auto !important; }
 footer .footermenu .wrap__sleepmenu .box { width: 35%; position: relative !important; top: auto !important; }
 footer .footermenu .wrap__sleepmenu .box__menupopular { width: 65%; }
 footer .footermenu .wrap__footermainmenu { width: 35%; position: absolute; top: 100%; }
 footer .social { width: 65%; padding-left: 0px; padding-top: 25px; padding-bottom: 40px; }
 footer #newsletter_form { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: justify; justify-content: space-between; }
 footer .errorTxt, footer .alert--newsletter { width: 100%; }
 .wrap__newsletter input { width: calc(50% - 80px); }
 .wrap__newsletter button { width: 140px; padding: 13px 0; margin-bottom: 20px; }
 .wrap__roomlist .box { margin-bottom: 30px; }
 .wrap__roomlist .box .col { width: 100%; }
 .wrap__roomlist .box .photo { min-height: 55vw; }
 .wrap__roomlist .box .text { padding: 30px 30px 40px; }
 .wrap__list2box .box .text { padding-right: 30px; }
 .wrap__gm-recommendations .box .photo { width: 100%; height: 55vw; }
 .wrap__gm-recommendations .box .text { width: 100%; padding: 30px 30px 40px; }
 .sty__box1r .box { flex-flow: wrap; }
 .sty__box1r .box .photo { width: 100%; height: 55vw; }
 .sty__box1r .box .text { width: 100%; padding-right: 0; }
 .sty__6030 { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-flow: column-reverse; }
 .sty__6030 .col1 { width: 100%; }
 .sty__6030 .col2 { width: 100%; }
 .col__booking { padding-bottom: 30px; }
 .col__booking .sec__reservation { max-width: 480px; margin: auto; }
 .sec__hotel-intro .sty__6030 { flex-flow: wrap; }
 .sec__hotel-intro .col__text .wrap__executive-partner { -webkit-box-pack: start; justify-content: flex-start; }
 .sec__hotel-intro .col__text .wrap__executive-partner img { width: 80px; }
 .sec__hotel-intro .col__price { border-top: 3px solid #fff; }
 .sec__hotel-intro .col__price .box100best { padding: 20px 30px; }
 .sec__hotel-nearby .wrap { margin: 0 -24px 0 -24px; padding-bottom: 70px; }
 .sec__hotel-nearby .wrap__exploreto { padding: 70px 24px 0; }
 .sec__hotel-nearby .wrap__exploreto a { min-height: 55vw; }
 div.sty__slidec4 a { min-height: 40vw; }
 .sec__hotel-intro .col__price .hotelprice { padding-right: 40px; padding-top: 20px; padding-bottom: 20px; }
 .col__booking h3 { text-align: center; }
 .sec__hotelcontent2 .col__photo { height: 60vw; }
 .tastedetails__page #reser_form .-guest, .tastedetails__page #reser_form .-date { width: calc(50% - 10px); }
 .wrap__city-toppick .sty__boxc4 .box .text { padding-right: 20px; }
 div.sty__boxc4 .box { width: calc(50% - 1.5px); }
 div.sty__boxc4 .box a { height: 60vw; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: end; align-items: flex-end; }
 div.sty__boxc4 .box a .photo { position: absolute; height: 100%; top: 0; width: 100%; left: 0; z-index: 0; }
 div.sty__boxc4 .box a .text { position: relative; width: 100%; padding: 10px 20px 20px; }
 div.sty__boxc4 .box a .exclusive { bottom: 100%; left: 15px; right: auto; }
 div.sty__boxc4 .box a .exclusive img { width: 55px; }
 div.sty__boxc4 .box a .exclusive .popup-tooltip { text-align: center; left: 5px; right: auto; bottom: calc(100% + 10px); }
 div.sty__boxc4 .box a .exclusive .popup-tooltip:before { right: auto; left: 15px; }
 div.sty__feature .text .title { width: 100%; }
 div.sty__feature .text .detail { width: 100%; }
 div.sty__boxc4.lastrow2 .box:last-child { width: 100%; }
 div.sty__boxc4.lastrow1 .box:last-child { width: calc(50% - 1.5px); }
 .hotel__page #reser_form .show_daterange .deat-end { padding-top: 24px; margin-top: 0; position: absolute; left: 50%; top: 0; }
 div.sty__boxhighlight2col .box, div.sty__boxhighlight2col .box:nth-child(even) { flex-flow: wrap; }
 div.sty__boxhighlight2col .photo { width: 100%; height: 57vw; }
 div.sty__boxhighlight2col .text { width: 100%; padding: 60px; }
 div.sty__slidec5 a { height: 45vw; }
 .sec__destination-home .destination-map { width: 100%; }
 .sec__destination-home .destination-photo { width: calc(40% - 30px); position: absolute; right: 30px; top: 67vw; height: 50vw; }
 .sec__destination-home .destination-photo .text { right: 20px; bottom: 20px; left: 20px; }
 .sec__destination-home .destination-map .wrap__mappin { padding-bottom: 30px; width: 100%; padding-right: 0; }
 .sec__destination-home .destination-map .wrap__countrylist { padding-bottom: 30px; width: 60%; min-height: 49vw; padding-top: 30px; }
 .sec__destination-home .destination-map .wrap__countrylist .box__countrylist li { width: calc(33.33% - 0px); }
 .sec__destination-home .destination-map .wrap__mappin .wrap__pinlist .pin#pin_oceana { left: 82%; }
 .sec__destination-home .destination-map .wrap__mappin .wrap__pinlist .pin#pin_asia { left: 74%; }
 .sec__destination-home .destination-map .wrap__mappin .wrap__pinlist .pin#pin_africa_indian_ocean { top: 55%; left: calc(54% - 10px); }
 .sec__destination-home .destination-map .wrap__mappin .wrap__pinlist .pin#pin_europe { top: 25%; left: 54.5%; }
 .sec__destination-home .destination-map .wrap__mappin .wrap__pinlist .pin#pin_south_america { top: 63%; left: 29.5%; }
 .sec__destination-home .destination-map .wrap__mappin .wrap__pinlist .pin#pin_caribbean { top: 44%; left: 24%; }
 .sec__destination-home .destination-map .wrap__mappin .wrap__pinlist .pin#pin_north_america { top: 27%; left: 16%; }
 .sec__launch-events-100best .wrap__tabsleepmenu ul { width: 90%; }
 .sec__launch-events-100best .wrap__tabsleepmenu li { margin: 0 20px 15px; }
 div.sty__boxhalf2col .photo, div.sty__boxhalf2col .text { width: 100%; }
 div.sty__boxhalf2col .box:nth-child(4n+3) { flex-flow: wrap; }
 div.sty__boxhalf2col .photo { min-height: 58vw; }
 div.sty__boxc3v2 .box .text { padding: 30px 20px 25px; }
 div.sty__boxc3v2 .box .text .detail { line-height: 1.4; font-size: 1.6rem; }
 div.sty__boxc3v2 .box .photo:before { background-size: auto 100px; opacity: 0.6; }
 div.sty__boxc5nobor .box { width: calc(33.33% - 0px); }
 div.sty__boxc5nobor .photo { min-height: 47vw; }
 div.sty__boxc5nobor.lastrow1 .box:last-child { display: none; }
 .sec__maincontent--sleepcollection .col1 { width: 35%; padding-left: 10px; }
 .sec__maincontent--sleepcollection .col2 { width: calc(29% - 50px); padding-left: 20px; }
 .sec__maincontent--sleepcollection .col3 { width: 18%; text-align: center; }
 .sec__maincontent--sleepcollection .col4 { width: 18%; text-align: center; }
 .sec__maincontent--sleepcollection .col5 { width: 50px; padding-right: 10px; }
 .sec__maincontent--sleepcollection .tb__partners .col2, .sec__maincontent--sleepcollection .tb__partners .col3, .sec__maincontent--sleepcollection .tb__partners .col4 { font-size: 1.3rem; letter-spacing: 0; }
 .mainmenu #list__mainmenu li { margin: 0 10px; }
 header .menu__explore .icon--search, header .menu__member a .icon--mamber { display: block; }
 .from__newsletter #mc_embed_signup_scroll { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; justify-content: space-between; align-items: flex-start; }
 .from__newsletter #mc_embed_signup_scroll .mc-field-group { width: calc(50% - 5px); order: 1; }
 .from__newsletter #mc_embed_signup_scroll input { width: 100%; }
 .from__newsletter #mc_embed_signup_scroll input[type="submit"] { width: calc(50% - 5px); order: 4; padding-left: 0; padding-right: 0; }
 .from__newsletter #mc_embed_signup_scroll #mce-responses { order: 4; }
 .from__newsletter #mc_embed_signup_scroll input, .from__newsletter #mc_embed_signup_scroll select { margin-bottom: 10px; } }

@media screen and (max-width: 768px) { .container { /* padding-right:30px; padding-left:30px; */ }
 .__sec--maincontent { padding-top: 80px; padding-bottom: 80px; }
 header { height: 100px; }
 header .wrap__mobilemenu { display: block; font-size: 1.6rem; margin-left: 10px; width: 55px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; cursor: pointer; }
 header .wrap__mobilemenu .textmenu { margin-right: 10px; }
 header .wrap__mobilemenu .hamburgermenu { width: 2px; height: 16px; }
 header .wrap__mobilemenu .hamburgermenu span { background-color: #fff; display: block; width: 2px; height: 2px; }
 header .wrap__mobilemenu .hamburgermenu span:nth-child(2) { margin: 5px 0; }
 .mainmenu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: fixed; top: 0; left: 100%; width: 100%; background: #fff; height: 100vh; z-index: 999; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; padding: 0; }
 .mainmenu.active { left: 0; }
 .mainmenu #list__mainmenu li { width: 100%; margin: 10px 0; }
 .mainmenu #list__mainmenu a { color: #000; font-size: 2rem; }
 header #list__mainmenu .logo__mobile { display: block; margin: 0; }
 header #list__mainmenu .logo__mobile img { width: 140px; }
 header .btn__closemenu { width: 40px; height: 40px; display: block; position: absolute; top: 30px; right: 30px; }
 header .btn__closemenu span { display: block; width: 100%; height: 2px; background: #000; -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 20px; position: absolute; }
 header .btn__closemenu span:nth-child(2) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
 /* header .menu__fixtop{ display: block; } */
 header.fixedtop .menu__fixtop { display: block; position: absolute; right: 30px; top: 10px; }
 .sd__mainslide .box, .sd__bigphoto .box { height: 60vw; }
 .sty__fullphoto .photo { height: 100%; }
 div.sty__boxhotelgallery { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: justify; justify-content: space-between; height: auto; grid-gap: 0; padding-bottom: 0; }
 div.sty__boxhotelgallery .box, div.sty__boxhotelgallery .box__photo { width: calc(50% - 1.5px); margin-bottom: 3px; height: 43vw; }
 div.sty__boxhotelgallery .box:nth-child(1), div.sty__boxhotelgallery .box__photo:nth-child(1) { -webkit-box-ordinal-group: 2; order: 1; }
 div.sty__boxhotelgallery .box:nth-child(2), div.sty__boxhotelgallery .box__photo:nth-child(2) { -webkit-box-ordinal-group: 3; order: 2; }
 div.sty__boxhotelgallery .box:nth-child(3), div.sty__boxhotelgallery .box__photo:nth-child(3) { -webkit-box-ordinal-group: 5; order: 4; }
 div.sty__boxhotelgallery .box:nth-child(4), div.sty__boxhotelgallery .box__photo:nth-child(4) { -webkit-box-ordinal-group: 4; order: 3; width: 100%; height: 59vw; }
 div.sty__boxhotelgallery .box:nth-child(5), div.sty__boxhotelgallery .box__photo:nth-child(5) { -webkit-box-ordinal-group: 6; order: 5; }
 .wrap__list2box .box { width: 100%; }
 .wrap__list2box .box .photo { height: 60vw; }
 .wrap__list2box .box .text { padding-right: 0; padding-bottom: 60px; }
 .sec__hoteltab .row__hotelmenu li { padding: 20px 0; }
 .sec__hotelcontent .col__text { padding-bottom: 100px; }
 .sec__100best-home .container .col { width: 100%; padding: 0; }
 .sec__100best-home .container .col1 { padding-top: 0px; -webkit-box-ordinal-group: 2; order: 1; margin-bottom: 60px; }
 .sec__100best-home .container .col1 .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: center; justify-content: center; }
 .sec__100best-home .container .col1 .photo { -webkit-box-ordinal-group: 2; order: 1; padding-top: 0; }
 .sec__100best-home .container .col1 .title { -webkit-box-ordinal-group: 3; order: 2; }
 .sec__100best-home .container .col1 .detail { -webkit-box-ordinal-group: 4; order: 3; }
 .sec__100best-home .container .col1 .explore { -webkit-box-ordinal-group: 5; order: 4; }
 .sec__100best-home .container .col2 { padding-bottom: 30px; -webkit-box-ordinal-group: 3; order: 2; }
 .sec__100best-home .container .col3 { padding-top: 60px; -webkit-box-ordinal-group: 4; order: 3; }
 .sec__100best-home .container .col3 .link { padding-top: 30px; }
 .sec__100best-home ._btn-sentgift { margin-right: 75px; margin-top: 20px; }
 .sec__100best-home ._btn-sentgift:after { top: -25px; bottom: auto; right: -80px; left: auto; }
 div.sty__slidec4 .box .text { padding-left: 20px; padding-right: 20px; }
 .__wrap--topboxc { padding-left: 60px; padding-right: 60px; }
 .share { right: 170px; bottom: 30px; }
 .sec__destination-home .destination-map .wrap__countrylist .box__countrylist li { width: 50%; }
 .sec__philosophydetail-about .__wrap--topboxc { padding-left: 0; padding-right: 0; }
 div.sty__text2col .detail { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
 div.sty__boxhotelgallery.active { display: -webkit-box !important; display: flex !important; }
 /* .wrap__thebestgm-bestgm div.sty__boxhotelgallery{ padding: 0; } .wrap__thebestgm-bestgm.sty__boxhalf2col .box:nth-last-child(2){ border: 0; }*/
 .wrap__thebestgm-bestgm.sty__boxhalf2col .sty__boxhotelgallery:last-child { /* padding: 3px 0 0; */ }
 .wrap__thebestgm-bestgm.sty__boxhalf2col .sty__boxhotelgallery:last-child .box__photo:nth-child(3) { margin-bottom: 0; }
 .wrap__thebestgm-bestgm.sty__boxhalf2col .sty__boxhotelgallery:last-child .box__photo:nth-child(5) { margin-bottom: 0; }
 .mainmenu #list__mainmenu .box__menudropdown { top: 0; height: 100vh; }
 .mainmenu #list__mainmenu .box__menudropdown.active .btn-closesubmenu { display: block; }
 header.fixedtop .mainmenu { padding-bottom: 0; }
 header.fixedtop .mainmenu #list__mainmenu .box__menudropdown { top: 0; }
 header.fixedtop #list__mainmenu { margin-left: 0; }
 .mainmenu #list__mainmenu .has_submenu:hover .box__menudropdown, .mainmenu #list__mainmenu .has_submenu .box__menudropdown { max-height: 0; padding: 0px; z-index: 999; }
 .mainmenu #list__mainmenu .has_submenu .box__menudropdown.active { max-height: 100vh; padding: 0px; }
 .mainmenu #list__mainmenu .box__menudropdown > ul { padding-top: 40px; }
 .mainmenu #list__mainmenu .box__menudropdown > ul > li { width: 50%; }
 .mainmenu #list__mainmenu .box__menudropdown > ul > li > a { font-size: 1.6rem; }
 .mainmenu #list__mainmenu .box__menudropdown > ul > li:nth-child(3), .mainmenu #list__mainmenu .box__menudropdown > ul > li:nth-child(5), .mainmenu #list__mainmenu .box__menudropdown > ul > li:nth-child(6), .mainmenu #list__mainmenu .box__menudropdown > ul > li:nth-child(7) { -webkit-transform: none; transform: none; }
 .mainmenu #list__mainmenu .box__menudropdown.activesub > ul > li { margin-bottom: 0; }
 .btn-closesubmenu { position: absolute; top: 40px; right: 40px; height: 40px; width: 40px; }
 .btn-closesubmenu span { display: block; width: 100%; height: 2px; background: #000; -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 20px; position: absolute; }
 .btn-closesubmenu span:nth-child(2) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
 .mainmenu #list__mainmenu .has_submenu > a:before { display: none; }
 .sec__gallery-home .detail { padding-bottom: 0; }
 .mainmenu #list__mainmenu .menu__destinations .wrap__listsubmenu .boxm { width: 25%; }
 .mainmenu #list__mainmenu .menu__destinations .wrap__listsubmenu .boxm a { color: #fff; }
 .mainmenu #list__mainmenu .menu__destinations .submenu__title { align-items: flex-end; }
 .box__menudropdown .btn-closesubmenu { top: 10px; right: 10px; }
 .sec__videofull { width: 100%; height: auto; }
 .sec__videofull .container_full { position: relative; top: auto; left: auto; width: 100%; height: auto; z-index: -1; pointer-events: none; overflow: hidden; }
 .sec__videofull .container_full iframe { width: 100vw; height: 57vw; min-height: inherit; top: auto; left: auto; transform: none; min-width: inherit; position: relative; }
 div.sty__boxc3v2 .box .text .link { padding-top: 10px; }
 div.sty__boxc3v2 .box .text .link a { width: 100%; margin-top: 5px; }
 div.sty__slidec6 a { min-height: 31vw; }
 .sec__maincontent--sleepcollection .tb__partners .col1 { width: 35%; padding-left: 10px; }
 .sec__maincontent--sleepcollection .tb__partners .col2 { width: calc(100% - 35% - 260px - 50px); padding-left: 20px; }
 .sec__maincontent--sleepcollection .tb__partners .col3 { width: 130px; }
 .sec__maincontent--sleepcollection .tb__partners .col4 { width: 130px; }
 .sec__maincontent--sleepcollection .tb__partners .col5 { width: 50px; text-align: center; }
 .sec__maincontent--sleepcollection .tb__partners .col2, .sec__maincontent--sleepcollection .tb__partners .col3, .sec__maincontent--sleepcollection .tb__partners .col4 { font-size: 1.3rem; letter-spacing: 0; }
 header .menu__explore input { width: 100px; height: 25px; }
 header .menu__explore .wrap__keywordsearch.active--focus #btnkeywordsearch { width: 30px; height: 25px; font-size: 0; background-color: inherit; margin-left: 0; }
 header .menu__explore .wrap__keywordsearch.active--focus #btnkeywordsearch:hover { background-color: inherit; }
 form.headerkeywordsearch { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; justify-content: flex-end; }
 header .menu__explore .wrap__keywordsearch.active--focus label { right: 0px; top: 0; left: auto; }
 header .menu__explore .icon--search { margin-left: 0; } }

@media screen and (max-width: 767px) { .sty__slide6 .box a { min-height: 22vw; }
 .sec__destination-home { display: none; }
 .home__page .sec__maincontent--home { border-bottom: 3px solid #fff; } }

@media screen and (max-width: 600px) { header { height: 80px; }
 header .logo { width: 100px; order: 1; }
 header .menu__member { width: 80px; padding-top: 25px; order: 3; }
 header .menu__member a { -webkit-box-pack: end; justify-content: flex-end; flex-flow: row-reverse; }
 header .menu__member a .icon--mamber { margin: 0; margin-left: 5px; width: 20px; height: 20px; }
 header .menu__explore { width: calc(100% - 180px); order: 2; padding-top: 22px; }
 header .menu__explore input { width: 70px; }
 header .wrap__mobilemenu { margin-right: 15px; width: auto; }
 header .wrap__mobilemenu .textmenu { margin-right: 13px; }
 div.sty__boxc4 .box a { height: 60vw; }
 div.sty__boxc4 .box:last-child { display: block; }
 div.sty__boxc4 .box:nth-last-child(2) { display: block; }
 div.sty__boxc4 .box .photo { min-height: 60vw; }
 div.sty__slidec3 a, div.sty__slidec5 a { min-height: 60vw; }
 .sec__hoteltab .row__hotelcontent .boxid .facilities ul li { width: 100%; }
 #box__location .wrap__map iframe { height: 60vw; }
 .sty__6030 .col__photo { height: 90vw; }
 .sty__photo6030 { height: calc(45vw + 6px); }
 /* .sty__photo6030 .box{ width: calc(50% - 3px);  } .sty__photo6030 .box:nth-child(2){ width: calc(50% - 3px); } */
 .sty__photo3col .box { width: calc(50% - 1.5px); height: calc(43vw + 0px); }
 .sty__photo3col .box:nth-child(1) { width: 100%; margin-bottom: 3px; height: 85vw; }
 .sec__hotel-intro .col__text .wrap__hotel { width: 100%; }
 .sec__hotel-intro .col__text .wrap__executive-partner { width: 100%; padding-top: 20px; }
 .sec__hoteltab .row__hotelmenu { font-size: 1.4rem; }
 .sec__hotel-nearby .wrap__exploreto a { min-height: 45vw; }
 div.sty__slidec4 a { min-height: 62vw; }
 .tooltipbtn .tooltiptext { right: auto; left: 0; }
 .tooltipbtn .wrap__tooltip:before { left: 30px; right: auto; }
 .col__price .tooltipbtn .tooltiptext { left: 10px; }
 div.sty__boxc4 .box a .exclusive img { width: 45px; }
 div.sty__boxc4 .box a .exclusive .popup-tooltip { left: -3px; }
 div.sty__feature .text { padding: 30px 30px 20px; }
 div.sty__feature .text__featuredhotel div[class*="btn__hotel"] { display: none; }
 div.sty__boxc3v3 .box .text { text-align: center; }
 div.sty__boxc3v3 .box .photo:before { background-size: auto 80%; }
 div.sty__boxc3v2 .box { width: calc(50% - 1.5px); }
 div.sty__boxc3v2 .box:last-child { width: 100%; }
 div.sty__boxc3v2 .box .photo { height: 39vw; }
 div.sty__boxc3v2 .box .text { padding: 20px 20px 20px; }
 .mainmenu #list__mainmenu .has_submenu:hover .box__menudropdown, .mainmenu #list__mainmenu .has_submenu .box__menudropdown { /* padding: 0 60px; */ }
 .mainmenu #list__mainmenu .has_submenu .box__menudropdown.active { /* padding: 60px; */ }
 .content_cookie { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: justify; justify-content: space-between; }
 #gdpr-cookie-message p, #gdpr-cookie-message ul { text-align: left; }
 div.sty__slidec6 a { min-height: 41vw; }
 div.sty__slidec6 .box .photo:before { background-size: auto 150px; }
 .sec__maincontent--sleepcollection .tb__partners .tbody img { width: 22px; margin-top: 4px; }
 .sec__maincontent--sleepcollection .tb__partners .col1 { width: 100%; padding: 0 15px; }
 .sec__maincontent--sleepcollection .tb__partners .col2 { width: calc(100% - 35% - 260px - 50px); padding-left: 20px; }
 .sec__maincontent--sleepcollection .tb__partners .col3 { width: 130px; }
 .sec__maincontent--sleepcollection .tb__partners .col4 { width: 130px; }
 .sec__maincontent--sleepcollection .tb__partners .col5 { width: 50px; text-align: center; }
 .sec__maincontent--sleepcollection .tb__partners .theader .col1 { width: calc(100% - 50px); }
 .sec__maincontent--sleepcollection .tb__partners .theader .col2, .sec__maincontent--sleepcollection .tb__partners .theader .col3, .sec__maincontent--sleepcollection .tb__partners .theader .col4 { display: none; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .row { justify-content: space-between; align-items: flex-start; border: 1px solid #04b7af; padding: 0; border-bottom: 0; border-top: 0; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .row:first-child { border-top: 1px solid #04b7af; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .row:last-child { border-bottom: 1px solid #04b7af; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .row:nth-child(odd) { background-color: inherit; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .col1 { width: 100%; background-color: #e1f7f6; padding-top: 10px; padding-bottom: 10px; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .col2 { width: 20%; padding-left: 15px; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .col2:before { content: "Date Joined"; left: -15px; width: calc(100% + 15px); padding-left: 15px; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .col3 { width: 40%; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .col3:before { content: "Featured in 100 BEST 2017-2018"; left: 0; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .col4 { width: 40%; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .col4:before { content: "Featured in 100 BEST 2019-2020"; left: 0; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .col2, .sec__maincontent--sleepcollection .tb__partners .tdetail .col3, .sec__maincontent--sleepcollection .tb__partners .tdetail .col4 { position: relative; padding-bottom: 5px; min-height: 69px; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .col2:before, .sec__maincontent--sleepcollection .tb__partners .tdetail .col3:before, .sec__maincontent--sleepcollection .tb__partners .tdetail .col4:before { position: relative; height: 100%; top: 0; right: 0; padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px; display: block; font-size: 1.2rem; background-color: #f8f8f8; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .col5 { display: none; }
 .sec__maincontent--sleepcollection { padding-top: 150px; } }

@media screen and (max-width: 560px) { ._set-mobile { display: inline-block; }
 .wrap__newsletter input { width: calc(50% - 10px); }
 .wrap__newsletter button { width: 100%; }
 .contact__page #contact_form .row { margin-bottom: 20px; }
 .contact__page #contact_form .-remark { width: 100%; margin-bottom: 10px; }
 .contact__page #contact_form .-name, .contact__page #contact_form .-gender, .contact__page #contact_form .-email, .contact__page #contact_form .-phone, .contact__page #contact_form .-tellusabout, .contact__page #contact_form .-pass, .contact__page #contact_form .-btn { width: 100%; }
 body .date-picker-wrapper .month-wrapper { min-width: inherit; }
 .mainmenu #list__mainmenu .menu__destinations .submenu__title { padding: 20px 20px; }
 header .container { padding-left: 10px; padding-right: 10px; }
 header .topheader { align-items: center; }
 header .menu__explore { padding-top: 0; }
 header .menu__member { padding-top: 0; }
 header .wrap__mobilemenu { padding-top: 2px; }
 header .menu__explore .wrap__keywordsearch.active--focus #btnkeywordsearch { margin: 0; }
 header .menu__member { width: 60px; } }

@media screen and (max-width: 480px) { html { font-size: 55%; }
 h3 { font-size: 2.6rem; }
 .__wrap--topboxc { padding-top: 60px; padding-bottom: 60px; }
 div.sty__slidec3 a { min-height: 85vw; }
 .__cont--textcenter, div.sty__text2col { padding-left: 30px; padding-right: 30px; }
 .wrap__list2box .box .text { padding-top: 20px; }
 footer .footermenu .wrap__footermainmenu { position: relative; top: auto; }
 footer .social { width: 100%; }
 footer .footermenu .wrap__sleepmenu .box { width: 100%; }
 footer .footermenu .wrap__sleepmenu .box ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: justify; justify-content: space-between; }
 footer .footermenu .wrap__sleepmenu .box ul li { width: 50%; }
 footer .footermenu .wrap__sleepmenu .box__menupopular { width: 100%; }
 footer .footermenu .wrap__footermainmenu { width: 100%; padding-top: 5px; }
 footer .footermenu .wrap__footermainmenu ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: justify; justify-content: space-between; }
 footer .footermenu .wrap__footermainmenu ul li { width: 50%; }
 footer .social { padding-bottom: 0; }
 .sec__hotel-intro .col__text .wrap__executive-partner img { width: 60px; }
 .sec__hotel-nearby .wrap h4 { padding-top: 60px; }
 .sec__hotelcontent .sty__6030 .col__text, .sec__hotelcontent2 .sty__6030 .col__text { padding: 70px 30px; }
 .sec__hotelcontent .sty__6030 .col__text { padding-bottom: 30px; }
 .sec__hoteltab .row__hotelcontent .boxid.active { padding-top: 70px; padding-bottom: 70px; }
 .sec__hotel-intro .col__price .hotelprice { padding-right: 30px; }
 .sec__100best-home .container .col2 .sd__100best { width: 90%; }
 .sec__100best-home .container .col2 .sd__100best .slick-dots { bottom: -20px; }
 .__sec--maincontent, .sec__100best-home { padding-top: 80px; padding-bottom: 80px; }
 .sec__100best-home .container .col1 .photo { width: 100%; }
 .sec__100best-home .container .col1 .photo img { width: 90%; max-width: 300px; }
 .box__gallerylist { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: justify; justify-content: space-between; grid-gap: inherit; }
 .box__gallerylist .box { width: calc(50% - 1.5px); height: 35vw; margin-bottom: 3px; }
 .box__gallerylist .box:nth-child(1) { width: 100%; height: 70vw; }
 .box__gallerylist .box:nth-child(6) { width: 100%; height: 70vw; }
 .box__gallerylist .box:nth-child(11) { width: 100%; height: 70vw; }
 .box__gallerylist .box:nth-child(14), .box__gallerylist .box:nth-child(15) { margin-bottom: 1.5px; }
 .sty__slide6 .box { padding: 0 1.5px 3px; }
 .sty__slide6 .box:nth-child(2) { padding-bottom: 1.5px; }
 .sec__sleep-home .__cont--textcenter { padding-bottom: 40px; }
 div.sty__boxc4 .box .photo:before { background-size: auto 80%; }
 .sec__launch-events-100best .wrap__tabsleepmenu { font-size: 1.3rem; }
 .sec__launch-events-100best .wrap__tabsleepmenu li { margin: 0 13px 10px; }
 .sty__1boxslide .text { bottom: 20px; }
 .sty__1boxslide .text .link { font-size: 2rem; }
 div.sty__boxc4 .box .text .title { font-size: 1.5rem; line-height: 1.2; }
 div.sty__boxc2 .box { width: 100%; }
 div.sty__boxc2 .box .photo { height: 53vw; }
 .form__joinus .-firstname, .form__joinus .-lastname, .form__joinus .-companyname, .form__joinus .-jobtitle, .form__joinus .-emailaddress, .form__joinus .-phone, .form__joinus .-pass, .form__joinus .-btn { width: 100%; }
 .share { right: 20px; bottom: 20px; background-color: #bbbbbbb3; border-radius: 25px; width: auto; padding: 5px 0px 5px 15px; }
 .share .btn__shareall { display: none; }
 .share .sharesheet-options { position: relative; right: auto; left: auto; top: auto; bottom: auto; }
 .share .sharesheet-options a { display: block; }
 .mainmenu #list__mainmenu .box__menudropdown { /*  @include flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; */ }
 .mainmenu #list__mainmenu .box__menudropdown > ul { padding-top: 0px; }
 .mainmenu #list__mainmenu .box__menudropdown > ul > li { /*  width: 100%; margin-bottom: 10px; */ }
 .has_subsubmenu { /* max-height: 0; overflow: hidden; @include transition(all, 0.6s, ease, 0s); */ }
 .has_subsubmenu.active { /* max-height: 100vh; margin-bottom: 15px; @include transition(all, 1s, ease, 0s); */ }
 .mainmenu #list__mainmenu .box__menudropdown > ul > li > a { /* -webkit-box-pack: center; justify-content: center; */ font-size: 1.8rem; }
 .mainmenu #list__mainmenu .box__menudropdown a { /*  -webkit-box-pack: center; justify-content: center;  */ }
 .mainmenu #list__mainmenu .box__menudropdown ul.has_subsubmenu li { padding-right: 2px; }
 .btn-closesubmenu, header .btn__closemenu { top: 20px; right: 20px; }
 div.sty__boxc5nobor .text { padding: 0px 15px 20px; }
 div.sty__boxc5nobor .photo:before { background-size: 40px auto; }
 #popup_temporarily_closed { padding: 40px 30px; }
 .mainmenu #list__mainmenu .menu__destinations .wrap__listsubmenu .boxm { width: 33.33%; }
 .mainmenu #list__mainmenu .menu__destinations .wrap__listsubmenu .boxm img { max-height: calc(25vh - 30px); }
 .mainmenu #list__mainmenu .menu__destinations .wrap__listsubmenu .boxm .namemenu { padding: 10px 5px; font-size: 1.4rem; }
 .mainmenu #list__mainmenu .menu__destinations .submenu__title .linkmore { position: absolute; bottom: 15px; left: 0; right: 0; text-align: center; }
 .mainmenu #list__mainmenu .menu__destinations .submenu__title { padding: 25px 20px 15px; }
 .from__newsletter #mc_embed_signup_scroll .mc-field-group { width: calc(50% - 5px); }
 .from__newsletter #mc_embed_signup_scroll .mc-field-group:nth-child(3) { width: 100%; }
 .from__newsletter #mc_embed_signup_scroll input[type="submit"] { width: 100%; } }

@media screen and (max-width: 425px) { header .logo { width: 80px; padding-top: 7px; }
 header .menu__member { /* display: none; */ }
 header .menu__explore .wrap { /* display: none; */ }
 .container, .sec__hoteltab .row__hotelcontent .boxid, .sec__hoteltab .row__hotelcontent .boxid.active, .wrap__gm-recommendations .box .text, .col__booking, div.sty__slidec5 .box .text, .__cont--textcenter, .__wrap--topboxc { padding-left: 20px; padding-right: 20px; }
 div.sty__slidec5 a { min-height: 62vw; }
 .sty__6030 .col__text { padding: 60px 30px; }
 .sec__hotelcontent .col__text { padding: 80px 30px 40px; }
 .sec__hotel-intro .col__text { padding: 30px; }
 .sec__hotel-intro .col__text .hoteladdress { margin-bottom: 15px; }
 .sec__hotel-intro .col__text .hotelcontact ul li { width: 100%; margin-bottom: 5px; }
 .sec__hotel-intro .col__text .hotelcontact ul img { height: 15px; }
 .sec__hotel-intro .col__price .box100best img { width: 60px; }
 .sec__hoteltab .row__hotelmenu li { width: 50%; border-bottom: 1px solid #cccccc; padding: 20px 0; }
 .sec__hoteltab .row__hotelmenu li:nth-child(3) { width: 100%; }
 .sec__hotel-nearby .wrap__exploreto .text { font-size: 2rem; bottom: 20px; }
 .sty__slide6 .box a { min-height: 30vw; }
 .sty__slide6 .box a .hotelname { font-size: 1.2rem; }
 /* div.sty__boxc4 .box { width: calc(50% - 1.5px); } div.sty__boxc4 .box a { height: 120vw; } */
 div.sty__feature .text { padding-left: 20px; padding-right: 20px; }
 div.sty__boxc4.lastrow1 .box { width: 100%; }
 div.sty__boxc4.lastrow1 .box:last-child { display: none; }
 div.sty__boxhighlight2col .text { padding: 60px 30px; }
 div.sty__boxc4 .box a .text { padding: 10px 10px 10px; }
 div.sty__boxc4 .box a .exclusive { left: 5px; }
 div.sty__boxc2 .box .text { padding: 20px; }
 .wrap__thebestgm-bestgm .box .text .wrap { padding: 40px 30px 45px; }
 div.sty__boxc3v2 .box .text { padding: 20px 10px 20px; }
 div.sty__boxc5nobor .box { width: 50%; }
 div.sty__boxc5nobor .photo { min-height: 70vw; }
 div.sty__boxc5nobor.lastrow1 .box:last-child { width: 50%; display: block; }
 .sec__hoteltab .row__hotelmenu.notshow_1 ul li { width: 25%; padding: 20px 0; }
 .sec__hoteltab .row__hotelmenu.notshow_2 ul li { padding: 20px 0; }
 .sec__hoteltab .row__hotelmenu.notshow_2 ul li:nth-child(3) { width: 33.33%; }
 .sec__hoteltab .row__hotelmenu.notshow_3 li { padding: 20px 0; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .col1 { text-align: center; font-weight: 600; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .col2 { width: 100%; padding-left: 0; text-align: center; min-height: 54px; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .col2:before { left: 0; right: 0; width: auto; padding: 5px 0; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .col3 { width: 50%; text-align: center; }
 .sec__maincontent--sleepcollection .tb__partners .tdetail .col4 { width: 50%; text-align: center; } }

@media screen and (max-width: 375px) { .wrap__tabsleepmenu { font-size: 1.8rem; }
 .wrap__tabsleepmenu li { margin: 0 20px; }
 .sec__100best-home ._btn-sentgift { margin-right: 55px; }
 .sec__100best-home .container .col3 .link { padding-top: 0; }
 .sec__100best-home ._btn-sentgift:after { width: 45px; height: 45px; right: -55px; top: -13px; }
 div.sty__slidec5 a { min-height: 130vw; }
 div.sty__slidec4 a { height: 130vw; }
 .mainmenu #list__mainmenu .has_submenu:hover .box__menudropdown, .mainmenu #list__mainmenu .has_submenu .box__menudropdown { /* padding: 0px 20px 0px 30px; */ }
 .mainmenu #list__mainmenu .has_submenu .box__menudropdown.active { /* padding: 60px 20px 60px 30px; */ }
 .has_subsubmenu { padding-right: 10px; }
 .mainmenu #list__mainmenu .box__menudropdown ul.has_subsubmenu li { margin-bottom: 7px; }
 .tastedetails__page #reser_form .-guest, .tastedetails__page #reser_form .-date { width: 100%; }
 #popup_temporarily_closed { padding: 30px 20px; }
 div.sty__slidec6 a { min-height: 55vw; }
 .sec__maincontent--sleepcollection h1 { font-size: 3.2rem; }
 header .menu__member a span { display: none; }
 header .menu__explore { width: calc(100% - 110px); }
 header .menu__member { width: 25px; }
 header .wrap__mobilemenu { margin-right: 8px; }
 .from__newsletter #mc_embed_signup_scroll .mc-field-group { width: 100%; }
 .from__newsletter #mc_embed_signup_scroll .mc-field-group input { margin-bottom: 10px; } }

@media screen and (max-width: 320px) { footer .footermenu .wrap__sleepmenu .box ul li { width: 100%; }
 footer .footermenu .wrap__sleepmenu .box__menupopular ul li { width: 50%; }
 .wrap__tabsleepmenu li { /* margin: 0 10px; */ }
 .sec__100best-home ._btn-sentgift { font-size: 1.4rem; }
 div.sty__boxc4 .box .text .detail { font-size: 1.3rem; line-height: 1.2; }
 div.sty__boxhalf2col .text button, div.sty__boxhalf2col .text a._btn-showphoto { padding: 13px 25px; } }

/*# sourceMappingURL=screen.css.map */