@charset "utf-8";
/* CSS Document */


/*Room Description part-1*/
.ROOMLISTING-1 .image{background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; height:300px; position:relative; overflow:hidden; margin-bottom:5px;}
.ROOMLISTING-1 p{font-size:16px; color:#2f3c4a; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMLISTING-1 h4{font-size:18px; color:#990061; font-weight:700; margin:0 0 15px; padding:0 0 0 70px; position:relative;}
.ROOMLISTING-1 h4:before{content:""; position:absolute; top:50%; left:0; transform:translateY(-50%); background:#990061; height:3px; width:60px;}
.ROOMLISTING-1 .details_area{float:left; width:100%;}
.ROOMLISTING-1 .details_area h6{font-size:18px; color:#990061; font-weight:700; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMLISTING-1 .details_area p{font-size:16px; color:#2f3c4a; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMLISTING-1 .details_area ul{margin:0; padding:0 0 30px;}
.ROOMLISTING-1 .details_area ul li{list-style:none; font-size:16px; color:#990061; padding:8px 12px; margin-bottom:10px; color:#990061; border-radius:3px; border:1px dashed #dedede; display:inline-block; width:100%;}
.ROOMLISTING-1 .details_area ul li svg{width:16px; height:16px; display:inline-block; vertical-align:middle; margin-right:5px;}
.ROOMLISTING-1 .details_area ul li span{font-weight:400; display:inline-block; width:90px; color:#000;}
.ROOMLISTING-1 .details_area ul li a{color:#858a99; display:block;}
.ROOMLISTING-1 a.knw_more{background:#990061; padding:15px; font-size:18px; border-radius:10px; text-align:center; text-transform:uppercase; transition:ease 1s; font-weight:600; color:#fff; margin:15px 0; display:block;}
.ROOMLISTING-1 a.knw_more:hover{text-decoration:none; background:#000;}
.ROOMLISTING-1 .gallery_area{float:left; width:100%; margin-bottom:30px;}
.ROOMLISTING-1 .gallery_area .grid{margin-top:0; height:60px; overflow:hidden;}
.ROOMLISTING-1 .gallery_area .grid-sizer, .ROOMLISTING-1 .gallery_area .grid-item{ width:calc(100% / 8); float:left; padding:0; border:2px #fff solid;}
.ROOMLISTING-1 .room-suite-box{background:#fff; padding:15px; border:1px #dbdbdb solid; position:relative; margin-bottom:15px;}
.ROOMLISTING-1 .room-suite-box .suite-image{width:100%; height:150px; background-size:100%; background-position:center; background-repeat:no-repeat;}
.ROOMLISTING-1 .room-suite-box h5{font-size:21px; color:#2d2c2d; font-weight:300; font-family: 'Roboto', sans-serif; margin:0 0 15px; padding:30px 0 10px; border-bottom:1px #ddd solid;}
.ROOMLISTING-1 .room-suite-box p{font-size:15px; color:#5f5f5f; font-weight:300; font-family: 'Roboto', sans-serif; margin:0; padding:0 0 10px;}
.ROOMLISTING-1 .price_disp{position:absolute; font-size:18px; top:6px; right:16px; background:#000; padding:10px; color:#fff;}
.ROOMLISTING-1 .room-suite-box a.book-now{font-family: 'Roboto', sans-serif; display:inline-block; background:#559913; padding:10px 30px; border-radius:3px; color:#fff; font-size:15px; font-weight:500;}
.ROOMLISTING-1 .room-suite-box a.book-now:hover{background:#333; color:#fff; text-decoration:none;}
.ROOMLISTING-1 .promotion_ad_area{background:#f9f9f9; margin-top:15px; border:1px #eee solid;}
.ROOMLISTING-1 .promotion_ad_area p{font-size:18px; color:#222; font-weight:700; text-transform:uppercase; text-align:center; margin:0; padding:100px 0;}
.ROOMLISTING-1 .floorplan_area{margin-bottom:30px;}
.ROOMLISTING-1 .floorplan_area p{font-size:16px; color:#2f3c4a; font-weight:300; line-height:24px;}
.ROOMLISTING-1 .table .bg_back{background:#990061; width:29%; color:#fff; font-weight:300; text-transform:uppercase; vertical-align:middle;}
.ROOMLISTING-1 .review_box{background:#fff; padding:30px; margin-bottom:30px; box-shadow:0 0 10px rgba(0,0,0,0.03); border-radius:3px;}
.ROOMLISTING-1 .review_star{padding:15px 0;}
.ROOMLISTING-1 .review_star svg{width:20px;}
.ROOMLISTING-1 .review_star svg path{fill:#990061;}
.ROOMLISTING-1 .review_text{font-size:16px; color:#666; line-height:20px;}
.ROOMLISTING-1 .review_name{font-size:16px; color:#990061; font-weight:600; margin:0; padding:0 0 5px;}
.ROOMLISTING-1 .review_title{font-size:20px; color:#222; font-weight:600; margin:0;}
.ROOMLISTING-1 .more{font-weight:600; color:#333;}
/*************************/

/*Room Deatils 2 Starts*/
.ROOMDETAILS-2{padding:25px 0 0;}
.ROOMDETAILS-2 .image{background-repeat:no-repeat; margin-top:10px; background-position:center; border:1px #222 solid; background-size:cover; width:100%; height:450px; position:relative; overflow:hidden; margin-bottom:5px;}
.ROOMDETAILS-2 .gallery_area{width:100%; float:left; margin-bottom:30px;}
.ROOMDETAILS-2 .gallery_area .grid{margin-top:0;}
.ROOMDETAILS-2 .gallery_area .grid-sizer, .ROOMDETAILS-2 .gallery_area .grid-item{ width:calc(100% / 8); float:left; padding:0; height:100px; border:1px #222 solid;}
.ROOMDETAILS-2 .gallery_area .grid-sizer img, .ROOMDETAILS-2 .gallery_area .grid-item img{height:100%; width:100%;}
.ROOMDETAILS-2 .gallery_title{margin-top:30px;}

.ROOMDETAILS-2 p{font-size:16px; color:#2f3c4a; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-2 h4{font-size:36px; color:#222; font-weight:500; margin:0 0 15px; padding:0; position:relative;}
.ROOMDETAILS-2 .content_area{background:#fde5d9; padding:50px 0;}
.ROOMDETAILS-2 .details_area{float:left; width:100%;}
.ROOMDETAILS-2 .details_area h6{font-size:18px; color:#666; font-weight:700; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-2 .details_area p{font-size:16px; color:#2f3c4a; font-weight:300; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-2 .details_area ul{margin:0; padding:0 0 30px;}
.ROOMDETAILS-2 .details_area ul li{list-style:none; font-size:16px; color:#222; padding:7px 15px; margin-bottom:10px; color:#990061; border:1px #222 dashed;}
.ROOMDETAILS-2 .details_area ul li svg{width:16px; height:16px; display:inline-block; vertical-align:middle; margin-right:5px;}
.ROOMDETAILS-2 .details_area ul li span{font-weight:400; display:inline-block; width:90px; color:#000;}
.ROOMDETAILS-2 .details_area ul li a{color:#222; display:block;}
.ROOMDETAILS-2 a.knw_more{background:#d94602; padding:10px 30px; font-size:14px; border-radius:30px; text-align:center; text-transform:uppercase; transition:ease 1s; font-weight:300; color:#fff; margin:15px 0 30px; display:inline-block;}
.ROOMDETAILS-2 a.knw_more:hover{text-decoration:none; background:#000;}

.ROOMDETAILS-2 .review_box{background:#fff; padding:0; box-shadow:0 0 10px rgba(0,0,0,0.03);}
.ROOMDETAILS-2 .review_date{background:#d94602; text-align:center; width:100%; position:relative; height:234px;}
.ROOMDETAILS-2 .review_date p{font-size:50px; font-weight:600; color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); line-height:30px;}
.ROOMDETAILS-2 .review_date p span{font-weight:400; font-size:30px; display:block; text-transform:uppercase; border-top:2px #fff solid; border-bottom:2px #fff solid; padding:10px 0; margin:10px 0;}
.ROOMDETAILS-2 .review_star{padding:0;}
.ROOMDETAILS-2 .review_star svg{width:15px;}
.ROOMDETAILS-2 .review_star svg path{fill:#d94602;}
.ROOMDETAILS-2 .review_text{font-size:14px; color:#666; line-height:20px;}
.ROOMDETAILS-2 .review_name{font-size:16px; color:#d94602; font-weight:600; margin:0; padding:0 0 5px;}
.ROOMDETAILS-2 .review_title{font-size:16px; color:#222; font-weight:600; margin:0;}
.ROOMDETAILS-2 .more{font-weight:600; color:#333;}
.ROOMDETAILS-2 .review_text_area{padding:15px; position:relative; border:1px #f9f9f9 solid;}

.ROOMDETAILS-2 .room-suite-box{background:#fff; padding:15px; border:1px #dbdbdb solid; min-height:430px; position:relative;}
.ROOMDETAILS-2 .room-suite-box .suite-image{width:100%; height:150px; background-size:100%; background-position:center; background-repeat:no-repeat;}
.ROOMDETAILS-2 .room-suite-box h5{font-size:21px; color:#2d2c2d; font-weight:300; font-family: 'Roboto', sans-serif; margin:0 0 15px; padding:30px 0 10px; border-bottom:1px #ddd solid;}
.ROOMDETAILS-2 .room-suite-box p{font-size:15px; color:#5f5f5f; font-weight:300; font-family: 'Roboto', sans-serif; margin:0; padding:0 0 30px; min-height:110px; max-height:110px;}
.ROOMDETAILS-2 .price_disp{position:absolute; font-size:18px; top:6px; right:16px; background:#000; padding:10px; color:#fff;}
.ROOMDETAILS-2 .room-suite-box a.book-now{font-family: 'Roboto', sans-serif; display:inline-block; background:#d94602; padding:10px 30px; border-radius:30px; color:#fff; font-size:15px; font-weight:500;}
.ROOMDETAILS-2 .room-suite-box a.book-now:hover{background:#333; color:#fff; text-decoration:none;}
.ROOMDETAILS-2 .table .bg_back{background:#222; width:20%; color:#fff; font-weight:300; text-transform:uppercase; vertical-align:middle;}
.ROOMDETAILS-2 .table-bordered th, .ROOMDETAILS-2 .table-bordered td, .ROOMDETAILS-2 .table-bordered{border:1px #222 dashed;}
.ROOMDETAILS-2 .othr_room{margin:30px 0;}
.ROOMDETAILS-2 .promotion_ad_area{background:#f9f9f9; margin-top:48px; border:1px #eee solid;}
.ROOMDETAILS-2 .promotion_ad_area p{font-size:18px; color:#222; font-weight:700; text-transform:uppercase; text-align:center; margin:0; padding:148px 0;}
.ROOMDETAILS-2 .floor_image{margin:0 0 40px;}
/**END**/

/*Room Details 3 Style Starts*/
.ROOMDETAILS-3{padding:0; font-family: 'Roboto', sans-serif;}
.ROOMDETAILS-3 .image{background-repeat:no-repeat; margin-top:10px; background-position:center; background-size:cover; width:100%; height:450px; position:relative; overflow:hidden; margin-bottom:5px;}
.ROOMDETAILS-3 .gallery_area{width:100%; float:left; margin-bottom:30px;}
.ROOMDETAILS-3 .gallery_area .grid{margin-top:0;}
.ROOMDETAILS-3 .gallery_area .grid-sizer, .ROOMDETAILS-3 .gallery_area .grid-item{ width:calc(100% / 8); float:left; padding:0; border:1px #222 solid;}
.ROOMDETAILS-3 .gallery_title{margin-top:30px;}

.ROOMDETAILS-3 p{font-size:16px; color:#2f3c4a; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-3 h4{font-size:36px; color:#222; font-weight:500; margin:0 0 15px; padding:0; position:relative;}
.ROOMDETAILS-3 .content_area{background:#f4f4f4;}
.ROOMDETAILS-3 .details_area{float:left; width:100%;}
.ROOMDETAILS-3 .details_area h6{font-size:18px; color:#666; font-weight:700; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-3 .details_area p{font-size:16px; color:#2f3c4a; font-weight:300; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-3 ul.list{margin:0 auto; padding:30px 0 50px; text-align:center; display:table;}
.ROOMDETAILS-3 ul.list li{list-style:none; font-size:16px; display:table-cell; width:170px; height:170px; border-radius:50%; vertical-align:middle; color:#222; padding:15px; margin-bottom:10px; color:#990061; border:1px #fad500 solid;}
.ROOMDETAILS-3 ul.list li a{color:#222; font-size:16px; display:block; text-transform:uppercase; font-weight:300;}
.ROOMDETAILS-3 a.knw_more{padding:10px 30px; font-size:14px; border-radius:30px; text-align:center; text-transform:uppercase; transition:ease 1s; font-weight:600; color:#222; margin:15px 0 30px; display:inline-block;}
.ROOMDETAILS-3 a.knw_more:hover{text-decoration:none; background:#000; color:#fff;}
.ROOMDETAILS-3 ul.list1{margin:0 auto; padding:0 0 50px;}
.ROOMDETAILS-3 ul.list1 li{list-style:none; font-size:16px; color:#222; padding:10px 0; margin-bottom:5px; color:#990061; border-bottom:1px #fad500 solid;}
.ROOMDETAILS-3 ul.list1 li a{color:#222; font-size:16px; display:block; text-transform:uppercase; font-weight:300;}


.ROOMDETAILS-3 .room-suite-box{background:#fff; padding:15px; border:1px #dbdbdb solid; min-height:430px; position:relative;}
.ROOMDETAILS-3 .room-suite-box .suite-image{width:100%; height:150px; background-size:100%; background-position:center; background-repeat:no-repeat;}
.ROOMDETAILS-3 .room-suite-box h5{font-size:21px; color:#2d2c2d; font-weight:300; font-family: 'Roboto', sans-serif; margin:0 0 15px; padding:30px 0 10px; border-bottom:1px #ddd solid;}
.ROOMDETAILS-3 .room-suite-box p{font-size:15px; color:#5f5f5f; font-weight:300; font-family: 'Roboto', sans-serif; margin:0; padding:0 0 30px; min-height:110px; max-height:110px;}
.ROOMDETAILS-3 .price_disp{position:absolute; font-size:18px; top:6px; right:16px; background:#000; padding:10px; color:#fff;}
.ROOMDETAILS-3 .room-suite-box a.book-now{font-family: 'Roboto', sans-serif; display:inline-block; background:#fad500; padding:10px 30px; border-radius:30px; color:#222; font-size:15px; font-weight:500;}
.ROOMDETAILS-3 .room-suite-box a.book-now:hover{background:#333; color:#fff; text-decoration:none;}
.ROOMDETAILS-3 .table .bg_back{background:#222; width:20%; color:#fff; font-weight:300; text-transform:uppercase; vertical-align:middle;}
.ROOMDETAILS-3 .table-bordered th, .ROOMDETAILS-3 .table-bordered td, .ROOMDETAILS-3 .table-bordered{border:1px #222 solid;}
.ROOMDETAILS-3 .othr_room{margin:30px 0;}

.ROOMDETAILS-3 .review_box{background:#fff; border:1px #fad500 solid; padding:30px; margin:0 0 45px;}
.ROOMDETAILS-3 .review_date{background:#fad500; text-align:center; margin-top:-90px; width:130px; position:relative; height:130px; border-radius:50%;}
.ROOMDETAILS-3 .review_date p{font-size:28px; font-weight:600; color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); line-height:16px;}
.ROOMDETAILS-3 .review_date p span{font-weight:400; font-size:22px; display:block; text-transform:uppercase; border-top:1px #fff solid; border-bottom:1px #fff solid; padding:5px 0; margin:5px 0;}
.ROOMDETAILS-3 .review_star{padding:0 0 5px;}
.ROOMDETAILS-3 .review_star svg{width:15px;}
.ROOMDETAILS-3 .review_star svg path{fill:#c7aa00;}
.ROOMDETAILS-3 .review_text{font-size:16px; color:#666; line-height:20px;}
.ROOMDETAILS-3 .review_name{font-size:16px; color:#222; font-weight:600; margin:0; padding:0 0 5px;}
.ROOMDETAILS-3 .review_title{font-size:16px; color:#222; font-weight:600; margin:0; padding:15px 0 5px;}
.ROOMDETAILS-3 .more{font-weight:600; color:#333;}
.ROOMDETAILS-3 .promotion_ad_area{background:#fff; margin-top:48px; border:1px #eee solid;}
.ROOMDETAILS-3 .promotion_ad_area p{font-size:18px; color:#222; font-weight:700; text-transform:uppercase; text-align:center; margin:0; padding:106px 0;}
/************END************/


/*Room Details 4 Style Starts*/
.ROOMDETAILS-4{background:#eaeff5;}
.ROOMDETAILS-4 .image{background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; height:394px; position:relative; overflow:hidden; margin-bottom:0;}
.ROOMDETAILS-4 p{font-size:16px; color:#121212; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-4 h4{font-size:30px; color:#121212; font-weight:400; text-transform:uppercase; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-4 .details_area h6{font-size:17px; color:#121212; font-weight:600; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-4 .details_area p{font-size:16px; color:#2f3c4a; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-4 .details_area ul{margin:0; padding:0 0 15px; margin-bottom:15px; display:table;}
.ROOMDETAILS-4 .details_area ul li{list-style:none; text-align:center; font-size:16px; padding:20px 10px; border:1px #fff dashed; margin-bottom:5px; color:#fff; background:#ffe105; display:table-cell; width:calc(100% / 4);}
.ROOMDETAILS-4 .details_area ul li svg{width:16px; height:16px; display:block; vertical-align:middle; margin:auto;}
.ROOMDETAILS-4 .details_area ul li span{font-weight:400; display:inline-block; width:90px; color:#000;}
.ROOMDETAILS-4 .details_area ul li a{color:#151f87; display:block;}
.ROOMDETAILS-4 a.knw_more{background:#b8aa03; border-radius:5px; padding:10px 30px; font-size:16px; text-transform:uppercase; transition:ease 1s; font-weight:700; color:#fff; margin-bottom:50px; display:inline-block;}
.ROOMDETAILS-4 a.knw_more:hover{text-decoration:none; background:#000;}
.ROOMDETAILS-4 .gallery_area .grid{margin-top:10px; margin-bottom:30px; float:left;}
.ROOMDETAILS-4 .gallery_area .grid-sizer, .ROOMDETAILS-4 .gallery_area .grid-item{float:left; width:calc(100% / 8); padding:5px; height:50px; overflow:hidden;}
.ROOMDETAILS-4 .review_box{background:#fff; border:5px #ffe105 solid; border-radius:10px; padding:0; margin:0 0 30px; min-height:270px; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.ROOMDETAILS-4 .review_star{padding:15px 0;}
.ROOMDETAILS-4 .review_star svg{width:15px;}
.ROOMDETAILS-4 .review_star svg path{fill:#c7aa00;}
.ROOMDETAILS-4 .review_text{font-size:16px; color:#666; line-height:20px;}
.ROOMDETAILS-4 .review_name{font-size:16px; color:#222; font-weight:600; margin:0; padding:0 0 5px;}
.ROOMDETAILS-4 .review_title{font-size:18px; line-height:20px; color:#222; font-weight:600; margin:0; padding:0;}
.ROOMDETAILS-4 .review_date{font-size:14px; color:#222; margin:0; padding:0;}
.ROOMDETAILS-4 .more{font-weight:600; color:#333;}
.ROOMDETAILS-4 .review_text_area{padding:15px; position:relative;}
.ROOMDETAILS-4 .room-suite-box{background:#fff; padding:15px; border:1px #dbdbdb solid; min-height:430px; position:relative;}
.ROOMDETAILS-4 .room-suite-box .suite-image{width:100%; height:150px; background-size:100%; background-position:center; background-repeat:no-repeat;}
.ROOMDETAILS-4 .room-suite-box h5{font-size:21px; color:#2d2c2d; font-weight:300; font-family: 'Roboto', sans-serif; margin:0 0 15px; padding:30px 0 10px; border-bottom:1px #ddd solid;}
.ROOMDETAILS-4 .room-suite-box p{font-size:15px; color:#5f5f5f; font-weight:300; font-family: 'Roboto', sans-serif; margin:0; padding:0 0 30px; min-height:110px; max-height:110px;}
.ROOMDETAILS-4 .price_disp{position:absolute; font-size:18px; top:6px; right:16px; background:#000; padding:10px; color:#fff;}
.ROOMDETAILS-4 .room-suite-box a.book-now{font-family: 'Roboto', sans-serif; display:inline-block; background:#222; padding:10px 30px; border-radius:3px; color:#fff; font-size:15px; font-weight:500;}
.ROOMDETAILS-4 .room-suite-box a.book-now:hover{background:#333; color:#fff; text-decoration:none;}
.ROOMDETAILS-4 .promotion_ad_area{background:#f9f9f9; margin-top:15px; border:1px #eee solid;}
.ROOMDETAILS-4 .promotion_ad_area img{height:290px;}

.ROOMDETAILS-4 .floorplan_area{margin-bottom:30px;}
.ROOMDETAILS-4 .floorplan_area p{font-size:16px; color:#000; font-weight:300; line-height:24px;}
.ROOMDETAILS-4 .floorplan_area img{height:378px; width:auto;}
.ROOMDETAILS-4 .table .bg_back{background:#a38745; color:#fff; font-weight:600; text-transform:uppercase; vertical-align:middle;}
.ROOMDETAILS-4 .hour{width:calc(100% / 3 - 3px); display:inline-block;}
.ROOMDETAILS-4 .details_area .hour_details{border:2px #fff dashed; padding:5px 15px; margin-bottom:30px;}
/************END************/

/*Room Description part-5*/
.ROOMDETAILS-5 .image{background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; height:400px; position:relative; overflow:hidden; margin-bottom:20px;}
.ROOMDETAILS-5 p{font-size:16px; color:#2f3c4a; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-5 h4{font-size:30px; color:#2f3c4a; font-weight:600; margin:0; padding:0 0 20px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-5 .details_area h6{font-size:17px; color:#808080; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-5 .details_area p{min-height: auto; font-size:16px; color:#2f3c4a; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-5 .details_area ul{ padding-left: 0; }
.ROOMDETAILS-5 .details_area ul li{list-style:none; font-size:16px; color:#222; margin-bottom:30px; display: flex; align-items: center; }
.ROOMDETAILS-5 .details_area ul li span._icon{ display: block; width: 70px; height: 70px; padding: 15px; border: 1px solid #ddd; border-radius: 50%; margin-right: 15px; display: flex; align-items: center; justify-content: center; }
.ROOMDETAILS-5 .details_area ul li span._text{ font-size: 20px; }
/* .ROOMDETAILS-5 .details_area ul li svg{width:16px; height:16px; display:inline-block; vertical-align:middle; margin-right:5px;} */
/* .ROOMDETAILS-5 .details_area ul li span{font-weight:400; display:inline-block; width:90px; color:#000;} */
.ROOMDETAILS-5 a.knw_more{background:#02a493; padding:8px 30px; font-size:14px; text-transform:uppercase; transition:ease 1s; font-weight:400; color:#fff; margin-bottom:50px; display:inline-block;}
.ROOMDETAILS-5 a.knw_more:hover{text-decoration:none; background:#000;}
.ROOMDETAILS-5 .gallery_area{margin-top:30px;}
.ROOMDETAILS-5 .gallery_area .grid{margin-top:10px; margin-bottom:30px;}
.ROOMDETAILS-5 .gallery_area .grid-sizer, .ROOMDETAILS-5 .gallery_area .grid-item{ width:25%; padding:5px;}
.ROOMDETAILS-5 .review_box{background:#fff; display:table; width:100%; border:5px #02b4a2 solid; border-radius:10px; padding:0; margin:0 0 30px; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.ROOMDETAILS-5 .review_date{background:#02b4a2; display:table-cell; text-align:center; width:130px; position:relative;}
.ROOMDETAILS-5 .review_date p{font-size:28px; font-weight:600; color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); line-height:16px;}
.ROOMDETAILS-5 .review_date p span{font-weight:400; font-size:22px; display:block; text-transform:uppercase; border-top:1px #fff solid; border-bottom:1px #fff solid; padding:10px 0; margin:10px 0;}
.ROOMDETAILS-5 .review_star{padding:15px 0;}
.ROOMDETAILS-5 .review_star svg{width:15px;}
.ROOMDETAILS-5 .review_star svg path{fill:#02b4a2;}
.ROOMDETAILS-5 .review_text{font-size:16px; color:#666; line-height:20px;}
.ROOMDETAILS-5 .review_name{font-size:16px; color:#222; font-weight:600; margin:0; padding:0;}
.ROOMDETAILS-5 .review_title{font-size:18px; line-height:20px; color:#222; font-weight:600; margin:0; padding:0;}
.ROOMDETAILS-5 .review_date{font-size:14px; color:#222; margin:0; padding:0;}
.ROOMDETAILS-5 .more{font-weight:600; color:#333;}
.ROOMDETAILS-5 .review_text_area{padding:15px; position:relative; display:table-cell; width:calc(100% - 130px);}
.ROOMDETAILS-5 .room-suite-box{background:#fff; padding:15px; border:1px #dbdbdb solid; min-height:430px; position:relative;}
.ROOMDETAILS-5 .room-suite-box .suite-image{width:100%; height:150px; background-size:100%; background-position:center; background-repeat:no-repeat; background-size: cover; }
.ROOMDETAILS-5 .room-suite-box h5{font-size:21px; color:#2d2c2d; font-weight:300; font-family: 'Roboto', sans-serif; margin:0 0 15px; padding:30px 0 10px; border-bottom:1px #ddd solid;}
.ROOMDETAILS-5 .room-suite-box p{font-size:15px; color:#5f5f5f; font-weight:300; font-family: 'Roboto', sans-serif; margin:0; padding:0 0 30px; min-height:110px; max-height:110px;}
.ROOMDETAILS-5 .price_disp{position:absolute; font-size:18px; top:6px; right:16px; background:#000; padding:10px; color:#fff;}
.ROOMDETAILS-5 .room-suite-box a.book-now{font-family: 'Roboto', sans-serif; display:inline-block; background:#02a493; padding:10px 30px; border-radius:3px; color:#fff; font-size:15px; font-weight:500;}
.ROOMDETAILS-5 .room-suite-box a.book-now:hover{background:#333; color:#fff; text-decoration:none;}
.ROOMDETAILS-5 .promotion_ad_area{background:#f9f9f9; margin-top:15px; border:1px #eee solid;}
.ROOMDETAILS-5 .promotion_ad_area p{font-size:18px; color:#222; font-weight:700; text-transform:uppercase; text-align:center; margin:0; padding:100px 0;}
.ROOMDETAILS-5 .floorplan_area{margin-bottom:30px; margin-top:30px;}
.ROOMDETAILS-5 .floorplan_area p{font-size:16px; color:#000; font-weight:300; line-height:24px;}
.ROOMDETAILS-5 .floorplan_area ul, .ROOMDETAILS-5 .floorplan_area ol{margin: 0; padding: 0 0 0 14px;}
.ROOMDETAILS-5 .floorplan_area ul li, .ROOMDETAILS-5 .floorplan_area ol li{font-size:16px; color:#000; font-weight:300; line-height:24px;}
.ROOMDETAILS-5 .floorplan_area img{height:378px; width:auto;}
.ROOMDETAILS-5 ul.list{margin:0; padding:0 0 15px;}
.ROOMDETAILS-5 ul.list li{list-style:none; font-size:16px; color:#222; padding:0; margin-bottom:5px; color:#666; display:block;}
.ROOMDETAILS-5 .border{/*border:1px #666 solid;*/ padding:15px; min-height:202px;}
.ROOMDETAILS-5 .othr_room .owl-nav{position:absolute; right:0; top:-38px; font-family:'FontAwesome';}
.ROOMDETAILS-5 .othr_room .owl-nav > div{float:left; padding:3px 8px; color:#fff; font-size:0; background-color: #222; width: 30px; height: 30px; margin-left: 1px; position: relative; }
.ROOMDETAILS-5 .othr_room .owl-nav > div.disabled{ opacity: 0.5; pointer-events: none; }
.ROOMDETAILS-5 .othr_room .owl-nav > div:before{ font-family: 'FontAwesome'; font-size: 16px; position: absolute; top: 0; left: 0; display: flex; align-items: center; width: 100%; height: 100%; justify-content: center; line-height: 1; }
.ROOMDETAILS-5 .othr_room .owl-nav > div.owl-prev:before{ content: "\f053"; }
.ROOMDETAILS-5 .othr_room .owl-nav > div.owl-next:before{ content: "\f054"; }
.ROOMDETAILS-5 .item{background: #fff;}
.ROOMDETAILS-5 .floorPlan{margin-top: 30px; margin-bottom: 30px;}
.ROOMDETAILS-5 .floorPlan a{display: block; text-align: left;}
.ROOMDETAILS-5 .floorPlan a img{display: block;}

@media only screen and (max-width: 991px){
    
}
@media only screen and (max-width: 767px){
    .ROOMDETAILS-5 .details-top{display: block;}
    .ROOMDETAILS-5 .details-top .image, .ROOMDETAILS-5 .details-top .details_area{width: 100%;}
    .ROOMDETAILS-5 .details-top{display: block;}
}
@media only screen and (max-width: 640px){
    .ROOMDETAILS-5 .item img{height: auto;}
}
@media only screen and (max-width: 480px){
    .ROOMDETAILS-5 .details_area ul li{width: 100%; position: relative;}
    .ROOMDETAILS-5 .details_area ul li img{display: block; margin: 0 auto;}
    .ROOMDETAILS-5 .details_area ul li svg{position: absolute; top: 50%; margin-top: -8px;}
}
/***********/

/*Room Details 7 Style Starts*/
.ROOMDETAILS-7{background:url(../images/gallery/gallery-08.jpg) no-repeat center; background-size:cover; position:relative;}
.ROOMDETAILS-7:after{content:""; width:100%; height:100%; background:rgba(0,0,0,0.9); position:absolute; top:0; left:0; z-index:0;}
.ROOMDETAILS-7 .container-fluid{position:relative; z-index:2;}
.ROOMDETAILS-7 .image{background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; height:230px; position:relative; overflow:hidden; margin-bottom:0;}
.ROOMDETAILS-7 p{font-size:16px; color:#f1f1f1; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-7 h4{font-size:28px; color:#fff; font-weight:300; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-7 .details_area h6{font-size:17px; color:#f2ad25; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-7 .details_area p{font-size:16px; color:#f9f9f9; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.ROOMDETAILS-7 .details_area ul.list{margin:0; padding:0 0 15px; margin-bottom:15px; display:table;}
.ROOMDETAILS-7 .details_area ul.list li{list-style:none; text-align:center; font-size:16px; padding:20px 10px; border:5px #c48915 dashed; border-radius:50%; vertical-align:middle; margin-bottom:5px; color:#fff; display:table-cell; width:187px; height:187px;}
.ROOMDETAILS-7 .details_area ul.list li span{font-weight:400; display:inline-block; width:90px; color:#000;}
.ROOMDETAILS-7 .details_area ul.list li a{color:#c48915; display:block;}
.ROOMDETAILS-7 .details_area ul.list1{margin:0; padding:0 0 15px; margin-bottom:15px;}
.ROOMDETAILS-7 .details_area ul.list1 li{list-style:none; font-size:14px; padding:2px 0; color:#fff;}
.ROOMDETAILS-7 .details_area ul.list1 li span{font-weight:400; display:inline-block; width:90px; color:#000;}
.ROOMDETAILS-7 .details_area ul.list1 li a{color:#c48915; display:block;}
.ROOMDETAILS-7 a.knw_more{background:#f2ad25; border-radius:5px; padding:10px 30px; font-size:16px; text-transform:uppercase; transition:ease 1s; font-weight:700; color:#fff; margin-bottom:50px; display:inline-block;}
.ROOMDETAILS-7 a.knw_more:hover{text-decoration:none; background:#000;}
.ROOMDETAILS-7 .gallery_area .grid{margin-top:10px; margin-bottom:30px; float:left;}
.ROOMDETAILS-7 .gallery_area .grid-sizer, .ROOMDETAILS-7 .gallery_area .grid-item{float:left; width:calc(100% / 8); padding:5px; height:50px; overflow:hidden;}
.ROOMDETAILS-7 .review_box{float:left; width:100%; border-radius:10px; padding:15px; margin:0 0 30px; border:1px #222 solid;}
.ROOMDETAILS-7 .review_date{background:none; border:1px #222 solid; width:130px; border-radius:50%; margin:auto; text-align:center; position:relative; height:130px;}
.ROOMDETAILS-7 .review_date p{font-size:28px; font-weight:600; color:#222; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); line-height:16px;}
.ROOMDETAILS-7 .review_date p span{font-weight:400; font-size:22px; display:block; text-transform:uppercase; border-top:1px #222 solid; border-bottom:1px #222 solid; padding:10px 0; margin:10px 0;}
.ROOMDETAILS-7 .review_star{padding:5px 0;}
.ROOMDETAILS-7 .review_star svg{width:15px;}
.ROOMDETAILS-7 .review_star svg path{fill:#f2ad25;}
.ROOMDETAILS-7 .review_text{font-size:16px; color:#666; line-height:20px;}
.ROOMDETAILS-7 .review_name{font-size:16px; color:#222; font-weight:600; margin:0; padding:0;}
.ROOMDETAILS-7 .review_title{font-size:18px; line-height:20px; color:#222; font-weight:600; margin:0; padding:0;}
.ROOMDETAILS-7 .more{font-weight:600; color:#333;}
.ROOMDETAILS-7 .review_text_area{padding:15px 0 0; position:relative; width:100%; text-align:center;}
.ROOMDETAILS-7 .room-suite-box{background:#fff; padding:15px; border:1px #dbdbdb solid; min-height:430px; position:relative;}
.ROOMDETAILS-7 .room-suite-box .suite-image{width:100%; height:150px; background-size:100%; background-position:center; background-repeat:no-repeat;}
.ROOMDETAILS-7 .room-suite-box h5{font-size:21px; color:#2d2c2d; font-weight:300; font-family: 'Roboto', sans-serif; margin:0 0 15px; padding:30px 0 10px; border-bottom:1px #ddd solid;}
.ROOMDETAILS-7 .room-suite-box p{font-size:15px; color:#5f5f5f; font-weight:300; font-family: 'Roboto', sans-serif; margin:0; padding:0 0 30px; min-height:110px; max-height:110px;}
.ROOMDETAILS-7 .price_disp{position:absolute; font-size:18px; top:6px; right:16px; background:#000; padding:10px; color:#fff;}
.ROOMDETAILS-7 .room-suite-box a.book-now{font-family: 'Roboto', sans-serif; display:inline-block; background:#222; padding:10px 30px; border-radius:3px; color:#fff; font-size:15px; font-weight:500;}
.ROOMDETAILS-7 .room-suite-box a.book-now:hover{background:#333; color:#fff; text-decoration:none;}
.ROOMDETAILS-7 .promotion_ad_area{background:#f9f9f9; margin-top:0; border:1px #eee solid;}
.ROOMDETAILS-7 .promotion_ad_area p{font-size:18px; color:#222; font-weight:700; text-transform:uppercase; text-align:center; margin:0; padding:200px 0;}
.ROOMDETAILS-7 .floorplan_area{margin-bottom:30px;}
.ROOMDETAILS-7 .floorplan_area p{font-size:16px; color:#000; font-weight:300; line-height:24px;}
.ROOMDETAILS-7 .floorplan_area img{height:378px; width:auto;}
.ROOMDETAILS-7 .table .bg_back{background:#a38745; color:#fff; font-weight:600; text-transform:uppercase; vertical-align:middle;}
.ROOMDETAILS-7 .hour{width:calc(100% / 3 - 3px); display:inline-block;}
.ROOMDETAILS-7 .details_area .hour_details{background:#222; padding:5px 15px; margin-bottom:30px;}
/************END************/


/* 07-05-2019 */
.outer { margin:0 auto 50px; max-width:100%; border-bottom: 1px solid #ccc; padding: 0 0 50px;}
#big .item { background: #ec6e46; padding: 0px 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; height: auto; }
#thumbs .item { background: #C9C9C9; height: 150px; line-height:70px; padding: 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; cursor: pointer; }
#thumbs .item img{ width: 100%; height: 100%; object-fit: cover; }
#thumbs .item h1 { font-size: 18px; }
#thumbs .current .item { background:#FF5722; }
.owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
#big.owl-theme { position: relative; }
#big.owl-theme .owl-next, #big.owl-theme .owl-prev { background:#333; width: 22px; line-height:40px; height: 40px; margin-top: -20px; position: absolute; text-align:center; top: 50%; display: none; }
#big.owl-theme .owl-prev { left: 10px; }
#big.owl-theme .owl-next { right: 10px; }
#thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev { background:transparent; position: absolute; top: 48%; }

#thumbs.owl-carousel{
    padding: 10px 50px 0;
}
#thumbs.owl-theme .owl-prev{
    left: 0; 
}
#thumbs.owl-theme .owl-next{
    right: 0;
}



.details-top{
    display: flex;
    margin: 0 0 30px;
    position: relative;
   
}
.details-top .image,
.details-top .details_area{
    width: 50%;
    margin: 0;
}
.details-top .details_area{
    background: #eee;
    padding: 20px;
}
.details-top .knw_more{
    margin-bottom: 0 !important;
}

.details-top .details_area strong{
    display: block;
    margin: 0 0 10px;
}
.details-top .details_area strong span{
    color: #0f6935;
}


.ROOMDETAILS-5 .floorplan_area ul{
    max-height: 300px;
    overflow: auto;
    padding: 0 16px;
}
.ROOMDETAILS-5 .floorplan_area ul li ul{
    max-height: inherit;
}

#thumbs .current .item, #thumbs .item, #big .item{background: #fff;}

@media only screen and (max-width: 991px){
    #thumbs .item{height: 65px;}
    #thumbs .item img{height: 100%;}
    #big .item img{height: 100%;}
    .details-top{display: block;}
    .details-top .image, .details-top .details_area{width: 100%;}
    .details-top .image{height: 400px;}
}

@media only screen and (max-width: 639px){
    #big .item{height: 200px;}
}
@media only screen and (max-width: 479px){
    #thumbs .item {height: 45px;}
}


