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

/*Start*/
.DININGDETAILS-1 .image{background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; height:300px; position:relative; overflow:hidden; margin-bottom:5px;}
.DININGDETAILS-1 p{font-size:16px; color:#2f3c4a; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-1 h4{font-size:18px; color:#990061; font-weight:700; margin:0 0 15px; padding:0 0 0 70px; position:relative;}
.DININGDETAILS-1 h4:before{content:""; position:absolute; top:50%; left:0; transform:translateY(-50%); background:#990061; height:3px; width:60px;}
.DININGDETAILS-1 .details_area{float:left; width:100%;}
.DININGDETAILS-1 .details_area h6{font-size:18px; color:#990061; font-weight:700; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-1 .details_area p{font-size:16px; color:#2f3c4a; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-1 .details_area ul{margin:0; padding:0 0 30px;}
.DININGDETAILS-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:calc(100% / 2 - 10px);}
.DININGDETAILS-1 .details_area ul li svg{width:16px; height:16px; display:inline-block; vertical-align:middle; margin-right:5px;}
.DININGDETAILS-1 .details_area ul li span{font-weight:400; display:inline-block; width:90px; color:#000;}
.DININGDETAILS-1 .details_area ul li a{color:#858a99; display:block;}
.DININGDETAILS-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;}
.DININGDETAILS-1 a.knw_more:hover{text-decoration:none; background:#000;}
.DININGDETAILS-1 .gallery_area{float:left; width:100%; margin-bottom:30px;}
.DININGDETAILS-1 .gallery_area .grid{margin-top:0;}
.DININGDETAILS-1 .gallery_area .grid-sizer, .DININGDETAILS-1 .gallery_area .grid-item{ width:calc(100% / 8); float:left; padding:0; border:2px #fff solid;}
.DININGDETAILS-1 .room-suite-box{background:#fff; padding:15px; border:1px #dbdbdb solid; position:relative; margin-bottom:15px;}
.DININGDETAILS-1 .room-suite-box .suite-image{width:100%; height:150px; background-size:100%; background-position:center; background-repeat:no-repeat;}
.DININGDETAILS-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;}
.DININGDETAILS-1 .room-suite-box p{font-size:15px; color:#5f5f5f; font-weight:300; font-family: 'Roboto', sans-serif; margin:0; padding:0 0 10px;}
.DININGDETAILS-1 .price_disp{position:absolute; font-size:18px; top:6px; right:16px; background:#000; padding:10px; color:#fff;}
.DININGDETAILS-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;}
.DININGDETAILS-1 .room-suite-box a.book-now:hover{background:#333; color:#fff; text-decoration:none;}
.DININGDETAILS-1 .promotion_ad_area{background:#f9f9f9; margin-top:15px; border:1px #eee solid;}
.DININGDETAILS-1 .promotion_ad_area p{font-size:18px; color:#222; font-weight:700; text-transform:uppercase; text-align:center; margin:0; padding:100px 0;}
.DININGDETAILS-1 .floorplan_area{margin-bottom:30px;}
.DININGDETAILS-1 .floorplan_area p{font-size:16px; color:#000; font-weight:300; line-height:24px;}
.DININGDETAILS-1 .floorplan_area img{height:378px; width:auto;}
.DININGDETAILS-1 .table .bg_back{background:#990061; width:29%; color:#fff; font-weight:300; text-transform:uppercase; vertical-align:middle;}
/*****END******/

/*Start*/
.DININGDETAILS-2{padding:25px 0 0;}
.DININGDETAILS-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;}
.DININGDETAILS-2 .gallery_area{width:100%; float:left; margin-bottom:30px;}
.DININGDETAILS-2 .gallery_area .grid{margin-top:0;}
.DININGDETAILS-2 .gallery_area .grid-sizer, .DININGDETAILS-2 .gallery_area .grid-item{ width:calc(100% / 8); float:left; padding:0; border:1px #222 solid;}
.DININGDETAILS-2 .gallery_title{margin-top:30px;}
.DININGDETAILS-2 p{font-size:16px; color:#2f3c4a; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-2 h4{font-size:36px; color:#222; font-weight:500; margin:0 0 15px; padding:0; position:relative;}
.DININGDETAILS-2 .content_area{background:#fde5d9; padding:50px 0;}
.DININGDETAILS-2 .details_area{float:left; width:100%;}
.DININGDETAILS-2 .details_area h6{font-size:18px; color:#666; font-weight:700; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-2 .details_area p{font-size:16px; color:#2f3c4a; font-weight:300; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-2 .details_area ul{margin:0; padding:0 0 30px;}
.DININGDETAILS-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;}
.DININGDETAILS-2 .details_area ul li svg{width:16px; height:16px; display:inline-block; vertical-align:middle; margin-right:5px;}
.DININGDETAILS-2 .details_area ul li span{font-weight:400; display:inline-block; width:90px; color:#000;}
.DININGDETAILS-2 .details_area ul li a{color:#222; display:block;}
.DININGDETAILS-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;}
.DININGDETAILS-2 a.knw_more:hover{text-decoration:none; background:#000;}
.DININGDETAILS-2 .room-suite-box{background:#fff; padding:15px; border:1px #dbdbdb solid; min-height:430px; position:relative;}
.DININGDETAILS-2 .room-suite-box .suite-image{width:100%; height:150px; background-size:100%; background-position:center; background-repeat:no-repeat;}
.DININGDETAILS-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;}
.DININGDETAILS-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;}
.DININGDETAILS-2 .price_disp{position:absolute; font-size:18px; top:6px; right:16px; background:#000; padding:10px; color:#fff;}
.DININGDETAILS-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;}
.DININGDETAILS-2 .room-suite-box a.book-now:hover{background:#333; color:#fff; text-decoration:none;}
.DININGDETAILS-2 .table .bg_back{background:#222; width:20%; color:#fff; font-weight:300; text-transform:uppercase; vertical-align:middle;}
.DININGDETAILS-2 .table-bordered th, .DININGDETAILS-2 .table-bordered td, .DININGDETAILS-2 .table-bordered{border:1px #222 dashed;}
.DININGDETAILS-2 .othr_room{margin:30px 0;}
/*****END******/


/*Start*/
.DININGDETAILS-3{padding:0; font-family: 'Roboto', sans-serif;}
.DININGDETAILS-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;}
.DININGDETAILS-3 .gallery_area{width:100%; float:left; margin-bottom:30px;}
.DININGDETAILS-3 .gallery_area .grid{margin-top:0;}
.DININGDETAILS-3 .gallery_area .grid-sizer, .DININGDETAILS-3 .gallery_area .grid-item{ width:calc(100% / 8); float:left; padding:0; border:1px #222 solid;}
.DININGDETAILS-3 .gallery_title{margin-top:30px;}
.DININGDETAILS-3 p{font-size:16px; color:#2f3c4a; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-3 h4{font-size:36px; color:#222; font-weight:500; margin:0 0 15px; padding:0; position:relative;}
.DININGDETAILS-3 .content_area{background:#f4f4f4;}
.DININGDETAILS-3 .details_area{float:left; width:100%;}
.DININGDETAILS-3 .details_area h6{font-size:18px; color:#666; font-weight:700; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-3 .details_area p{font-size:16px; color:#2f3c4a; font-weight:300; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-3 ul{margin:0 auto; padding:30px 0 50px; text-align:center; display:table;}
.DININGDETAILS-3 ul 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;}
.DININGDETAILS-3 ul li svg{width:20px; height:20px; display:block; margin:0 auto 10px;}
.DININGDETAILS-3 ul li a{color:#222; font-size:16px; display:block; text-transform:uppercase; font-weight:300;}
.DININGDETAILS-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;}
.DININGDETAILS-3 a.knw_more:hover{text-decoration:none; background:#000; color:#fff;}
.DININGDETAILS-3 .room-suite-box{background:#fff; padding:15px; border:1px #dbdbdb solid; min-height:430px; position:relative;}
.DININGDETAILS-3 .room-suite-box .suite-image{width:100%; height:150px; background-size:100%; background-position:center; background-repeat:no-repeat;}
.DININGDETAILS-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;}
.DININGDETAILS-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;}
.DININGDETAILS-3 .price_disp{position:absolute; font-size:18px; top:6px; right:16px; background:#000; padding:10px; color:#fff;}
.DININGDETAILS-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;}
.DININGDETAILS-3 .room-suite-box a.book-now:hover{background:#333; color:#fff; text-decoration:none;}
.DININGDETAILS-3 .table .bg_back{background:#222; width:20%; color:#fff; font-weight:300; text-transform:uppercase; vertical-align:middle;}
.DININGDETAILS-3 .table-bordered th, .DININGDETAILS-3 .table-bordered td, .DININGDETAILS-3 .table-bordered{border:1px #222 solid;}
.DININGDETAILS-3 .othr_room{margin:30px 0;}
/*****END******/


/****Start*****/
.DININGDETAILS-4{background:#eaeff5;}
.DININGDETAILS-4 .image{background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; height:394px; position:relative; overflow:hidden; margin-bottom:0;}
.DININGDETAILS-4 p{font-size:16px; color:#121212; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-4 h4{font-size:30px; color:#121212; font-weight:400; text-transform:uppercase; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-4 .details_area h6{font-size:17px; color:#121212; font-weight:600; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-4 .details_area p{font-size:16px; color:#2f3c4a; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-4 .details_area ul{margin:0; padding:0 0 15px; margin-bottom:15px; display:table;}
.DININGDETAILS-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);}
.DININGDETAILS-4 .details_area ul li svg{width:16px; height:16px; display:block; vertical-align:middle; margin:auto;}
.DININGDETAILS-4 .details_area ul li span{font-weight:400; display:inline-block; width:90px; color:#000;}
.DININGDETAILS-4 .details_area ul li a{color:#151f87; display:block;}
.DININGDETAILS-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;}
.DININGDETAILS-4 a.knw_more:hover{text-decoration:none; background:#000;}
.DININGDETAILS-4 .gallery_area .grid{margin-top:10px; margin-bottom:30px; float:left;}
.DININGDETAILS-4 .gallery_area .grid-sizer, .DININGDETAILS-4 .gallery_area .grid-item{float:left; width:calc(100% / 8); padding:5px;}
.DININGDETAILS-4 .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);}
.DININGDETAILS-4 .review_date{background:#02b4a2; display:table-cell; text-align:center; width:130px; position:relative;}
.DININGDETAILS-4 .review_date p{font-size:28px; font-weight:600; color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); line-height:16px;}
.DININGDETAILS-4 .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;}
.DININGDETAILS-4 .review_star{padding:15px 0;}
.DININGDETAILS-4 .review_star svg{width:15px;}
.DININGDETAILS-4 .review_star svg path{fill:#02b4a2;}
.DININGDETAILS-4 .review_text{font-size:16px; color:#666; line-height:20px;}
.DININGDETAILS-4 .review_name{font-size:16px; color:#222; font-weight:600; margin:0; padding:0;}
.DININGDETAILS-4 .review_title{font-size:18px; line-height:20px; color:#222; font-weight:600; margin:0; padding:0;}
.DININGDETAILS-4 .review_date{font-size:14px; color:#222; margin:0; padding:0;}
.DININGDETAILS-4 .more{font-weight:600; color:#333;}
.DININGDETAILS-4 .review_text_area{padding:15px; position:relative; display:table-cell; width:calc(100% - 130px);}
.DININGDETAILS-4 .room-suite-box{background:#fff; padding:15px; border:1px #dbdbdb solid; min-height:430px; position:relative;}
.DININGDETAILS-4 .room-suite-box .suite-image{width:100%; height:150px; background-size:100%; background-position:center; background-repeat:no-repeat;}
.DININGDETAILS-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;}
.DININGDETAILS-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;}
.DININGDETAILS-4 .price_disp{position:absolute; font-size:18px; top:6px; right:16px; background:#000; padding:10px; color:#fff;}
.DININGDETAILS-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;}
.DININGDETAILS-4 .room-suite-box a.book-now:hover{background:#333; color:#fff; text-decoration:none;}
.DININGDETAILS-4 .promotion_ad_area{background:#f9f9f9; margin-top:15px; border:1px #eee solid;}
.DININGDETAILS-4 .promotion_ad_area p{font-size:18px; color:#222; font-weight:700; text-transform:uppercase; text-align:center; margin:0; padding:100px 0;}
.DININGDETAILS-4 .floorplan_area{margin-bottom:30px;}
.DININGDETAILS-4 .floorplan_area p{font-size:16px; color:#000; font-weight:300; line-height:24px;}
.DININGDETAILS-4 .floorplan_area img{height:378px; width:auto;}
.DININGDETAILS-4 .table .bg_back{background:#a38745; color:#fff; font-weight:600; text-transform:uppercase; vertical-align:middle;}
.DININGDETAILS-4 .hour{width:calc(100% / 3 - 3px); display:inline-block;}
.DININGDETAILS-4 .details_area .hour_details{border:2px #fff dashed; padding:5px 15px; margin-bottom:30px;}
/*End*

/****Start*****/
.DININGDETAILS-5 .image{position:relative; overflow:hidden; margin-bottom:0px;}
.DININGDETAILS-5 p{font-size:16px; color:#2f3c4a; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-5 h4{font-size:30px; color:#2f3c4a; font-weight:600; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-5 .details_area h6{font-size:17px; color:#808080; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-5 .details_area p{font-size:16px; color:#2f3c4a; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-5 .details_area ul{margin:0; padding:0 0 15px;}
.DININGDETAILS-5 .details_area ul li{list-style:none; font-size:16px; color:#222; padding:5px 10px; margin-bottom:5px; color:#666; border:1px #eee solid; display:inline-block; width:calc(100% / 3 - 10px);}
.DININGDETAILS-5 .details_area ul li svg{width:16px; height:16px; display:inline-block; vertical-align:middle; margin-right:5px;}
.DININGDETAILS-5 .details_area ul li span{font-weight:400; display:inline-block; width:90px; color:#000;}
.DININGDETAILS-5 .details_area ul li a{color:#666; display:block;}
.DININGDETAILS-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;}
.DININGDETAILS-5 a.knw_more:hover{text-decoration:none; background:#000;}
.DININGDETAILS-5 .gallery_area .grid{margin-top:10px; margin-bottom:30px;}
.DININGDETAILS-5 .gallery_area .grid-sizer, .DININGDETAILS-5 .gallery_area .grid-item{ width:25%; padding:5px;}
.DININGDETAILS-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);}
.DININGDETAILS-5 .review_date{background:#02b4a2; display:table-cell; text-align:center; width:130px; position:relative;}
.DININGDETAILS-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;}
.DININGDETAILS-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;}
.DININGDETAILS-5 .review_star{padding:15px 0;}
.DININGDETAILS-5 .review_star svg{width:15px;}
.DININGDETAILS-5 .review_star svg path{fill:#02b4a2;}
.DININGDETAILS-5 .review_text{font-size:16px; color:#666; line-height:20px;}
.DININGDETAILS-5 .review_name{font-size:16px; color:#222; font-weight:600; margin:0; padding:0;}
.DININGDETAILS-5 .review_title{font-size:18px; line-height:20px; color:#222; font-weight:600; margin:0; padding:0;}
.DININGDETAILS-5 .review_date{font-size:14px; color:#222; margin:0; padding:0;}
.DININGDETAILS-5 .more{font-weight:600; color:#333;}
.DININGDETAILS-5 .review_text_area{padding:15px; position:relative; display:table-cell; width:calc(100% - 130px);}
.DININGDETAILS-5 .room-suite-box{background:#fff; padding:15px; border:1px #dbdbdb solid; min-height:430px; position:relative;}
.DININGDETAILS-5 .room-suite-box .suite-image{width:100%; height:150px; background-size:cover; background-position:center; background-repeat:no-repeat;}
.DININGDETAILS-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;}
.DININGDETAILS-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;}
.DININGDETAILS-5 .price_disp{position:absolute; font-size:18px; top:6px; right:16px; background:#000; padding:10px; color:#fff;}
.DININGDETAILS-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; position: absolute; bottom: 10px;}
.DININGDETAILS-5 .room-suite-box a.book-now:hover{background:#333; color:#fff; text-decoration:none;}
.DININGDETAILS-5 .promotion_ad_area{background:#f9f9f9; margin-top:15px; border:1px #eee solid;}
.DININGDETAILS-5 .promotion_ad_area p{font-size:18px; color:#222; font-weight:700; text-transform:uppercase; text-align:center; margin:0; padding:100px 0;}
.DININGDETAILS-5 .floorplan_area{margin-bottom:30px;}
.DININGDETAILS-5 .floorplan_area p{font-size:16px; color:#000; font-weight:300; line-height:24px;}
.DININGDETAILS-5 .floorplan_area img{height:378px; width:auto;}
.DININGDETAILS-5 .table .bg_back{background:#02a493; color:#fff; font-weight:600; text-transform:uppercase; vertical-align:middle;}
.DININGDETAILS-5 .image {background-repeat: no-repeat; background-position: center; background-size: cover; width: 50%; position: relative;overflow: hidden;}

@media only screen and (max-width:1199px){
    .DININGDETAILS-5 .details_area p{font-size: 14px;}
    .DININGDETAILS-5 h4 {font-size: 25px;}
    .DININGDETAILS-5 .details_area h6 {font-size: 14px;}
}
@media only screen and (max-width:991px){
    .DININGDETAILS-5 .details-top {display: block;}
    .DININGDETAILS-5 .details-top .image, .details-top .details_area{width: 100%;}
}
@media only screen and (max-width:767px){
    .DININGDETAILS-5 .details_area ul li{width: calc(100% / 2 - 10px);}
}
@media only screen and (max-width:480px){
    .DININGDETAILS-5 .details_area ul li{width: 100%;}
}
/*End*/


/****Start*****/
.DININGDETAILS-6 .image{background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; height:230px; position:relative; overflow:hidden; margin-bottom:0;}
.DININGDETAILS-6 p{font-size:16px; color:#2f3c4a; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-6 h4{font-size:28px; color:#2f3c4a; font-weight:300; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-6 .details_area h6{font-size:17px; color:#808080; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-6 .details_area p{font-size:16px; color:#2f3c4a; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-6 .details_area ul{margin:0; padding:0 0 15px; border-bottom:1px #ddd solid; margin-bottom:15px;}
.DININGDETAILS-6 .details_area ul li{list-style:none; text-align:center; font-size:16px; padding:20px 10px; border-radius:5px; margin-bottom:5px; color:#fff; background:#a38745; display:inline-block; width:calc(100% / 4 - 4px);}
.DININGDETAILS-6 .details_area ul li svg{width:16px; height:16px; display:inline-block; vertical-align:middle; margin-right:5px;}
.DININGDETAILS-6 .details_area ul li span{font-weight:400; display:inline-block; width:90px; color:#000;}
.DININGDETAILS-6 .details_area ul li a{color:#fff; display:block;}
.DININGDETAILS-6 a.knw_more{background:#a38745; 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;}
.DININGDETAILS-6 a.knw_more:hover{text-decoration:none; background:#000;}
.DININGDETAILS-6 .gallery_area .grid{margin-top:10px; margin-bottom:30px; float:left;}
.DININGDETAILS-6 .gallery_area .grid-sizer, .DININGDETAILS-6 .gallery_area .grid-item{float:left; width:calc(100% / 8); padding:5px;}
.DININGDETAILS-6 .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);}
.DININGDETAILS-6 .review_date{background:#02b4a2; display:table-cell; text-align:center; width:130px; position:relative;}
.DININGDETAILS-6 .review_date p{font-size:28px; font-weight:600; color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); line-height:16px;}
.DININGDETAILS-6 .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;}
.DININGDETAILS-6 .review_star{padding:15px 0;}
.DININGDETAILS-6 .review_star svg{width:15px;}
.DININGDETAILS-6 .review_star svg path{fill:#02b4a2;}
.DININGDETAILS-6 .review_text{font-size:16px; color:#666; line-height:20px;}
.DININGDETAILS-6 .review_name{font-size:16px; color:#222; font-weight:600; margin:0; padding:0;}
.DININGDETAILS-6 .review_title{font-size:18px; line-height:20px; color:#222; font-weight:600; margin:0; padding:0;}
.DININGDETAILS-6 .review_date{font-size:14px; color:#222; margin:0; padding:0;}
.DININGDETAILS-6 .more{font-weight:600; color:#333;}
.DININGDETAILS-6 .review_text_area{padding:15px; position:relative; display:table-cell; width:calc(100% - 130px);}
.DININGDETAILS-6 .room-suite-box{background:#fff; padding:15px; border:1px #dbdbdb solid; min-height:430px; position:relative;}
.DININGDETAILS-6 .room-suite-box .suite-image{width:100%; height:150px; background-size:100%; background-position:center; background-repeat:no-repeat;}
.DININGDETAILS-6 .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;}
.DININGDETAILS-6 .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;}
.DININGDETAILS-6 .price_disp{position:absolute; font-size:18px; top:6px; right:16px; background:#000; padding:10px; color:#fff;}
.DININGDETAILS-6 .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;}
.DININGDETAILS-6 .room-suite-box a.book-now:hover{background:#333; color:#fff; text-decoration:none;}
.DININGDETAILS-6 .promotion_ad_area{background:#f9f9f9; margin-top:15px; border:1px #eee solid;}
.DININGDETAILS-6 .promotion_ad_area p{font-size:18px; color:#222; font-weight:700; text-transform:uppercase; text-align:center; margin:0; padding:100px 0;}
.DININGDETAILS-6 .floorplan_area{margin-bottom:30px;}
.DININGDETAILS-6 .floorplan_area p{font-size:16px; color:#000; font-weight:300; line-height:24px;}
.DININGDETAILS-6 .floorplan_area img{height:378px; width:auto;}
.DININGDETAILS-6 .table .bg_back{background:#a38745; color:#fff; font-weight:600; text-transform:uppercase; vertical-align:middle;}
.DININGDETAILS-6 .hour{width:calc(100% / 3 - 3px); display:inline-block;}
.DININGDETAILS-6 .details_area .hour_details{background:#eee; padding:5px 15px; margin-bottom:30px;}
/*End*/

/****Start*****/
.DININGDETAILS-7{background:url(../images/dining11.jpg) no-repeat center; background-size:cover; position:relative;}
.DININGDETAILS-7:after{content:""; width:100%; height:100%; background:rgba(0,0,0,0.9); position:absolute; top:0; left:0; z-index:0;}
.DININGDETAILS-7 .container-fluid{position:relative; z-index:2;}
.DININGDETAILS-7 .image{background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; height:230px; position:relative; overflow:hidden; margin-bottom:0;}
.DININGDETAILS-7 p{font-size:16px; color:#f1f1f1; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-7 h4{font-size:28px; color:#fff; font-weight:300; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-7 .details_area h6{font-size:17px; color:#f2ad25; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-7 .details_area p{font-size:16px; color:#f9f9f9; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.DININGDETAILS-7 .details_area ul{margin:0; padding:0 0 15px; margin-bottom:15px; display:table;}
.DININGDETAILS-7 .details_area ul 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;}
.DININGDETAILS-7 .details_area ul li svg{width:16px; height:16px; display:inline-block; vertical-align:middle; margin-right:5px;}
.DININGDETAILS-7 .details_area ul li span{font-weight:400; display:inline-block; width:90px; color:#000;}
.DININGDETAILS-7 .details_area ul li a{color:#c48915; display:block;}
.DININGDETAILS-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;}
.DININGDETAILS-7 a.knw_more:hover{text-decoration:none; background:#000;}
.DININGDETAILS-7 .gallery_area .grid{margin-top:10px; margin-bottom:30px; float:left;}
.DININGDETAILS-7 .gallery_area .grid-sizer, .DININGDETAILS-7 .gallery_area .grid-item{float:left; width:calc(100% / 8); padding:5px;}
.DININGDETAILS-7 .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);}
.DININGDETAILS-7 .review_date{background:#02b4a2; display:table-cell; text-align:center; width:130px; position:relative;}
.DININGDETAILS-7 .review_date p{font-size:28px; font-weight:600; color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); line-height:16px;}
.DININGDETAILS-7 .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;}
.DININGDETAILS-7 .review_star{padding:15px 0;}
.DININGDETAILS-7 .review_star svg{width:15px;}
.DININGDETAILS-7 .review_star svg path{fill:#02b4a2;}
.DININGDETAILS-7 .review_text{font-size:16px; color:#666; line-height:20px;}
.DININGDETAILS-7 .review_name{font-size:16px; color:#222; font-weight:600; margin:0; padding:0;}
.DININGDETAILS-7 .review_title{font-size:18px; line-height:20px; color:#222; font-weight:600; margin:0; padding:0;}
.DININGDETAILS-7 .review_date{font-size:14px; color:#222; margin:0; padding:0;}
.DININGDETAILS-7 .more{font-weight:600; color:#333;}
.DININGDETAILS-7 .review_text_area{padding:15px; position:relative; display:table-cell; width:calc(100% - 130px);}
.DININGDETAILS-7 .room-suite-box{background:#fff; padding:15px; border:1px #dbdbdb solid; min-height:430px; position:relative;}
.DININGDETAILS-7 .room-suite-box .suite-image{width:100%; height:150px; background-size:100%; background-position:center; background-repeat:no-repeat;}
.DININGDETAILS-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;}
.DININGDETAILS-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;}
.DININGDETAILS-7 .price_disp{position:absolute; font-size:18px; top:6px; right:16px; background:#000; padding:10px; color:#fff;}
.DININGDETAILS-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;}
.DININGDETAILS-7 .room-suite-box a.book-now:hover{background:#333; color:#fff; text-decoration:none;}
.DININGDETAILS-7 .promotion_ad_area{background:#f9f9f9; margin-top:15px; border:1px #eee solid;}
.DININGDETAILS-7 .promotion_ad_area p{font-size:18px; color:#222; font-weight:700; text-transform:uppercase; text-align:center; margin:0; padding:100px 0;}
.DININGDETAILS-7 .floorplan_area{margin-bottom:30px;}
.DININGDETAILS-7 .floorplan_area p{font-size:16px; color:#000; font-weight:300; line-height:24px;}
.DININGDETAILS-7 .floorplan_area img{height:378px; width:auto;}
.DININGDETAILS-7 .table .bg_back{background:#a38745; color:#fff; font-weight:600; text-transform:uppercase; vertical-align:middle;}
.DININGDETAILS-7 .hour{width:calc(100% / 3 - 3px); display:inline-block;}
.DININGDETAILS-7 .details_area .hour_details{background:#222; padding:5px 15px; margin-bottom:30px;}
/*End*/