@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

html{
	line-height: 2;
}
body{
	font-family: 'Open Sans', sans-serif;
	background-repeat:repeat;
	background-color:#fff;
	color: #000;
}
.black-bg{background-image:url('../../images/frontend/gold\ 2.jpg');background-attachment: fixed;}
.grey-bg{background-image:url('../../images/frontend/grey-bg.jpg');}
.og-bg{background-image:url('../../images/frontend/bg.jpg');}
.black-bg-opa{background-color: rgb(255 255 255 / 51%)}
.og-bg-opa{background-color: rgba(89, 58, 26, 0.23);color: #312314 !important;}
.grey-bg-opa{background-color: rgba(68, 68, 68, 0.59);}
.logo{
	text-align:center;
	padding:20px;
}

.logo img{
	width:auto;
	text-align:center;
}

div.star-rating, div.star-rating a{
	color: #7e1818 !important;
}

.text-right{
	text-align:right;
}

input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea{
	border-bottom: 1px solid #7c7c7a;
	color: #000;
}
input[type="text"]:not(.browser-default){font-weight:700;font-size: 18px;}

.input-field>label{
	/* color: #fff; */
	font-size: 18px !important;
	line-height: 20px;
}

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #7c7c7a;
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff;
}


input:not([type]):focus.valid ~ label, input[type=text]:not(.browser-default):focus.valid ~ label, input[type=password]:not(.browser-default):focus.valid ~ label, input[type=email]:not(.browser-default):focus.valid ~ label, input[type=url]:not(.browser-default):focus.valid ~ label, input[type=time]:not(.browser-default):focus.valid ~ label, input[type=date]:not(.browser-default):focus.valid ~ label, input[type=datetime]:not(.browser-default):focus.valid ~ label, input[type=datetime-local]:not(.browser-default):focus.valid ~ label, input[type=tel]:not(.browser-default):focus.valid ~ label, input[type=number]:not(.browser-default):focus.valid ~ label, input[type=search]:not(.browser-default):focus.valid ~ label, textarea.materialize-textarea:focus.valid ~ label{
	color: #000;
}

input:not([type]):focus:not([readonly])+label, input[type=text]:not(.browser-default):focus:not([readonly])+label, input[type=password]:not(.browser-default):focus:not([readonly])+label, input[type=email]:not(.browser-default):focus:not([readonly])+label, input[type=url]:not(.browser-default):focus:not([readonly])+label, input[type=time]:not(.browser-default):focus:not([readonly])+label, input[type=date]:not(.browser-default):focus:not([readonly])+label, input[type=datetime]:not(.browser-default):focus:not([readonly])+label, input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label, input[type=tel]:not(.browser-default):focus:not([readonly])+label, input[type=number]:not(.browser-default):focus:not([readonly])+label, input[type=search]:not(.browser-default):focus:not([readonly])+label, textarea.materialize-textarea:focus:not([readonly])+label {
    color: #000;
}

input.valid:not([type]), input.valid:not([type]):focus, input[type=text].valid:not(.browser-default), input[type=text].valid:not(.browser-default):focus, input[type=password].valid:not(.browser-default), input[type=password].valid:not(.browser-default):focus, input[type=email].valid:not(.browser-default), input[type=email].valid:not(.browser-default):focus, input[type=url].valid:not(.browser-default), input[type=url].valid:not(.browser-default):focus, input[type=time].valid:not(.browser-default), input[type=time].valid:not(.browser-default):focus, input[type=date].valid:not(.browser-default), input[type=date].valid:not(.browser-default):focus, input[type=datetime].valid:not(.browser-default), input[type=datetime].valid:not(.browser-default):focus, input[type=datetime-local].valid:not(.browser-default), input[type=datetime-local].valid:not(.browser-default):focus, input[type=tel].valid:not(.browser-default), input[type=tel].valid:not(.browser-default):focus, input[type=number].valid:not(.browser-default), input[type=number].valid:not(.browser-default):focus, input[type=search].valid:not(.browser-default), input[type=search].valid:not(.browser-default):focus, textarea.materialize-textarea.valid, textarea.materialize-textarea.valid:focus, .select-wrapper.valid>input.select-dropdown{
	    border-bottom: 1px solid #70045f;
    -webkit-box-shadow: 0 1px 0 0 #70045f;
    box-shadow: 0 1px 0 0 #70045f;
}

[type="radio"]:not(:checked)+span:before, [type="radio"]:not(:checked)+span:after {
    border: 2px solid #70045f;
}

[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:before, [type="radio"].with-gap:checked+span:after {
    border: 2px solid #70045f;
}

[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:after {
    background-color: #70045f;
}

[type="radio"]:not(:checked)+span, [type="radio"]:checked+span{
	height: 40px;
	line-height: 34px;
	padding-left: 45px;
}
[type="radio"]+span:before, [type="radio"]+span:after{
	width: 28px;
    height: 28px;
}

.absolute{
	padding: 20px!important;
  /* background-color:rgba(0, 0, 0, 0.82); */
	position:relative;

}

.abs{
	position:absolute;
	top:0;
	left:0;
	width: 98%;
  height: 100%;
  border: 3px solid #70045f;
  margin: 7px;
  z-index: -1;
}

.section-body{
	/*margin-top:-5em;*/
}

.home-bg {
    padding: 1em 0em;
    /* height: 200px; */
		/*background-image: url(../images/hotel-bg1.jpg);*/
		background-size: 100%;
    position: relative;
    z-index: 1;
    background-position: 100%;
}

.home-bg::before{
	  /*background: linear-gradient( 0deg, rgb(1, 73, 73) 50%, rgb(24, 47, 85) 100%);*/
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    opacity: 0.7;
		background: #ffffff2;
}
.tlt{
	color:#70045f;
	font-size:24px;
	text-align:center;
	margin-top: 25px;
}

.tlt strong{
	font-weight:700;
}

.sub-tlt{
	font-size:20px;
	margin:10px 0px;
	color:#5d3f1c;
	font-weight:700;
}

.row{
	margin-bottom:5px;
}

.x-title{
	font-size: 18px;
  margin: 10px 0px;
	line-height: 25px;
}

.fieldset{
	padding:1px;
}

.label{
	font-size: 20px;
	color:#000;
	margin-right: 7px;
}

.label span{
	font-size:20px;
}

.btn-label{
	font-size:20px !Important;
	    color: #000;
}

.btn, .btn-large, .btn-small{
	background-color:#70045f;
	color:#7e1818;
}

/************************
Rating
*************************/
.star-rating {
  font-family: 'FontAwesome';
  margin: 0px auto;
  text-align:right
}
.star-rating > fieldset {
  border: none;
  display: inline-block;
}
.star-rating > fieldset:not(:checked) > input {
  position: absolute;
  top: -9999px;
  clip: rect(0, 0, 0, 0);
}
.star-rating > fieldset:not(:checked) > label {
  float: right;
  width: 1em;
  padding: 0 .05em;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 200%;
  color: #70045f;
  margin-right:2px;
}
.star-rating > fieldset:not(:checked) > label:before {
  content: '\f006  ';
}
.star-rating > fieldset:not(:checked) > label:hover,
.star-rating > fieldset:not(:checked) > label:hover ~ label {
  color: #70045f;
  text-shadow: 0 0 3px #70045f;
}
.star-rating > fieldset:not(:checked) > label:hover:before,
.star-rating > fieldset:not(:checked) > label:hover ~ label:before {
  content: '\f005  ';
}
.star-rating > fieldset > input:checked ~ label:before {
  content: '\f005  ';
}
.star-rating > fieldset > label:active {
  position: relative;
  top: 2px;
}
.btn:hover, .btn-large:hover {
    background-color: #70045f;
}

/*********************
SIMLEY RADIO
********************/
.smileys input[type="radio"] {
  -webkit-appearance: none;
  width: 40px;
  height: 40px;
  border: none;
  cursor: pointer;
  transition: border .2s ease;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(76) invert(1);
  margin: 0 5px;
  transition: all .2s ease;
      position: relative;
    visibility: visible;
    left: initial;
}
.smileys input[type="radio"]:hover, .smileys input[type="radio"]:checked {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
		      background-color: #fff !important;
    border-radius: 50%;
}
.smileys input[type="radio"]:focus {
  outline: 0;
}
.smileys input[type="radio"].happy {
  background: url("../../images/frontend/happy.svg") center;
  background-size: cover;
}
.smileys input[type="radio"].vgood {
  background: url("../../images/frontend/vgood.svg") center;
  background-size: cover;
}
.smileys input[type="radio"].good {
  background: url("../../images/frontend/neutral.svg") center;
  background-size: cover;
}
.smileys input[type="radio"].neutral {
  background: url("../../images/frontend/meh.svg") center;
  background-size: cover;
}
.smileys input[type="radio"].sad {
  background: url("../../images/frontend/sad.svg") center;
  background-size: cover;
}
/********************
radio Buttons
********************/
[type="radio"]:not(:checked) + label, [type="radio"]:checked + label{
	height: 30px;
    line-height: 30px;
	padding-left: 35px;font-size: 18px !important;
}

[type="radio"] + label:before, [type="radio"] + label:after{
	width: 25px;
    height: 25px;
}

[type="radio"]:not(:checked) + label:before{
	border: 3px solid #70045f;
}

[type="radio"]:checked + label:before{
	    border-right: 3px solid #70045f;
    border-bottom: 3px solid #70045f;
}

.tagline {
    height: 0;
    border-top: 1px solid #c4c4c3;
    /*text-align: center;*/
    text-align: left;
}
.tagline span {
    text-transform: normal;
    display: inline-block;
    position: relative;
    padding: 0 15px;
    background: #7c7c7c;
    color: #f1f1f1;
		top: -20px;
		font-size: 20px;
}
.spacer-b20 {
    margin-bottom: 20px;
}
.spacer-b50 {
    margin-bottom: 50px;
}
.spacer-b60 {
    margin-bottom: 60px;
}
.spacer-t10 {
    margin-top: 10px;
}
.spacer-t25 {
    margin-top: 25px;
}
.spacer-t50 {
    margin-top: 50px;
}
/* .spacer{
	height: 50px;
} */
.text-center{
	text-align: center;
}
[type="checkbox"] + label{
	font-size: 20px;
  color: #fff;
}

/*******************************
Css of stars
********************************/
.pull-left{
	float:left;
}

input.star{
  display: none;
}

label.star {
  float: right;
  padding: 3px;
  font-size: 36px;
  transition: all .2s;
}

input.star:checked ~ label.star:before {
  /* content:'\f005'; */
  /* color: #FD4; */
  transition: all .25s;
	transform: rotate(0deg);top: 0px;
}
label.star-1:before{content: '\f119';font-family: 'Line Awesome Free';}
input.star-1:checked ~ label.star-1:before{content: '\f119';font-family: 'Line Awesome Free';color: #88140f;}
input.star-1:checked ~ label.star-1:before, input.star-2:checked ~ label.star-1:before{}
label.star-2:before{content: '\f11a';font-family: 'Line Awesome Free';}
input.star-2:checked ~ label.star-2:before{content: '\f11a';font-family: 'Line Awesome Free';color: #F85C2E;}
input.star-2:checked ~ label.star-2:before, input.star-2:checked ~ label.star-2:before{}
label.star-3:before{content: '\f118';font-family: 'Line Awesome Free';}
input.star-3:checked ~ label.star-3:before{content: '\f118';font-family: 'Line Awesome Free';color: #F4A015;}
input.star-3:checked ~ label.star-3:before, input.star-3:checked ~ label.star-3:before{}
label.star-4:before{content: '\f580';font-family: 'Line Awesome Free';}
input.star-4:checked ~ label.star-4:before{content: '\f580';font-family: 'Line Awesome Free';color: #E8D603;}
input.star-4:checked ~ label.star-4:before, input.star-4:checked ~ label.star-4:before{}
label.star-5:before{content: '\f587';font-family: 'Line Awesome Free';}
input.star-5:checked ~ label.star-5:before{content: '\f587';font-family: 'Line Awesome Free';color: #71D102;}
input.star-5:checked ~ label.star-5:before, input.star-5:checked ~ label.star-5:before{}
/*
input.star-5:checked ~ label.star:before {
  color:#FE7;
  text-shadow: 0 0 20px #952;
}*/
/*input.star-1:checked ~ label.star:before {
  color:#FE7;
  text-shadow: 0 0 20px #952;
}*/
/* input.star-4:checked ~ label.star:before {
  color:#FE7;
  text-shadow: 0 0 20px #952;
} */

/* input.star-1:checked ~ label.star:before, input.star-2:checked ~ label.star:before {
  color: #F62;
} */

label.star:hover{
  transform: rotate(-15deg) scale(1.3);
}

label.star:before{
  /* content:'\f006';
  font-family: FontAwesome; */
	border: none!important;
	font-size: 35px;
  color: #f2f2f2;
}
.rev-box{
  overflow: hidden;
  height: 0;
  width: 100%;
  transition: all .25s;
}

textarea.review{
  background: #222;
  border: none;
  width: 100%;
  max-width: 100%;
  height: 100px;
  padding: 10px;
  box-sizing: border-box;
  color: #EEE;
}

label.review{
  display: block;
  transition:opacity .25s;
}
input.star:checked ~ .rev-box{
  height: 125px;
  overflow: visible;
}
.ratings_box{
	/* background: #555452bd; */
	width: 100%;
	float: left;
	padding: 20px;
	margin: 10px 0;
}
.btn-style{
	background-color: #70045f;
	    color: #f9f9f9;
	font-size: 18px;
}
.select-wrapper{margin-top: 45px;}
.select-wrapper span.caret{font-size: 14px;color: #000;}
.dropdown-content{top: 50px !important;}
.dropdown-content li > a, .dropdown-content li > span{color: #846949;}
.rhotel{padding: 0 !important; background: transparent !important;}
.rmtp{margin-top: 5px}
.picker__weekday-display{ display: none;}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000; opacity: 1; /* Firefox */;
    font-size: 18px !important;
    line-height: 20px;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */  color: #000;
    font-size: 18px !important;
    line-height: 20px;}
::-ms-input-placeholder { /* Microsoft Edge */ color: #000;
    font-size: 18px !important;
    line-height: 20px;}
.reviewcheck {display: none;margin: 0;
    font-weight: 600;}
.sm-results{
	display:none;    margin: 0;
    font-weight: 600;
}

.picker__date-display{
	    background-color: #70045f;
}

.picker__close, .picker__today{
	color: #70045f;
}

.picker__day.picker__day--today {
    color: #70045f;
}

.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected{
	    background-color: #70045f;
}

.rb-box5 label{
	width:19%;
}

.rb-box3 label{
	width:30%;
	margin-bottom:15px;
}

/**********
Landing
*********/
.landing-btn{
	display:block;
	margin-top:40px;
}
.landing-box{
	padding:40px 20px;
	background-color:#8c6e4c;
	color:#fff;
	text-align:center;
}

.landing-box img{
	width:80px;
	height:80px;
}

.landing-box h3{
	text-transform:uppercase;
	font-size:26px;
	font-weight:700;
}
.sahilbgcolor{background: #a0672e !important;}
.sahilgradcolor{background: #a0672e94 !important;}
.og-bg [type="radio"]:not(:checked) + label,.og-bg  [type="radio"]:checked + label, .og-bg .input-field>label,.og-bg input:not([type]),.og-bg input[type=text]:not(.browser-default),.og-bg input[type=password]:not(.browser-default),.og-bg input[type=email]:not(.browser-default),
.og-bg input[type=url]:not(.browser-default),.og-bg input[type=time]:not(.browser-default),.og-bg input[type=date]:not(.browser-default),.og-bg input[type=datetime]:not(.browser-default),.og-bg input[type=datetime-local]:not(.browser-default),
.og-bg input[type=tel]:not(.browser-default),.og-bg input[type=number]:not(.browser-default),
.og-bg input[type=search]:not(.browser-default),.og-bg textarea.materialize-textarea,.og-bg .picker__input{color: #312314 !important;}
.og-bg input:not([type]),.og-bg input[type=text]:not(.browser-default),.og-bg input[type=password]:not(.browser-default),.og-bg input[type=email]:not(.browser-default),.og-bg input[type=url]:not(.browser-default),.og-bg input[type=time]:not(.browser-default),
.og-bg input[type=date]:not(.browser-default),.og-bg input[type=datetime]:not(.browser-default),.og-bg input[type=datetime-local]:not(.browser-default),.og-bg input[type=tel]:not(.browser-default),.og-bg input[type=number]:not(.browser-default),
.og-bg input[type=search]:not(.browser-default),.og-bg textarea.materialize-textarea{border-bottom: 1px solid #312314;}
.og-bg .smileys input[type="radio"]{filter: brightness(0) invert(0)}
.og-bg .smileys input[type="radio"]:hover,.og-bg .smileys input[type="radio"]:checked{-webkit-filter: grayscale(0) !important;filter: grayscale(0) !important}
.og-bg .tagline{border-top: 1px solid #70045f;}
.og-bg input::-webkit-input-placeholder {color: #312314;}
.og-bg input:-moz-placeholder { color: #312314;}
.og-bg input::-moz-placeholder { color: #312314;}
.og-bg input:-ms-input-placeholder {color: #312314}
.og-bg input::-ms-input-placeholder {color: #312314}
.og-bg input:placeholder-shown {color: #312314;}
@media screen and (min-width:768px) and (max-width:1180px) {
  .height-5vh{
    height: 6vh;
  
  }
}