/* CSS utf-8 ő */
.sectiontitle {display:flex; justify-content:space-between; margin-bottom:20px;}
.sectiontitle A {font-size:14px; color:#959595; text-decoration:none; opacity:1;}
.sectiontitle A:HOVER {opacity:0.75;}

.bigpromo {position:relative; height:800px;}
.close_overlay_x {position:absolute; display:block; top:30px; right:30px; width:40px; height:40px; background-image:url(/images/icons/close1_white.svg); background-repeat:no-repeat; background-size:40px; z-index:10100;}
.videocontainer {position:absolute; width:100%; height:700px; background-color:#ccc; top:0; background-size:cover; background-repeat:no-repeat; background-position:center;}
.videocontainer .videobutton {flex-direction:column; align-items:center; position:absolute; top:40%; left:50%; transform:translate(-50%, -50%); z-index:1000;}
.videocontainer .videobutton #button {border:none; background-color:transparent; outline:none; display:block; background:url(/images/icons/play.png); width:120px; height:120px; background-repeat:no-repeat; padding:0; cursor:pointer;}
.videocontainer .videobutton SPAN {font-size:18px; font-weight:700; color:#fff; margin-top:20px;}
.videooverlay {position:absolute; height:100%; width:100%; background-color:rgba(60,60,60,.2); top:0; left:0;}
.popupyt {width:1120px;}

.bigpromohotelinfo {display:block;}
.bigpromohotelinfo .hotelinfocontainer {}
.bigpromohotelinfo .hotelinfocontainer .box1 {display:grid; grid-template-columns:280px 1fr; grid-column-gap:15px;}
.bigpromohotelinfo .hotelinfocontainer .box1 .pic IMG {width:100%; height:280px; object-fit:cover;}
.bigpromohotelinfo .hotelinfocontainer .box1 .info {display:flex; flex-direction:column; justify-content:space-between;}
.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 {display:grid; grid-template-columns:auto 240px; justify-content:space-between;}
.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column1 H1 {font-size:38px; line-height:36px; font-weight:700; margin-bottom:10px;}
.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column1 H1 A {color:#000;}
.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column1 .hoteladdress {font-size:18px; line-height:22px; font-weight:500; color:#333333;}

.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column1 .userreview {font-style:italic; background-image:url(/images/icons/quote.png); background-repeat:no-repeat; padding-top:15px; max-height:75px; overflow:hidden; font-size:16px;}
.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column1 .userinfo {display:flex; flex-wrap:wrap; align-items:center; color:#646464; margin-top:5px;}
.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column1 .userinfo .userpic {display:block; width:21px; height:21px; background-image:url(/images/icons/user2.png); background-repeat:no-repeat;}
.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column1 .userinfo .username {font-size:14px; line-height:14px; font-weight:700; margin:0 8px;}
.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column1 .userinfo .usertravel {font-size:12px; line-height:12px; margin:0 8px;}
.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column1 .userinfo .userdate {font-size:12px; line-height:12px; margin:0 8px;}

.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column2 .button1 {display:flex; align-items:center; justify-content:center; font-size:24px; line-height:24px; font-weight:700; text-transform:uppercase; margin-bottom:10px; padding:12px 52px;}
.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column2 .button2 {box-sizing:border-box; display:flex; align-items:center; justify-content:center; font-size:16px; line-height:16px; text-transform:uppercase; padding:16px 52px;}

.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column2 .rate {position:unset; display:grid; grid-template-columns:auto 1fr; grid-column-gap:10px; align-items:center; margin-top:40px;}
.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column2 .rate .ratedetails {display:flex; flex-direction:column;}
.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column2 .rate .ratedetails .ratetext {font-size:20px; line-height:20px; color:#e5bd2d; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column2 .rate .ratedetails .ratecounter {font-size:11px; line-height:11px; color:#898989; text-decoration:none;}
.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column2 .rate .ratenumber {display:flex; justify-content:center; align-items:center; font-size:27px; line-height:27px; font-weight:bold; color:#fff; background-color:#e5bd2d; height:53px; width:53px; border-radius:50%; text-decoration:none; margin-bottom:5px;}

.bigpromohotelinfo_small .hotelinfocontainer_small {box-sizing:border-box; width:100%; background-color:#fff; border:1px solid #000; padding:10px;}
.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .pic {width:110px; height:110px;}
.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .pic IMG {width:100%; height:110px; object-fit:cover;}

.bigpromohotelinfo_small .hotelinfocontainer_small .box1 {display:grid; grid-template-columns:110px 1fr; grid-column-gap:10px;}
.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .info .column1 {display:flex; flex-direction:column; justify-content:space-between;}
.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .info .column1 .row1 H1 {font-size:27px; line-height:32px; font-weight:800; text-transform:uppercase; margin-bottom:0;}
.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .info .column1 .row1 H1 A {color:#000;}
.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .info .column1 .row1 .hoteladdress {font-size:16px; line-height:22px; font-weight:600; color:#000;}
.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .info .column1 .row2 .rate {display:grid; grid-template-columns:auto 1fr; grid-column-gap:8px; margin-top:10px;}
.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .info .column1 .row2 .rate .ratedetails {display:flex; flex-direction:column; justify-content:space-between;}
.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .info .column1 .row2 .rate .ratedetails .ratetext {font-size:17px; line-height:17px; color:#e5bd2d; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .info .column1 .row2 .rate .ratenumber {display:flex; justify-content:center; align-items:center; font-size:22px; line-height:22px; font-weight:bold; color:#fff; background-color:#e5bd2d; height:40px; width:40px; border-radius:50%; text-decoration:none;}
.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .info {display:grid; grid-template-columns:1fr 240px; grid-column-gap:10px;}
.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .info .column2 {display:flex; flex-direction:column; justify-content:space-between;}
.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .info .column2 .button1 {font-size:24px; line-height:24px; font-weight:800; padding:15px 30px;}

.hotelheadsmall {display:grid; grid-template-columns:100px 1fr; grid-column-gap:20px; margin-bottom:40px; padding-bottom:20px; border-bottom:1px solid #f1f1f1;}
.hotelheadsmall .pic {width:100px;}
.hotelheadsmall .pic IMG {width:100px; height:100px;}
.hotelheadsmall .info {display:grid; grid-template-columns:1fr 220px; grid-column-gap:20px;}
.hotelheadsmall .info .imain .name {font-size:24px; line-height:28px; font-weight:600; color:#333333;}
.hotelheadsmall .info .iright {position:relative;}
.hotelheadsmall .info .iright .rate {position:absolute; right:0px; top:0px; bottom:unset; left:unset;}

.hotelnav {margin:50px 0;}
.hotelnav NAV {display:flex; justify-content:center;}
.hotelnav NAV UL {display:flex; justify-content:center; align-items:flex-start; padding:0; margin:0;}
.hotelnav NAV UL LI {display:inline; margin:0 30px;}
.hotelnav NAV UL .selected {font-weight:800; border-bottom:2px solid #7f7f7f;}
.hotelnav NAV UL .selected A {color:#000;}
.hotelnav NAV UL .selected A:HOVER {opacity:1;}
.hotelnav NAV UL LI A {color:#898989; text-decoration:none;}
.hotelnav NAV UL LI A:HOVER {opacity:0.75;}

.hotelpackage {margin-bottom:50px;}
.hotelpackage .hotelpackagecontainer .hotelpackagebutton {display:flex; justify-content:center; margin-top:25px;}
.hotelpackage .hotelpackagecontainer .hotelpackagebutton .button1 {font-weight:800; text-transform:uppercase; padding:8px 25px;}

.hotelroom {margin-bottom:50px;}
.hotelroom .hotelroomcontainer .hotelroomlist {display:grid; grid-template-columns:repeat(3, 1fr); grid-auto-rows:108px; grid-row-gap:20px; justify-content:space-between;}
.hotelroom .hotelroomcontainer .hotelroomlist .box1 {display:grid; grid-template-columns:159px 1fr;}
.hotelroom .hotelroomcontainer .hotelroomlist .box1 .pic {background-color:#f5f5f5;}
.hotelroom .hotelroomcontainer .hotelroomlist .box1 .pic A {display:flex;}
.hotelroom .hotelroomcontainer .hotelroomlist .box1 .pic IMG {width:159px; height:108px; object-fit:cover;}
.hotelroom .hotelroomcontainer .hotelroomlist .box1 .info .title {box-sizing:border-box; display:block; height:108px; padding:10px; font-size:24px; line-height:28px; font-weight:700; color:#000; text-decoration:none; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto;}

.hotelgallery {margin-bottom:50px;}
.hotelgallery .gallerylist {display:grid; grid-template-columns:repeat(3, 380px); grid-auto-rows:250px; justify-content:space-between; grid-row-gap:20px;}
.hotelgallery .gallerylist .box1 .pic {overflow:hidden;}
.hotelgallery .gallerylist .box2 {display:grid; grid-template-columns:repeat(2, 183px); justify-content:space-between; align-content:space-between;}
.hotelgallery .gallerylist .box2 .pic {position:relative; width:183px; height:112px; overflow:hidden;}
.hotelgallery .gallerylist .box2 .pic IMG {object-fit:cover; width:100%; min-height:100%;}
.hotelgallery .gallerylist .box2 .pic .more {position:absolute; display:flex; justify-content:center; align-items:center; width:100%; height:112px; background:rgba(0, 0, 0, .6); top:0;}
.hotelgallery .gallerylist .box2 .pic .more SPAN {font-size:48px; line-height:48px; color:#fff; font-weight:700;}
.hotelgallery .gallerylist IMG {width:100%; height:100%; object-fit:cover;} 

.hoteldescription .hoteldescriptioncontainer {margin-bottom:50px;}

.reviewcontainer {margin-bottom:50px;}
.reviewscontainer H1 {color:#959595; font-size:22px; line-height:27px; font-weight:700; margin:0; text-transform:uppercase;}
.reviewcontainer .reviews .reviewstitle {display:flex; margin-bottom:50px;}
.reviewcontainer .reviews .reviewstitle .rate {display:grid; grid-template-columns:80px auto; grid-column-gap:20px;}
.reviewcontainer .reviews .reviewstitle .rate .ratenumber {display:flex; justify-content:center; align-items:center; font-size:30px; font-weight:bold; color:#fff; background-color:#e5bd2d; height:80px; width:80px; border-radius:50%; text-decoration:none; margin-bottom:5px;}
.reviewcontainer .reviews .reviewstitle .rate .details {display:flex; flex-direction:column; justify-content:center;}
.reviewcontainer .reviews .reviewstitle .rate .details .ratetext {font-size:24px; line-height:24px; color:#e5bd2d; font-weight:bold; text-transform:uppercase; text-decoration:none; margin-bottom:8px;}
.reviewcontainer .reviews .reviewstitle .rate .details .ratecounter {font-size:12px; line-height:12px; color:#959595; text-decoration:none; margin-top:8px;}
.reviewcontainer .reviews .reviewstitle .text {font-size:18px; line-height:22px; color:#959595; margin-top:8px; margin-left:65px;}
.reviewcontainer .reviewsmore {text-align:center; margin-top:-25px;}
.reviewcontainer .reviews .review {background-image:url(/images/icons/quote4.png); background-size:47px; background-repeat:no-repeat; background-position:0 30px; margin-left:35px; margin-bottom:60px;}
.reviewcontainer .reviews .review .comment {box-sizing:border-box; width:100%; padding-left:60px;}
.reviewcontainer .reviews .review .comment .userinfo {display:flex; flex-wrap:wrap; align-items:center; margin-top:10px;}
.reviewcontainer .reviews .review .comment .userinfo .line {margin:0 8px;}
.reviewcontainer .reviews .review .comment .userinfo .userpic {display:block; width:21px; height:21px; background-image:url(/images/icons/user4.png); background-repeat:no-repeat; margin-right:8px;}
.reviewcontainer .reviews .review .comment .userinfo .username {font-size:14px; line-height:14px; font-weight:700; margin:0;}
.reviewcontainer .reviews .review .comment .userinfo .usertravel {font-size:12px; line-height:12px; margin:0;}
.reviewcontainer .reviews .review .comment .userinfo .userdate {font-size:12px; line-height:12px; margin:0;}
.reviewcontainer .reviews .typeofjourney {text-transform:uppercase;}

.hotelhouserule P {padding:10px 0; border-bottom:2px solid #e1e1e1;}
.hotelhouserule P SPAN {display:inline-block; width:16.666%; font-weight:500; color:#959595;}


/* ROOM PAGE -----------------------------------------------------------------*/
.roomlist .roomcard2 {position:relative; height:531px; margin-top:20px;}
.roomlist .roomcard2 .pic {position:absolute; width:580px; height:531px; background-color:#f1f1f1; overflow:hidden; background-repeat:no-repeat; background-position:center; background-size:cover;}
.roomlist .roomcard2 .info {position:absolute; height:531px; margin-left:600px; overflow:hidden;}
.roomlist .roomcard2 .info .title {font-size:36px; line-height:42px; font-weight:800; text-transform:uppercase; margin-bottom:30px;}
.roomlist .roomcard2 .info .title A {color:#000; text-decoration:none;}
.roomlist .roomcard2 .info .title A:HOVER {opacity:0.75;}
.roomlist .roomcard2 .info .text {font-size:20px; line-height:28px; font-weight:400; margin-bottom:40px;}
.roomlist .roomcard2 .info .more {}
.roomlist .roomcard2 .info .details {}

.roompage {}
.roompage H1 {font-weight:bold; margin-bottom:10px; padding-bottom:0px;}
.roompage H2 {font-size:22px; line-height:27px; color: #959595; text-transform: uppercase; font-weight: 700; margin:40px 0 20px 0;}
.roompage .roomdata {font-size:16px; font-weight:normal; color:#000000; border-bottom:0px solid #eeeeee; padding-bottom:2px; margin-bottom:10px; min-height:20px; clear:both;}
.roompage .roomdata .roomperson {width:15px; height:20px; background:url(/images/icons/user6.svg) no-repeat center; float:left; margin-right:2px;}
.roompage .roomdata .extrabed {float:left; font-size:16px; letter-spacing:0px; padding-left:20px; height:20px; margin-left:20px;}
.roompage .roomdata .extrabedon {color:#666666; background:url(/images/icons/check.svg) no-repeat left bottom; background-size:15px;}
.roompage .roomdata .singlesupplement {float:left; font-size:16px; letter-spacing:0px; padding-left:20px; height:20px; margin-left:20px;}
.roompage .roomdata .singlesupplementon {color:#666666; background:url(/images/icons/check.svg) no-repeat left bottom; background-size:15px;}
.roompage .picbox1 {float:right; margin-left:20px; display:none;}
.roompage .piclist1 {display:grid; grid-template-columns:repeat(5, 1fr); grid-gap:20px;}

.ratecontainer {display:inline-block; position:relative; width:80px; height:16px;}
.ratecontainer .stars_grey {background:url(/images/icons/star_grey.svg); background-size:16px; width:100%; height:16px;}
.ratecontainer .stars_yellow {position:absolute; top:0; left:0; height:16px; background:url(/images/icons/star_yellow.svg); background-size:16px;}

.reviewscontainer .reviews .review_inner {background-image:url(/images/icons/quote4.png); background-size:47px; background-repeat:no-repeat; background-position:0 30px; margin-left:35px; margin-bottom:50px;}
.reviewscontainer .reviews .review_inner .comment {padding-left:60px;}
.reviewscontainer .reviews .review_inner .comment .ratecontainer {display:block; margin-left:10px; margin-bottom:8px;}
.reviewscontainer .reviews .review_inner .comment .userinfo {display:flex; flex-wrap:wrap; align-items:center; color:#646464; line-height:30px;}
.reviewscontainer .reviews .review_inner .comment .userinfo .line {margin:0 8px;}
.reviewscontainer .reviews .review_inner .comment .userinfo .userpic {display:block; width:21px; height:21px; background-image:url(/images/icons/user4.png); background-repeat:no-repeat; margin-right:8px;}
.reviewscontainer .reviews .review_inner .comment .userinfo .username {font-size:14px; line-height:14px; font-weight:700; margin:0;}
.reviewscontainer .reviews .review_inner .comment .userinfo .usertravel {font-size:12px; line-height:12px; margin:0;}
.reviewscontainer .reviews .review_inner .comment .userinfo .userdate {font-size:12px; line-height:12px; margin:0;}
.reviewscontainer .reviews .review_inner .comment .usertext {display:inline-block; font-size:16px; line-height:24px; color:#636363; background-color:#f9f9f9; padding:20px; border-radius:20px;}
.reviewscontainer .reviews .review_inner .reply {margin-top:30px; margin-left:120px;}
.reviewscontainer .reviews .review_inner .reply .hotelinfo {display:flex; align-items:center; color:#646464; margin-bottom:7px;}
.reviewscontainer .reviews .review_inner .reply .hotelinfo .hotelpic {display:block; width:13px; height:11px; background-image:url(/images/icons/reply4.png); background-repeat:no-repeat; margin-right:8px;}
.reviewscontainer .reviews .review_inner .reply .hotelinfo .hotelname {font-size:14px; line-height:14px; font-weight:700; margin:0;}
.reviewscontainer .reviews .review_inner .reply .hoteltext {display:inline-block; font-size:14px; line-height:22px; color:#636363; background-color:#f9f9f9; padding:20px; border-radius:20px;}

/*-- REVIEWS -----------------------------------------------------------------*/
.reviews_overall {display:grid; grid-template-columns:150px auto; grid-column-gap:25px; margin-bottom:50px;}
.reviews_overall .rate .ratenumber {display:flex; flex-direction:column; align-items:center; justify-content:center; color:#666666; width:150px; height:150px; background-color:#f1f1f1; border-radius:50%;}
.reviews_overall .rate .ratenumber SPAN {font-size:46px; line-height:46px; font-weight:700;}
.reviews_overall .rate .ratecounter {font-size:12px; line-height:12px; margin-top:15px;}
.reviews_overall .text {display:flex; flex-direction:column; justify-content:space-between; align-items:flex-start; font-size:16px; line-height:16px; text-align:right; padding:15px 0;}
.reviews_overall .text .ratevalue {display:inline-grid; grid-template-columns:80px 33px auto; grid-column-gap:15px; align-items:center;}

.reviewscontainer .reviews .review .usertext_inner {background-color:#f9f9f9;}

.packagelist .item1 .info .name {width:auto;}

/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width:1024px) and (max-width:1280px) {
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

/*@media (min-width:768px) and (max-width:1023px) {*/
@media (max-width:1023px) {

	.hotelheadsmall .info {display:block;}
	.hotelheadsmall .info .iright .rate {position:relative;}

	.rate {margin-bottom:0px;}
	

	.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column1 H2 {margin-bottom:10px;}
	.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column1 {margin-bottom:20px;}
	.bigpromohotelinfo .hotelinfocontainer .box1 .info .row2 {margin-top:20px;}
	
	.bigpromohotelinfo_small .hotelinfocontainer_small .box1 {grid-template-columns:1fr;}
	.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .pic {width:100%; height:250px;}
	.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .pic IMG {height:100%;}
	.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .info {grid-template-columns:1fr;}
	.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .info .column2 .button1 {margin:10px 0;}
	
	.bigpromo {height:auto;}
	.videocontainer {display:flex; position:unset; height:500px; justify-content:center; align-items:center;}
	.videocontainer .videobutton {position:unset; transform:unset;}
	.videooverlay {height:500px;}
	#videoPlay {height:100%;}
	.popupyt {width:100%;}
	.bigpromohotelinfo {position:unset; transform:unset;}
	.pagecontainer {box-sizing:border-box; width:100%; padding:0 10px;}
	.bigpromohotelinfo .hotelinfocontainer {padding:0;}
	.bigpromohotelinfo .hotelinfocontainer .box1 {grid-template-columns:1fr;}
	.bigpromohotelinfo .hotelinfocontainer .box1 .pic {width:100%; padding-top:10px;}
	.bigpromohotelinfo .hotelinfocontainer .box1 .pic IMG {width:100%;}
	.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 {grid-template-columns:1fr;}
	.bigpromohotelinfo .hotelinfocontainer .box1 .info .row2 {grid-template-columns:1fr;}
	.bigpromohotelinfo .hotelinfocontainer .box1 .info .row2 .column3 .userreview {height:auto; white-space:unset;}
	.hotelnav NAV UL {display:flex; align-items:flex-start; justify-content:flex-start; min-height:35px; overflow-x:scroll; white-space:nowrap;}
	.hotelnav NAV UL LI {margin:0 10px;}
	.hotelnav NAV UL LI:first-child {margin-left:0;}
	.hotelnav NAV UL LI:last-child {margin-right:0;}
	.pcardnew380 {width:100%; height:auto;}
	.pcardnew380 .pic {width:100%; height:auto;}
	.pcardnew380 .pic A {display:flex; align-items:flex-start;}
	.hotelroom .hotelroomcontainer .hotelroomlist {grid-template-columns:1fr; grid-auto-rows:auto;}
	.hotelroom .hotelroomcontainer .hotelroomlist .box1 {grid-template-columns:1fr;}
	.hotelroom .hotelroomcontainer .hotelroomlist .box1 .pic IMG {width:100%; height:auto;}
	.hotelroom .hotelroomcontainer .hotelroomlist .box1 .info .title {font-size:22px; line-height:26px; height:auto; text-align:center;}
	.hotelgallery .gallerylist {grid-template-columns:1fr; grid-template-rows:unset; grid-row-gap:10px;}
	.hotelgallery .gallerylist .box2 {grid-template-columns:repeat(2, 1fr); grid-column-gap:10px; align-content:unset;}
	.hotelgallery .gallerylist .box2 .pic {width:100%;}
	.hotelgallery .gallerylist .box1 .pic {width:100%;}
	.hotelgallery .gallerylist .box1 .pic IMG {width:100%; height:100%;}
	.bigpromohotelinfo .hotelinfocontainer .box1 .info .row1 .column1 H1 {font-size:36px; line-height:42px;}
	
	.packagelist .item1 .pic {margin-right:0; width:100%; height:auto; float:none;}
	.packagelist .item1 .pic IMG {width:100%; height:auto;}
	.packagelist .item1 .info {padding:0 10px; display:flex; flex-direction:column; align-items:center;}
	.packagelist .item1 .info .name {width:auto; text-align:center;}
	.packagelist .item1 .info .valid {width:auto;}
	.packagelist .item1 .info .properties {width:auto;}
	.packagelist .item1 .info .packagegroups {width:auto;} 
	.packagelist .item1 .info .fromprice {display:flex; flex-direction:column; width:auto; margin-top:20px; margin-left:0; order:6; justify-content:center;}
	.packagelist .item1 .info .fromprice .fprow1 {display:flex; justify-content:center; margin-bottom:0;}
	.packagelist .item1 .info .fromprice .fprow2 {display:flex; justify-content:center; align-items:center; margin-bottom:0;}
	.packagelist .item1 .info .fromprice .fprow2 .fromtag {margin-top:4px;}
	.packagelist .item1 .info .fromprice .fprow2 .price {display:flex; justify-content:center;}
	.packagelist .item1 .info .fromprice .fprow2 .price .priceunits {display:flex; margin-top:6px; margin-left:4px;}
	
	.reviewcontainer .reviews .reviewstitle {flex-direction:column-reverse; margin-bottom:30px;}
	.reviewcontainer .reviews .reviewstitle .text {margin-left:0;}
	.reviewcontainer .reviews .reviewstitle .rate {margin-top:20px;}
	.reviewcontainer .reviews .reviewstitle .rate .ratenumber {margin-bottom:0;}
	.reviewcontainer .reviews .review {box-sizing:border-box; margin-left:0; background-size:30px; background-position:left top 30px;}
	.reviewcontainer .reviews .review .comment {padding-left:40px;}
	.reviewcontainer .reviews .review .comment .userinfo {margin-top:10px; line-height:inherit;}
	.reviewcontainer .reviews .review .comment .userinfo .userpic {display:inline-block;}
	.reviewcontainer .reviews .review .comment .userinfo .usertravel {text-align:center; line-height:14px;}
	.reviewcontainer .reviews .review .comment .userinfo .userdate {text-align:center; line-height:14px;}
	.reviewcontainer .reviews .review .comment .userinfo .username {line-height:16px;}
	
	.reviewscontainer .reviews .review_inner {margin-left:0;}
	.reviewscontainer .reviews .review_inner .comment {padding-left:0;}
	.reviewscontainer .reviews .review_inner .comment .userinfo {margin:10px;}
	.reviewscontainer .reviews .review_inner .comment .userinfo .userpic {display:inline-block;}
	.reviewscontainer .reviews .review_inner .comment .userinfo .usertravel {text-align:center; line-height:14px;}
	.reviewscontainer .reviews .review_inner .comment .userinfo .userdate {text-align:center; line-height:14px;}
	.reviewscontainer .reviews .review_inner .comment .userinfo .username {line-height:16px;}
	.reviewscontainer .reviews .review_inner .comment .usertext {display:block;}
	.reviewscontainer .reviews .review_inner .reply {margin-left:0;}
	
	.reviews_overall {grid-template-columns:1fr;}
	.reviews_overall .rate {display:flex; justify-content:center; align-items:flex-start;}
	.reviews_overall .text {display:grid; justify-content:center; align-items:flex-start; line-height:26px;}
	
	.hotelhouserule P SPAN {width:50%;}
	
	.roompage .piclist1 {grid-template-columns:repeat(2, 1fr);}
	.roomlist .roomcard2 {display:grid; grid-template-columns:1fr; width:100%; height:auto;}
	.roomlist .roomcard2 .pic {position:unset; width:100%;}
	.roomlist .roomcard2 .info {position:unset; width:100%; height:auto; margin-top:30px; margin-left:0;}
	.roomlist .roomcard2 .info .more {padding:10px 0;}
	
	.bigpromohotelinfo_small .hotelinfocontainer_small {border:0; padding:0;}
	.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .info .column1 .row1 H1 {margin:10px 0;}
	.bigpromohotelinfo_small .hotelinfocontainer_small .box1 .info .column1 .row1 .hoteladdress {margin-bottom:10px;}
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

/* @media (min-width:481px) and (max-width:767px) { */
@media (max-width:767px) {
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (max-width:480px) {
}