/*.fixed-width {height: auto; margin: 0 auto; padding:12px 0px 10px 0px; width: 1290px;}*/
.fixed-width {
	height: auto;
	margin: 0 auto;
	padding: 12px 27px 10px 27px;
	width: 100%;
}
.body-wrapper{width:100%; padding:35px 0px; position:relative; overflow:hidden; line-height:1;}
.page-box{width:100%; background:#fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); margin-bottom:1.5em; position:relative;}

@media screen and (max-width:1200px) {
	.fixed-width{width: 96%;}
}

/*========================================================= NEW CSS =============================================================*/

.hotels-detail-area{width:100%; margin:0px; position:relative; display:inline-block;}
.hotels-detail-area .page-box{margin-bottom:0;}
.hotels-detail-area .detailed-section{width:100%; height:500px; overflow:hidden;}
.hotel_gallery-section{width:70%; float:left; position:relative; background:#2f4766;}
.hotel_gallery-section img{width:auto; max-width:100%; vertical-align:middle; height:500px;}
#hotel-gallery-slider.owl-theme .owl-nav{position:absolute; margin-top:0; top:40%; width:100%;}
#hotel-gallery-slider.owl-theme .owl-nav [class*="owl-"]{background:none; font-size:80px; text-shadow:0 -1px 1px rgba(0,0,0,0.6);}
#hotel-gallery-slider.owl-carousel .owl-nav .owl-next{position:absolute; right:10px;}
#hotel-gallery-slider.owl-carousel .owl-nav .owl-prev{position:absolute; left:10px;}
#hotel-gallery-slider.owl-carousel .owl-item{background:#e3e3e3;}
#hotel-gallery-slider.owl-carousel .owl-item img{opacity:0.2 !important;}
#hotel-gallery-slider.owl-carousel .owl-item.center img{opacity:1 !important;}
/*.owl-theme .owl-nav [class*='owl-']:hover {background:#869791;}*/
.hotels-detail-area .title-area{display:none; margin-bottom:12px;}
.hotels-detail-area .title-area .hotel-name{font-size:20px; color:#323b3b; font-weight:500; font-family:'Ubuntu', sans-serif; padding-bottom:5px; line-height:24px; display:inline-block;}
.hotels-detail-area .title-area .group-star {color:#fa7f06; font-size:16px; display:inline-block; padding-left:5px;}
.hotels-detail-area .title-area .star-5:after{content:'\f005  \f005  \f005  \f005  \f005'; font-family:'FontAwesome';}
.hotels-detail-area .title-area .star-4:after{content:'\f005  \f005  \f005  \f005'; font-family:'FontAwesome';}
.hotels-detail-area .title-area .star-3:after{content:'\f005  \f005  \f005'; font-family:'FontAwesome';;}
.hotels-detail-area .title-area .star-2:after{content:'\f005  \f005'; font-family:'FontAwesome';}
.hotels-detail-area .title-area .star-1:after{content:'\f005'; font-family:'FontAwesome';}

.hotel-desc-area{width:30%; margin:0px; padding:10px 14px; display:inline-block;}
.hotel-desc-area .title-area{width:100%; margin:0px; overflow:hidden; position:relative; padding-bottom:12px; border-bottom:dashed 1px #cfcfcf; margin-bottom:12px; display:block;}
.hotel-desc-area .title-area .hotel-name{font-size:20px; color:#323b3b; font-weight:500; font-family:'Ubuntu', sans-serif; padding-bottom:5px; line-height:24px;}
.hotel-desc-area .title-area .group-star {color:#fa7f06; font-size:16px; display:block; padding-left:0;}
.hotel-desc-area .title-area .star-5:after{content:'\f005  \f005  \f005  \f005  \f005'; font-family:'FontAwesome';}
.hotel-desc-area .title-area .star-4:after{content:'\f005  \f005  \f005  \f005'; font-family:'FontAwesome';}
.hotel-desc-area .title-area .star-3:after{content:'\f005  \f005  \f005'; font-family:'FontAwesome';;}
.hotel-desc-area .title-area .star-2:after{content:'\f005  \f005'; font-family:'FontAwesome';}
.hotel-desc-area .title-area .star-1:after{content:'\f005'; font-family:'FontAwesome';}
.hotel-desc-area .map_location-details{width:100%; padding-bottom:12px; border-bottom:dashed 1px #cfcfcf; margin-bottom:12px; display:flex; gap: 10px;}
.hotel-desc-area .map_location-details i{font-size:18px; color:#585858; text-align:center; line-height:22px; width:20px; height:20px; border-radius:50%; -webkit-border-radius:50%; vertical-align:top; float:left;}
.hotel-desc-area .map_location-details .map-loc_btn{width:85%; font-size:15px; color:#226e68; font-weight:600; padding-left:10px; float:left; cursor:pointer;}
.hotel-desc-area .map_location-details .map-loc_btn em{font-size:11px; color:#4a4a4a; font-weight:normal; font-style:normal; display:block; padding-top:4px; line-height:16px; overflow:hidden; /*text-overflow:ellipsis; white-space:nowrap;*/ cursor:auto;}



.hotel-nest{font-size:13px; color:#4a4a4a; font-weight:500; font-style:normal; display:block; padding-top:0px; line-height:16px; overflow:hidden;}
.hotel-nest a{font-size:13px; color:#4a4a4a; font-weight:500; font-style:normal; display:block; padding-top:4px; line-height:16px; overflow:hidden; cursor:auto;}
.hotel-nest a{background:#14423e; padding: 5px 10px; border-radius: 5px; color: #fff; font-size:12px;display:block;cursor:pointer;}
.hotel-nest a:hover{text-decoration:none;}
.hotel-desc-area .map_location-details.flight-return .map-loc_btn em{font-size: 13px; padding-bottom: 5px;}
.hotel-desc-area .map_location-details.flight-return .map-loc_btn em span{display: block;}


.hotel-desc-area .hotel-amenities{width:100%; overflow:hidden; padding-bottom:15px; border-bottom:dashed 1px #cfcfcf; margin-bottom:12px; background:none;}
.hotel-desc-area .hotel-amenities ul{width:100%; list-style:none; margin:0px; padding:0px; display:inline-block;}
.hotel-desc-area .hotel-amenities li{vertical-align:top; overflow:hidden; width:auto; padding-bottom:10px; line-height:20px; display:block;}
.hotel-desc-area .hotel-amenities li span{width:40px; height:40px; background:url(../images/amenities-circle.png) no-repeat; float:left;}
.hotel-desc-area .hotel-amenities li .wifi{background-position:0 0;}
.hotel-desc-area .hotel-amenities li .restaurant{background-position:-40px 0;}
.hotel-desc-area .hotel-amenities li .ac{background-position:-80px 0;}
.hotel-desc-area .hotel-amenities li .check-in{background-position:-120px 0;}
.hotel-desc-area .hotel-amenities li .cofee{background-position:-160px 0;}
.hotel-desc-area .hotel-amenities li .bar{background-position:-200px 0;}
.hotel-desc-area .hotel-amenities li .swim{background-position:-240px 0;}
.hotel-desc-area .hotel-amenities li .gym{background-position:-280px 0;}
.hotel-desc-area .hotel-amenities li .room-service{background-position:-320px 0;}
.hotel-desc-area .hotel-amenities li .business-center{background-position:-360px 0;}
.hotel-desc-area .hotel-amenities li em{font-size:14px; color:#333; font-style:normal; padding:0 0 0 0.5em; font-weight:400; line-height:40px;}
.hotel-desc-area .hotel-amenities .view-all{font-size:15px; color:#226e68; font-weight:600; cursor:pointer;}
.hotel-desc-area .hotel-amenities .view-all_res{font-size:15px; color:#226e68; font-weight:600; cursor:pointer; display:none;}
.hotel-desc-area .hotel-price-area{width:100%; margin:0px; padding:0px; display: flex;gap:15px; align-items: flex-start}
.hotel-desc-area .hotel-price-area .hotel-price{font-size:28px; color:#323b3b; font-weight:600; margin-bottom:10px;}
.hotel-desc-area .hotel-price-area .hotel-price small{font-size:18px;}
.hotel-desc-area .hotel-price-area .hotel-price em{font-size:11px; color:#666; font-weight:500; font-style:normal; padding-top:5px; display:block;}
.room-content .btn-row{width: 100%;padding-top: 10px;text-align: right;}
.hotel-desc-area .option_btn,.room-content .btn-row .option_btn{width:auto; background:#323b3b; border:none; padding:12px 13px 14px; text-align:center; font-size:16px; color:#fff; font-weight:600;  cursor:pointer; line-height:16px; border-radius:2px; -webkit-border-radius:2px;} 
.room-content .btn-row .option_btn:hover {
    background: #226e68;
}
.availability{width: 100%;display: flex;gap:15px;border-style: solid;
    border-width: 1px;
    border-radius: 10px;align-items: center;
    gap: 8px;
    padding: 8px 8px;
    font-size:12px;
    line-height: 1.25rem;
    background-color: #F2F9FF;font-weight:500;
    color: #000000;
    border-color: #649DCF;
    box-shadow: none;} 
.availability svg{width: 20px;}

.hotel-desc-area .option_btn:hover{background:#226e68;}
.hotel-description-text{width:100%; position:relative; overflow:hidden; margin-top:15px;}
.hotel-description-text{width:100%; position:relative; overflow:hidden; margin-top:15px;}
.hotel-description-text .text-section{width:auto; height:180px; overflow:hidden;}
.hotel-description-text .text-section .heading{font-size:16px; color:#323b3b; font-weight:600; padding-bottom:4px;}
.hotel-description-text .text-section p{font-size:13px; color:#323b3b; line-height:20px; text-align:left;}
.hotel-description-text .description-overlay{position:absolute; bottom:0; width:100%; height:75px; background-image:-webkit-linear-gradient(top, rgba(223,235,225,0), #f7f7f7); background-image:linear-gradient(to bottom, rgba(223,235,225,0), #f7f7f7);}
a.description-readmore{width:100%; margin:25px 0 10px; text-align:center; display:block; font-size:16px; color:#226e68; font-weight:600; cursor:pointer;}
a.description-readmore:hover{color:#226e68; text-decoration:none;}

.hotels-details-content .content-area p{font-size: 15px; line-height: 22px;}
.hotel-d-detail-p{display: block;}
.hotel-d-detail-p .content-area{height: 190px;position:relative; transition: all ease 0.5s;}
.hotel-d-detail-p .content-area:after{content: "";position: absolute;bottom: 0;width: 100%;height: 75px;background-image: -webkit-linear-gradient(top, rgba(223, 235, 225, 0), #eee);
background-image: linear-gradient(to bottom, rgba(223, 235, 225, 0), #eee);}
.hotel-d-detail-p.active .content-area:after{display: none;}
.hotel-d-detail-p.active .content-area{height: 100%;}
.your-flight-included{display: block;width: 100%;padding:40px 12px 20px 12px;display: inline-block;margin:35px 0 32px;background: #e3e6ec;border-top: dotted 2px #a0b4c8;
position: relative;overflow:visible;}
.your-flight-included .head-text {font-size: 20px;color: #323b3b;text-align: center;font-weight: 400;padding: 6px 0;background: #fff;display: inline-block;
width: 270px;position: absolute;top: -21px;margin-left: -135px;border: dotted 2px #a0b4c8;line-height: normal; left: 50%;}
.your-flight-included .summary-section{display: none;}
.your-flight-included .view-btn{width: 100%;background: #172120;border: none;border-top: solid 1px #e4e4e4;text-align: center;padding: 12px 0;font-size: 14px;color: #fff;font-weight: 600;line-height: 16px;cursor: pointer;font-family: 'opensans', sans-serif;}
.hotel-desc-area .map_location-details .map-loc_btn p{font-size:11px; color: #7a7a7a; text-align: left;}
.hotel-desc-area .map_location-details .map-loc_btn.time2{padding: 15px 0px 0px 15px;}


.room-tab{width: 100%;}
.room-tab ul{width: 100%;display: flex; gap:10px;}
.room-tab li{border: 2px solid #ddd;padding: 15px 25px;background: #fff;text-align: center; border-radius: 5px;font-weight: 400;cursor: pointer;}
.room-tab li strong{display: block;color:#2d2d2d; padding-bottom: 10px;}
.room-tab li.active{background: #226e68;border-color: #2d2d2d; color: #fff;}
.room-tab li.active strong{color: #fff;}

.room-content{display: none;}
.room-content.active{display:block;}




@media screen and (max-width:1024px) {
	.hotel-desc-area .map_location-details .map-loc_btn{width:82%;}
}
@media screen and (max-width:980px) {
	.hotels-detail-area .title-area{display:block;}
	.hotel-desc-area .title-area{display:none;}
	.hotels-detail-area .detailed-section{height:400px;}
	.hotel_gallery-section{width:64%;}
	.hotel_gallery-section img{height:400px;}
	.hotel-desc-area{width:36%;}
}
@media screen and (max-width:767px) {
	.hotel_gallery-section{width:100%;}
	.hotels-detail-area .detailed-section{height:auto;}
	.hotel_gallery-section img{height:300px;}
	#hotel-gallery-slider.owl-theme .owl-nav{top:35%;}
	.hotel-desc-area{width:100%; padding:0; display:table;}
	.hotel-desc-area .map_location-details i{float:none;}
	.hotel-desc-area .map_location-details .map-loc_btn{width:100%; float:none; padding-left:0;}
	.hotel-desc-area .hotel-amenities{width:33.33%; border-bottom:none; border-right:dashed 1px #cfcfcf; padding:10px 12px; text-align:center; display:table-cell; vertical-align:top; margin-bottom:0;}
	.hotel-desc-area .hotel-amenities li:not(:first-child){display:none;}
	.hotel-desc-area .hotel-amenities li{text-align:center; padding-bottom:0;}
	.hotel-desc-area .hotel-amenities li span{display:inline-block; float:none;}
	.hotel-desc-area .hotel-amenities li em{display:block; padding:3px 0 0; line-height:normal;}
	.hotel-desc-area .hotel-price-area{width:33.33%; padding:10px 12px; text-align:center; display:table-cell; vertical-align:top;}
	.hotel-desc-area .hotel-price-area .hotel-price{margin-bottom:0; font-size:22px;}
	.hotel-desc-area .hotel-price-area .hotel-price small{font-size:14px;}
	.hotel-desc-area .hotel-price-area .hotel-price em{font-size:12px;}
	.hotel-desc-area .option_btn{padding:8px 14px 10px;}
}
@media screen and (max-width:599px) {
	.hotel-desc-area{display:inline-block; padding:15px;}
	.hotel-desc-area .hotel-amenities{width:50%; display:block; float:left; border-right:none;}
	.hotels-detail-area .title-area .group-star{display:block; padding-left:0;}	
}
@media screen and (max-width:480px) {
	.hotel-desc-area .hotel-amenities .view-all{display:none;}
	.hotel-desc-area .hotel-amenities .view-all_res{display:block;}
}

.room_option-container{width:100%; margin:0px; padding:40px 12px 20px 12px; border:dashed 3px #ccc; position: relative;}
.room_option-container .head-text {font-size: 20px;color: #323b3b;text-align: center;font-weight: 400;padding: 6px 0 8px;background: #fff;display: inline-block;
width: 220px;position: absolute;top: -21px; margin-left: -110px;border: dashed 2px #ccc; left: 50%;}
.room_option-container .room_option-box{background:#fff; padding:12px 12px 10px; border-bottom:solid 3px #ccc; -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1); box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1); margin-bottom:16px; overflow:hidden;}
.room_option-container .room_option-box ul{list-style:none; width:100%; margin:0px; padding:0px;}
.room_option-container .room_option-box ul li{width:41%; float:left; display:block; position:relative;}
.room_option-container .room_option-box .checkbox{float:left; margin:0px !important;}
.checkbox input{opacity:0; width:auto; vertical-align:top;}
.room_option-container .room_option-box .checkbox label {color:#323b3b; font-size:15px; font-weight:600; margin:0; padding-left:14px; position:relative; text-transform:none; display:inline-block; min-height:21px; min-width:16px;}
.room_option-container .room_option-box .checkbox label em{font-size:12px; color:#296db4; font-weight:normal; display:block; font-style:normal; padding-top:4px;}
.room_option-container .room_option-box .checkbox label::before {background-clip:padding-box; background:#fff; border:2px solid #808080; border-radius:2px; content:''; cursor:pointer; height:20px; left:-15px; line-height:16px; position:absolute; top:0px; width:20px; font-weight:400;}
.room_option-container .room_option-box .checkbox :checked ~ label::before {content:"\f00c"; font-family:'FontAwesome'; font-size:14px; text-align:center; color:#fff; background:#296db4; border:solid 2px #296db4;}
.room_option-container .rooms-type-container{width:100%; margin:0px; padding:0px; position:relative;}
.room_option-container .rooms-type-container ul{list-style:none; width:100%; margin:0px; padding:0px;}
.room_option-container .rooms-type-container ul li{background:#fff; -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1); box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1); margin-bottom:12px; overflow:hidden; display:table; width:100%;}

.room_option-container .rooms-type-container ul li .s-popup {position: fixed;z-index: 1;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0, 0, 0, 0.5); display: none;}
.room_option-container .rooms-type-container ul li .s-popup-content {background-color: #fff; padding: 40px 20px 20px 20px; border: 1px solid #888; width: 80%; max-width: 700px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);text-align: center;border-radius:6px;position:absolute;left:50%; top:50%;transform:translate(-50%, -50%);}
.room_option-container .rooms-type-container ul li .s-popup-content p{font-size: 14px; line-height: 22px;}

.room_option-container .rooms-type-container ul li .s-popup-content .close {position: absolute;right: 10px;top: 10px;width: 26px;height: 26px; cursor:pointer; background:#555;opacity:1;padding:3px 5px 5px 5px; border-radius:4px;}
.room_option-container .rooms-type-container ul li .s-popup-content .close:before, .room_option-container .rooms-type-container ul li .s-popup-content .close:after {position: absolute;left: 12px;content: ' ';height: 20px;width: 2px;background-color: #fff;}
.room_option-container .rooms-type-container ul li .s-popup-content .close:before {transform: rotate(45deg);}
.room_option-container .rooms-type-container ul li .s-popup-content .close:after {transform: rotate(-45deg);}
.room_option-container .rooms-type-container ul li .s-popup-content .close:before {transform: rotate(45deg);}
.room_option-container .rooms-type-container ul li .s-popup-content .close:not(:disabled):not(.disabled):focus, .room_option-container .rooms-type-container ul li .s-popup-content .close:before {transform: rotate(45deg);}
.room_option-container .rooms-type-container ul li .s-popup-content .close:not(:disabled):not(.disabled):hover {opacity: .75; }

.room_option-container .rooms-type-container ul li.active .s-popup{display: block;}

.room_option-container .rooms-type-container ul li:last-child{margin-bottom:0;}
.room_option-container .rooms-type-container ul li .radio_box-container{width:40%; display:table-cell; border-right:solid 1px #ececec; padding:10px 12px; font-weight: 600;;}
.room_option-container .rooms-type-container ul li .radio_box-container .radios{position:relative; width:auto; min-height:24px;}
.room_option-container .rooms-type-container ul li .radio_box-container .radios input{opacity:0; margin:0;}
.room_option-container .rooms-type-container ul li .radio_box-container .radios label {color:#323b3b; font-size:16px; font-weight:600; line-height:22px; margin:0; position:relative; text-transform:none; left:12px; top:0;     font-weight: 500;}
.room_option-container .rooms-type-container ul li .radio_box-container .radios label em{background:#e9ebee; padding:3px 6px; text-align:center; border-radius:2px; -webkit-border-radius:2px; margin-right:5px; font-style:normal;} 
.room_option-container .rooms-type-container ul li .radio_box-container .radios label::before{content:''; position: absolute; top:0px; width:22px; height:22px; cursor:pointer; left:-28px; box-shadow:0 0 3px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2) inset; border:solid 1px #ccc; border-radius:50%;}
.room_option-container .rooms-type-container ul li .radio_box-container .radios :checked ~ label::after {background:#ff590b; content: ""; height:8px; width:8px; position:absolute; top:7px; left:-21px; border-radius:50%; -webkit-border-radius:50%;}
.room_option-container .rooms-type-container ul li .radio_box-container .inf-text{font-size:13px; color:#323b3b; padding:8px 0px 6px; font-weight: 500;}
.room_option-container .rooms-type-container ul li .radio_box-container .more-inf{font-size:13px; color:#0065b8; display:block; font-weight: 500;}
.room_option-container .rooms-type-container ul li .radio_box-container .more-inf a{color:#0065b8; text-decoration:none;}
.room_option-container .rooms-type-container ul li .radio_box-container .more-inf a:hover{color:#4990d9; text-decoration:none;}
.room_option-container .rooms-type-container ul li .meal_box{width:20%; display:table-cell; border-right:solid 1px #ececec; padding:10px 12px; font-size:16px; color:#323b3b; font-weight:500;}
.room_option-container .rooms-type-container ul li .price_box{width:25%; display:table-cell; padding:14px 12px 10px; font-size:22px; color:#323b3b; font-weight:700;}
.room_option-container .rooms-type-container ul li .price_box p{font-size:12px; color:#444; font-weight:400; padding:4px 0;}
.room_option-container .rooms-type-container ul li .price_box em{font-size:13px; color:#323b3b; font-weight:400; display:block; font-style:normal; padding-top:5px;}
.room_option-container .rooms-type-container ul li .btn_box{width:15%; display:table-cell; vertical-align:middle; text-align:center;}
.room_option-container .rooms-type-container ul li .btn_box .select-btn{background:#226e68; font-size:14px; color:#fff; padding:0.25em 0.5em; font-weight:500; border-radius:2px; -webkit-border-radius:2px; display:inline-block;}
.room_option-container .rooms-type-container ul li.active .price_box{color:#e44e09;}
.room_option-container .rooms-type-container ul li.active .price_box em{color:#323b3b;}


 .common-close {position: absolute;right: 10px;top: 10px;width: 26px;height: 26px; cursor:pointer; background:#555;opacity:1;padding:3px 5px 5px 5px; border-radius:4px;}
 .common-close:before,  .common-close:after {position: absolute;left: 12px;content: ' ';height: 20px;width: 2px;background-color: #fff;}
 .common-close:before {transform: rotate(45deg);}
 .common-close:after {transform: rotate(-45deg);}
 .common-close:before {transform: rotate(45deg);}
 .common-close:not(:disabled):not(.disabled):focus,  .common-close:before {transform: rotate(45deg);}
 .common-close:not(:disabled):not(.disabled):hover {opacity: .75; }

.map-box{width: 100%; margin-bottom: 40px;background:#fff;padding:10px;margin-top:30px;position:relative;}
.map-box .map-container{max-height: 100% !important; min-height: 100% !important;}
.map-box h2{margin-top: 0px;}

@media only screen and (min-width: 1200px) and (max-width:1360px) {
	.hotel-desc-area .option_btn{font-size: 15px;}
}

@media only screen and (min-width: 1024px) and (max-width:1199px) {

}

@media  (max-width: 1023px) {
	.body-wrapper{padding: 15px 0px;}
	.hotel-desc-area .map_location-details .map-loc_btn{padding-left:0px;}
	.hotel-nest a{padding: 5px 10px 5px 5px;}
	.hotel-desc-area .map_location-details.flight-return .map-loc_btn em{font-size:11px;}
	.hotel-desc-area .hotel-price-area .hotel-price small{font-size:10px;}
	.hotel-desc-area .hotel-price-area .hotel-price{font-size:20px;}
	.hotel-desc-area .hotel-price-area{gap:7px;}
	.hotel-desc-area .option_btn{width:120px;line-height: 22px; padding: 8px 13px 8px;}
	.availability{margin-top: 10px;}
	.room-tab li{padding:15px 10px; font-size: 13px;}
	.room_option-container .rooms-type-container ul li .radio_box-container .inf-text{font-size:12px;}
	.room_option-container .rooms-type-container ul li .radio_box-container .radios label{font-size:14px;}
	.room_option-container .rooms-type-container ul li .meal_box{font-size:13px;;}
	.room_option-container .rooms-type-container ul li .price_box p{margin:0px;}
	.hotels-details-content .content-area p{font-size:13px; line-height:20px; padding-bottom:0px;}
	.amenities li em{font-size:13px;}
	.map-box h2{font-size: 22px;}
	.your-flight-included .head-text,
	.room_option-container .head-text{font-size:17px;}
}


@media screen and (max-width:767px) {
	.room_option-container{background:#e3e3e3; border:dashed 3px #999;}
	.room_option-container .rooms-type-container ul li{display:inline-block;}
	.room_option-container .rooms-type-container ul li .radio_box-container{width:100%; display:inline-block; border-right:none; border-bottom:solid 1px #ececec; padding:18px 12px 15px;}
	.room_option-container .rooms-type-container ul li .meal_box{width:48%; display:inline-block; vertical-align:top; border-right:none;}
	.room_option-container .rooms-type-container ul li .price_box{width:36%; display:inline-block; vertical-align:top; padding:10px 12px; border-left:solid 1px #ececec;}
	.room_option-container .rooms-type-container ul li .btn_box{width:14%; display:inline-block; vertical-align:top; padding:20px 0px 0;}
	.room_option-container .room_option-box ul li{width:50%;}
	.hotels-detail-area .title-area .hotel-name{font-size:18px; line-height:22px;}
	.slick-prev:before, .slick-next:before{font-size:35px !important;}
}
@media screen and (max-width:480px) {
	.room_option-container .rooms-type-container ul li .radio_box-container{border-bottom:none; padding:18px 12px 5px;}
	.room_option-container .rooms-type-container ul li .meal_box{width:100%; border-bottom:dotted 1px #ececec;}
	.room_option-container .rooms-type-container ul li .price_box{width:70%; border-left:none;}
	.room_option-container .room_option-box ul li{width:60%;}
	.room_option-container .room_option-box ul li:first-child{width:40%;}
}
@media screen and (max-width:360px) {
	.room_option-container .room_option-box{padding:12px 10px 10px;}
	.room_option-container .room_option-box ul li{width:57%;}
	.room_option-container .room_option-box ul li:first-child{width:43%;}
	.room_option-container .room_option-box .checkbox label{font-size:13px; padding-left:10px;}
	.room_option-container .room_option-box .checkbox label em{font-size:11px;}
}


