/* CSS Document */


@media (min-width: 320px){
	/* .sec__discover .warp__listrooms .box{ width: calc(100% - 30px);  margin: 0 15px;} */
	/* .sec__discover .warp__listContent .box{ width: calc(100% - 30px);  margin: 0 15px;} */
	.sec__discover .warp__listrooms .box {width: calc(100% - 30px);}
	.sec__discover .warp__listrooms .box .wrap_photo {height: 23.5vw;	width: 100%;}
	.sec__discover .warp__listContent .box{ width: 100%;}
	.sec__discover .warp__listContent .box .wrap_photo {height: 50vw;	width: 100%;}
}

@media (min-width: 768px){

	.container {width: 750px;}

	.sec__discover .warp__listrooms .box {width: calc(50% - 30px);}
	.sec__discover .warp__listrooms .box .wrap_photo {height: 23.5vw;	width: 100%;}
	.sec__discover .warp__listContent .box{ width: calc(50% - 30px);}
	.sec__discover .warp__listContent .box .wrap_photo {height: 23.5vw;	width: 100%;}



}

@media (min-width: 992px){
	.container { width: 962px;}

}


@media (min-width: 1024px){
	.container { width: 994px;}
	.pagingInfo_offer_slide {top: 60px;}

	#offer_slide .slick-prev.slick-arrow { right: 60px;left: auto;}

	.sec__discover .warp__listContent .box{ width: calc(33% - 30px);}
	.sec__discover .warp__listContent .box .wrap_photo {height: 23.5vw;	width: 100%;}
	.mainmenu ul{display: inline-block;}

}

@media (min-width: 1200px){
	.container {width: 1170px;}
	.mainmenu ul {margin-left: 60px;}
	.menu_booknow {float: right;position: absolute;right: 60px;top: 0;}
}

@media screen and (max-width:1440px) {}
@media screen and (max-width:1320px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1200px) {
	#booknow_top.show { display: none!important;}
}

@media screen and (max-width:1100px) {}
@media screen and (max-width:1024px) {
	.pagingInfo_offer_slide {top: 60px;}
	._sd_accomhome .detail{ height: calc(90vh - 240px);}
	._sd_accomhome .title { font-size: 3rem;}

	#booknow_top { display: none!important;}
}





	/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.container { width:100%;}
}

/* Landscape phones and portrait tablets */
@media (min-width: 768px) and (max-width: 990px) {}


/* fixed mobile menu*/

@media screen and (max-width: 1023px) {
	#privacy { display:none;}
	.wp_menumain .topline { opacity:1;}
  .wp_menumain{background: none;display: block;text-align: left;position: absolute!important;top: 0;opacity: 0;height: calc(100% - 50px);max-height: 0;overflow: hidden;-webkit-transition: opacity 0.4s;-moz-transition: opacity 0.4s;-o-transition: opacity 0.4s;-ms-transition: opacity 0.4s;transition: opacity 0.4s;z-index: 0;}
	.wp_menumain.active{opacity: 1;max-height: 1000px;z-index: 100;height: 100vh;}
	.mainmenu{ margin-top:50px; padding: 0;}
	.mainmenu {margin-top: 90px;background-color: transparent;}
	.mainmenu ul{ margin: 0 auto; display: flex!important;}
	.mainmenu li{ display:block; width: 100%; border-bottom: 1px solid #1C4B34}
	.mainmenu li:after {/* border-bottom: 1px solid #fff;content: '';width: 10px;height: 2px;position: absolute;margin: 0 auto;left: calc(50% - 10px);display:; */}
	.mainmenu li:last-child:after{ content: unset;}
	.mainmenu ._submenu li:after{content: unset;}

	.mainmenu li a:hover{ /* color:#fff; */ }
	.mainmenu li a:before, .mainmenu li a:after{ bottom:0; /* background-color:#fff; */ }
	.mainmenu li._submenu ul{position: relative;left: 0;bottom: auto;top: 0;border: 0;margin: 0 auto; width: 100%;background-color: rgba(255, 255, 255, 0.24);}
	.mainmenu li._submenu ul a{padding: 10px 20px;margin: 0 auto; width: 100%;}
	.mainmenu li:hover > a:before{ width:100%; }
	.mainmenu li:hover > a:after{ width:0; }
	.mainmenu li._submenu ul li > a:before{width: 10px;bottom: 0;top: auto; width:0; margin:0 auto;}
	.mainmenu li._submenu ul li:hover > a:before{ width: 100%; }
	.mainmenu li._submenu ul li > a:hover{ color:#fff; /* padding-left:40px; */ }

		li._submenu.act-submenu:active {content: '';}
		/* li._submenu.act-submenu:active:after {-webkit-transform: rotate(-90deg); transform: rotate(-90deg);} */
	.i-arrow-submenu{ display: block; position: absolute; right: 0px; top: -2px; height: 48px; width: 60px; z-index: 100; cursor: pointer; }
	.i-arrow-submenu:before{ content: ''; position: absolute; top: 50%; left: calc(50% - 10px); background-color:#1C4B34; width: 21px; height: 1px; }
	.i-arrow-submenu:after{ content: ''; position: absolute; top: calc(50% - 10px); left: 50%; background-color:#1C4B34; width: 1px; height: 21px;
	/* -webkit-transform: rotate(0deg); transform: rotate(0deg); */
		transition: all 1s ease 0s;
		-webkit-transition: all 0.8s ease 0s;
		-moz-transition: all 0.8s ease 0s;
		-o-transition: all 0.8s ease 0s;
		-ms-transition: all 0.8s ease 0s; }
	.i-arrow-submenu.active:after{ /* -webkit-transform: rotate(90deg);transform: rotate(90deg); */ height: 0;
		transition: all 1s ease 0s;
		-webkit-transition: all 0.8s ease 0s;
		-moz-transition: all 0.8s ease 0s;
		-o-transition: all 0.8s ease 0s;
		-ms-transition: all 0.8s ease 0s;	 }
	.mainmenu li._submenu:hover > ul { padding: 0; max-height: 0; }
	.mainmenu li._submenu.active > ul { /* padding: 5px 0 5px; */ max-height: 500px; }
	.mainmenu ._submenu li{ border-bottom: 1px solid #efefef;}

	.wp_menumain.active .mainmenu{/* margin-top:120px; */ padding: 0 30px 30px;}

	/*****/
	.wp_menumain .topline div, .wp_menumain .topline ._menutop div {
    right: 0px; left: auto; margin: 0;}
	.wp_menumain .topline { opacity:1; height: 40px;}
	.wp_menumain .topline .tel a{/* color: #1C4B34; */}
	.wp_mobilemenu{display: block;position:absolute;right: 0;top: 0;z-index: 999; width:100%;}
	.wp_mobilemenu .inner{float:left;margin-right:15px;}
	.wp_mobilemenu ._logo {background-color:transparent;width: 80px;margin: 0 auto;padding: 1px;left: 60px;top: 8px;}



	.sec__mainslide .container_full{ /* padding-top: 100px; */ margin: 0 auto;}
	.sec__mainslide {margin: 0 auto;}
	._sd_mainhome .box { height: 100vh;}
	/* header { position: relative!important; height: auto !important;} */
	.mainmenu {margin-top: 100px;background-color: transparent;}
	.wp_mobilemenu{ z-index: 999;}
	.wp_menumain.active .topline ._logo {display: none;}
	#booknow_top.show { display: none!important;}
	header.fixed {position: fixed !important;}

	#reserv-box {position: absolute;/* bottom: 120px; */height: 80px;}

	/* // */

	.sec__mainpagehome .home-intro{}
	.content > [class*="col--"] {width: 100%;}
	.content > [class^="col-"], .content > [class*="col-"],
	.content > [class^="col--"], .content > [class*="col--"]{width: 100%;}

	.mainmenu li._submenu.act-submenu:after{ display: none;}


}
/* //end max 1023 px  */

@media screen and (max-width:992px) {

#form_reservation .bpg-sec { padding: 0 0 10px 0;margin: 0 auto;text-align: center;width: 100%; }
#form_reservation .bpg-sec img { width: 110px; } 
.sec__reservation .wrap { width: 100%; }

	/* .sec__mainslide ._sd_mainhome .box{height: calc(60vh - 120px);} */
	.section_searchbox{position: relative;bottom: 0;margin-top: 60px;}
	.sec__reservation .-date {width: 50%;width: calc(50% - 10px);}
	.sec__reservation .-where, .sec__reservation .-guest ,.sec__reservation .-submit {width: 33%;width: calc(33% - 10px);}
	#form_reservation .row:first-child {margin-bottom: 20px;}
	.logo_bestprice, .logo_brand{ display: none;}

	#footer .container_full{/* padding: 0 30px; */}

	.sd__stylecenter .detail{position:relative;background-color:#fff;padding:1em;color:#000}
	.sd__stylecenter .detail .rm_disc,.sd__stylecenter .detail div{width:100%;margin:0;padding:0}
	.sd__stylecenter .detail *{width:100%;margin:0 auto; float: left;}
	.sd__stylecenter .detail .rm_disc h3{font-size:2.5rem; color: #1C4B34;}
	.sd__stylecenter .detail .rm_occ{float:left;margin:0;padding:0;width:100%}

	/* 	.sd__offers .box {width: calc(100% - 30px);max-height: fit-content;margin: 0 30px 30px;max-height: unset;}
	.sd__offers .wrap-disc ._detail {padding-bottom: 30px;margin: 0;}
	.sd__offers .slick-arrow{display: none!important;} */
	.sd__offers .slick-prev{left: 0}
	.sd__offers .slick-next{right: 0}

	.sd__stylecenter .detail .rm_disc {margin-bottom: 15px;}
	.sd__stylecenter .detail .rm_occ .rm_icon{display: none;}

	.sec__roomtype-home .box{height: auto;}

	.sd__stylecenter .photo::before{background: none;}

} /* //992 */

@media screen and (max-width:768px) {
	.newsletter .col-12dv { flex-direction: column; justify-content: center; align-items: flex-start; align-content: center;  }
	.img-bpg-col {width: 110px;padding: 0 0px 15px 0;}
	.newsletter-col { width: 100%; }

	.container { padding-left:30px; padding-right:30px; }
	.content { padding: 60px 30px;}
	.readmore .content {padding:30px;}
	.pd__maincontent{padding: 30px 0;}

	#scrollto .content {width: 100%; margin: 0 auto;}
	#scrollto .content, .homepage .content, .subpage .content {padding: 40px 0 40px 0;}
	.home-intro ._heading {width: unset;max-width: 100%;margin: 0 auto;}

	._sd_accomhome .slick-slide { height: 50vw;}
	._sd_accomhome .box .photo ._bg-full{ position: relative; height: 55vw; }
	._sd_accomhome .detail {padding: 0 60px 0;}
	.sec__offers .main_pd{ /* padding: 30px 0; */}
	.sec__offers .content{ padding: 0 60px;}

	#form_reservation .row:first-child {margin-bottom: 0;}
	.icon_acc {width: 45px;height: 45px;background-size: 100%; position: relative;}

	footer { position: absolute;}
	#footer ul.footer_link{ text-align: center;float: none;}
	#footer .footer_link li {float: none;}

	ul.logo_brand { width: 100%;max-width: 330px;}
	ul.logo_brand li {width: 50%;height: auto;float: left; height: auto;}
	#footer p.copyright{text-align: center;}

	.col-sm-4 {width: 33.33333333%;}

	.homepage .content { width:100%; max-width: 100%; padding: 60px 0;}
	.hotel-info-wrap{ margin-bottom:15px;}

	.list_col3, .list_col4 {width: 80%;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;margin: 0 auto;}
	#Catering .wrap_list_info .box{ width: calc(50% - 40px)}


	.sd_caption_wrap{ position: relative;}
	.sd_caption {width: 100%;position: relative;padding: 40px 0;}
	.banner > div, .banner-info.main-box {text-align: center;}
	.sd_caption ._heading, .sd_caption h2 {text-align: center;}
	.sd_caption ._heading:before {position: relative;}

	#Fitness ul._list_check_w {text-align: left;width: 50%;margin: 0 auto;}
	#offer_slide { height: auto; /* width:55vw; */ padding:;}
	#offer_slide .slide_photo,
	#offer_slide .slide_content--block{width: 100%;}
	/* #offer_slide .slick-slide{height: 50vw;} */
	#offer_slide .slide_content--block {  position: absolute;}
	#offer_slide .slide_content--inslide{ background-color: rgba(242, 242, 242, .8); }

	#se_accom, #se_fac, #se_offer, #sec_dine{    margin: 0 0 30px 0;}
	.scroll, ._sd_mainhome .slick-arrow, ._sd_mainhome .slick-dots{ /* bottom: 20vw; */}

	#se_accom ._sd_accomhome .detail, #se_accom ._sd_accomhome .photo {position: relative;width: 100%;}
	#se_accom ._sd_accomhome .detail {height: 100%;overflow: unset;}
	#se_accom ._sd_accomhome .box {height: auto;}
	._sd_accomhome .detail, ._sd_accomhome .photo {position: relative;width: 100%;}
	._sd_accomhome .detail {height: 35vw;margin: 5vw auto;padding: 0 5vw;}
	._sd_accomhome .box {height: auto;}
	.wrap_list_acc .box .content {width: 100%; height: 35vw; padding:0; margin: 0 auto;}
	.wrap_list_acc .box:hover .content {padding: 0 5px;}
	.wrap_list_acc .box:hover .content a{padding: 10px 0;}


	#sec_dine{}
	.wrap__dininglist .box,
	.wrap__dininglist .box:nth-child(even) {  display: block;margin-bottom: 0; text-align: right;}
	.wrap__dininglist .box .photo,
	.wrap__dininglist .box:nth-child(even) .photo,
	.box_itemlist--1row .box .photo {width: 100%;-webkit-clip-path: none;clip-path: none;}
	.wrap__dininglist .box .detail,
	.box_itemlist--1row .box .detail {width: 100%;padding: 40px 0;text-align: left;}
	h3._title_HI, h4.readmore,.wrap__dininglist .box .detail h4,{ text-align: left;}
	.wrap__dininglist .box:nth-child(even) h3._title_HI:before {}
	.wrap__dininglist .box:nth-child(even) h3{ text-align: right;}


	.box .content a.btn_explore {font-size: 1.2rem;padding: 8px;}
	._sd_accomhome .slick-arrow > [class*="pagingInfo_"], [class*="pagingInfo_"]{ display: none!important;}
	._sd_accomhome .slick-arrow{ display: block;top: auto; bottom: 280px; right: 30px;}
	._sd_accomhome .slick-arrow{}
	.ihgbox {margin: 45px auto;}


	.pagingInfo_offer_slide {top: 30px;}

	.slick-dots {left: 30px;}
	._sd_mainhome .slick-arrow { right: 30px;}
	._sd_mainhome .slick-prev.slick-arrow { right: 90px;}

	#roomtype .slick-arrow{ top: 40%; right: 30px;}
	#roomtype .slick-prev.slick-arrow {left: 30px;}
	#roomtype { margin:0 auto;}
	#roomtype ._sd_accomhome .detail {min-height: 120px;}

	.sec__mainpagehome .row .content > [class^="col--"] {width: 100%;margin: 0 ;padding: 0;}
	.sec__mainpagehome .row .content > [class^="col--2"]{margin: 0 20px;}

	.sec__reservation .row {width: 100%!important;border-right: 0;}
	.sec__reservation .row {width: 100%; border: 1px solid #c9c9c9;border-bottom: 0;}
	.sec__reservation .row:last-child{border-bottom: 0;}
	.sec__reservation .-submit .guarantee{text-align: center;}

	.section_searchbox{position: relative;bottom: 0;margin-top: 60px;}
	.wp_sd_mainhome, .sec__mainslide ._sd_mainhome .box{height: 70vw!important; position: relative;}
	.wp_sd_mainhome .slide_content--title{font-size: 2rem; max-width: 600px}

	.sd__stylecenter .photo, .warp__listrooms .box .wrap_photo, .sd__offers .photo{height: 50vw;}
	.sd__stylecenter .box{margin: 0 10px; height: 100%;}

	.sec__mainslide .container_full{padding: 0 30px 30px;}
	.section_searchbox{margin-top: 30px}
	._subpage_accom .container .wrap{display: inline-block;}
	._subpage_accom .col1, ._subpage_accom .col2{width: 100%}
	.features-list [class*="col-"] {width: 100%;}

	.sec__roomtype-home, 	.sec__offers_home, .sec__offers{margin: 0; padding: 40px 0 0;}

	.sec__meeting .warp__listrooms .box {display: inline-block;width: 100%;}
	.sec__meeting .warp__listrooms .box div {display: inline-block;width: 100%;}
	.sec__meeting .warp__listrooms .box:nth-child(even) {display: inline-block;}
	.sec__meeting .warp__listrooms .box:nth-child(even) .wrap_photo {margin: 0 auto;width: 100%;text-align: left;}
	.sec__meeting .warp__listrooms .box .wrap_photo, .sec__meeting .warp__listrooms .box .detail {text-align: left;margin: 0 auto;}
	.sec__meeting .warp__listrooms .box:nth-child(even) .detail .pth_name {text-align: left;}

	.sd__offers .wrap-disc ._links .btn_explore {padding: 10px 15px;}

	.sd__offers .box {width: calc(100% - 60px);height: auto;max-height: -webkit-max-content;max-height: -moz-max-content;max-height: max-content;max-height: 70vh;}

	.contact-wrapper .wrap i{left: 30px;}

	.sec__roomtype-home ._heading{width: 90%;  margin: 0 auto 30px; max-width: unset;}
	.footer-top, #footer .footer-bottom, .row {margin: 0 auto;}
	.footer-top [class*="col-"] {/* width: calc(100% - 40px); */ width: 100%;}
	/* #footer .footer-bottom .application-wrapper{margin: 0 0 15px 0; padding: 0} */
	.app-wrapper, .guest-review {width: 50%;}
	.newsletter { width: 100%;}
	.box_newsletter{max-width: unset;}

	.list--roomicon, .list--roomicon ul{margin: 0 auto;}
	.contact-info .wrap {display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: flex-start;}
	.sec__reservation .input-group.plus-minus-input {width: calc(100% - 25px);padding: 20px;}
	.sec__reservation .cap-item label {width: 50%;}

	.sec__wedding .warp__listContent .box{display: block;}

	._logo._bg-full {left: 30px;}
	.btn-mobilemenu{top:25px;right:30px}

	.wp_mobilemenu ._logo {left: 30px;}
	.btn-mobilemenu {right: 30px;}
	.wp_mobilemenu .inner {margin: 0;}

	.slick-slider .slick-list {height: auto;}
	.sd__offers .photo{ height: 50vw;}
	.sd__stylecenter .detail .rm_disc h3{color: #1C4B34;}
	.sd__offers .box{ margin: 0; height: auto !important; max-height: initial;min-height: initial; }
	.sd__offers.slick-slider.slick-initialized .slick-list{ transition: opacity 0.2s ease-in; }

}

@media screen and (max-width: 768px){
	.sec__offers .box { width: calc(100% - 0px); max-height: 60vw; margin: 0 auto;}
	.sec__offers .wrap_box_row{display: flex; flex-flow: wrap; }
	.sec__offers .wrap_box_row .box:nth-child(2) {margin-top: 30px;}
	.sec__offers .wrap_box_row .box_deal {margin: 0 auto 20px;width: calc(100% - 60px);}
	.sec__offers .wrap_box_row .box_deal .box-deal {margin: 0 auto;width: 100%;}
	.sec__offers .wrap_box_row.col1 > div:nth-child(1){ order: 1; }
	.sec__offers .wrap_box_row.col1 > div:nth-child(2){ order: 3; }
	.sec__offers .wrap_box_row.col1 > div:nth-child(3){ order: 2; }
	.sec__offers .wrap_box_row.col2 > div:nth-child(1){ order: 1; }
	.sec__offers .wrap_box_row.col2 > div:nth-child(2){ order: 2; }
	.sec__offers .wrap_box_row.col2 > div:nth-child(3){ order: 3; }
	.sec__offers .box_deal .box-deal .col1, .sec__offers .box_deal .box-deal .col2 {width: 100%;}
	.sec__offers .box_deal .box-deal .col1 {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;align-content: stretch;}
	.box-deal ._label {left: auto;right: 0;}
}
/* end max768 */

@media screen and (max-width: 767px) {
	._sd_mainhome .slick-dots, ._sd_mainhome .slick-arrow,.scrol {display:;}
	.scroll,
	._sd_mainhome .slick-arrow,
	._sd_mainhome .slick-dots, .slick-dots li button{ display:;}
	._sd_mainhome .slide_content--title, .wp_sd_mainhome .slide_content--title { font-size: 2em; display: none;}

	._sd_accomhome .box, ._sd_accomhome .box {}
	._sd_accomhome .photo, ._sd_accomhome .photo{}
	._sd_accomhome .detail, ._sd_accomhome .detail {float: right;}

	._sd_accomhome .photo{ width: 100%;}

	h1{ font-size: 3.6rem;}


	.warp__listrooms .box, .warp__listContent .box > div{width: 100%}

	/* //sd__stylecenter */
	.sd__stylecenter .detail{position:relative;background-color:#fff;padding:1em;color:#000}
	.sd__stylecenter .detail .rm_disc,.sd__stylecenter .detail div{width:100%;margin:0;padding:0}
	.sd__stylecenter .detail *{width:100%;margin:0 auto;}
	.sd__stylecenter .detail .rm_disc h3{font-size:2.5rem}
	.sd__stylecenter .detail .rm_occ{float:left;margin:0;padding:0;width:100%}

	.sec__roomtype-home, .sec__offers{margin: 0}

	/* .footer-bottom .app-wrapper, .get-connected{width: 100%;} */
	.container_full.bgGray.copyBar div {width: 100%;text-align: center;margin: 0 auto;padding: 0;}

	/* .sec__offers .box{width: calc(100% - 60px); max-height: 450px;} */

	.sec__mainpagehome .row .col--1, .slick-arrow, .sd__stylecenter .photo::before{display: none !important;}

} /* //767 */


@media screen and (max-height:649px) {
	._sd_accomhome .slick-arrow{display:none;}
	._sd_mainhome .slide_content--title, .wp_sd_mainhome .slide_content--title  { font-size: 1.5em}
}

@media screen and (max-width:650px) {
	.list_col3, .list_col4 {width: 80%;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;margin: 0 auto;}

	._sd_mainhome .slick-arrow { right: 30px;}
	._sd_accomhome .slick-prev.slick-arrow{left: auto; right: 90px;}

	.room_cap li {line-height: 1.2;}
	.room_cap span{margin-bottom: 10px;}


	.sd__offers .wrap-disc {position: initial;padding: 20px 0 0;}
	.sd__offers .box {max-height: none;/* margin: 0 0 30px; */width: auto;}
	.sd__offers .wrap-disc ._box ._detail {margin: 0;}
	.sd__offers .wrap-disc ._links {position: relative;padding: 0;}
	.sd__offers .wrap-disc ._links .btn_explore{font-size:1.4rem;padding:10px 15px}
	.sd__offers .wrap-disc ._box:before {display:none;}

	.sd__offers .wrap-disc ._box { border:2px solid #888; border-width:2px}
	.sd__offers .wrap-disc{position: initial!important;margin: 0;}


	.sd__stylecenter .box{margin: 0 30px;}

	.sec__roomtype .container .heading{display: inline-block;}
	.sec__roomtype .container .heading._col2 .col1{width: 100%;}

	.sec__discover .warp__listrooms .box{ width: calc(100% - 30px)!important;}
	.sec__discover .warp__listrooms .box .wrap_photo{height: 50vw!important;}

	.sec__offers .box{width: calc(100% - 30px);margin: 0 auto;}

} /* //650 */

@media screen and (max-width:580px) {
	.topline ._menutop{ font-size: 12px;}

	.sd__offers .slick-dots{/* display: none!important; */     /* top: -80px; */}
	.sd__offers .slick-dots li:nth-child(2n){border: 0;}

	._heading{max-width: 100%;}

	.sd__offers .slick-dots{top: -75px;}
	.sd__offers .slick-dots li {  width: 50%; margin: 0 auto; padding: 0 10px;font-size: 1.3rem;}

	._subpage_accom ._heading .box {flex-direction:column;}

}

@media screen and (max-width:480px) {
	h1{ font-size: 3.2rem;}
	h2 {font-size: 3rem;}
	.pd__maincontent{padding: 30px 0;}
	._sd_accomhome .title{font-size: 3rem}
	.container {padding-left: 20px;padding-right: 20px;}

	/* .container { padding-right:15px; padding-left:15px; } */
	.col-xs-12 {width: 100%;}
	.col-xs-11 {width: 91.66666667%;}
	.col-xs-10 {width: 83.33333333%;}
	.col-xs-9 {width: 75%;}
	.col-xs-8 {width: 66.66666667%;}
	.col-xs-7 {width: 58.33333333%;}
	.col-xs-6 {width: 50%;}
	.col-xs-5 {width: 41.66666667%;}
	.col-xs-4 {width: 33.33333333%;}
	.col-xs-3 {width: 25%;}
	.col-xs-2 {width: 16.66666667%;}
	.col-xs-1 {width: 8.33333333%;}
	.sd__mainslide .box{ height: 400px; min-height: auto; }

	._set_mobile{ display: inline-block; }
	._padding100{ padding-top: 60px; padding-bottom: 40px;}
	._padding120{ padding-top: 60px; padding-bottom: 40px; }
	.wp_menumain .topline {height: 50px}
	.wp_menumain .topline div, .wp_menumain .topline ._menutop div {    text-align: center; padding-right: 5px;margin: 0 auto;float: right;}
	.wp_mobilemenu ._logo{top: 50px;}
	.topline ._menutop div{border: none;}
	.wp_menumain ._menutop .tel span{ display: none;}

	/* .scroll, ._sd_mainhome .slick-arrow, ._sd_mainhome .slick-dots {bottom: 30vw;} */

	#scrollto .content{padding: 0;}
	#offer_slide .slide_content--inslide {padding: 30px;}
	.sec__offers ._heading h2{width: 65%; }


	._sd_accomhome .title{font-size: 3rem}
	._sd_mainhome .slide_content--title{/* font-size: 2.1rem */}

	.ihgbox{ margin: 0 0;}

	.wp_sd_mainhome ._sd_mainhome .box{ /* height: 40vw; */ min-height: inherit; }
	._sd_mainhome .slick-dots {display: none!important;}

	.slick-prev.slick-arrow, .slick-next.slick-arrow,{ left: 5px; right: 5px;}

	.slick-arrow, ._sd_accomhome .slick-arrow, #sec_dine .slick-arrow {top: 20%; bottom: auto;}
	.slick-prev.slick-arrow, ._sd_accomhome .slick-prev.slick-arrow, #sec_dine .slick-prev.slick-arrow {left: 5px; right: auto;}
	.slick-next.slick-arrow, ._sd_accomhome .slick-next.slick-arrow, #sec_dine .slick-next.slick-arrow {left:auto;right: 5px;}


		.sec__offers .wrap-disc ._detail p{    display: block;
	  display: -webkit-box;
	  max-width: 100%;
	  height: 43px;
	  margin: 0 auto;
	  -webkit-line-clamp: 2;
	  -webkit-box-orient: vertical;
	  overflow: hidden;
	  text-overflow: ellipsis;}
	}
/* //480 */

@media screen and (max-width:474px) {

	/* ._sd_accomhome .slick-arrow{left: auto;right: 10px;} */
/* 	._sd_accomhome .slick-prev.slick-arrow,
#offer_slide .slick-prev.slick-arrow {right: 40px;} */



}

@media screen and (max-width: 420px) {
	#scrollto .content, .subpage .content{ padding: 0;}
}

@media screen and (max-width: 400px) {
	/* h1{ font-size: 3rem; } */
	h4{ /* font-size: 3rem; */ }
}

@media screen and (max-width:375px) {

	.sd__offers{margin: 40px auto 0;}
	.sd__offers .slick-dots{top: -90px;}
	.sd__offers .slick-dots li{line-height: 2;}
	.sd__offers .slick-dots li a{font-size: 1.3rem}
	.sec__offers .wrap-disc ._links a{ width: 100%; margin-bottom: 5px; }
	.sec__offers .wrap-disc ._links{ width: 100%; }
	/* .sec__offers .wrap-disc ._detail{ padding-bottom: 90px; } */

}

@media screen and (max-width:369px) {
/* .sd__offers {margin: 180px auto 0;width: 100%;}
.sd__offers .slick-dots li {width: 100%;line-height: 2;border: 0;}
.sd__offers .slick-dots {top: -180px;} */

}

@media screen and (max-width:320px) {
/* 	.container{width: 100%; margin: 0 15px;} */
	.banner-info {padding: 0 30px;}
	.sd__offers {margin: 60px auto 0;width: 100%;}
	.sd__offers .slick-dots li {width: 100%;line-height: 2;border: 0;}
	.sd__offers .slick-dots {top: -180px;}
	.sd__stylecenter .detail .rm_links a {width: 100%;margin: 0 auto;margin: 0 0 20px;}
	.sd__stylecenter .detail .rm_links a.btn_explore.green {margin: 0;}
	.sd__offers .wrap-disc {padding: 10px!important;}
	.sd__offers .wrap-disc ._links .btn_explore {width: 100%;text-align: center;margin: 0 0 10px 0!important;}
	.warp__listrooms .box .detail .pth_link.dining_link{ display: flex; flex-flow:wrap; justify-content: space-between; }
	.warp__listrooms .box .detail .pth_link.dining_link a{ width: calc(50% - 5px); margin: 0; padding: 5px 0; text-align: center; }

}

/* iPhone 6 plus in landscape */
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px)
and (orientation : landscape) {

}

/* iPhone 5 plus in landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) {
}
