@charset "utf-8";
/* CSS Document */
/*Room Templete 2 Starts*/
.ROOMLISTING-1-1{font-family: 'Roboto', sans-serif;}
.ROOMLISTING-1-1 .section-heading{font-size:42px; color:#222; font-weight:600; margin:0; padding:0 0 15px; text-align:center;}
.ROOMLISTING-1-1 .section-text{font-size:18px; color:#6e7680; font-weight:400; margin:0; padding:0 0 50px; text-align:center;}
.ROOMLISTING-1-1 .dining_image{width:100%; height:200px; overflow:hidden; border-radius:10px;}
.ROOMLISTING-1-1 .dining_text_area{padding-bottom:40px;}
.ROOMLISTING-1-1 .dining_text_area h4{font-size:20px; color:#333; font-weight:600; padding:15px 0 10px; margin:0;}
.ROOMLISTING-1-1 .dining_text_area p{font-size:14px; color:#666; font-weight:400;  margin:0; padding-bottom:20px;}
.ROOMLISTING-1-1 .dining_text_area p.subtext{font-size:18px; color:#990061; font-weight:700; margin:0; padding-bottom:10px;}
.ROOMLISTING-1-1 .dining_text_area p span{font-size:14px; color:#222; text-decoration:line-through;}
.ROOMLISTING-1-1 .dining_text_area a.book{background:#990061; border:1px #990061 solid; border-radius:5px; padding:8px 25px; color:#fff; text-transform:uppercase; display:inline-block;}
.ROOMLISTING-1-1 .dining_text_area a.more{border:1px #990061 solid; border-radius:5px; padding:8px 25px; color:#990061; text-transform:uppercase; display:inline-block;}
/**END**/

/*Room Templete 2 Starts*/
.ROOMLISTING-2{font-family: 'Roboto', sans-serif;}
.ROOMLISTING-2 .section-heading{font-size:45px; color:#222; font-weight:300; margin:0; padding:0 0 15px; font-family: 'Roboto', sans-serif; text-align:center;}
.ROOMLISTING-2 .section-text{font-size:18px; color:#6e7680; font-weight:300; margin:0; padding:0 15% 50px; font-family: 'Roboto', sans-serif; text-align:center;}
.ROOMLISTING-2 .dining_image{width:100%; float:left; height:auto; background-repeat:no-repeat; background-size:50%; position:relative; margin:0 0 10px;}
.ROOMLISTING-2 .dining_image.image_left{background-position:left;}
.ROOMLISTING-2 .dining_image.image_right{background-position:right;}
.ROOMLISTING-2 .text_area.right{padding:60px 30px 60px 90px; z-index:2; background:#d7d7d7; width:50%; float:right; position:relative;}
.ROOMLISTING-2 .text_area.left{padding:60px 90px 60px 50px; z-index:2; background:#575757; width:50%; float:left; position:relative;}
.ROOMLISTING-2 .text_area.left:before{position:absolute; width:100px; height:100%; background:#575757; transform:skew(-10deg); right:-50px; top:0; content:"";}
.ROOMLISTING-2 .text_area.right:before{position:absolute; width:100px; height:100%; background:#d7d7d7; transform:skew(10deg); left:-50px; top:0; content:"";}
.ROOMLISTING-2 .text_area.right h4{font-size:40px; color:#434242; font-weight:300; font-family: 'Roboto', sans-serif; padding:0 0 20px; margin:0;}
.ROOMLISTING-2 .text_area.right p{font-size:16px; color:#434242; font-weight:300; font-family: 'Roboto', sans-serif; margin:0; padding-bottom:10px;}
.ROOMLISTING-2 .text_area.left h4{font-size:40px; color:#fff; font-weight:300; padding:0 0 20px; margin:0;}
.ROOMLISTING-2 .text_area.left p{font-size:16px; color:#fff; font-weight:300; margin:0; padding-bottom:30px;}
.ROOMLISTING-2 .text_area a.more{background: #d94602; padding: 12px 30px; font-lsize: 12px; border-radius: 30px; font-weight: 600; display: inline-block; color: #fff;}
.ROOMLISTING-2 .text_area a.more:hover{text-decoration:none; background:#fff; color:#333;}
.ROOMLISTING-2 .text_area h6{font-size:30px; color:#d94602; font-weight:600; margin:0 0 15px; padding:0;}
.ROOMLISTING-2 .text_area h6 span{font-size:16px; color:#222; text-decoration:line-through;}
.ROOMLISTING-2 .text_area ul{margin:0; padding:0 0 15px 18px;}
.ROOMLISTING-2 .text_area.right ul li{font-size:16px; color:#666; font-weight:300; padding:5px 0;}
.ROOMLISTING-2 .text_area.left ul li{font-size:16px; color:#f1f1f1; font-weight:300; padding:5px 0;}
.ROOMLISTING-2 .text_area.left table{color:#fff;}
.ROOMLISTING-2 .text_area.right table tr td, .ROOMLISTING-2 .text_area.right table tr th, .ROOMLISTING-2 .text_area.right table{border:1px #222 solid;}
/***END***/

/*Room Listing 3 Style Starts*/
.ROOMLISTING-3{font-family: 'Roboto', sans-serif;}
.ROOMLISTING-3 .section-heading{font-size:42px; color:#222; font-weight:600; margin:0; padding:0 0 15px; font-family: 'Roboto', sans-serif; text-align:center;}
.ROOMLISTING-3 .section-text{font-size:18px; color:#6e7680; font-weight:400; margin:0; padding:0 0 50px; font-family: 'Roboto', sans-serif; text-align:center;}
.ROOMLISTING-3 .prd_image{width:300px; height:300px; display:inline-block; vertical-align:middle; text-align:center; background-repeat:no-repeat; background-size:cover; background-position:center center; position:relative; margin:0; transition:ease 0.8s;}
.ROOMLISTING-3 .text_area{padding:20px; display:inline-block; vertical-align:middle; width:calc(100% - 520px); border-right:1px #ddd solid;}
.ROOMLISTING-3 .prd_image:hover{background-position:right center;}
.ROOMLISTING-3 .text_area h4{font-size:24px; color:#111; font-weight:600; text-transform:uppercase; font-family: 'Roboto', sans-serif; padding:0 0 10px; margin:0;}
.ROOMLISTING-3 .text_area p{font-size:14px; color:#666; font-weight:400; font-family: 'Roboto', sans-serif; margin:0; padding-bottom:20px;}
.ROOMLISTING-3 .text_area p.subtext{font-size:20px; font-weight:600; color:#cbad00;}
.ROOMLISTING-3 .text_area p.subtext span{text-decoration:line-through; color:#222; font-size:16px;}
.ROOMLISTING-3 .bttn_area{display:inline-block; vertical-align:middle; width:200px; text-align:center; padding-left:10px;}
.ROOMLISTING-3 .bttn_area a.yelw-btn{padding:12px 25px; font-size:14px; margin-bottom:10px; border-radius:10px; color:#222; text-transform:uppercase; display:block;}
.ROOMLISTING-3 .bttn_area a.yelw-btn:hover{text-decoration:none; background:#222; color:#fff;}
.ROOMLISTING-3 .marginbottom30{margin-bottom:30px;}
/*******************/


/*Room Template 4 Style Starts*/
.ROOMTEMPLATE-4{font-family: 'Raleway', sans-serif;}
.VALUEHotel-4{background:#666;}
.VALUEHotel-4 .section-heading{font-size:32px; color:#f5f5f5; font-weight:400; margin:0; padding:0 0 20px; position:relative;}
.VALUEHotel-4 .inner-text{font-size:16px; color:#eee; line-height:24px; padding:0 0 40px; margin:0;}
.VALUEHotel-4 .value_list{margin:0; padding:10px; background:#eee; border-radius:3px; border:5px #333 solid;}
.VALUEHotel-4 .value_list li{display:block; list-style:none; padding:10px 0;}
.VALUEHotel-4 .value_list li a{display:block; color:#565556; font-size:14px;}
.VALUEHotel-4 .value_list li a i{display:inline-block; color:#00c8d1; padding-right:5px;}
.VALUEHotel-4 .value_list li a:hover{color:#00c8d1; text-decoration:none;}
.VALUEHotel-4 .value_list li a:hover i{color:#565556;}

.HOTELLIST-4{padding:50px 0;}
.HOTELLIST-4 .image{background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; height:300px; position:relative; overflow:hidden; margin-bottom:20px; border:10px #fff solid; box-shadow:0 0 5px #ddd;}
.HOTELLIST-4 .details_area h4{font-size:22px; color:#2f3c4a; font-weight:600; margin:0; padding:0 0 10px;}
.HOTELLIST-4 .details_area p{font-size:14px; color:#2f3c4a; font-weight:400; margin:0; padding:0;}
.HOTELLIST-4 .details_area p.subtext{font-size:20px; font-weight:700; color:#222; padding:10px 0;}
.HOTELLIST-4 .details_area p.subtext span{text-decoration:line-through; font-size:16px; display:inline-block; padding-right:10px;}
.HOTELLIST-4 a.knw_more{background:#ffe105; padding:8px 15px; font-size:18px; transition:ease 1s; font-weight:400; color:#151f87; display:inline-block; margin-bottom:30px;}
.HOTELLIST-4 a.knw_more:hover{text-decoration:none; background:#222; color:#fff;}
.hotel_list_tab_content{padding-bottom:70px;}
/*******************/

@media only screen and (max-width:767px){
	.HOTELLIST-4 .details_area h4{padding-top:10px;}
	.HOTELLIST-4 .details_area{padding-bottom:30px;}
	.hotel_list_tab_content{padding-bottom:20px;}
}
/**************************/


/*Room Template 5 Style Starts*/
.ROOMTEMPLATE-5{font-family: 'Arimo', sans-serif;}
.VALUEHotel-5{background:#fff; background-repeat:no-repeat; background-size:cover; background-position:center; width:100%; position:relative;}
.VALUEHotel-5 .container{position:relative; z-index:2;}
.VALUEHotel-5 .section-heading{font-size:26px; color:#222; font-weight:600; margin:0; padding:0 0 20px; position:relative; font-family: 'Arimo', sans-serif;}
.VALUEHotel-5 .inner-text{font-size:16px; color:#222; line-height:24px; padding:0 0 40px; margin:0; font-family: 'Arimo', sans-serif;}
.VALUEHotel-5 .value_list{margin:0; padding:0;}
.VALUEHotel-5 .value_list li{display:block; list-style:disc; padding:10px 0; color:#222; border-bottom:1px #eee solid;}
.VALUEHotel-5 .value_list li a{display:block; color:#222; font-size:14px;}
.VALUEHotel-5 .value_list li a:hover{color:#222; text-decoration:none;}
.VALUEHotel-5 .value_list_title{font-size:20px; color:#333; margin:0; padding:0 0 15px;}

.HOTELLIST-5{padding:50px 0 0; background:#f9f9f9;}
.HOTELLIST-5 .section-heading{font-size:50px; color:#222; font-weight:600; margin:0; padding:0 0 15px; text-align:left;}
.HOTELLIST-5 .section-text{font-size:18px; color:#6e7680; font-weight:400; margin:0; padding:0 0 50px; text-align:left;}
.HOTELLIST-5 .row { display: flex; flex-wrap: wrap; }
.HOTELLIST-5 .row > div[class*="col-"] { margin-bottom: 30px; }
.HOTELLIST-5 .image{background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; height:250px; position:relative; overflow:hidden;}
.HOTELLIST-5 .image span{width:100%; height:100%; position:absolute; background:rgba(0,0,0,0.1); top:0; left:0;}
.HOTELLIST-5 .image:before{width:50%; height:50%; border-top:2px #fff solid; border-left:2px #fff solid; position:absolute; top:10px; left:10px; content:""; z-index:1; transition:ease 0.5s;}
.HOTELLIST-5 .image:after{width:50%; height:50%; position:absolute; border-bottom:2px #fff solid; border-right:2px #fff solid; bottom:10px; right:10px; content:""; z-index:1; transition:ease 0.5s;}
.HOTELLIST-5 .image:hover:after, .HOTELLIST-5 .image:hover:before{width:100%; height:100%;}
.HOTELLIST-5 .details_area{border:1px #c6c6c6 solid;padding:10px;margin-bottom: 0;min-height: calc(100% - 250px);position: relative;display: flex;flex-direction: column;}
.HOTELLIST-5 .details_area h4{font-size:24px; color:#2f3c4a; font-weight:600; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.HOTELLIST-5 .details_area .price p{font-size:20px; color:#2f3c4a; font-weight:600; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.HOTELLIST-5 .details_area .price p span{text-decoration:line-through; font-size:16px; color:#666;}
.HOTELLIST-5 .details_area p{font-size:16px; color:#2f3c4a; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.HOTELLIST-5 .details_area ul{margin:0; padding:0 0 15px;}
.HOTELLIST-5 .details_area ul li{list-style:none; font-size:16px; color:#222; padding:5px 0; color:#666; border-bottom:1px #eee solid;}
.HOTELLIST-5 .details_area ul li span{font-weight:400; display:inline-block; width:150px; color:#000;}
.HOTELLIST-5 .details_area .btnHolder{position: relative;bottom: auto;left: auto;width: 100%;padding: 0;display: flex;margin-top: auto;}
.HOTELLIST-5 a.knw_more{background:#02b4a2;padding: 10px 15px;font-size:14px;width: 50%;text-transform:uppercase;transition:ease 1s;font-weight:400;color:#fff;display:inline-block;border-right: 1px solid rgba(255,255,255,0.25);text-align: center;}
.HOTELLIST-5 a.knw_more:first-child{ border-right: 1px solid rgba(255,255,255,0.25); opacity: 0.8; }
.HOTELLIST-5 a.knw_more:hover{text-decoration:none; background:#333 !important;}
.hotel_list_tab_content{padding-bottom:70px;}
/*******************/

@media only screen and (max-width:1199px){
	.HOTELLIST-5 .details_area .btnHolder{padding-left: 0;}
}
@media only screen and (max-width:1100px){
	.HOTELLIST-5 a.knw_more{width: calc((100% / 2) - 4px); padding: 6px; text-align: center;}
	.HOTELLIST-5 .details_area h4{font-size:20px;}
	/* .HOTELLIST-5 .details_area p{min-height:160px;} */
	.HOTELLIST-5 .details_area p{font-size: 14px;}
}
@media only screen and (max-width:767px){
	.HOTELLIST-5 .details_area h4{padding-top:10px;}
	.HOTELLIST-5 .details_area{padding-bottom:30px; min-height: 0;}
	.hotel_list_tab_content{padding-bottom:20px;}
	.HOTELLIST-5 .details_area .btnHolder{padding-left: 5px;}
	.HOTELLIST-5 .section-heading{font-size:30px;}
}
/**************************/


/*Room Template 6 Style Starts*/
.ROOMTEMPLATE-6{font-family: 'Arimo', sans-serif;}
.VALUEHotel-6{background:#f1f1f1; width:100%; position:relative;}
.VALUEHotel-6 .container{position:relative; z-index:2;}
.VALUEHotel-6 .section-heading{font-size:32px; color:#222; font-weight:600; margin:0; padding:0 0 20px; position:relative; font-family: 'Arimo', sans-serif;}
.VALUEHotel-6 .inner-text{font-size:16px; color:#333; line-height:24px; padding:0 0 40px; margin:0; font-family: 'Arimo', sans-serif;}
.VALUEHotel-6 .value_list{margin:0; padding:0;}
.VALUEHotel-6 .value_list li{display:block; list-style:none; padding:10px 0;}
.VALUEHotel-6 .value_list li a{display:block; color:#333; font-size:14px; font-family: 'Arimo', sans-serif;}
.VALUEHotel-6 .value_list li a i{display:inline-block; color:#222; padding-right:5px;}
.VALUEHotel-6 .value_list li a:hover{color:#222; text-decoration:none;}
.VALUEHotel-6 .value_list li a:hover i{color:#333;}

.HOTELLIST-6{padding:50px 0 0; background:#f9f9f9;}
.HOTELLIST-6 .image{background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; height:300px; position:relative; overflow:hidden; margin-bottom:20px;}
.HOTELLIST-6 .image span{width:100%; height:100%; position:absolute; background:rgba(0,0,0,0.5); top:0; left:0;}
.HOTELLIST-6 .image:before{width:50%; height:50%; border-top:2px #fff solid; border-left:2px #fff solid; position:absolute; top:10px; left:10px; content:""; z-index:1; transition:ease 0.5s;}
.HOTELLIST-6 .image:after{width:50%; height:50%; position:absolute; border-bottom:2px #fff solid; border-right:2px #fff solid; bottom:10px; right:10px; content:""; z-index:1; transition:ease 0.5s;}
.HOTELLIST-6 .image:hover:after, .HOTELLIST-6 .image:hover:before{width:100%; height:100%;}
.HOTELLIST-6 .details_area{text-align:center; padding:0 20px 30px; border-bottom:1px #ddd solid; margin-bottom:30px;}
.HOTELLIST-6 .details_area h4{font-size:24px; color:#222; font-weight:600; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.HOTELLIST-6 .details_area p{font-size:16px; color:#333; font-weight:400; margin:0; padding:0 0 10px; font-family: 'Arimo', sans-serif;}
.HOTELLIST-6 a.knw_more{background:none; padding:8px 30px; font-size:14px; border-radius:3px; text-transform:uppercase; border:1px #222 solid; transition:ease 1s; font-weight:400; color:#222; display:inline-block;}
.HOTELLIST-6 a.knw_more:hover{text-decoration:none; background:none;}
.hotel_list_tab_content{padding-bottom:70px;}
.HOTELLIST-6 .details_area p.subtext{font-size:20px;}
.HOTELLIST-6 .details_area p.subtext span{text-decoration:line-through; display:inline-block; padding-right:5px; color:#000; font-size:16px;}
/*******************/

@media only screen and (max-width:767px){
	.HOTELLIST-6 .details_area h4{padding-top:10px;}
	.HOTELLIST-6 .details_area{padding-bottom:30px;}
	.hotel_list_tab_content{padding-bottom:20px;}
}
/**************************/

/*Room Template 7 Style Starts*/
.ROOMTEMPLATE-7{font-family: 'Arimo', sans-serif;}
.HOTELLIST-7{padding:50px 0; background:none;}
.HOTELLIST-7 .section-heading{font-size:36px; color:#222; font-weight:400; text-align:center; position:relative; text-transform:uppercase; letter-spacing:2px; padding:0 0 20px; margin:0 0 50px; border-bottom:1px #ccc solid;}
.HOTELLIST-7 .display_table{display:table;}
.HOTELLIST-7 .image{background-repeat:no-repeat; background-position:center; background-size:cover; vertical-align:middle; display:table-cell; width:50%; position:relative; height:350px;}
.HOTELLIST-7 .image ul{margin:0; background:rgba(255,255,255,0.9); padding:0; position:relative; z-index:2; text-align:center;}
.HOTELLIST-7 .image ul li{list-style:none; display:inline-block;}
.HOTELLIST-7 .image ul li a{display:block; padding:5px;}
.HOTELLIST-7 .image ul li a img{width:50px;}
.HOTELLIST-7 .image:before{content:""; width:30px; height:80%; position:absolute; left:0; top:50%; transform:translateY(-50%); background:#fff; z-index:3;}
.HOTELLIST-7 .image:after{content:""; width:30px; height:80%; position:absolute; right:0; top:50%; transform:translateY(-50%); background:#fff; z-index:3;}
.HOTELLIST-7 .details_area{display:table-cell; width:50%; vertical-align:middle; padding:50px 15px;}
.HOTELLIST-7 .details_area h4{font-size:24px; line-height:30px; color:#222; font-weight:300; text-transform:uppercase; letter-spacing:2px; margin:0; padding:0 0 10px;}
.HOTELLIST-7 .details_area p{font-size:16px; color:#333; font-weight:400; margin:0; padding:0 0 10px;}
.HOTELLIST-7 .details_area p.subtext{color:#f2ad25; font-size:30px; font-weight:600; font-family: 'Raleway', sans-serif;}
.HOTELLIST-7 .details_area p.subtext span{text-decoration:line-through; font-size:16px; color:#222;}
.HOTELLIST-7 a.knw_more{background:#222; padding:8px 30px; font-size:14px; text-transform:uppercase; transition:ease 1s; font-weight:400; color:#fff; display:inline-block;}
.HOTELLIST-7 a.knw_more:hover{text-decoration:none; background:#000;}

.FACI-7{background-repeat:no-repeat; background-size:cover; background-position:center; width:100%; padding:100px 0; position:relative;}
.FACI-7:after{content:""; background:rgba(0,0,0,0.4); z-index:1; width:100%; height:100%; position:absolute; top:0; left:0;}
.FACI-7 .container{position:relative; z-index:2;}
.FACI-7 .section-heading{font-size:36px; color:#fff; font-weight:400; text-transform:uppercase; letter-spacing:2px; padding:0 0 10px; margin:0;}
.FACI-7 .faci_image{width:100%; border:15px rgba(0,0,0,0.8) solid; border-bottom:none; height:250px; background-size:cover; background-repeat:no-repeat; background-position:center;}
.FACI-7 .faci_text{color:#fff; padding:15px; text-align:center; font-size:16px; line-height:23px; background:rgba(0,0,0,0.8);}
.FACI-7 .view_more{background:#f2ad25; padding:8px 30px; color:#fff; text-decoration:none; font-size:14px; display:inline-block; margin-bottom:40px; text-transform:uppercase;}
/*******************/

@media only screen and (max-width:680px){
	.HOTELLIST-7 .image:before, .HOTELLIST-7 .image:after{display:none;}
	.HOTELLIST-7 .display_table{display:block; margin-bottom:30px; border-bottom:1px #ccc solid; padding-bottom:30px;}
	.HOTELLIST-7 .image{width:100%; display:block; height:300px;}
	.HOTELLIST-7 .details_area{width:100%; display:block; padding:10px;}
}
/**************************/










