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

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayregular';
    src: url('../fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('../fonts/raleway-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body{padding:0; margin:0;  font-family: 'open_sansregular';background:#000;}
*{padding:0; margin:0;}
img{display:block; cursor:pointer;}
.black{background:#010101; color:#fff; min-height:20px;}
.list1{font-family: 'ralewayregular'; padding:13.5px 0; float:left;}
.list1 li, .list2 li, .list3 li{float:left; list-style:none; padding-right:16px; font-size:13px; font-family: 'Open Sans'; line-height: 1;}
.list3 button{background:#000000; outline:none; border:none;}
.list1 li i, .list2 li i, .list3 li i{padding-right:2px;}
.list3 li a, .list2 li a{text-decoration:none; color:#fff !important;}
.list2, .list3{float:right;  margin:0; padding:16px 0px;}
.red{background:#510400; color:#fff; min-height:75px;}
.newnav li a{    color: #fff !important;
    text-transform: uppercase;
    font-size: 14px;
    padding: 25px 15px;}
.newnav .page-scroll:hover {color:#333333 !important; background:#e7db6e !important;}
.logo{width:79%; float:left; padding:0px; margin:0px;}
.logo1{float:left; position:absolute;width:3%; left:60px;  padding-top:10px;}
.selectbox{outline:none; background:#b24441; color:#fff1f1; border:none; padding:3px 6px; font-size:12px; cursor:pointer;}
.selectbox:hover{background:#c30006;}
.newnav li .selecta{background:#e9252f !important;} 
.inputbox{float:left; background:#FFFFFF;  padding:10px 12px; margin:10px 5px; min-width:94%;}
.inputbox input{color:#999999; font-style:italic; font-size:12px; float:left; outline:none; border:none; width:80%;}
.inputbox select{width:95%; color:#999999; font-style:italic; font-size:12px; float:left; outline:none; border:none;}
.inputbox i{float:right; color:#999999;}
.inputbox button{background:#510400; color:#FFFFFF; border:none; outline:none; width:100%; height:100%;  padding:10px 10px;
    font-size:13px;}
	.inputbox button a{background:#510400; color:#FFFFFF; border:none; outline:none; width:100%; height:100%;  padding:10px 10px;
    font-size:13px;}
	.inputbox button:hover{text-decoration:none !important;}
.in-welcom{width:100%; padding:20px;   font-family: 'open_sansregular'; margin:auto; height:auto; min-height:200px; margin-top:20px;}
.ico1{margin:auto; width:103px; height:65px;}
.head1{font-family: 'ralewayregular'; font-weight:600;   text-align:center; color:#e9252f; font-size:30px; margin:10px 0px;}	
.para1{margin:15px 35px; line-height:25px; text-align:center; font-size:14px;    color: white;} 
.col1{padding:0px 10px; padding-bottom:10px;}
.col1 img{display:block; width:100%; height:auto; margin:auto;}
.col1 img:hover{background:rgba(0,0,0,.4) !important;}

.col2{background-image:url(../images/in-bg.png); width:100%; height:auto; margin:auto; display:block;}
.head2{font-family: 'ralewayregular'; font-weight:600;  text-align:center; color:#fff; font-size:30px; margin:10px 0px; margin-top:35px;}	
.para2{margin:15px 35px; line-height:25px; text-align:center; font-size:14px; color:#fff;} 

.col3 h1{font-size:18px; color:#59ff38; font-weight:600; text-align:center; text-transform:uppercase;}
.col3 img{display:block; margin:auto; cursor:pointer;}
.col3 p{text-align: center;
    color: #ececec;
    line-height: 25px;
    margin-top: 13px;
    font-size: 14px;}
.ablilty{width:100% !important;}
.ablilty li{width:16.5%;}	
	
.offer{width:100%;   font-family: 'open_sansregular'; padding:20px; margin:auto; height:auto; min-height:200px; margin-top:20px;}
.head3{font-family: 'ralewayregular';  font-weight:600;  text-align:center; color:#e9252f; font-size:30px; margin:10px 0px;}		


.red2{background:url(../images/test-bg.png) #ed3c34;  color:#fff;   min-height:250px;}
.testimonl{padding-top:50px; padding-bottom:20px;   font-family: 'open_sansregular';}
.testimonl .carousel-control.left, .testimonl .carousel-control.right{background-image:none !important; }
.testimonl .carousel-control{width:3% !important; padding-top:80px !important;}

.footer{}
.blk{background:url(../images/footer-bg.jpg) ;}
.foot1{padding:15px 10px;   font-family: 'open_sansregular';}
.foot1 h1{color:#fff; text-align:left; font-size:19px; font-family: 'ralewayregular'; font-weight:600;}
.foot1 p{color:#838383; font-weight:600; text-align:justify;  line-height: 25px; font-size: 14px;}
.foot1 ul li{color:#838383; text-align:justify;  line-height: 25px; font-size: 14px; font-weight:600; list-style:none; float:left; width:100%; padding:3px 0px;}
.foot1 i{float:left; color:#FFFFFF; font-size:18px;}
.foot1 p{float:right; padding-left:10px; width:90%;}
.border{border-top:1px solid #525252;}
.foot2 p{color:#838383; text-align:justify; float:left;  line-height: 25px; font-size: 14px; font-weight:600; padding:20px 0px;}
.foot2 ul{float:right; padding:20px 0px;}
.foot2 ul li{float:left; list-style:none; color:#fff; font-size:18px; padding-left:14px;}
.foot2 ul li a{color:#fff !important; text-decoration:none;}
.foot2 ul li a i{color:#fff !important;}
.para3{    padding: 15px 1px 0px 0px;
    font-size: 17px;
    font-style: italic;    color: white;}

/*banner*/
.navbar-wrapper {position: absolute;
    bottom: 210px;
    width:80%;
    height: 51px;
    left:145px;}
.navbar-wrapper > .container {
	padding: 0;
}

@media all and (max-width: 768px ){
	.navbar-wrapper {
		position: relative;
		top: 0px;
	}
}


.jssorb21 {
	position: absolute;
}
.jssorb21 div, .jssorb21 div:hover, .jssorb21 .av {
	position: absolute;
	/* size of bullet elment */
	width: 19px;
	height: 19px;
	text-align: center;
	line-height: 19px;
	color: white;
	font-size: 12px;
	background: url(../images/b21.png) no-repeat;
	overflow: hidden;
	cursor: pointer;
}
.jssorb21 div { background-position: -5px -5px; }
.jssorb21 div:hover, .jssorb21 .av:hover { background-position: -35px -5px; }
.jssorb21 .av { background-position: -65px -5px; }
.jssorb21 .dn, .jssorb21 .dn:hover { background-position: -95px -5px; }
 .jssora21l, .jssora21r {
	display: block;
	position: absolute;
	width: 55px;
	height: 55px;
	cursor: pointer;
	background: url(../images/a21.png) center center no-repeat;
	overflow: hidden;
}
.jssora21l { background-position: -3px -33px; }
.jssora21r { background-position: -63px -33px; }
.jssora21l:hover { background-position: -123px -33px; }
.jssora21r:hover { background-position: -183px -33px; }
.jssora21l.jssora21ldn { background-position: -243px -33px; }
.jssora21r.jssora21rdn { background-position: -303px -33px; }
.navbar-inverse{background:rgba(0, 0, 0, .4) !important; border-bottom:none !important; padding:10px;}
/*banner end*/

@media only screen and (max-width: 768px) {
    .list1, .list2, .list3, .black {display:none;}
	.logo{width:20%;}
	.logo1, .navbar-wrapper{display:none;}

}

@import url(https://fonts.googleapis.com/css?family=Quicksand:400,300);

.gal-container{
	padding: 12px;
}
.gal-item{
	overflow: hidden;
	padding: 3px;
}
.gal-item .box{
	height: 350px;
	overflow: hidden;
}
.box img{
	height: 100%;
	width: 100%;
	object-fit:cover;
	-o-object-fit:cover;
}
.gal-item a:focus{
	outline: none;
}
.gal-item a:after{
	content:"\e003";
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.75);
	position: absolute;
	right: 3px;
	left: 3px;
	top: 3px;
	bottom: 3px;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.gal-item a:hover:after{
	opacity: 1;
}
.modal-open .gal-container .modal{
	background-color: rgba(0,0,0,0.4);
}
.modal-open .gal-item .modal-body{
	padding: 0px;
}
.modal-open .gal-item button.close{
    position: absolute;
    width: 25px;
    height: 25px;
    background-color: #000;
    opacity: 1;
    color: #fff;
    z-index: 999;
    right: -12px;
    top: -12px;
    border-radius: 50%;
    font-size: 15px;
    border: 2px solid #fff;
    line-height: 25px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
}
.modal-open .gal-item button.close:focus{
	outline: none;
}
.modal-open .gal-item button.close span{
	position: relative;
	top: -3px;
	font-weight: lighter;
	text-shadow:none;
}
.gal-container .modal-dialogue{
	width: 80%;
}
.gal-container .description{
	position: relative;
	height: 40px;
	top: -40px;
	padding: 10px 25px;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	text-align: left;
}
.gal-container .description h4{
	margin:0px;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
}
.gal-container .modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 100px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.gal-container .modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 1;
}
@media (min-width: 768px) {
.gal-container .modal-dialog {
    width: 55%;
    margin: 50 auto;
}
}
@media (max-width: 768px) {
    .gal-container .modal-content{
        height:250px;
    }
}
i.red{color:#BC0213;}
blockquote{border-left:0px !important;}
.img-circle{float:right !important;}
     
    .testimonl h4{ text-align:center; color:#2a2929;padding-bottom:26px;text-transform:uppercase;font-size:14px;font-weight:bold;}
   .testimonl h1{ text-align:center; color:#fff;padding-bottom:14px;text-transform:uppercase;font-size:26px;line-height:34px;}






img{cursor:pointer;}


.ab-head{background:url(../images/inner-header.png); display:table; height:245px; width:100%;}
.ab-p{font-family: 'ralewayregular'; text-shadow: 2px 2px 2px rgba(150, 150, 150, 1); moz-text-shadow: 2px 2px 2px rgba(150, 150, 150, 1); padding: 90px 0px;  font-size: 35px; color: #fff; font-weight: 600; font-style: italic;}
.box{background: #1c1b1b; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);}	
.box .breadcrumb {text-transform:uppercase; background: none; border-radius: 0; margin-bottom:9px !important; border: none; padding: 0; float: left;}
.breadcrumb li{font-family: "Open Sans", sans-serif; font-weight: bold; text-transform: uppercase; color: #bfbfbf !important; float: left; line-height: 55px;}	
.breadcrumb li a{color:#bfbfbf; text-decoration:none;}
.breadcrumb li a:hover{color:#bfbfbf; text-decoration:none;}
.breadcrumb .active{font-family: "Open Sans", sans-serif; font-weight:600;}
.ab-p1{text-align:justify; padding:7px 0px; line-height: 28px; color:#d0cdcd; font-size:14px;}
.ab-img{margin-top:30px;  width:100%; height:auto; }
.ab-img img{border:3px solid #eeeeee; display:block; width:100%; height:auto;}
.ab-h{font-family: 'ralewayregular';  color: #ef2222; font-size:20px; font-weight:600; padding-top:25px;}
.ab-h1{font-family: 'ralewayregular';  color:#fff; font-size:20px; font-weight:600; }
.ab-wrap{background:url(../images/bg-ab.png) #181717ad repeat; margin-top:20px; padding:0px 0px 10px 0px;}
.ab-wrap .nav>li>a{    padding: 10px 4px !important; font-size: 14px;}
.ab-img2{margin-top:30px;  width:100%; height:auto;  }
.ab-img2 img{border:3px solid #eeeeee; display:block; width:100%; height:auto;}
 .form-control{border-top:none !important; border-left:none !important; border-right:none !important; border-bottom:1px solid #CCCCCC; outline:none !important;background:#ffe2e4 !important;}
 
.cont-wrap{width:100%; height:auto; min-height:500px; background:#CCCCCC; margin-top:10px;}
#services .red1{color:#d9534f !important; font-size:40px !important; text-align:center; }
#services .red2{color:#fff !important;  border-radius:60px !important; font-size:40px !important; }
.img img{display:block; width:100%; height:auto; margin:auto; cursor:pointer;}
.img{width:100%; height:auto;}
.rpad{padding:0px !important; margin:0px !important;}

.room_list {background: #f5f5f5; margin-bottom: 50px; border: 1px solid #eee; border-radius: 1px;}
.row-flex { height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap;}
.hover_effect {display: block; position: relative; background: none; overflow: hidden;  -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;}
	.hover_effect img {
    display: block;
    position: relative;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.room_list h1{
    padding: 0; padding-top:35px;
    margin: 0;
    font-family: 'Raleway',sans-serif;
    color: #a1b1c1;
    font-weight: 400;
}
.room_list .room_details .room_desc p {
    color: #a1b1c1;
    padding-top: 10px;
}

.room_list .room_price {text-align: center; background: #eee;  border-left: 1px solid #e9e8e7;}
.room_list .room_price .room_price_inner {padding-top: 36px; padding-bottom: 37px;}
.room_list .room_price .room_price_number {font-size: 2em; color: #8a959e;}
.room_list .room_price small {font-size: 1em;color: #aaafb2; display: block; padding-top: 10px;}
.room_list .room_price .button {clear: both; display: block;  position: relative;  margin-top: 50px;}
.button.btn_blue { background:#510400;  color: #fff;   padding:8px 15px; -webkit-transition: all ease .3s;  transition: all ease .3s; }
.button.btn_blue:hover{background:#d00000; text-decoration:none;}
.room_list a{text-decoration:none !important;}

.service-box{margin-bottom:60px; background: #fff; -webkit-box-shadow: 0 0 30px 0 rgba(33, 30, 25, .1);  -moz-box-shadow: 0 0 30px 0 rgba(33, 30, 25, .1); box-shadow: 0 0 30px 0 rgba(33, 30, 25, .1);}
.service-box .details {padding: 50px;}
.service-box .item-photo {padding: 30px; -webkit-box-shadow: 0 0 100px 0 rgba(33, 30, 25, .1); -moz-box-shadow: 0 0 100px 0 rgba(33, 30, 25, .1); box-shadow: 0 0 100px 0 rgba(33, 30, 25, .1);}
.service-box .details h5 {font-size: 18px; font-weight: 700; text-transform: uppercase; margin-top: 0px;  letter-spacing: 1px;
    color: #ed5565;}
.service-box .details p , .rooms p{ font-size: 15px;
    text-align: justify;
    line-height: 29px;
    color: #e7dede;
    margin-bottom: 20px;
}
.btn-fill {
    border-radius: 0px;
    padding: 13px 25px;
    letter-spacing: 1px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    background: #ed5565;
    border: solid 2px #ed5565;
    color: #fff;
}
.btn-fill:hover {background: transparent; color: #ed5565;}
.fec{overflow-y:scroll; max-height:275px; width:100%}
.fec ul li{list-style:none; line-height:30px;}

.in .modal-header, .in .modal-footer{border-bottom:none !important; border-top:none !important;}
.popbtn{background:#ffc517;}
.in .form-control{background:#FFFFFF !important;}

.bmr h5{color:#c7bfbf !important; padding:0; margin:0; margin-top:30px;}
.bmr h1{font-weight:bold !important;}
.bmr .form-control{background:#FFFFFF !important; border:1px solid #ddd !important;}
.btnbmr{float:right; margin-top:25px;}
.headbmr{color: #029600; padding-bottom: 11px; font-style: italic;}

.footmenu li a{color:#838383 ;}
#menu3 img, #home img, #menu1 img, #menu2 img, #menu4 img{ display:block;
    padding-top: 15px;
    width:100%; height:auto;
}
.accordian {
	width: 90%; height: 320px;
	overflow: hidden;
	
	/*Time for some styling*/
	margin: 10px auto;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);
}

/*A small hack to prevent flickering on some browsers*/
.accordian ul {
	width: 2000px;
	/*This will give ample space to the last item to move
	instead of falling down/flickering during hovers.*/
}

.accordian li {
	position: relative;
	display: block;
	width: 160px;
	float: left;
	
	border-left: 1px solid #888;
	
	box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5);
	
	/*Transitions to give animation effect*/
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	/*If you hover on the images now you should be able to 
	see the basic accordian*/
}

/*Reduce with of un-hovered elements*/
.accordian ul:hover li {width: 40px;}
/*Lets apply hover effects now*/
/*The LI hover style should override the UL hover style*/
.accordian ul li:hover {width: 640px;}


.accordian li img {
	display: block;
}

/*Image title styles*/
.image_title {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0; bottom: 0;	
width: 640px;	

}
.image_title a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 20px;
	font-size: 16px;
}
.accordian a{text-transform:uppercase;}



@import url("http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css");
.panel-image {
    position: relative;   
}
.panel-image img.panel-image-preview {
    width: 100%; cursor:pointer !important;
	border-radius: 4px 4px 0px 0px;
}

.panel-image label {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.panel-heading ~ .panel-image img.panel-image-preview {
	border-radius: 0px;
}

.panel-body {
   overflow: hidden;
}

.panel-image ~ input[type=checkbox] {
    position:absolute;
    top:- 30px;
    z-index: -1;   
}

.panel-image ~ input[type=checkbox] ~ .panel-body {
	height: 0px;
	padding: 0px;
}

.panel-image ~ input[type=checkbox]:checked ~ .panel-body {
    height: auto;
	padding: 15px;
}

.panel-image ~ .panel-footer a {
    padding: 0px 10px;
	font-size: 1.3em;
	color: rgb(100, 100, 100);
}
.panel-body h4{font-weight:600; color:#FF0000; text-align:center; text-decoration:underline;}
.panel-body p{line-height:25px;}
.panel-body .color{font-weight:bold; text-decoration:underline; color:#0066FF;}
.panel-body img{cursor:pointer;}

