* {



	margin: 0;



	padding: 0;



}







body {



	background-position: top;



	background-color: #fff;



	font-size: 12px;



	color: #454545;



	margin: 0;



	padding: 0;



   font-family: 'Roboto';



}



button,input,a:focus{



    outline: none;



}











/*.container {



	max-width: 1203px !important;



}*/







.clear {



	clear: both;



}







ul {



	list-style: none;



	margin: 0px !important;



}







:focus {



	outline: none;



}







button:focus {



	outline: none !important;



	outline: 5px auto -webkit-focus-ring-color;



}







:focus {



	outline: none;



	transition: 0.3s;



}







a:hover {



	text-decoration: none !important;



}







a {



	text-decoration: none;



}







a img {



	border: none;



}







h1 {



	font-size: 25px;



	color: #454545;



	margin: 0;



	padding: 0;



}







h2 {



	font-size: 22px;



	color: #454545;



	margin: 0;



	padding: 0;



}







h3 {



	font-size: 20px;



	color: #454545;



	margin: 0;



	padding: 0;



}







h4 {



	font-size: 18px;



	color: #454545;



	margin: 0;



	padding: 0;



}







h5 {



	font-size: 15px;



	color: #454545;



	margin: 0;



	padding: 0;



}







h6 {



	font-size: 14px;



	color: #454545;



	margin: 0;



	padding: 0;



}







p {



	font-family: 'Open Sans', sans-serif;



	font-size: 12px;



	color: #454545;



	margin: 0;



	padding: 0;



}







.wrapper {



	float: left;



	width: 100%;



}







.top_hdr {



	width: 100%;



	float: left;



	background: #fff;



	height: 38px;



}







.header-contact {



	float: left;



	width: auto;



}







.header-contact ul li {



	float: left;



	color: #434343;



	font-size: 15px;



	font-family: 'Open Sans', sans-serif;



	font-weight: 400;



	line-height: 35px;



}







.header-contact ul li b {



	font-weight: 400;



}







.header-contact ul li a {



	color: #4f5757;



	display: inline-block;



	padding: 2px 10px;



}







.header-contact ul li a:hover{



background: #f2f2f2;



}







.header-contact ul li span {



	width: 35px;



	border-left: 1px solid #e1e0e0;



	border-right: 1px solid #e1e0e0;



	display: inline-block;



	text-align: center;



	margin-right: 10px;



	height: 38px;



}







.header-contact ul li:last-child {



	margin-right: 0px;



}







.header-right {



	float: right;



	width: auto;



}







.header-right ul li {



	float: left;



	width: auto;



	font-size: 15px;



	text-align: center;



	line-height: 38px;



	margin-left: 0px;



}







.header-right ul li:last-child {



	margin-right: 0px;



}







.header-right ul li a {



	color: #434343;



	font-size: 16px;



	font-weight: 400;



	font-family: 'Poppins', sans-serif;



padding: 0 15px;



display: inline-block;







}



.header-right ul li a:hover {



	background: #f2f2f2;



}



.header-right ul li a:hover {



	color: #e8333b;



}







.header-right ul li img {



    float: left;



    margin: 2px 8px 0 0;



    width: 28px;



}



















/*============







start top hader navigation







==============*/







.scndhdr {



	width: 100%;



	float: left;



	background: #fff;



	display: block;



	border-top: 1px solid #e1e0e0;



	box-shadow: 0px 6px 8px 0px #82828226;



}







.navbar-brand img {



	width: auto;



}







.navbar-brand {



	padding-top: 0;



	padding-bottom: 0;



}







.navbar-brand {



	margin-right: 0px !important;



	padding: 0px !important;



}







.scndhdr nav {



	padding: 4px 0px !important;



}



.menu .navbar-nav li{



	/*margin-right: 16px;*/



}



.new_user_cls, .profile_li_box {



	margin-right: 0px !important;



}



.menu .navbar-nav li a {



font-family: 'Poppins', sans-serif;



color: #434343;



font-size: 15px;



font-weight: 400;



padding: 8px 12px;



float: left;



}















.menu .navbar-nav li a:hover,



.menu .navbar-nav li .active {



	color: #e8333b;



	background: #f2f2f2;



}







.menu .navbar-nav li:last-child a {



	padding-right: 0px;



}







.menu .navbar-nav li:first-child a {



	/*padding-left: 0px;*/



}







.list-property {



	background: #e8333b;



	color: #fff !important;



	padding: 7px 15px !important;



	float: left;



}







.list-property:hover {



    background: #22bcc1 !important;



    border-color: #22bcc1;



}











/*============







end top hader navigation







==============*/











/*============



banner start css



==============*/







.banner-area {



	float: left;



	width: 100%;



	background: #84756a url("../images/banner.jpg") no-repeat left center;



	background-size: cover;



	min-height: 100px;



	padding: 50px 0;



}







.banner-text {



	width: 100%;



}







.banner-area h2 {



	width: 100%;



	text-align: center;



	color: #fff;



	font-family: 'Roboto Condensed';



	font-weight: bold;



	font-size: 44px;



}







.banner-area p {



	width: 100%;



	text-align: center;



	color: #fff;



	font-family: 'Roboto', sans-serif;



	font-weight: 500;



	font-size: 18px;



}







.banner-form {



	float: left;



	width: 100%;



	background: #fff;



	padding: 20px;



	margin-top: 20px;



}







.room-div {



	float: left;



	width: 12%;



	text-transform: uppercase;



}







.room-div h5 {



	color: #e8333b;



	font-size: 16px;



	font-weight: bold;



	font-family: 'Roboto', sans-serif;



	margin-bottom: 0px;



}







.room-div h3 {



	color: #000;



	font-size: 33px;



	font-weight: bold;



	font-family: 'Roboto', sans-serif;



	margin-bottom: 0px;



}







.type-div {



	float: left;



	width: 25%;



	height: 56px;



}







.type-div2 {



	float: left;



	width: 27%;



	height: 56px;



	padding-left: 17px;



}







.type-div3 {



	float: left;



	width: 23.9%;



	padding-left: 20px;



	height: 56px;



}







.type-function {



	position: relative;



	float: left;



	width: 100%;



}







.type-function .type-area {



	padding-right: 30px;



	top: 0px;



	border: none !important;



	height: 40px;



	background: none;



	border-bottom: 2px solid #afafaf !important;



	width: 100%;



	color: #000;



	font-size: 15px;



	font-family: 'Roboto', sans-serif;



	font-weight: 600;



	margin-top: 14px;



	position: absolute;



	z-index: 9;



	-webkit-appearance: none;



	-moz-appearance: none;



	appearance: none;







}







.type-function input:focus {



	border-bottom: 2px solid #05c1c5 !important;



}















.type-function label {



	position: absolute;



	top: 23px;



	color: #000;



	font-size: 15px;



	font-family: 'Roboto', sans-serif;



	font-weight: 400;



	left: 0;



	transition: 0.4s;



}



.type-function input:focus~label , .eeee-txt label



	{



	font-size: 12px !important;



	top: 0px !important;



	transition: 0.4s;



}



.type-icon {



	position: absolute;



	top: 21px;



	right: 0;



}







.banner-search {



	color: #fff;



	font-size: 17px;



	font-weight: 500;



	font-family: 'Roboto', sans-serif;



	padding: 10px 15px;



	background: #e8333b;



	border: none;



	display: inline-block;



	cursor: pointer;



	text-transform: uppercase;



	margin: 12px 0 0 15px;



}







.banner-search:hover {



	background: #22bcc1;



}











/*============



banner end css



==============*/







.save-big {



	float: left;



	width: 100%;



	padding: 40px 0;



}







.save-big h2 {



	color: #181e1e;



	font-size: 30px;



	font-weight: 500;



	font-family: 'Roboto', sans-serif;



	margin-bottom: 15px;



}



.save-image {



	/*position: relative;



	overflow: hidden;



	height: 290px;*/



	width: 100%;



	border-radius: 4px;



	background: #fff;



}







.save-image img {



	/*position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	margin: auto;



	width: auto;



	height: auto;



	max-height: 100%;



	max-width: 100%;



	z-index: 9;*/



	width: 100%;



	border-radius: 4px;



}







.save-text {



	position: absolute;



	width: 100%;



	z-index: 99;



	padding: 20px;



	bottom: 0;



	color: #fff;



}







.save-text h3 {



	width: 100%;



	color: #fff;



	font-family: 'Roboto Condensed';



	font-weight: bold;



	font-size: 41px;



}







.save-text p {



	width: 100%;



	color: #fff;



	font-family: 'Roboto Condensed';



	font-weight: normal;



	font-size: 25px;



	margin-bottom: 5px;



}







.book-btns {



	float: left;



	width: auto;



	padding: 7px 38px 7px 15px;



	color: #fff;



	font-size: 18px;



	font-weight: 500;



	font-family: 'Poppins', sans-serif;



	background: #e8333b url("../images/btn-arw.png") no-repeat right 12px center;



	border-radius: 3px;



	margin-top: 7px;



	transition: 0.4s;



}







.book-btns:hover {



	background: #22bcc1 url("../images/btn-arw.png") no-repeat right 6px center;



	transition: 0.4s;



	color: #fff;



}







.dummy-head {



	float: left;



	width: 100%;



	padding: 0 0 40px 0;



}







.dummy-hhed {



	float: left;



	width: 100%;



	text-align: center;



}







.dummy-hhed h3 {



	color: #000;



	font-size: 30px;



	font-weight: bold;



	font-family: 'Roboto', sans-serif;



}







.dummy-hhed p {



	color: #000;



	font-size: 17px;



	font-weight: normal;



	font-family: 'Roboto', sans-serif;



	padding: 0 12%;



}







.dummy-options {



	float: left;



	width: 100%;



	text-align: center;



	margin-top: 20px;



	border-bottom: 1px solid #e1e1e1;



	padding-bottom: 35px;



}







.dummy-options ul li {



	display: inline-block;



	padding: 0 25px;



	width: 26%;



	text-align: left;



}







.dummy-options ul li img {



	float: left;



	margin-right: 16px;



}







.dummy-options ul li h3 {



	color: #161a1f;



	font-weight: normal;



	font-size: 35px;



	font-family: 'Roboto Condensed';



	line-height: 29px;



	margin-bottom: 6px;



}







.dummy-options ul li h4 {



	color: #6c6c6c;



	font-weight: normal;



	font-size: 17px;



	font-family: 'Roboto Condensed';



	margin-bottom: 0px;



}







.recomanded-area {



	float: left;



	width: 100%;



	padding: 10px 0 40px 0;



}







.dummy-hhed h4 {



	color: #de373e;



	font-size: 19px;



	font-weight: 500;



	font-family: 'Roboto Condensed';



	margin-bottom: 8px;



}







.recomanded-area .dummy-hhed h3 {



	font-family: 'Playfair Display';



	font-size: 45px;



}







.all-recommand {



	float: left;



	width: 100%;



	margin-top: 12px;



}







.all-recommand .owl-nav {



	display: none;



}







.all-recommand .owl-dots {



	margin-top: 0px;



	text-align: center;



}







.all-recommand .owl-dots .active {



	background: #e8333b;



}







.all-recommand .owl-dot {



	width: 10px;



	height: 10px;



	border-radius: 50%;



	background: #202627;



	display: inline-block;



	margin: 0 4px;



}







.industy-box {



	float: left;



	width: 100%;







	box-shadow: 0px 1px 5px 0px rgba(198, 198, 198, 0.5);



	margin-bottom: 20px;



}







.indisty-image {



	float: left;



	width: 100%;



	height: 255px;



	background: #ccc;



	overflow: hidden;



	position: relative;



}







.indisty-image img {



	position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	margin: auto;



	max-height: 100%;



	max-width: 100%;



	width: auto !important;



	height: auto;



}







.indis-text {



	float: left;



	width: 100%;



	/*padding: 10px;*/



}







.indis-text h5 {



	color: #1a262d;



	font-size: 18px;



	font-weight: 500;



	font-family: 'Roboto', sans-serif;



}







.indis-text h6 {



	width: auto;



	float: left;



	color: #4f4f4f;



	font-size: 14px;



	font-weight: 500;



	font-family: 'Poppins', sans-serif;



	margin: 0px;



}







.indis-text h6 span {



	color: #ea353d;



}







.indis-text h6 span img {



	width: auto !important;



	float: left;



	margin: 2px 5px 0 0;



}







.hotels-rating {



	float: left;



	color: #fff;



	font-size: 15px;



	background: #21c7cc;



	padding: 3px 7px;



	border-radius: 3px;



	display: inline-block;



	font-family: 'Roboto', sans-serif;



	font-weight: 400;



	margin-top: -7px;



}







.hotels-rating .fa {



	margin-right: 4px;



}







.popular-area {



	float: left;



	width: 100%;



	padding: 0 0 45px 0;



}







.popular-head {



	float: left;



	width: 100%;



	margin-bottom: 15px;



}







.popular-head h3 {



	font-family: 'Roboto', sans-serif;



	font-size: 24px;



	font-weight: bold;



	color: #000;



	margin-bottom: 5px;



}







.popular-head p {



	font-family: 'Roboto', sans-serif;



	font-size: 17px;



	font-weight: normal;



	color: #6e6e6e;



	margin-bottom: 0px;



}







.popular-images {



	float: left;



	width: 100%;



}







.popular-images ul {



	margin: 0px;



	padding: 0px;



}







.popular-images ul li {



	float: left;



	width: 16.6%;



	padding: 0 10px;



	position: relative;



}











/*.popular-images ul li:first-child{



	padding-left:0px;



	}



.popular-images ul li:last-child{



	padding-right:0px;



	}*/







.popular-box {



	float: left;



	width: 100%;



	height: 179px;



	position: relative;



	overflow: hidden;



}







.popular-box img {



	position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	margin: auto;



	max-height: 100%;



	max-width: 100%;



	width: auto !important;



	height: auto;



}







.popular-content {



	position: absolute;



	bottom: 0;



	left: 0;



	width: 100%;



	z-index: 9;



	/*background: rgba(0,0,0,0.3);*/



	padding: 7px;



}







.popular-content h4 {



	font-family: 'Roboto', sans-serif;



	font-size: 17px;



	font-weight: 500;



	color: #fff;



	margin-bottom: 4px;



}







.popular-content p {



	margin: 0px;



	color: #fff;



	font-size: 13px;



	font-weight: 500;



	font-family: 'Poppins', sans-serif;



}







.popular-content p img {



	position: relative;



	float: left;



	width: 16px;



	margin-right: 4px;



}







.ribbins {



	float: left;



	width: auto;



	text-align: center;



	position: absolute;



	top: 0;



	left: 3px;



	background: #e8333b;



	padding: 4px 10px;



	color: #fff;



	z-index: 10;



	display: inline-block;



	font-size: 18px;



	font-weight: 500;



	font-family: 'Roboto', sans-serif;



}







.ribbins::before {



	content: "";



	width: 0;



	height: 0;



	border-left: 7px solid transparent;



	border-right: 2px solid transparent;



	border-top: 6px solid #c12128;



	position: absolute;



	top: 35px;



	left: 0px;



}







.favourit-area {}







.fav-box {



	float: left;



	width: 100%;



}







.fav-image {



	float: left;



	width: 100%;



	height: 180px;



	background: #ccc;



	overflow: hidden;



	position: relative;



	border-radius: 5px;



}







.fav-image img {



	position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	margin: auto;



	max-height: 100%;



	max-width: 100%;



	width: auto !important;



	height: auto;



}







.fav-heart {



	position: absolute;



	top: 6px;



	right: 9px;



	color: #ea353d;



	font-size: 23px;



}







.fav-image .hotels-rating {



	position: absolute;



	bottom: 15px;



	right: 10px;



}







.fav-dtls {



	float: left;



	width: 100%;



	padding: 10px 0;



}







.fav-dtls h4 {



	color: #1a262d;



	font-size: 16px;



	font-weight: 500;



	font-family: 'Roboto', sans-serif;



	margin-bottom: 2px;



}







.fav-dtls p {



	color: #7a7a7a;



	font-size: 12px;



	font-weight: 400;



	font-family: 'Roboto', sans-serif;



	margin-bottom: 0px;



}







.travel-area {



	float: left;



	width: 100%;



	padding: 0 0 30px 0;



}







.travel-head {



	float: left;



	width: 100%;



	text-align: center;



}







.travel-head h2 {



	color: #000;



	font-size: 34px;



	font-weight: bold;



	font-family: 'Poppins', sans-serif;



}







.travel-head h3 {



	color: #de373e;



	font-size: 19px;



	font-weight: 500;



	font-family: 'Roboto Condensed';



	margin-bottom: 8px;



}







.travel-options {



	float: left;



	width: 100%;



	border-top: 1px solid #eaeff3;



	border-bottom: 1px solid #eaeff3;



	margin-top: 15px;



}







.travel-options ul li:first-child {



	border-left: 1px solid #eaeff3;



}







.travel-options ul li {



	float: left;



	width: 20%;



	border-right: 1px solid #eaeff3;



	min-height: 215px;



	padding: 30px 10px;



	text-align: center;



}







.travel-options ul li img {



	margin-bottom: 15px;



}







.travel-options ul li h4 {



	color: #414950;



	font-size: 18px;



	font-weight: 500;



	font-family: 'Roboto', sans-serif;



}







.travel-options ul li p {



	color: #29323c;



	font-size: 13px;



	font-weight: 400;



	font-family: 'Roboto', sans-serif;



}







.discover-btns {



	color: #fff;



	font-size: 18px;



	font-weight: 500;



	font-family: 'Poppins', sans-serif;



	background: #e8333b;



	padding: 6px 12px;



	display: inline-block;



	border-radius: 2px;



	margin-top: 20px;



}







.discover-btns:hover {



	background: #21c7cc;



	color: #fff;



}







.testimonials {



	float: left;



	width: 100%;



	padding: 20px 0 45px 0;



}







.testi-bg {



	float: left;



	width: 100%;



	background: url("../images/testi-bg.png") no-repeat left center;



	min-height: 530px;



	padding: 126px 30px 0 30px;



}







.testi-right {



	float: right;



	width: 50%;



	position: relative;



}







.testi-right .owl-dots {



	display: none;



}







.testi-right .owl-nav {



	position: absolute;



	left: -21px;



	top: 0;



}







.testi-right .owl-prev {



	width: 49px;



	height: 47px;



	background: url("../images/left-arw.png") no-repeat left center;



	text-indent: -99999px;



}







.testi-right .owl-prev:hover {



	background: url("../images/left-arw-h.png") no-repeat left center;



}







.testi-right .owl-next {



	width: 49px;



	height: 47px;



	background: url("../images/right-arw.png") no-repeat left center;



	text-indent: -99999px;



}







.testi-right .owl-next:hover {



	background: url("../images/right-arw-h.png") no-repeat left center;



}







.testi-white {



	float: right;



	width: 95%;



	background: #fff;



	min-height: 150px;



	padding: 30px;



}







.testi-white h4 {



	color: #757575;



	font-weight: 600;



	font-size: 20px;



	font-family: 'Poppins', sans-serif;



	text-transform: uppercase;



}







.testi-white h3 {



	color: #010101;



	font-weight: 600;



	font-size: 27px;



	font-family: 'Poppins', sans-serif;



	text-transform: uppercase;



}







.testi-white p {



	color: #5f5f5f;



	font-weight: 400;



	font-size: 15px;



	font-family: 'Noto Sans';



	line-height: 25px;



	margin-bottom: 15px;



}







.testi-white a {



	color: #cd2122;



	font-size: 14px;



	font-weight: 400;



	font-family: 'Poppins', sans-serif;



}







.testi-white a:hover {



	color: #05c1c5;



}







.contact-us {



	float: left;



	width: 100%;



	background: #ec394b;



	padding: 25px 0;



}







.contact-us h3 {



	color: #fff;



	font-size: 29px;



	font-weight: 400;



	font-family: 'Roboto', sans-serif;



	margin: 0px;



	float: left;



	width: auto;



	line-height: 45px;



}







.contact-us a {



	float: right;



	width: auto;



	padding: 8px 17px;



	color: #dc2f2f;



	font-size: 18px;



	font-weight: 500;



	font-family: 'Poppins', sans-serif;



	background: #fff;



	border-radius: 2px;



}







.contact-us a:hover {



	background: #05c1c5;



	color: #fff;



}







.contact-us a .fa {



	margin-left: 5px;



	font-size: 15px;



}







.main_fotter {



	float: left;



	width: 100%;



	background: #fff;



}







.fot_box {



	float: left;



	width: 100%;



}







.fot_box .fot_logo {



	margin-bottom: 10px;



	display: block;



}







.fot_box p {



	color: #414141;



	font-size: 13px;



	font-weight: 400;



	font-family: 'Noto Sans';



	line-height: 24px;



	margin-bottom: 10px;



}







.fot_box a {



	color: #ec394b;



	font-size: 13px;



	font-weight: 400;



	font-family: 'Poppins', sans-serif;



}







.fot_box a .fa {



	margin-left: 4px;



}







.fot_box a:hover {



	color: #05c1c5;



}







.fot_box h3 {



	color: #333333;



	text-transform: uppercase;



	font-size: 14px;



	font-weight: 500;



	font-family: 'Poppins', sans-serif;



	margin-bottom: 22px;



	letter-spacing: 0.5px;



}







.fot_box ul {



	float: left;



	width: 100%;



}







.fot_box ul li {



	float: left;



	width: 100%;



	margin-bottom: 7px;



}







.fot_box ul li a,



.fot_box ul li p {



	float: left;



	width: 100%;



	color: #838282;



	font-size: 13px;



	font-weight: 400;



	font-family: 'Noto Sans';



	text-transform: capitalize;



}







.fot_box ul li a:hover {



	color: #05c1c5;



}







.fot_box ul li span {



	width: 30px;



	float: left;



}







.fot_box ul li p {



	float: left;



	width: 85%;



	line-height: 22px;



	margin-bottom: 0px;



}







.fot_box ul li .fa {



	color: #ec394b;



	font-size: 15px;



}







.fot_social {



	float: left;



	width: 100%;



	padding-left: 30px;



}







.fot_social li {



	margin-right: 6px;



	width: auto !important;



	margin-bottom: 0px !important;



}







.fot_social li:hover {



	opacity: 0.8;



}







input.filter_btn {



	padding: 5px 18px;



	background: #ea353d;



	color: #fff;



	border: none;



	border-radius: 2px;



	cursor: pointer;



}







.fot_box2 ul {



	width: 50%;



	float: left;



}







.top_fotter {



	padding: 50px 0 6px 0;



	float: left;



	width: 100%;



}







.middle_fotter {



	float: left;



	width: 100%;



	padding: 20px 0 20px 0;



	border-top: 1px solid #d3d3d3;



	margin-top: 25px;



}







.middle_fotter span {



	color: #333333;



	text-transform: uppercase;



	font-size: 14px;



	font-weight: 500;



	font-family: 'Poppins', sans-serif;



	margin-bottom: 8px;



	letter-spacing: 0.5px;



	display: inline-block;



}







.middle_fotter ul li {



	float: left;



}







.middle_fotter ul li a {



	color: #838282;



	font-size: 14px;



	font-weight: 400;



	font-family: 'Noto Sans';



	text-transform: capitalize;



}







.middle_fotter ul li a:hover {



	color: #05c1c5;



}







.middle_fotter ul li a::after {



	content: "|";



	color: #797676;



	padding: 0 8px;



	font-weight: 400;



}







.middle_fotter ul li:last-child a::after {



	display: none;



}







.below_fotter {



	float: left;



	width: 100%;



	background: #232629;



	padding: 20px 0 20px 0px;



}







.below_fotter p {



	color: #c3c6ce;



	margin: 0px;



	font-size: 13px;



	font-weight: 400;



	font-family: 'Poppins', sans-serif;



	display: block;



	margin-top: 0px;



}
.below_fotter p a{
    color: #c3c6ce;
}
.below_fotter p a:hover{
    color: #05c1c5;
}










/*top btn css*/

#return-to-top-live-chat {



    position: fixed;



    bottom: 20px;



    right: 2%;



    width: 48px;



    height: 48px;



    display: block;



    text-decoration: none;



    display: none;



    -webkit-transition: all 0.3s linear;



    -moz-transition: all 0.3s ease;



    -ms-transition: all 0.3s ease;



    -o-transition: all 0.3s ease;



    transition: all 0.3s ease;



    text-align: center;



    z-index: 9999999;



    color: #fff;



    border-radius: 1px;



}
#return-to-top-live-chat img{
    max-height: 100%;
    max-width: 100%;

}




#return-to-top {



	position: fixed;



	bottom: 60px;



	right: 3%;



	background: #ec394b;



	width: 38px;



	height: 38px;



	display: block;



	text-decoration: none;



	display: none;



	-webkit-transition: all 0.3s linear;



	-moz-transition: all 0.3s ease;



	-ms-transition: all 0.3s ease;



	-o-transition: all 0.3s ease;



	transition: all 0.3s ease;



	text-align: center;



	z-index: 9999999;



	color: #fff;



	border-radius: 1px;



}







#return-to-top i {



	color: #fff;



	font-weight: 400;



	margin: 0;



	position: relative;



	font-size: 24px;



	line-height: 35px;



	-webkit-transition: all 0.3s ease;



	-moz-transition: all 0.3s ease;



	-ms-transition: all 0.3s ease;



	-o-transition: all 0.3s ease;



	transition: all 0.3s ease;



}







#return-to-top:hover {



	background: #05c1c5;



}







#return-to-top:hover i {



	color: #fff;



}











/*top btn css*/











/*Login & SignUp Css Start*/







.login_banner {



	height: auto;



	background:#ccc url("../images/Login.png") no-repeat left center;



    background-size: cover;



    padding: 1px 0px 50px 0px;



	padding:50px 0;



}







.sign_up {



	height: 100vh;



	background:#ccc url(../images/Signup.png) no-repeat left center;



	background-size: cover;



}







.login-form {



	background: #fff;



	padding: 20px 40px !important;



}







button.btn.btn_facebook {



	background: #3c5a99;



	color: #fff;



	padding: 11px 29px;



	border-radius: 4px !important;



    background:#3c5a99;



font-weight: 400;



display: flex;



justify-items: center;



    -webkit-justify-items: center;



     -moz-justify-items: center;



     -ms-justify-items: center;



    font-size: 16px;



font-family: 'Poppins';



}



.normal_btn {



	height: 37px;



	background: #ea353d;



	color: #fff;



	border: none;



	border-radius: 3px;



	cursor: pointer;



	padding: 0 15px;



}



.btn.btn_facebook.float-left.mr-1 i {



    font-size: 25px;



    margin: 0px 7px;



}







button.btn.btn_google {



	background:#dc4e41;



color:#fff;



padding: 11px 29px;



font-weight: 400;



border-radius: 4px !important;



float: right !important;



display: flex;



justify-items: center;



font-size: 16px;



font-family: 'poppins';



}



.btn.btn_google.float-left.ml-1 i {



    font-size: 25px;



    margin: 0px 7px;



}



.form_main_div p {



	font-size: 15px;



	width: 65%;



	color: #858585;



}







.login-form .or {



	font-size: 14px;



	margin: 5px 0px;



	color: #999;



}







.form-main p {



	font-size: 16px



}







.btn_login {



	background:#de373e !important;







padding: 9px 35px !important;







border: none !important;







color: #fff;







font-size: 16px !important;







border-radius: 4px !important;







font-weight: 400 !important;







font-family: 'poppins';



margin-top:15px;



}







.btn_box button {



	font-size: 18px;



}







.form_intro {



	background:#333 url(../images/Loginside_img.png);



	background-size: 100% 100%;



	background-position: center;



	background-repeat: no-repeat;



	position: relative;



	overflow: hidden;



}







.form_intro:before {



	position: absolute;



	content: '';



	left: -70px;



	top: -45px;



	width: 450px;



	height: 450px;



	background: #3cbadd;



	border-radius: 50%;



	opacity: 0.5;



}







.form_bc_height {



	min-height: 500px;



}







.hotal_text {



	padding: 72px 0px 0px 45px;



	color: #fff;



	position: relative;



	z-index: 99;



}



.hotal_text::before {



	position: absolute;



	left: -15px;



	top: 133px;



	content: '';



	width: 0px;



	height: 10px;



	border-right: 10px solid transparent;



	border-left: 10px solid #fff;



	border-top: 10px solid transparent;



	border-bottom: 10px solid transparent;



}











img.hr_image {



	position: absolute;



	left: -66px;



	top: 10px;



}







.form-main input {



	height: 50px !important;



}







.hotal_text .sign_email_btn {



	padding: 10px 20px;



	background: #f75f65;



	border-radius: 50%;



	margin: 10px 0px 0px 0px;



	position: relative;



}







.sign_email_btn:after {



	/*content: '\f30b';



	position:absolute;



	right:0px;



	bottom: 0px;



	font-family: "FontAwesome";*/



}







.login_email_btn img {



	position: absolute;



	right: -13px;



	top: 14px !important;



	width: auto;



	height: 13px !important;



	transition: 0.2s ease;



}







.sign_email_btn img {



	position: absolute;



	right: -13px;



	top: 15px;



	width: auto;



	height: 13px;



	transition: 0.2s ease;



}







.join_with {



	width: auto !important;



}







ul.statement-ul li span {



	color: #de373e;



}







.signup_form_intro {



	background-size: 100% 100% !important;



}







.hotal_text_signup {



	padding: 27% 60px;



}







table.statement-ul tr td span {



	color: #de373e;



}







table.statement-ul tr td {



	padding: 0px 10px 0px 1px;



}







label.custom-control-label span {



	color: #e82f37;



}







.header_margin_row {



	margin-left: 135px !important;



	margin-right: 135px !important;



	margin-top: 50px !important;



}







.hotal_text h6 {



	color: #fff;



	font-size: 13px;



	padding-right: 108px;



	line-height: 20px;



	margin-top: 14px;



    font-weight: 400;



    font-family: 'Roboto';



}







.hotal_text h4 {



	font-size: 17px;



    font-weight: 400;



    position: relative;



    font-family: 'Roboto';



}



.col-sm-6.col-md-6.col-lg-6.col-12.login-form.form_bc_height {



    border-top-left-radius: 3px;



    border-bottom-left-radius: 3px;



}



.col-sm-6.col-lg-6.col-md-6.col-12.form_intro.form_bc_height {



    border-top-right-radius: 3px;



    border-bottom-right-radius: 3px;



}



.f-read {



	font-size: 14px;



	margin-top: 45px !important;



}







.forgot_txt {



	font-size: 14px;



	color: #314045 !IMPORTANT;



}







.btn_box button {



	font-size: 16px;



}







.custom-control-label {



	font-size: 13px;



}







.hover_text_color:hover {



	color: #05c1c5 !important



}







.sign_email_btn:hover img {



	right: -16px;



}







.border-tr {



	position: relative;



}



.hotal_text_signup::before {



	position: absolute;



	left: -15px;



	top: 176px;



	content: '';



	width: 0px;



	height: 10px;



	border-right: 10px solid transparent;



	border-left: 10px solid #fff;



	border-top: 10px solid transparent;



	border-bottom: 10px solid transparent;



}







img.hr_image_signup {



	position: absolute;



	left: -66px;



	top: 9px;



}







.hotal_text_signup h6 {



	padding-right: 113px;



}











/*********End Login And SignUp Css**************/











/*******************Search Panle Start **************/







.box-shdo {



	box-shadow: 0px 6px 8px 0px #82828226;



}



.box_shdow_booking_header{



    box-shadow: 0px 6px 10px -8px #0c0c0c26;



}







section.filter_main_panle.container {



	margin: 25px 0px;



}







.left_panle {



	width: 25%;



	float: left;



	min-height: 100vh;



	background: #ffffff;



	padding: 0px 20px 0px 0px;



	/*border-right: 1px solid;*/



}







.right_panle {



	width: 75%;



	float: right;



	min-height: 100vh;



	background: #ffffff;



}











/*switch style start*/







.switch {



	position: relative;



	display: inline-block;



	width: 60px;



	height: 30px;



}







.switch input {



	opacity: 0;



	width: 0;



	height: 0;



}







.slider {



	position: absolute;



	cursor: pointer;



	top: 0;



	left: 0;



	right: 0;



	bottom: 0;



	background-color: #fff;



	-webkit-transition: .4s;







	transition: .4s;



}







.slider:before {



	position: absolute;



	content: "";



	height: 16px;



	width: 16px;



	left: 4px;



	bottom: 6px;



	background-color: #45b9c9;



	-webkit-transition: .4s;



	transition: .4s;



}







input:checked+.slider {



	background-color: #fff;



}







input:focus+.slider {



	box-shadow: 0 0 1px #2196F3;



}







input:checked+.slider:before {



	-webkit-transform: translateX(26px);



	-ms-transform: translateX(26px);



	transform: translateX(26px);



}











/* Rounded sliders */







.slider.round {



	border-radius: 34px;



	background: #013b7b;



}







.slider.round:before {



	border-radius: 50%;



}











/*switch style start*/







.map_view_main ul li {



	display: inline;



	padding: 0px 0px 0px 10px;



}







.headre_hotel_main h2 {



	font-size: 20px;



	margin-top: 15px;



	text-align: left;



}







.map_view_main ul select {



	height: 36px;



    padding: 5px 10px;



    width: 188px;



    border: 1px solid #cccbcb;



    color: #262626;



    margin: 10px 0px 0px 0px;



    background: url(../images/select_arrow_btn.png) 95% 50%;



    background-repeat: no-repeat;



/*    background-position: right;*/



   -webkit-appearance: none;



       -moz-appearance: none;



        -ms-appearance: none;



         -o-appearance: none;



            appearance: none;







    cursor: pointer;



}







.map_view_main ul li span {



	font-size: 13px;



}







.colsp h6 {



	border-bottom: 1px solid #e3e3e3;



	padding: 5px 0px 11px 0px;



	font-size: 16px;



	text-transform: uppercase;



}







.filter_header_panle h2 {



	font-size: 28px;



}







.colsp ul li {



	padding: 12px 0px 0px 0px;



	font-size: 14px;



}







ul.Collections_ul li .active {



	color: #ea353d !important;



}







ul.Collections_ul li a {



	color: #2d2d2d;



}







.btn.see_all_btn:hover {



	background: #ea353d;



	color: #fff;



}







ul.Collections_ul li a:hover {



	color: #ea353d;



}







ul.Collections_ul li a:hover {}







.btn.see_all_btn {



	border: 1px solid #d61703;



	color: #d61703;



	font-weight: 400;



    font-size: 13px;



    font-family: 'Poppins', sans-serif;



}







.colsp ul li:first-child {



	color: #d61703;



}







.header_240_view {



	border-bottom: 1px solid #e3e3e3;



	margin: 20px 0px 0px 0px;



	border-top: 1px solid #e3e3e3;



	min-height: 58px;



	box-sizing: border-box;



}







.map_view_main ul li span {



	font-size: 13px;



}







.left_img img {



	border-radius: 0px !important;



	position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	max-width: 100%;



	max-height: 100%;



	width: auto !important;



	height: 100% !important;



	margin: auto !important;



}



.rate_panel h3 a {



	font-size: 24px;



	font-weight: 500;



	color: #1a262d;



	margin: 0px !important;



}







.rate_panel>.rating_icon {



	list-style: none;



    padding: 0px;



    margin: 0px !important;



}







.rate_panel p {



	font-size: 15px;



    color: #4f4f4f;



    font-weight: 500;



    margin-bottom: 0.5rem;



    font-family: 'Poppins', sans-serif;



}







.rate_panel>.rating_icon li {



	display: inline;



	padding: 4px 0px;



	color: #05c0c5;



	font-size: 13px;



}







.rate_panel>.rating_icon li:nth-child(5) {



	color: #b6b6b6;



}







.rate_panel>.rating_icon li:last-child {



	color: #110f0f;



	font-size: 15px;



}







.p-ul {



	list-style: none;



   padding: 3px 0px 5px 0px;







    margin: 8px 0px 5px 0px!important



}



.p-ul li:last-child {



    border-right: none;



}



ul.p-ul li img {



    width: auto;



    height: 14px;



    margin-top: -2px;



}



.p-ul li {



	display: inline;



    padding: 8px 0px 7px 0px;



    padding-right: 38px;



    padding-left: 10px;



    color: #474646;



    font-size: 13px;



    font-family: 'Poppins', sans-serif;



    font-weight:300;



}







.p-ul li a {



	color: #474646 !important;



}







.price_panel.row div ul {



	list-style: none;



	padding: 0px;



}







.price_panel.row div ul li {



	display: inline;



	font-size: 22px;



	font-weight: 500;



}







.price_panel.row div ul li:first-child span {



	color: #979797;



	text-decoration: line-through;



}



.price_panel.row div ul li:first-child .span_rate {



	color: #ea353d;



	font-weight: bold;



}







.price_panel.row div ul li:last-child {



	font-size: 14px;



	color: #222222;



	font-weight: 500;



}







.button_of_next button {



	width: 122px;



	height: 40px;



}







button.btn.btn_view {



	background: #fff;



	border: 1px solid #9b9b9b;



	border-radius: 0px;



	margin-right: 10px;



	color: #555555;



	font-weight: 500;



    font-family: 'Poppins', sans-serif;







	/*transition: 0.5s;*/



}







button.btn.btn_view:hover {



	background: #ea353d;



	border: 1px solid #ea353d;



	color: #fff;



}







button.btn.btn_book {



	background: #ea353d;



	border: 1px solid #ea353d;



	border-radius: 0px;



	color: #ffffff;



	font-weight: 500;



     font-family: 'Poppins', sans-serif;



}







.per_room_txt {



	color: #454444;



	font-size: 13px;



	margin: 0px;



    font-weight: 400;



}







.row.product_maion_panel {



	border: 1px solid #e3e3e3;



    margin: 20px 0px !important;



    box-shadow: 2px 4px 7px -5px #00000045;



}







.rate_panel p span {



	color: #110f0f;



}







.price_panel.row h6 {



	margin: -13px 0px;



}



.left_img {



	position: relative;



	padding: 8px 0px;



	height: 226px;



	background: #cccccc52;



	overflow: hidden;



}



.favo_main_box {



	position: absolute;



	top: 0px;



	right: 0px



}







.rate_nPrice_panel {



	padding: 4px 0px;



}







.icon_ht_box {



	width: 50px;



	height: 50px;



	background: #05c0c5;



	border-radius: 50%;



}







.icon_ht_box {



	width: 30px;



	height: 30px;



	background: #05c0c5;



	border-radius: 50%;



	float: right;



	margin: 18px 10px;



	color: #fff;



	padding: 4px 4px;



}







.icon_ht_box:hover {



	background: #e8333b;



	cursor: pointer;



}







.rate_panel h3 a:hover {



	color: #e8333b;



}







.p-ul li a:hover {



	color: #ea353d !important;



}







button.btn.btn_book:hover {



	background: #45b9c9;



	border-color: #45b9c9;



}







.left_img2 {



	/*background:url(../images/p3.png) !important;*/



}







.left_img3 {



	/*background:url(../images/p2.png) !important;*/



}







.left_img4 {



	/*background:url(../images/p4.png) !important;*/



}







.rate_panel h6 {



	color: #ea353d;



	font-size: 12px;



    font-family: 'Poppins', sans-serif;







}











/*Check Box Css Start*/







.bg {



	height: 100%;



	display: flex;



	align-items: flex-start;



	justify-content: flex-start;



	flex-direction: column;



}







.span_pseudo,



.chiller_cb span:before,



.chiller_cb span:after {



	content: "";



	display: inline-block;



	background: #fff;



	width: 0;



	height: 0.2rem;



	position: absolute;



	transform-origin: 0% 0%;



}







.chiller_cb {



	position: relative;



	height: 2rem;



	display: flex;



	align-items: center;



}







.chiller_cb input {



	display: none;



}







.chiller_cb input:checked~span {



	background: #fd2727;



	border-color: #fd2727;



}







.chiller_cb input:checked~span:before {



	width: 11px;



    height: 0.15rem;



    transition: width 0.1s;



    transition-delay: 0.3s;



}







.chiller_cb input:checked~span:after {



	width: 0.4rem;



	height: 0.15rem;



	transition: width 0.1s;



	transition-delay: 0.2s;



}







.chiller_cb input:disabled~span {



	background: #ececec;



	border-color: #dcdcdc;



}







.chiller_cb input:disabled~label {



	color: #dcdcdc;



}







.chiller_cb input:disabled~label:hover {



	cursor: default;



}







.chiller_cb label {



	padding-left: 2rem;



	position: relative;



	z-index: 2;



	cursor: pointer;



	margin-bottom: 0;



	font-size: 14px;



}







.chiller_cb span {



	display: inline-block;



    width: 14px;



    height: 14px;



    border: 1px solid #ccc;



    position: absolute;



    left: 0;



    transition: all 0.2s;



    z-index: 1;



    box-sizing: content-box;



}







.chiller_cb span:before {



	transform: rotate(-55deg);



    top: 11px;



    left: 0.34rem;



}







.chiller_cb span:after {



	transform: rotate(35deg);



    bottom: 4px;



    left: 2px;



}











/*Check Box Css End*/











/*******************End Search Panle**************/











/*Filter Navication Bar Css*/







.sidenav {



	height: 100%;



	width: 0;



	position: fixed;



	z-index: 1;



	top: 0;



	left: 0;



	/*background-color: #111;*/



	overflow-x: hidden;



	transition: 0.5s;



	padding-top: 60px;



}







.sidenav a {



	padding: 8px 8px 8px 32px;



	text-decoration: none;



	font-size: 25px;



	color: #818181;



	display: block;



	transition: 0.3s;



}







.sidenav a:hover {



	color: #f1f1f1;



}







.sidenav .closebtn {



	position: absolute;



	top: 0;



	right: 25px;



	font-size: 36px;



	margin-left: 50px;



}







#main {



	transition: margin-left .5s;



	padding: 16px;



}







.nav_responsive {



	position: fixed;



	left: 0px;



	top: 0px;



	background: #fff;



	z-index: 999999;



	width: 100%;



	height: 100vh;



}







.list_of_collections_li_hide,.collection_remove_see_btn {



    display: none;



}



#list_of_collections_li_hide{



	display: none;



}



#collection_remove_see_btn{



	display:none;



}



/*End Filter Navication Bar */







/*



/*Price Rang Css*/



/*.slider-box {width: 20%;}



label, input {border: none; display: inline-block; margin-right: -4px; vertical-align: top; width: 30%}



input {width: 50%}



.slider {margin: 25px 0}*/







./*slider-box {



	width: 90%;



	margin: 25px auto



}







label,



input {



	border: none;



	display: inline-block;



	margin-right: -4px;



	vertical-align: top;



	width: 30%



}







input {



	width: 70%



}







.slider {



	margin: 25px 0



}*/







/**********************************************************GENERAL***************************************************************************/



body {



	font-family: 'Ubuntu', sans-serif;



	font-weight: bold;



}







.slider-selection {



	background: #f77500 !important;



}



.slider-success .slider-selection {



	background-color: #5cb85c !important;



}



.slider-primary .slider-selection {



	background-color: #428bca !important;



}



.slider-info .slider-selection {



	background-color: #5bc0de !important;



}



.slider-warning .slider-selection {



	background-color: #f0ad4e !important;



}



.slider-danger .slider-selection {



	background-color: #d9534f !important;



}



.slider.slider-horizontal {



    width: 100% !important;



    height: 20px;



}



.slider-handle {



	background-color: #fff !important;



	background-image: none !important;



	-webkit-box-shadow: 1px 1px 24px -2px rgba(0,0,0,0.75) !important;



	-moz-box-shadow: 1px 1px 24px -2px rgba(0,0,0,0.75) !important;



	box-shadow: 1px 1px 24px -2px rgba(0,0,0,0.75) !important;



}







.slider-strips .slider-selection {



	background-image: repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important;



	background-image: -ms-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important;



	background-image: -o-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important;



	background-image: -webkit-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important;



}



.tooltip-inner {



    max-width: 200px;



    padding: 3px 8px;



    color: #bdbdbd !important;



    text-align: center;



    background-color: transparent !important;



    border-radius: 4px;



}



.tooltip.top .tooltip-arrow {



    display: none !important;



}



.slider .tooltip.top {



    margin-top: -25px !important;



}



.well {



	background: transparent !important;



	border: none !important;



	box-shadow: none !important;



	width: 100% !important;



	padding: 0;



}



.slider-ghost .slider-track {



	height: 5px !important;



}



.slider-ghost .slider-handle {



	top: -2px !important;



	border: 5px solid #f77500;



}



.slider-success.slider-ghost .slider-handle {



	border-color: #5cb85c;



}



.slider-primary.slider-ghost .slider-handle {



	border-color: #428bca;



}



.slider-info.slider-ghost .slider-handle {



	border-color: #5bc0de;



}



.slider-warning.slider-ghost .slider-handle {



	border-color: #f0ad4e;



}



.slider-danger.slider-ghost .slider-handle {



	border-color: #d9534f;



}



/*End Price Rang Css*/



.map_view_main{



	position:relative;



}



.map_view_main:before{



	content: '';



position: absolute;



right: 40px;



top: 11px;



width: auto;



border-left: 1px solid #cccbcb;



padding: 5px 6px 5px 0px;



cursor: pointer;



background:#fff;



height: 34px;



}







/*Slider Rang*/



.slider_rnge {



    /* margin-top: 12px; */



    float: left;



    display: block;



    overflow: hidden;



    width: 90%;



    height: auto;



    padding-top: 12px;



    padding-left: 10px;



    padding-right: 10px;







}



.normal_btn:hover {



	background: #45b9c9;



}



.slider_rnge .ui-slider-horizontal {



    background: #000 none repeat scroll 0 0 !important;



    border: medium none !important;



    height: 5px !important;



    margin: 0;



}



.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {



    border-bottom-right-radius: 4px;



    cursor: pointer;



}



.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {



    border-bottom-left-radius: 4px;



}



.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {



    border-top-right-radius: 4px;



}



.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {



    border-top-left-radius: 4px;



}



.ui-slider {



    position: relative;



    text-align: left;



}



.ui-slider-horizontal .ui-slider-range {



    top: 0;



    height: 100%;



}



.ui-slider .ui-slider-range {



    position: absolute;



    z-index: 1;



    font-size: .7em;



    display: block;



    border: 0;



    background-position: 0 0;



}



.slider_rnge .ui-state-default, .slider_rnge .ui-widget-content .ui-state-default, .slider_rnge .ui-widget-header .ui-state-default {



    border-radius: 50% !important;



    height: 15px !important;



    top: -5px !important;



    width: 15px !important;



    border: 3px solid #ea353d !important;



}



.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {



    border: 2px solid #000 !important;



    background: #FFF !important;



    font-weight: normal;



    color: #262f36;



    font-family: 'Roboto', sans-serif;



    font-size: 15px;



    text-align: center;



    cursor: pointer;



    line-height: 18px;



}



.slider_rnge input[type="text"] {



    color: #333 !important;



    float: left;



   /* font-family: 'Poppins', sans-serif;*/



    font-size: 16px !important;



    height: 24px !important;



    padding: 0 !important;



    position: relative;



    width: 100%;



    margin: 15px 0 9px 0px;



    border: 0 none !important;



    text-align: center;



}







.loading_btn {



    background: #212f3a;



    color: #fff;



    border: none;



    padding: 8px 25px;



    border-radius: 30px;



    text-align: center;



    margin: 0px;



    display: flex;



      align-items: center;



      justify-content: center;



     cursor:pointer;



}



.loading_btn:hover{



    background:#05c1c5;



    color:#fff;



}



/*End Search Page Css*/











/*Start Edit Profile Page Css*/







.edit_page_list_btn a{



    margin: 8px 0px;



}



.profile_li_box a span {



	font-size: 15px;



	width: 30px;



	float: left;



}



.settings_main{



    min-height:1133px;



    background:#fff;



}



ul.settings_menu_ul {



    list-style: none;



    padding: 0px;



}



.dropdown-menu a{



	white-space: inherit;



	font-size:15px;



	margin: 0px !important;



	padding: 8px 14px !important;



	}



ul.settings_menu_ul li {



   padding: 11px 5px 0px 0px;



/*    border-bottom: 1px solid #edf0f5;*/



    height: 50px;



    position: relative;



    display: inline;



}



ul.settings_menu_ul li:before {



    content: '';



    position: absolute;



    left: 0px;



    width: 5px;



    height: 49px;



    top: 0px;



    background: #19c0c5;



  opacity: 0;



} /*Not Working*/



ul.settings_menu_ul li a {



    font-size: 15px;



   padding: 5px 18px 5px 11px;



    color: #343434;







    font-family: 'Roboto';



    font-weight: 400;



    justify-content: center;



    display: inline-grid;



    justify-items: center;



    -moz-justify-content: center;



    -moz-display: inline-grid;



    -moz-justify-items: center;



     -webkit-justify-content: center;



    -webkit-display: inline-grid;



    -webkit-justify-items: center;



}



/*



ul.settings_menu_ul li a img {



    margin-right: 5px;



}



*/



ul.settings_menu_ul li a:hover {



    color: #e8333b;



    cursor: pointer;



    border-bottom: 2px solid #e8333b;



}



ul.settings_menu_ul li .active{border-bottom: 2px solid #e8333b;



color:#e8333b;}



/*



.settings_menu_ul > li:hover a {



    color:#fff;



}



*/



/*Not Working*/



.settings_menu_ul>li:hover li:before{



    opacity: 1;



}



.top_menu{



   background: #f1f4f9;



    min-height: 77px;



    box-sizing: border-box;



    padding: 20px 0px 1px 0px;



   border-bottom: 1px solid #ecedef;



}



.settings_left_panel h3 {



    font-size: 25px;



    color: #1f272a;



    font-family: 'Roboto';



    font-weight: 500;



    padding-bottom: 5px;



}



/*



    ul.settings_menu_ul .active {



    color: #e8333b;



}



*/



 ul.settings_menu_ul .active:before {



/*



    content: '';



    position: absolute;



    left: 0px;



    width: 5px;



    height: 49px;



    top: 0px;



    background: #19c0c5;



  opacity: 1;



*/



}



ul.settings_menu_ul .active a {



    color: #fff;



}



.settings_left_panel {



	float: left;



	width: 100%;



	padding-top: 10px;



}



.settings_right_panel {



    float: left;



    width: 100%;



    background: #fff;



    min-height: auto;



    box-shadow: 0px 1px 10px 0px #0c0c0c24;



	margin-top:1px;



}



.row.information_inputRow{



    margin-left:0px !important;



    margin-right:0px !important;



}



.information_inputRow .infoDiv {



	padding-right: 10px !important;



	padding-left: 10px !important;



	margin-bottom: 15px;



}



.information_inputRow .infoDiv input{



   height: 50px;



    border-radius:4px;



    padding: 0px 15px;



    color: #999999;



    font-size: 15px;



    margin-top: 5px;



}



.infoDiv span {



   font-size: 16px;



    font-family: 'Roboto';



    color: #4d5666;



}



.profile_information_mainBox h3 {



	font-size: 20px;



	padding: 14px 0px 13px 0px;



	margin: 0px 12px;



	border-bottom: 2px dotted #ced4da;



	color: #474c5f;



	font-weight: bold;



	text-transform: uppercase;



	font-family: 'Roboto';



	margin-bottom: 15px;



}



.profile_information_mainBox {



	margin: 0 5px 0 0;



}



hr {



    margin-top: 1rem;



    margin-bottom: 0.5rem !important;



    border: 0;



    border-top: 1px solid #ced3d5 !important;



}



#line_after:after {



/*



    position: absolute;



    content: '';



    width: 2px;



    height: 143px;



    background: #e8333b;



    top: 25px;



*/



}



.address_information_mainBox{



    position: relative



}



.address_information_mainBox:after {



/*



    position: absolute;



    content: '';



    width: 2px;



    height: 225px;



    background: #e8333b;



    top: 0px;



*/



}



.email_information_box:after {



/*



    position: absolute;



    content: '';



    width: 2px;



    height: 143px;



    background: #e8333b;



    top: 0px;



*/



}



.email_information_box{



    position: relative;



}



.information_inputRow .infoDiv input::placeholder{



    color:#8b919d;



    font-size:15px;



}



.select_box::placeholder{



     color:#8b919d;



    font-size:15px;



}



.select_box{



    height:50px !important



}



select.form-control.select_box {



 font-size: 15px;



    color: #999999;



    margin-top: 5px;



    -webkit-appearance: none;



    -moz-appearance: none;



    background: url(../images/profile_select_box.png) 95% 50%;



    background-repeat: no-repeat;



    background-position: right;



}







button.save_all_changes_btn {



    height: 43px;



    padding: 0px 15px;



    background: #e8333b;



    color: #fff;



    border: 1px solid #e8333b;



    border-radius: 3px;



    font-family: 'Poppins';



    cursor: pointer;



    font-size: 16px;



}



span.notification_notice {



    position: absolute;



    right: 5px;



    top: 2px;



    background: #21c7cc;



    color: #000000;



    border-radius: 50%;



    width: 20px;



    height: 20px;



    font-size: 11px !important;



    display: flex;



    justify-items: center;



    justify-content: center;



    line-height: 19px;



}



button.save_all_changes_btn:hover {



    background: #05c1c5;



    border: 1px solid #05c1c5;



}



.settings_icon_box{



    display: none;



}



.close_btn{



    display:none;



}



.settings_icon_box i{



    display:none;



}



li.profile_li_box button {



    color: #000000;



    font-size: 15px;



    border: none;



    background: none;



    margin: 15px 17px 0px -7px;



    font-family: 'poppins';



    font-weight: 300;



    cursor: pointer;



}



.settings_left_panel{



/*    display:none;*/



}



.dropdown-menu {



    box-shadow: 0px 3px 8px 0px #0c0c0c75;



    border: none !important;



    top: 37px !important;



    left: inherit !important;



    width: 180px;



    right: 0px;



}



.dropdown-item.active, .dropdown-item:active, .dropdown-menu .dropdown-item:hover {



	color: #e8333b !important;



	/* background-color: #e8333b !important; */



}



.save_btn_box {



	padding: 0px 12px;



	margin: 10px 0;



}



.uIcon_img {



    border-radius: 50%;



}



.dropdown-item img {



    margin-right: 5px;



}







/*End Edit Profile Page Css*/







/*My Bookings Css*/











.nav-tabs .nav-link{



	background:#fff !important;



	border: none !important;



	border-top-left-radius: .25rem;



	border-top-right-radius: .25rem;



	margin: 0px 10px 0px 0px;



	font-weight: 500;



	font-size: 21px;



	box-shadow: 0px 1px 10px 0px #0c0c0c24;



	color:#333 !important;



	}



.nav-tabs .nav-link.active {



	border: none !important;



	border-top-left-radius: .25rem;



	border-top-right-radius: .25rem;



	background: #e8333b !important;



	color: #fff !important;



	margin: 0px 10px 0px 0px;



	font-weight: 500;



	font-size: 21px;



	box-shadow: 0px 1px 10px 0px #0c0c0c24;



}



.nav-tabs{



    border:none !important;



}



.container_padding{



    padding-left: 7px !important;



    padding-right:7px !important;



}



.table.table-striped.table-responsive.table-responsive-sm.table-responsive-md thead tr {



    background: #21c7cc;



color:#fff;



    font-size: 16px;



    font-weight: 300 !important;



}



.table.table-striped.table-responsive.table-responsive-sm.table-responsive-md thead tr th{



    vertical-align: bottom;



border-bottom: 2px solid #dee2e6;



padding: 12px 11px;



font-family: 'Roboto' !important;



font-weight: 400;



white-space: pre;



}



#table_booking tr td{



    font-size:14px;



    color:#444141;



    font-weight: 400;



    padding-bottom: 22px;



    padding-top: 22px;



    padding: .75rem .70rem !important;



    vertical-align: middle;



    text-transform: capitalize;



}



#table_booking tr td:nth-child(2) {



    width: 140px;}



table#table_booking tr td:last-child {



  padding:14px 10px 14px 10px !important



}



.details_btn {



    background: #000000;



    border: none;



    color: #fff;



    font-size: 13px;



    font-family: 'Roboto';



    padding: 2px 4px;



    cursor: pointer;



    min-width: 53px;



    border-radius: 3px;



    margin-right: 4px;



    border: 1px solid #000;



    float:left;



    font-weight: 500;



    text-align: center;



}



.delete_btn {



    background: #fa4041;



    color: #fff;



    border: none;



    font-family: 'Roboto';



    padding: 2px 4px;



    cursor: pointer;



    font-size: 13px;



    width: 53px;



    border-radius: 3px;



    border: 1px solid #fa4041;



    float:left;



    font-weight: 500;



    text-align: center;



}



#table_booking tr td:nth-child(2) {



    width: 120px;}



.page-link {



    padding: 10px 15px !important;



    border: 1px solid #e1e1e1 !important;



    font-weight: 500;



}



.page-link {



    color: #3b4042 !important;



}



.pagination li:nth-child(2){



    background:#e8333b !important;



}



li.profile_li_box button:hover {



    color: #e8333b;



}



.bookings_ul li a:hover {



    background:#22bcc1;







}



.details_btn:hover {



    background: #22bcc1;



    border:1px solid #22bcc1;



}



.delete_btn:hover {



    background:red;}



.dropdown:hover .dropdown-toggle:after{



	border-top: 5px solid #EA6148 !important;



	}



.w-100.left_menuFull {



    background:#f5f9fe;



	padding:0px;



	border-bottom: 1px solid #ebf0f7;



	float:left;



}







.nav-tabs .nav-item {



    margin-bottom: -1px;



    z-index: 999;



}



.main_nav{



    position:relative



}



.notice_ul{



    position: absolute;



right: 168px;



top: 10px;



}







table {border-collapse:collapse; table-layout:fixed;}



       table td {word-wrap:break-word;







word-break: break-all;}







.table td, .table th{



    border:none !important;



}



.dropdown-toggle::after {



border-top: 5px solid #828282 !important;



border-right: 5px solid transparent !important;



border-left: 5px solid transparent !important;



position: absolute;



top: 17px;



right: -15px;



}



.notice_ul li{



    padding-left:10px;



}



/*End Bookings Pages Css*/



/*--------------- Sourav Biswas ( 26-02-2020 ) -------------------------------*/











.text-red{color: #e8333b;}







.text-blue{color: #21c7cc;}







.bg-red{background: #e8333b;}







.bg-blue{background: #21c7cc;}















/*---------- Banner Section ------------------*/



.banner-section {



	position: relative;



	padding: 20px 0px 0px;



	background: #f7f7f7;



	float: left;



	width: 100%;



}







.banner-left-top-box .hotels-rating{float: none;position: relative;}







.banner-left-top-box{padding-left: 0px;}







.banner-left-top-box h1{color: #2a2c2e;font-weight: 500;font-family: 'Roboto'; float: left;width: auto;}







.banner-left-top-box h6{width: 100%;margin: 5px 0px;}







.banner-left-top-box p{font-size: 15px;font-weight: 400;color: #565656;float: right;width: 105px}







.banner-left-top-box p .hotels-rating{margin-top:5px;}







.banner-right-top-box{border-left:1px solid #e6e6e6;padding-left: 15px;width: auto;float: right;}







.banner-right-top-box h6{color: #595959;font-weight: 600;margin-bottom: 5px;}







.banner-right-top-box h2{font-weight: 600;margin-bottom: 5px;}







.banner-right-top-box h2 strike{margin-right: 5px;color: #979797;font-size: 24px;}







.banner-right-top-box h2 .span-1{color:#e8333b;margin-right: 5px; }







.banner-right-top-box h2 .span-2{font-size: 16px;color: #000;font-family: "Roboto";font-weight: 500;}







#banner-slider .carousel-indicators{justify-content: flex-start;padding-left: 20px;}







#banner-slider .carousel-indicators li{



	width: 75px;



	height: 75px;



	}







#banner-slider .carousel-indicators .list-bg-1 {



	background: url("../images/small-bg-1.jpg");



	background-size: cover;



	background-position: center;



}







#banner-slider .carousel-indicators .list-bg-2{background: url("../images/small-bg-2.jpg");background-size: cover;background-position: center;}







#banner-slider .carousel-indicators .list-bg-3{background: url("../images/small-bg-3.jpg");background-size: cover;background-position: center;}







#banner-slider .carousel-indicators li{border:1px solid #fff;transition: 0.5s ease;}







#banner-slider .carousel-indicators li.active{transform: scale(1.1);}







.favorite-icon{position: absolute;right: 25px;top: 25px;background:#21c7cc;border-radius: 50%;height: 50px;width: 50px;z-index: 999;}



/* .favorite-icon:hover{



	background: #e8333b !important;



	} */



.favorite-icon i{color: #fff; padding: 12px;font-size: 28px;}







.favorite-icon:focus{background: #e8333b !important;}







.carousel-control-prev{opacity: 1;}







.carousel-control-prev .carousel-control-prev-icon {background-image: url("../images/left-arrow.png");background-size: 12px;transform: scale(1.6);}







.carousel-control-next{opacity: 1;}







.carousel-control-next .carousel-control-next-icon{background-image: url("../images/right-arrow.png");background-size: 12px;transform: scale(1.6);}











/*-------------- details-second-section -----------------------------*/







.details-second-section {



	padding: 30px 0px 30px;



	background: #f7f7f7;



	float: left;



	width: 100%;



}







.second-main-left-section{padding: 15px;background: #fff;box-shadow: 0px 2px 5px 0px #d7d7d7;float: left;}







.second-main-left-section .desc h1{color: #000;font-family: "Roboto";font-weight: 500; font-size: 21px;}







.second-main-left-section .desc p{color: #475057;font-family: "Roboto";font-weight: normal; font-size: 15px;padding: 10px 0px;}







.second-main-left-section .desc p span{color: #000;font-weight: 500;font-size: 17px;font-family: "Roboto";}







.popular-amenties h1{color: #000;font-family: "Roboto";font-weight: 500;font-size: 21px;padding-bottom: 10px;margin-top: 15px;}







.popular-amenties ul{list-style-type: none;}







.popular-amenties ul li{background: url("../images/tick-icon.png");padding-left: 25px;background-size: 16px;background-position: left center;background-repeat: no-repeat;font-size: 15px;width: 24%;display: inline-block;margin: 5px 0px;font-weight: 500px;font-family: "Roboto";}







.enjoy-meal h1{color: #000;font-family: "Roboto";font-weight: 500; font-size: 21px;margin-top: 15px;padding-bottom: 10px;}



.enjoy-meal-box {



	background: #fff;



	box-shadow: 0px 2px 5px 0px #eceaea;



	padding: 10px;



	margin: 10px 0px;



	border: 1px solid #e1e1e1;



	float: left;



	width: 100%;



}







.enjoy-meal-box .img-box {



    margin-right: 10px;



    width: 65px;



    height: 65px;



    overflow: hidden;



    border-radius: 50%;



    float: left;



    background: #ccc;



    position: relative;



}







.enjoy-meal-box .img-box img {



    width: auto;



    height: auto;



    margin: auto;



    max-width: 100%;



    max-height: 100%;



    position: absolute;



    left: 0;



    top: 0;



    right: 0;



    bottom: 0;



}



.content-box {



	float: left;



	width: 68%;



}



.enjoy-meal-box .content-box h2 {



	font-family: "Poppins";



	font-weight: 500;



	color: #1a262d;



	font-size: 18px;



}







.enjoy-meal-box .content-box p {



	font-family: "Roboto";



	font-weight: normal;



	font-size: 13px;



	color: #7e7e7e;



	margin: 0 0 5px 0;



}

.enjoy_meal{
    float: left;
    width: auto !important;
    margin-top: 6px !important;
}

.breakfast_meal_box{
    margin: 0 8px !important;
}
.lunch_meal_box{
    margin: 0 8px !important;
}
.dinner_meal_box{
    margin: 0 8px !important;
}
.enjoy-meal-box .content-box p strike {



	font-weight: 500;



	color: #575757;



	font-size: 14px;



}







.enjoy-meal-box .content-box p span {



	color: #e8333b;



	margin: 0px 8px;



	font-weight: 500;



	font-family: "Roboto";



	font-size: 14px;



}



.enjoy-meal-box .btn-custom {



    border-radius: 2px;



    border: 1px solid #7e7e7e;



    transition: 0.5s ease;



    padding: 5px 15px;



    color: #515050;



    margin: 7px 0px;



    background: transparent;



    font-size: 15px;



    font-weight: 400;



    font-family: "Roboto";



    text-align: center;



}



.enjoy-meal-box .chk_btn{



	color: #fff !important;



	background: #ec394b !important;



}







.enjoy-meal-box .btn-custom:hover {background:#e8333b;border:1px solid #e8333b;color: #fff;}







.enjoy-meal-box .btn-custom:focus{box-shadow: none;background:#e8333b;color: #fff;}







.p-5{padding: 0px 10px !important;}







.choose-room h1{color: #000;font-family: "Roboto";font-weight: 500; font-size: 21px;margin-top: 15px;padding-bottom: 10px;}







.choose-room .choose-room-box{background:#fff; box-shadow: 0px 2px 5px 0px #d7d7d7;margin: 10px 0px 25px;padding: 5px;float: left;width: 100%}







.choose-room-box .img-container{overflow: hidden;height: auto;padding: 0px;margin-top: 10px}







.prop-box{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}







.prop-box .prop-img{margin-right: 10px;}







.prop-box img{width: 25px;height: auto;}







.prop-bar ul{list-style-type: none;display: flex;flex-direction: row;flex-wrap: wrap;white-space: nowrap;}







.prop-bar .list-wifi-bg{background: url("../images/wifi.png");padding-left: 25px;background-size: 16px;background-position: 17px center;background-repeat: no-repeat;font-size: 15px;width: 19%;display: inline-block;margin: 5px 0px;font-weight: 500px;font-family: "Roboto";border-left: none;}







.prop-bar .list-tv-bg{background: url("../images/tv.png");padding-left: 25px;background-size: 16px;background-position: 17px center;background-repeat: no-repeat;font-size: 15px;width: 19%;display: inline-block;margin: 5px 0px;font-weight: 500px;font-family: "Roboto";}







.prop-bar .list-ac-bg{background: url("../images/ac.png");padding-left: 35px;background-size: 25px;background-position: 10px center;background-repeat: no-repeat;font-size: 15px;width: 19%;display: inline-block;margin: 5px 0px;font-weight: 500px;font-family: "Roboto";}







.prop-bar .list-chef-bg{background: url("../images/chef.png");padding-left: 25px;background-size: 16px;background-position: 5px center;background-repeat: no-repeat;font-size: 15px;width: 20%;display: inline-block;margin: 5px 0px;font-weight: 500px;font-family: "Roboto";}







.prop-bar .list-wifi-bg2 a{color:#ea353d;text-decoration: none;}



.prop-bar .list-wifi-bg2 a:hover{color:#000;}



.prop-bar ul li {



	text-align: center;



	border: 1px solid #d0d0d0;



	margin: 0px;



	float: left;



	width: auto;



	height: 43px;



	line-height: 38px;



	padding: 0 10px 0 5px;



}



.prop-bar ul li:first-child{



	border-left:none !important;



	}







.room-desc h2{color: #000;font-family: "Roboto";font-weight: 500; font-size: 21px;margin-top: 10px;padding-bottom: 2px;}







.room-desc p {



font-family: "Roboto";



background: rgba(244, 189, 189, 0.5);



color: #333;



padding: 5px;



border-radius: 2px;



float: left;



margin: 0px 0px 6px 0px;



font-size: 13px;



font-weight: 400;



border: 1px solid #f07985;



}



.room-desc h2 strike{margin-right: 10px;color:#9d9d9d !important;}







.room-desc h2 .span-1{color:#e8333b;margin-right: 5px; }







.room-desc h2 .span-2{font-size: 16px;color: #000;}







.room-desc .end-section p{color: #555;margin: 0px;}







.room-desc{position: relative;float: left;width: 100%;min-height: 240px;}







.room-desc .btn-custom {



	border-radius: 2px;



	border: 1px solid #7e7e7e;



	transition: 0.5s ease;



	padding: 5px 20px;



	color: #515050;



	margin: 10px 0px;



	background: transparent;



	position: absolute;



	right: 15px;



	bottom: 0px;



}



.room-desc .chk_btn {



	background: #E8333B !important;



	color: #fff !important;



}



.coupon_img_cls{



	float: left !important;



	width: 30px;



}



.coupon_img_cls img {



	width: 23px;



	margin-top: 7px;



}







/*.room-desc .btn-custom:hover {background:#e8333b;border:1px solid #e8333b;color: #fff !important;}



*/



.room-desc .btn-custom:focus{box-shadow: none; background:#e8333b; color: #fff !important;}







.room-desc .btn-custom img{margin-right:5px;width: 15px; float: left; margin-top: 5px;}







.room-desc .end-section{bottom: 0px; position: absolute;border-top: 1px solid #ccc; border-radius: 3px; padding: 0px 10px ; margin: 0px;}







.hotel-policy{margin-top: 25px;}







.hotel-policy h1{color: #000;font-family: "Roboto";font-weight: 500; font-size: 21px;padding-bottom: 10px;}







.check-in-out ul {



	list-style-type: none;



	width: 35%;



	display: inline-block;



}







.check-in-out ul li {



	display: inline-block;



	margin: 5px 0px 5px 0px;



	font-size: 15px;



	color: #737373;



	font-family: "Roboto";



	font-weight: normal;



	position: relative;



	width: 95%;



}











.check-in-out-first-list li:nth-child(2){background: #000;position: relative;border-radius: 2px;color: #fff !important;padding: 5px 10px;text-align: center;}







.check-in-out-first-list li:nth-child(2) .span2 i{position: absolute;top: -13px;left: 12px;color: #000;font-size:20px;}







.check-in-out-first-list li:nth-child(2) span i{margin-right: 5px;}







.check-in-out-second-list li:nth-child(2){background: #000;position: relative;border-radius: 2px;color: #fff !important;padding: 5px 10px;text-align: center;}







.check-in-out-second-list li:nth-child(2) .span2 i{position: absolute;top: -13px;left: 12px;color: #000;font-size:20px;}







.check-in-out-second-list li:nth-child(2) span i{margin-right: 5px;}







.policy-list-box{margin-top: 15px;}







.policy-list-box ul{list-style-type: none;}







.policy-list-box ul li{ padding-left: 22px;background: url("../images/tick-icon2.png");background-size: 13px;background-position: 1px 6px;background-repeat: no-repeat;margin: 5px 0px;font-size: 15px; color: #475057;font-weight: 400;font-family: "Roboto";}







.cancellation-policy{margin-top: 25px;}







.cancellation-policy h1{color: #000;font-family: "Roboto";font-weight: 500; font-size: 21px;padding-bottom: 10px;}







.cancellation-policy ul{list-style-type: none;}







.cancellation-policy ul li{ padding-left: 22px;/*background: url("../images/tick-icon2.png");*/background-size: 13px;background-position: 1px 6px;background-repeat: no-repeat;margin: 5px 0px;font-size: 15px; color: #475057;font-weight: 400;font-family: "Roboto";}







.rating-review{margin-top: 35px;}







.rating-review h1{color: #000;font-family: "Roboto";font-weight: 500; font-size: 21px;padding-bottom: 10px;}







.rating-review p{color: #475057;font-family: "Roboto";font-weight: normal; font-size: 15px;}







.rate-box{border:1px solid #e7e7e7;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;margin-top: 15px;}







.rate-box .rate-box-1{width: 30%;text-align: center; padding: 0px 15px; }







.rate-box .rate-box-1 p{margin-top: 15px;}







.rate-box .rate-box-1 p .hotels-rating{color:#fff;font-size: 15px;background: #21c7cc;padding: 3px 7px;border-radius: 3px;display: inline-block;font-family: 'Roboto', sans-serif;font-weight: 400;float: none;}







.rate-box .rate-box-1 p span{font-weight: 500;}







.rate-box .rate-box-2{width: 65%;text-align: center;border-left: 1px solid #e7e7e7;padding: 15px;}







.rate-box .rate-box-2 table{width: 100%;}







.rate-box .rate-box-2 table ul{list-style-type: none;text-align: right;padding-right: 15px;}







/*.rate-box .rate-box-2 table  th,td{vertical-align: middle;text-align: center;height: 22px;}*/







.rate-box .rate-box-2 table ul li{display: inline-block;margin: 0px 2px;}







.rate-box .rate-box-2 table ul li img{vertical-align: baseline;}







.textbox {height: 700px;}







.progress { margin-bottom: 0px;height: 5px;}







.progress-bar { width: 0;background: #ec394b; color: #ec394b;}







.review-comments{margin-top: 35px;}







.review-comments h1{ border-bottom: 1px solid #e7e7e7; }







.comments .comments-parent-list{margin-top: 20px !important;}







.comments .comments-parent-list li img{width: 20px;height: auto;}







.comments .comments-parent-list  li {font-size: 17px;font-family: "Roboto";color: #000; display: inline-block;margin: 5px 5px;}







.comments .comments-parent-list > li:first-child {background:url("../images/user-review.png");background-size: 18px;background-repeat: no-repeat;background-position: 1px 3px;padding-left: 25px;margin-left: 0px;}







.comments .comments-parent-list > li:last-child {background:url("../images/calender.png");background-size: 18px;background-repeat: no-repeat;background-position: 1px 3px;padding-left: 25px;color:#4f4f4f; float: right;}







.comments .comments-parent-list > li .comments-child-list li{margin: 0px 0px;}







.comments .comments-parent-list > li .comments-child-list li i{color: #21c7cc;}







.comments .comments-parent-list > li .comments-child-list li:last-child i{color: #b6b6b6;}







.comments p{color: #5a5a5a;font-size: 14px;font-family: "Roboto";}







.read-more{margin: 25px 0px;text-align: center;position: relative;}







.read-more::after{position: absolute;content: '';height: 1px;width: 100%; background:#e7e7e7;top: 50%;transform: translateY(-50%);left: 0;right:0;z-index: 1;}







.read-more .btn-custom{border-radius: 3px;transition: 0.5s ease;padding: 5px 20px;color: #fff;background: #ec394b; bottom:0px;position: relative;z-index: 2;}







.read-more .btn-custom:hover{background: #08cad0;color: #fff;}







.map-loaction{margin-top: 35px;}







.map-loaction h1{color: #000;font-family: "Roboto";font-weight: 500; font-size: 21px;padding-bottom: 10px;}







.map-loaction iframe{margin-top: 10px;width: 100%;height: 350px;}











/*----------------- details-third-section --------------------------------------------*/







.details-third-section {



	background: #fff;



	padding: 50px 0px;



	float: left;



	width: 100%;



}



.details-third-section .dummy-hhed p{padding: 10px 15px; color: #474747}







.similar-hotel-slider .owl-carousel .indisty-image{position: relative;margin-bottom: 20px;}







.similar-hotel-slider .owl-carousel .indisty-image .overlay{position: absolute;left: 0;right: 0;bottom: 0;top: 0;width: 100%;height: 100%;background:#00000026;z-index: 1;}







.similar-hotel-slider .owl-carousel .indisty-image .inner-box-label{position: absolute;bottom: 0px;left: 0px;z-index: 2;width: 100%;}







.similar-hotel-slider .owl-carousel .indisty-image .inner-box-label ul{list-style-type: none;width: 100%;}







.similar-hotel-slider .owl-carousel .indisty-image .inner-box-label ul li{display: inline-block;font-size: 20px;font-weight: 500;font-family: "Poppins";color: #fff;padding: 10px 15px}







.similar-hotel-slider .owl-carousel .indisty-image .inner-box-label ul li .hotels-rating{margin-top: 0px;}







.similar-hotel-slider .owl-carousel .indisty-image .inner-box-label ul li:last-child {float: right;}







.hotel-desc{padding: 0px 15px;}



.hotel-desc h3{



	font-family: "Roboto";font-size: 20px;color: #474747;



}



.hotel-desc h3 a{



	color: #474747;



}



.hotel-desc p {



	font-family: "Roboto";



	font-size: 15px;



	padding: 2px 0px;



	color: #474747;



	height: 27px;



	overflow: hidden;



	text-overflow: ellipsis;



	width: 100%;



}







.hotel-desc  .list-wifi-bg{background: url("../images/wifi.png");background-size: 16px;background-position: 20px 8px;background-repeat: no-repeat;display: inline-block;margin: 5px 0px;font-weight: 500;font-family: "Roboto";border-left: none;width: 30%;}







.hotel-desc .list-tv-bg{background: url("../images/tv.png");background-size: 16px;background-position: 25px 11px;background-repeat: no-repeat;display: inline-block;margin: 5px 0px;font-weight: 500;font-family: "Roboto";width: 30%;}







.hotel-desc .list-bed-bg{background: url("../images/bed.png");background-size: 20px;background-position: 16px center;background-repeat: no-repeat;display: inline-block;margin: 5px 0px;font-weight: 500;font-family: "Roboto";border-right: none;width: 36%;text-align: right;}



.prop-bar2 {



	float: left;



	width: 100%;



	margin-top: 10px;



}



.hotel-desc ul li {



	text-align: left;







	float: left;



	font-size: 13px;



	width: 100%;



	height: 30px;



	line-height: 27px;



	border-right:none;



	padding:0 5px;



}



.hotel-desc ul li:first-child{



	border-left:none;



	text-align:left;



	}



/*.hotel-desc ul li:last-child{



	text-align:right;



	}	*/



.hotel-desc ul li img {



	width: auto !important;



	margin-right: 5px;



	display: inline !important;



}



.prop-bar2 ul{display: flex;flex-wrap: wrap;}







.book-section {



	margin: 10px 0px;



	position: relative;



	float: left;



	width: 100%;



}







.book-section h3{font-size: 18px;font-family: "Roboto";font-weight: 400;color: black;}







.book-section h3 span{color: #000;margin:0px 5px;vertical-align: middle;}







.book-section p{font-size:15px;color: #474747;font-family: "Roboto";padding: 0px;padding-top: 3px;padding-left: 5px;}







.book-section .btn-custom{border-radius: 0px;border:2px solid #25d366;transition: 0.5s ease;padding: 5px 20px;color: #fff;background: #25d366;}







.book-section .btn-custom:hover{background: #fff;color: #ec394b;}







.book-section a {



	position: absolute;



	right: 0;



	bottom: -10px;



	transform: translateY(-50%);



	border-radius: 5px !important;



}







.hotel_review {



	float: left;



	width: 100%;



	margin-bottom: 10px;



}



.hotel_review .fa{



	color: #f7c01d;



}



.hotel_review span {



	margin-left: 6px;



	font-size: 15px;



}











/*-------------- main right bar --------------------------------*/











.second-main-right-section {margin-bottom: 35px;}







.share-room{background: #fff;box-shadow: 0px 2px 5px 0px #d7d7d7; padding: 15px;}







.share-room ul li{font-family: "Poppins";font-size: 18px;color: #000; display: inline-block;margin: 5px 5px;}







.share-room ul li img{width: 25px;height: auto;}







.book-now-form{background: #fff;box-shadow: 0px 2px 5px 0px #d7d7d7;margin-top: 20px;float: left;}







.book-now-form .book-now-header{padding: 15px;border-bottom: 1px solid #b9b9b9;}







.book-now-form .book-now-header p{font-size: 14px;color: #707070;font-family: "Roboto";font-weight: 500;background: url("../images/key.png");background-repeat: no-repeat;background-size: 26px;background-position: 1px 5px;padding: 7px 0px 6px 40px;}







.book-now-form h2 {color: #000;font-family: "Roboto";font-weight: 500;font-size: 21px; margin-top: 15px; padding-bottom: 5px;}







.book-now-form h2 .span-1 {color: #e8333b;margin-right: 5px;}







.book-now-form p {color: #555;margin: 0px;font-size: 14px;color: #707070;font-family: "Roboto";font-weight: 500;}







.book-now-form h2  strike {margin-right: 10px;color: #9d9d9d !important;}







.book-now-form h2 .span-2 {font-size: 16px;color: #000;margin-left: 5px;}







.form-pre-header{padding: 0px 15px;}







.main-form{padding: 0px 15px; margin-top: 20px;}







/*.form-box{padding: 0px 5px;}*/







/*.pr-2{padding-right: 2px;}







.pl-2{padding-left: 2px;}*/







.form-group{margin-bottom: 5px; }







#form-book .form-control{border-radius: 0px;background:transparent; color: #555;border:1px solid #bebebe;}







.form-box select {-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none; position: relative;}







.form-box .form-control:focus{box-shadow: none;}







.form-box .guest-room-input i{position: absolute;left: 25px;bottom:12px; font-size: 20px; color: #626262;}







.form-box .guest-room-input input{}







.form-box .meal-selector i{position: absolute;right: 25px;bottom:27px;}







.input-group-append{display: flex;float: left;position: absolute;padding: 0px;}







.btn-outline-secondary{position: absolute;padding: 18px;top: 0;position: absolute;left: 1px;border-right: none !important; }







.gj-datepicker-bootstrap [role="right-icon"] button .gj-icon{visibility: hidden;}







.gj-datepicker-bootstrap [role="right-icon"] button{border:1px solid #bebebe; border-radius: 0px;}







.date-selector img{position: absolute;left: 8px;top:50%;transform: translateY(-50%);opacity: 0.7;}







.date-selector{position: relative;}











.guest-room-input{position: relative;}







.guest-room-input img{position: absolute;left: 10px;top:50%;transform: translateY(-50%);}







.date-selector .form-control{padding-left: 40px;position: relative;transition: 0.5s ease;}







.date-selector .form-control::after{position: absolute;content: '';left: 0;bottom: 0;height: 1px;width: 0%;background: #1bdee2;}







.date-selector .form-control:focus::after{width: 100%;}







.form-result{margin-top: 10px;width: 100%;}







.form-data-result{padding: 10px 18px;width: 56%;}







.form-data-result h4{font-family: "Roboto";font-size: 13px;color: #595959;font-weight: 400;}







.form-data-result p{font-family: "Roboto";font-size: 13px;color: #888888;font-weight: normal;}







.grand-total{width: 40%;float: right;text-align: right;padding: 8px 5px;}







.grand-total h2{font-family: "Roboto";font-size: 20px;color: #08cad0;font-weight: 600;padding-bottom: 0px;margin-top: 0;}







.grand-total p{font-family: "Roboto";font-size: 13px;color: #888888;font-weight: normal;}







.submit-btn {    width: 100%;



    padding: 5px 15px !important;



    margin: 0px 0px 10px 0px;}







.submit-btn .btn-custom{background:#e8333b;color: #fff;border-radius: 3px;padding: 8px 25px;width: 100%;transition: 0.5s ease;}







.submit-btn .btn-custom:hover {background: #08cad0;color: #fff;}







.sticky{position: sticky; top: 10px;}







/*End DEtails Pape With Sourav Css*/















.fb-btn{



	float:left;



	}



.g-btn{



	float:right;



	}



.main-container {



	max-width: 900px;



	margin: auto;



}



.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {



	background-color: #de373e !important;



	border-radius: 0px !important;



	top: 3px !important;



	box-shadow: none !important;



}



.custom-control-label::before{



	background-color: #de373e !important;



	border-radius: 0px !important;



	top: 3px !important;



	box-shadow: none !important;



	}











/*Payment Css*/



.tbleset {



	width: 100%;



	float: left;



}



.mrgnusee {



	margin-bottom: 25px;



}



.table {



	display: table;



	margin-bottom: 0;



	max-width: 100%;



	width: 100% !important;



	box-shadow: 0px 1px 2px #dcdcdc;



}



.table .one_row1 {



	display: table-row;



}



.tab_head_sheet {



	background: #21c7cc;



	border: medium none;



	color: #fff;



	font-size: 16px;



	font-family: 'Roboto';



	line-height: 20px;



	padding-left: 15px;



	text-align: left;



	font-weight: 400;



}



.tab_head_sheet_1 p {



	font-family: 'Roboto';



	color: #444141;



	font-size: 14px;



	font-weight: 400;



	margin: 0;



	word-wrap: break-word;



}



.cell1 {



	display: table-cell;



	padding: 18px 5px 18px 20px;



	position: relative;



	vertical-align: middle;



	white-space: nowrap;



}



.table .small_screen31:nth-child(2n+1) {



	background: #f4f4f4;



}



.W55_1 {



	display: none;



}







/*	Dashboard Css Start */



.dashboard_main_container {



	background: #fff;



	min-height: auto;



	padding: 30px 0;



	float: left;



	width: 100%;



}



.profile_img_main{



    background:#ffffff;



    position:relative;







}



.profile_img_main {



	border: 1px dotted #ccc;



	height: 265px;



	border-radius: 4px;



	text-align: center;



	padding: 25px;



	width: 25%;



	float:left;



}



.form_fill_main {



	background: #f4f4f4;



	min-height: 265px;



	padding: 10px 40px;



	border-radius: 4px;



	border: 0.1px dotted #ccc;



	float: right;



	width: 73%;



}



.fillup_ulBox {



	list-style: none;



	margin: 0px;



	padding: 0px;



    font-family: 'Poppins';



    font-weight: 400;



    border-bottom: 2px solid #c3c3c3;



    min-height: 80px;



}



.fillup_ulBox li{



    display:inline;



    padding:0px 15px;



}



	.fillup_ulBox li {



	padding: 0px 120px 0px 0px;



	float: left;



}



	.fillup_ulBox h3 {



	color: #989898;



	font-size: 22.5px;



	font-family: 'Poppins';



    text-transform: uppercase;



}



.fillup_ulBox span {



	font-size: 17.75px;



	color: #000000;



}



.fillup_ulBox_address{



    list-style: none;



	margin: 0px;



	padding: 15px 0px 0px 0px;



    font-family: 'Poppins';



    font-weight: 400;



}



.fillup_ulBox_address h3{



    color: #989898;



	font-size: 22.5px;



	font-family: 'Poppins';



    text-transform: uppercase;



}



	.fillup_ulBox_address span {



	font-size: 17.75px;



	color: #000000;



}



.hotel_box {



	float: left;



	width: 200px;



	height: 200px;



	background: #333;



	margin: 0px 27px 0px 0px;



	transition: all 0.3s;



}



.hotel_box .img_box {



	background: #fff;



	padding: 25px;



	border-radius: 50%;



	clear: both;



	text-align: center;



	width: 80px;



	margin: 15px auto;



	display: flex;



	justify-content: center;



    height: 80px;



}



.custom_row .hotel_box:last-child {



	margin: 0px 0px;



}



.hotel_box h2 {



	font-size: 25px;



	color: #fff;



	font-family: 'Poppins';



	font-weight: SemiBold;



}



.hotel_box h3{



    font-weight: 500;



    color:#fff;



    font-size:17px;



}



.hBox-1{



    background:#ff5050 !important;



}



.hBox-2{



    background:#f7cc05 !important;



}



	.hBox-3{



    background:#cec0e6 !important;



}



	.hBox-4{



    background:#4bc61b !important;



}



		.hBox-5{



    background:#ff7c59 !important;



}



.custom_row {



	border-top: 5px solid #f5f5f5;



	border-bottom: 5px solid #f5f5f5;



	padding: 20px 0px 20px 0px;



	min-height: 250px;



	float: left;



	width: 100%;



}



.hotel_box:hover {



	transform: translateY(-5px);



	cursor: pointer;



	border: 1px solid #333;



}



.recent_booking_Table_box h3 {



	font-size: 20px;



	color: #000000;



	font-family: 'Poppins';



	font-weight: 500;



	padding-bottom: 10px;



	border-bottom: 5px solid #f5f5f5;



}



.recent_booking_Table_box {



	float: left;



	width: 100%;



	margin-top: 25px;



}



.profile_img_main span {



	border-radius: 50%;



	border: 5px solid #ff9393;



	height: 222px !important;



	width: 222px;



	position: relative;



	overflow: hidden;



	background: #ccc;



	/* float: left; */



	display: inline-block;



}



.profile_img_main span img{



    position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	margin: auto;



	width: auto;



	height: auto;



	max-height: 100%;



	max-width: 100%;







}



.main_profile_form ul h3 {



	color: #000000;



	font-size: 21px;



	font-weight: 400;



	font-family: 'Poppins';



	text-transform: uppercase;



}



.main_profile_form ul span {



	color: #a6a5a5;



	font-size: 17.75px;



	font-weight: 400;



	font-family: 'Poppins';



}



.about_section h3 {



	font-size: 25px;



	text-transform: uppercase;



	font-weight: 400;



	border-bottom: 2px solid #e7e8e7;



	padding: 10px 0px;



	font-family: 'Poppins';



	margin-bottom: 20px;



}



.about_section {



	float: left;



	width: 100%;



	margin-top:40px;



}



.about_section p {



	font-size: 18px;



	font-weight: 400;



	color: #999;



	font-family: 'Poppins';



	text-align: justify;



}



.my_profile_ul {



	list-style: none;



	padding: 10px 0px;



	font-family: 'Poppins';



	font-weight: 400;



	border-bottom: 3px solid #e9eae9;



	min-height: 80px;



	float:left;



	width:100%;



}



.my_profile_ul li {



	width: 33%;



	float: left;



}







/*Add Property Css*/







.container.add_property_main {



	box-shadow: 0px 1px 10px 0px #0c0c0c24;



	min-height: 600px;



	margin: 20px auto 40px;



}



.background_img_property {



	background:#333 url(../images/add-property.png) no-repeat left center;



	position: relative;



	min-height: 650px !important;



	float: right;



	width: 40%;



	background-size: cover;



}



.property_form h3 {



	color: #181e1e;



	font-size: 30px;



	font-weight: 500;



	font-family: 'Roboto', sans-serif;



}



.property_form h6 {



	color: #000;



	font-size: 17px;



	font-weight: normal;



	font-family: 'Roboto', sans-serif;



	margin-bottom: 25px;



}



.form_control {



	width: 100%;



	padding: 12px;



	border: 1px solid #c9cccc;



	border-radius: 5px;



	font-size: 16px;



	color: #000;



	height: 48px;



	margin-bottom: 20px;



}



.form_control_textarea {



	width: 100%;



	border-radius: 6px;



	border: 1px solid #d8dcdd;



	padding: 12px;



	user-select: none;



	resize: initial;



	min-height: 120px;



}



.form_control::placeholder{



    color:#a6a6a6;



    font-family: 'Roboto' ;



    font-size: 17px;



    font-weight: 300;



}



.Add_Property_Btn {



	background: #de373e;



	border: 1px solid #de373e;



	color: #fff;



	padding: 7px 16px;



	border-radius: 3px;



	font-weight: 400;



	font-family: 'Poppins';



	font-size: 16px;



	cursor: pointer;



	margin-top: 22px;



}



.join_goroomgo_text {



	padding: 85px 30px;



}



.join_goroomgo_text h3 {



	color: #fff;



	font-size: 29px;



	font-weight: 500;



	font-family: 'Roboto';



	text-align: center;



}



.ul_why_goin_imagesBox li {



	float: left;



	width: 50%;



	text-align: center;



	color: #fff;



	padding: 0 10px;



	margin-bottom: 42px;



}



.pro_img_div {



	width: 75px;



	height: 75px;



	border: 2px solid #fff;



	border-radius: 50%;



	display: inline-block;



	text-align: center;



	line-height: 64px;



}



.ul_why_goin_imagesBox {



	padding: 50px 0px;



	float: left;



	width: 100%;



}



.ul_why_goin_imagesBox h4 {



	font-size: 14px;



	font-weight: 400;



	margin: 14px 0px 14px 0px;



	font-family: 'Roboto';



	color: #fff;



}











































































.img-container span {



	width: 100%;



	height: 225px;



	overflow: hidden;



	background: #ccc;



	position: relative;



	display: inline-block;



}



.img-container span img{



	position:absolute;



	top:0;



	bottom:0;



	left:0;



	right:0;



	max-height:100%;



	max-width:100%;



	width:auto;



	height:auto;



	margin:auto;



	}



.choose-room-box .col-lg-4{



	padding-right:5px !important;



	}











.make_me_sticky {



	display: block;



	position: -webkit-sticky;



	position: sticky;



	top:70px;



}







.details-second-section-container {



	padding-left: 0px !important;



	float: left;



	width: 68%;



}



.second-main-right-section-container {



	padding-right: 0px !important;



	float: right;



	width: 30%;



}



.about-banner{



	min-height:200px;



	padding:60px 0;



	background: #84756a url("../images/about-banner.jpg") no-repeat left center;



	}



.about-body{



	float:left;



	width:100%;



	background:#fff;



	padding:40px 0 60px 0;



	}



.top-about{



	float:left;



	width:100%;



	margin-bottom:85px;



	}



.about-image {



	float: left;



	width: 100%;



	height: 520px;



	background: #ccc;



	overflow: hidden;



	position: relative;



	text-align: center;



	border: 25px solid #ebe6e6;



}



.about-image img{



	position:absolute;



	top:0;



	bottom:0;



	left:0;



	right:0;



	max-height:100%;



	max-width:100%;



	width:auto;



	height:auto;



	margin:auto;



	}



.about-detls {



	float: left;



	width: 100%;



	padding-left: 25px;



}



.about-detls h3{



	color:#000;



	font-size:24px;



	font-weight:normal;



	font-family: 'Poppins', sans-serif;



	line-height:35px;



	}



.about-detls p {



	color: #4f5153;



	font-weight: 300;



	font-size: 16px;



	line-height: 28px;



	font-family: 'Noto Sans';



}



.abou-contact {



	float: left;



	width: 100%;



	padding-left: 25px;



	margin-top: 25px;



}



.abou-contact h3{



	color:#000;



	font-size:21px;



	font-weight:normal;



	font-family: 'Poppins', sans-serif;



	}



.abou-contact ul{



	float: left;



	width: 100%;



	padding:15px;



	background: #fff;



	box-shadow: 0px 0px 20px rgba(28, 27, 27, 0.22);



	min-height: 40px;



	}



.abou-contact ul li {



	float: left;



	width: auto;



	margin-right: 15px;



	color: #4f5153;



	font-size: 15px;



	font-weight: normal;



	font-family: 'Noto Sans';



}



.abou-contact ul li:last-child{



	margin:0px;



	}



.abou-contact ul li img {



	width: 35px;



	margin-right: 10px;



}



.bottom-about {



	float: left;



	width: 100%;



}



.bottom-about .about-detls {



	padding: 0px !important;



}



.bottom-about .about-detls h2 {



	color: #000;



	font-size: 35px;



	font-weight: 700;



	border-bottom: 4px solid #ec394b;



	padding-bottom: 7px;



	margin-bottom: 35px;



	font-family: 'Playfair Display';



}



.bottom-about .about-detls h2 span {



	color: #ec394b;



}



.bottom-about .about-detls p{



	margin-bottom:15px !important;



	}



.pad-left {



	padding-left: 55px !important;



}



.bottom-about .about-image{



	height:470px;



	}



.contact-body{



	float:left;



	width:100%;



	padding:40px 0;



	}



.contact-wrap {



	float: left;



	width: 100%;



	border-radius: 2px;



	box-shadow: 1px 2px 8px rgba(0,0,0,0.2);



	padding: 25px 25px;



	background: #fff;



	position: relative;



}



.contact-form input,  .contact-form textarea  {



	color:  #8c8c8c;



	float:  left;



	border: 1px solid #cccbcb;



	font-size:  15px;



	line-height:  32px;



	margin-bottom:  10px;



	padding: 10px 20px;



	width: 100%;



}



.contact-form input:hover,  .contact-form textarea:hover{



	border: 1px solid #ebadb7;



}



.contact-form input:focus,  .contact-form textarea:focus{



	border: 1px solid #d3324c;



}



.contact-form select{



    color:  #8c8c8c;



     float:  left;



     border:  1px solid #ddd;



     font-size:  15px;



     line-height:  32px;



     margin-bottom:  15px;



     padding: 12px 20px;



     width: 100%;



	 background:url(../images/drp.png) no-repeat right 15px center;



	 -moz-appearance: none;



	-webkit-appearance: none;



}







.contact-form  {



    text-align:  center;



}







.contact-now .contact  {



    margin-bottom:  10px;



     padding:  14px 0;



     padding-top:  14px;



}







.contact-form .button {



cursor:pointer;



border:none;



}











.contact-form h1 {



    text-align: center;



     margin-bottom: 15px;



     font-size: 36px;



}







.contact-form h1:before {



    background: none;



}







.contact-form p {



    margin-bottom: 20px;



}



.contact-icon {



	width: 60px;



	border-radius: 50%;



	float: left;



	height: 60px;



	text-align: center;



	padding: 2px;



	margin-right: 20px;



	background: #fff;



}



.contact i {



	font-size: 28px;



	line-height: 54px;



	color: #22bcc1;



	-moz-border-radius: 50%;



	-webkit-border-radius: 50%;



	-o-border-radius: 50%;



	-ms-border-radius: 50%;



	border: 1px dashed #22bcc1;



	width: 100%;



	height: 100%;



}



.mapdd{



	padding-top:4px !important;



	}



.information{



	overflow:hidden;



	}



.information strong{



	color: #202020;



	font-family: 'Roboto', sans-serif;



	font-size:20px;



	font-weight:500;



	}



.information p{



	color: #626262;



	font-family: 'Poppins', sans-serif;



	font-size:15px;



	font-weight:400;



	}



.ctus {



	color: #010101;



	font-size: 23px;



	font-weight: 500;



	font-family: 'Poppins', sans-serif;



	padding: 11px 0;



}







.accordion {



	width: 100%;



	/* max-width: 1170px; */







	margin: 30px auto 50px;



	background: #FFF;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



}



.accordion li {



	list-style-type: none;



	margin-bottom: 22px;



}



.accordion .link {



	cursor: pointer;



	display: block;



	color: #333;



	font-size: 16px;



	border-bottom: 1px solid #d7d7d7;



	position: relative;



	-webkit-transition: all 0.4s ease;



	-o-transition: all 0.4s ease;



	transition: all 0.4s ease;



	font-weight: 400;



	padding-bottom: 10px;



	font-family: 'Poppins', sans-serif;



	/* background: fff; */



	padding: 9px 35px 9px 9px;



	box-shadow: 0px 1px 4px 1px #bfbfbf;



	background: #f7f7f7;



}



.accordion .open .link {



	background: #22bcc1;



	border-bottom: 1px solid #22bcc1;



	color: #fff;



}



.submenu {



	display: none;



	font-size: 14px;



	border: 1px solid #d1d1d1;



	border-top: none !important;



	padding: 14px;



}



.accordion li p {



	font-family: 'Roboto', sans-serif;



	font-size: 16px;



	color: #454545;



	text-align: justify;



	font-weight: 400;



}



.accordion li i {



	position: absolute;



	top: 14px;



	right: 12px;



	font-size: 16px;



	color: #333;



	-webkit-transition: all 0.4s ease;



	-o-transition: all 0.4s ease;



	transition: all 0.4s ease;



}



.accordion li.open i{



	color:#fff;



	}











.term-sec h3 {



	width: 100%;



	font-family: 'Poppins', sans-serif;



	font-size: 32px;



	font-weight: 600;



	color: #2d2d2d;



	float: left;



	text-transform: capitalize;



}



.term-sec h5{



	width: 100%;



	font-family: 'Poppins', sans-serif;



	font-size: 20px;



	font-weight: 600;



	color: #2d2d2d;



	float: left;



	text-transform: capitalize;



	margin-top:12px;



}



.term-sec p {



	color: #4d6262;



	font-size: 15px;



	font-weight: 400;



	font-family: 'Roboto', sans-serif;



	line-height: 25px;



	margin-bottom: 10px;



	width: 100%;



	float: left;



}



.inner_about_page ul {



	margin-bottom: 30px;



}



.inner_about_page p {



	width: 100%;



	font-family: 'Poppins', sans-serif;



	font-size: 20px;



	font-weight: 600;



	color: #2d2d2d;



	float: left;



	text-transform: capitalize;



	margin-top:12px;



}



.inner_about_page ul li {



	font-family: 'Roboto', sans-serif;



	color: #595959;



	font-size: 16px;



	line-height: 30px;



	font-weight: 400;



	margin: 0 0 7px 0;



	padding-left: 25px;



	float: left;



	width: 100%;



}



.notifications-area h3 {



	width: 100%;



	font-family: 'Poppins', sans-serif;



	font-size: 22px;



	font-weight: 600;



	color: #2d2d2d;



	float: left;



	text-transform: capitalize;



	margin-bottom: 4px;



}



.singel-notify {



	float: left;



	width: 100%;



	padding-bottom: 12px;



	border-bottom: 2px solid #eaeaea;



	margin-bottom: 25px;



}



.noti-close{



	float:left;



	width:6%;



	text-align:left;



	}



.noti-close .fa {



	font-size: 30px;



	color: #b7b7b7;



}



.noti-close .fa:hover{



	color:#ec394b;



	}



.notify-body {



	float: left;



	width: 94%;



}



.notify-body h3 span {



	float: right;



	font-size: 13px;



	color: #333;



	font-weight: 400;



	line-height: 24px;



}



.notify-body h3 span .fa {



	font-size: 21px;



	float: left;



	margin-right: 8px;



	color: #05c1c5;



}



.notify-body h4 {



	width: 100%;



	font-family: 'Poppins', sans-serif;



	font-size: 16px;



	font-weight: 500;



	color: #05c1c5;



	float: left;



}



.notify-body p {



	color: #5f5f5f;



	font-weight: 400;



	font-size: 15px;



	font-family: 'Noto Sans';



	line-height: 23px;



	margin-bottom: 8px;



	float: left;



	width: 100%;



}



.search-forms {



	margin: 0 0 25px 0;



}



.see_all_btn {



	border: 1px solid #d61703;



	color: #d61703 !important;



	font-weight: 400;



	font-size: 13px;



	font-family: 'Poppins', sans-serif;



	padding: 4px 10px 2px 10px;



	border-radius: 4px;



	display: inline-block;



}



.see_all_btn:hover {



	background: #ea353d;



	color: #fff !important;



}



.details-white{



	float:left;



	width:100%;



	background:#fff;



	padding:15px;



	}



.only-shw {



	padding: 0 15px;



}



.prop-bar ul li{



	font-size:15px;



	border-right:none;



	}



.prop-bar ul li img {



	margin-right: 5px;



}



/*.fixed-header .profile_li_box button{



	color:#fff;



	}	*/



/*.fixed-header .dropdown-toggle::after {



	border-top: 5px solid #fff !important;



}*/



.fixed-header .dropdown-menu a{



	color:#333 !important;



	}



.dashboard_container {



	float: left;



	width: 100%;



	padding: 30px;



	box-shadow: 0px 1px 10px 0px #0c0c0c24;



}



.top-profile{



	float:left;



	width:100%;



	margin-bottom:20px;



	}



.booking_main{



	float:left;



	width:100%;



	}



#main-header{



	position:relative;



	}







.fixed-header {



	position: fixed !important;



	z-index: 9999999;



	width: 100%;



	transition: all 0.8s;



	top:0px;



	z-index: 9999999;



}



/*.fixed-header .scndhdr {



	background: rgba(0,0,0,0.9);



	border: none;



}*/



.fixed-header .menu .navbar-nav li a{



	color:#fff;



	font-size:15px;



	}



.fixed-header .menu .navbar-nav li .active, .fixed-header .menu .navbar-nav li a:hover{



	color:#e8333b;



	}



/*.fixed-header .top_hdr{



	display:none;



	transition: all 0.8s;



	}*/



.edit-container{



	padding:15px !important;



	}



.payment-container{



	padding:20px !important;



	}



.add_property_main {



	float: left;



	width: 100%;



	padding: 50px 0;



}



.property-white {



	float: left;



	width: 100%;



	box-shadow: 0px 1px 10px 0px #0c0c0c24;



}



.property_form {



	float: left;



	width: 60%;



	padding: 50px 25px;



}



.property_form .col-sm-12{



	padding:0 10px !important;



	}



.property_formfill {



	padding: 0 5px;



}



.property_formfill .save_all_changes_btn{



	margin-top:20px;



	}







.bed-cumb {



	float: left;



	width: 100%;



	margin: 0 0 15px 0;



}



.bed-cumb .breadcrumb{



	background:none;



	padding:0px;



	margin:0px;



	}



.bed-cumb .breadcrumb-item {



	color: #1f2021;



	font-size: 15px;



	font-weight: normal;



	font-family: 'Roboto';



	padding: 0;



}



.bed-cumb .breadcrumb-item a {



	color: #009ea1;



}



.bed-cumb .breadcrumb-item a:hover{



	color:#009ea1;



	}



.bed-cumb .breadcrumb-item + .breadcrumb-item::before {



	display: inline-block;



	padding-right: 8px;



	padding-left: 8px;



	color: transparent;



	background: url("../images/bed-cumb.png") no-repeat bottom 6px center;



	content: ".";



}



.bed-cumb .breadcrumb-item.active {



	color: #9b9999;



}



.slider-container .carousel-inner .carousel-item img{



	width:100%;



	}























/*	12 March Latest Css*/







.book_hotel_main h4 {



	font-size: 22px;



	color: #de373e;



	margin: 0px 0px;



	float: left;



	width: 100%;



}



.book_hotel_main h4 img {



	float: left;



	margin: 6px 0 0 0;



}



.book_hotel_main h4 a{



	color: #de373e;



	}



.book_hotel_main h4 a:hover{



	color: #000;



	}



.you_just_saved_box {



	width: 100%;



	background: #21c7cc;



	color: #fff;



	font-size: 20px;



	text-align: center;



	padding: 20px;



	border-radius: 5px;



	margin-bottom: 10px;



}



.you_just_savedFull_Box {



	padding: 20px 0px;



}



.deatils_enter_main {







	border-radius: 4px;



	float: left;



	width: 100%;



}



.enter_text_box {



	background: #f5f5f5;



	padding: 20px;



}



.enter_text_box h6 {



	font-size: 25px;



	font-weight: 400;



	color: #252525;



	font-family: 'Roboto';



}



.details_form {



	padding: 20px;



	float: left;



	width: 100%;



}



.details_form p {



	font-size: 20px;



	color: #252525;



	font-weight: 400;



	font-family: 'Roboto';



}



.enter_details_input {



width: 100%;



border: 1px solid #d8dcdd;



padding: 0px 15px;



border-radius: 3px;



margin: 7px 0px;



height: 48px;



color: #000;



font-size: 14px;



}



.enter_details_input::placeholder{



    color:#a6a6a6;



    font-size:17px;



}



.col_padding {



/*



	padding-right: 7px !important;



	padding-left: 7px !important;



*/



}



.recend_code{font-size: 14px;



    float: right;



    color:#de373e;



    font-family: 'roboto';



    cursor: pointer;



}



.recend_code:hover{



	color:#05c1c5;



	}



.play_now_btn {



	background: #de373e;



	border: 1px solid #de373e;



	color: #fff;



	padding: 7px 22px;



	border-radius: 4px;



	font-family: 'Poppins';



	font-size: 16px;



    cursor: pointer;



}



.play_now_btn:hover{



    background:#21c7cc;



    border: 1px solid #21c7cc;



}



.text_and_img_main {



	width: 100%;



	position: relative;



	float: left;



}



.text_guest_house {



	width: 70%;



	float: left;



}



.guest_house_img {



	width: 30%;



	float: right;



}



.ul_panel_ratting {



	width: 100%;



}



.ul_panel_ratting li:first-child {



	float: left;



	width: 100%;



}



.ul_panel_ratting li:nth-child(2) {



	width: 100%;



	float: left;



}



.ul_panel_ratting {



	width: 100%;



	border-bottom: 2px solid #e9e9e9;



	/*height: 40px;*/



	margin-bottom: 4px !important;



	float: left !important;



	padding-bottom: 7px !important;



}



.ul_panel_ratting li img {



	margin: 0px 10px 0px 0px;



}



.text_guest_house h5 {



	font-size: 18px;



	color: #1a262d;



	font-weight: 400;



	font-family: 'Roboto';



}



.text_guest_house span {



	font-size: 10px;



	font-family: 'Poppins';



	font-weight: 500;



}



.text-danger {



	color: #e8333b !important;



}



.text_guest_house i {



	font-size: 10px;



}



.text_guest_house h6 {



	color: #4f4f4f;



	font-size: 10px;



	font-family: 'Poppins';



	font-weight: 500;



}



.ratting_4point6 {



	background: #21c7cc;



	padding: 5px;



	width: 48px;



	min-height: 25px;



	border-radius: 3px;



	text-align: center;



	color: #fff;



	font-size: 10px;



	font-family: 'Roboto';



	font-weight: 300;



}



.text_guest_house p {



	color: #252525;



	font-size: 13px;



	margin-top: 10px;



	font-weight: 400;



	font-family: 'Roboto';



}



.guest_house_main_box {



	margin: 20px 0px 0px 0px;



	box-shadow: 0px 1px 4px #939393;



	min-height: 440px;



	padding: 20px 20px 30px 20px;



	border-radius: 4px;



	float: left;



	width: 100%;



}



.ul_panel_ratting li span {



	font-size: 13px;



	font-weight: 300;



}



.guest_house_img span {



	background: #21c7cc;



	width: 73px;



	height: 63px;



	float: right;



}



.room_price_div1 h6 {



	float: left;



    width:70%;



}



.room_price_div2 h6 {



	float: left;



    width:70%;



}



.room_price_div3 h6 {



	float: left;



     width:70%;



}



.room_price_div1 span {



	float: right;







}



.room_price_div2 span {



	float: right;







}



.room_price_div3 span {



	float: right;







}



.price_roomGo h6{



    font-size: 14px;



    line-height: 2;



    color: rgb(34, 34, 34);



}



	.price_roomGo span {



	font-size: 15px;



	font-weight: 400;



	font-family: 'Roboto';



}



.room_price_main {



	border-bottom: 3px solid #f3f3f3;



	min-height: 85px;



	float: left;



	width: 100%;



	margin: 16px 0px;



}



.pay_amount h5 {



	font-size: 20px;



	color: #595959;



	font-weight: 400;



	font-family: 'Roboto';



	width: 70%;



	float: left;



}



.pay_amount h5 p {



	font-size: 12px;



	float: left;



	margin: 4px 0px;



}



.pay_amount span {



	float: right;



	font-size: 20px;



	color: #08cad0;



	font-weight: bold;



}



.hurry_btn {



	width: 100%;



	background: #fae1e2;



	border: 1px solid #fae1e2;



	padding: 10px;



	color: #de373e;



    border-radius:4px;



}



.pay_amount {



	padding: 11px 0px;



	float: left;



	width: 100%;



}



.book_hotel_main {



	padding: 0px 0px 30px 0px;



	float: left;



	width: 100%;



}



.tiket_icon {



	margin: 0px 5px 0px 0px;



}



.add_tiket_formBox {



	width: 750px;



	background: #fff;



	margin: 0px auto;



	min-height: 480px;



	border: 2px solid #cacaca;



	border-radius: 4px;



}



.add_tiket_formBox h5 {



	text-align: center;



	background: #f5f5f5;



	padding: 15px;



	color: #242424;



	font-size: 28px;



	font-weight: 400;



	font-family: 'Roboto';



}



.add_ticket_input {



	width: 100%;



	padding: 17px;



	border:1px solid #d8d8d8;



	border-radius: 4px;



	margin: 5px 0px;



     text-transform: capitalize;



}



.add_ticket_input::placeholder{



    color:#a6a6a6;



    font-size:18px;



}



.add_ticket_textarea::placeholder{



    color:#a6a6a6;



    font-size:18px;



}



.add_ticket_textarea {



	width: 100%;



	border:1px solid #d8d8d8;



	border-radius: 4px;



	padding: 23px 17px;



	margin: 5px 0px;



    resize: none;



     text-transform: capitalize;



}



.float_left_box {



	padding: 20px 0px;



}



.float_left_box h6 {



	font-size: 18px;



	color: #8e8e8e;



	font-weight: 400;



	margin-bottom: 15px;



}



.float_left_box{



    float:left;



}



.float_right_box{



    float:right;



    padding:20px 0px;



}



.add_ticket_button {



	background: #de373e;



	color: #fff;



	font-family: 'Poppins';



	font-size: 16px;



	border: 1px solid #de373e;



	padding: 6px 14px;



	font-weight: 500;



	border-radius: 3px;



    margin: 32px 0px 0px 0px;



    transition: all 0.3s;



}



.add_ticket_button:hover {



	background: #21c7cc;



	border: 1px solid #21c7cc;



}



.add_ticket_form {



	padding: 30px;



}



button{



    cursor: pointer;



}



.ticket_details_main {



	min-height: auto;



	box-shadow: 0px 1px 10px 0px #0c0c0c24;



	padding: 20px;



}



.ticket_id_ul li {



	float: left;



	width: 33%;



	text-align: left;



	color: #fff;



}



.nd_ul_tiket ul li {



	color: #fff;



	text-align: left;



	width: 100%;



    padding:10px 0px;



}



.feedback_box {



	min-height: 327px;



	background: #f9f9f9;



	margin: 10px 0px;



	padding: 40px 25px 40px 25px;



}



/*Inpy File Css*/







[type="file"] {



  height: 0;



  overflow: hidden;



  width: 0;



}







[type="file"] + label {



  background: #21c7cc;



  border: none;



  border-radius: 3px;



  color: #fff;



  cursor: pointer;



  display: inline-block;



	font-family: 'Poppins';



	font-size: 16px;



  font-weight: 500;



  outline: none;



  padding: 9px 43px;



  position: relative;



  transition: all 0.3s;



  vertical-align: middle;



}



[type="file"] + label:hover{



    background:#de373e;



}



#file-upload-cont {



	position: relative;



}



#file-upload-cont img {



	position: absolute;



	left: 23px;



	top: 12px;



}







/*End 12 March Css*/



/*End Book Hotel Page Css Add Ticket Page Css*/







/**********************************************************************/







/*Start 13 March Css Of Ticket Details Page*/







.viewr_name {



	width: auto;



	float: left;



	text-align: left;



}



.view_name {



	float: left;



	margin: 10px 0 0 0;



}



.date_box {



	float: right;



}



.img_vewr span {



	width: 54px;



	float: left;



	height: 54px;



	border-radius: 50%;



	background: #ccc;



	position: relative;



}



.img_vewr img {



	border-radius: 0px !important;



	position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	max-width: 100%;



	max-height: 100%;



	width: auto !important;



	height: auto !important;



	margin: auto !important;



}



.ticket_id_ul li:nth-child(2) {



	text-align: center;



}



.ticket_id_ul li:nth-child(3) {



	text-align: right;



}



.tikcet_id_box {



	height: 118px;



	background: #21c7cc;



	position: relative;



	padding: 20px;



	box-sizing: border-box;



}



.nd_ul_tiket {



	margin: 10px 0px 0px 0px;



}



.view_name {



    float:left;



}



.view_name h3 {



	margin: 0px 10px 0px 11px !important;



	font-size: 25px;



	font-family: 'Roboto';



	color: #e8333b;



    font-weight: 400;



}



.view_name h6 {



	font-size: 18px;



	color: #21c7cc;



	font-weight: 400;



	margin: 2px 23px 0px 10px;



	font-family: 'Roboto';



}



.date_box h5 {



	font-size: 18px;



	color:#717171;



	font-weight: 400;



	margin: 34px 0px 0px 0px;



}



.text_decrpt {



	font-size: 18px;



	color: #717171;



	font-weight: 400;



	font-family: 'Roboto';



	margin: 25px 0px 0px 0px;



	border-bottom: 2px solid #e5e5e5;



	padding-bottom: 15px;



}



.text_decrpt p{



	font-size: 18px;



	color: #717171;



	font-weight: 400;



	font-family: 'Roboto';



	margin: 10px 0px 0px 0px;







	padding-bottom: 15px;



}



.nd_ul_tiket li h6 {



	font-size: 22px;



	font-weight: 400;



	font-family: 'Roboto';



}



.button_attch {



	border: none;



	border-radius: 4px;



	background: #e5e5e5;



	padding: 8px 26px;



	margin: 0px 10px 0px 0px;



	font-size: 18px;



	font-weight: 400;



	font-family: 'Roboto';



}



.button_attch img {



	margin: 0px 5px 0px 0px;



}



.feedback_footer h6 {



	font-size: 18px;



	color: #000000;



	font-weight: 400;



	margin: 0px 0px 20px 0px;



	font-family: 'Roboto';



}



.feedback_footer {



    padding:20px 0px 0px 0px;



}



.feedBox_2{



    background:#f4fcfc !important;



}



.reply {



	width: 100%;



	height: 268px;



	padding: 20px;



	border: 1px solid #b5b5b5;



	border-radius: 4px;



	resize: none;



	font-size: 16px;



}



.feedback_submit_btn {



	background: #de373e;



	border: none;



	padding: 9px 18px;



	border-radius: 3px;



	color: #fff;



	font-size: 16px;



	font-weight: 400;



	font-family: 'Poppins';



	margin: 0px 0px 0px 10px;



}



.feedbackupload_btn_box{



    margin: 20px 0px 0px 0px;



}



[type="file"] + .feedbackupload_btn



{



    margin-bottom: 3px;



}



.feedback_btn_box {



	margin: 20px 0px 0px 0px;



}



.ticket_id_ul li h6 {



	font-size: 22px;



	font-weight: 400;



	color: #fff;



	font-family: 'Roboto';



}



.ticket_id_ul li h6 span {



	font-weight: 500;



}



/*End 13 March Css Of Ticket Details Page*/







.hotel-book{



	float:left;



	width:100%;



	padding:40px 0;



	}



.main-boking{



	float:left;



	width:100%;



	}



.price_roomGo{



	display:inline-block;



	float:left;



	width:100%;



	}







.creat-tickets {



	float: right;



	margin: 0 0 15px 0;



	font-size: 15px;



	padding: 9px 16px;



	border-radius: 4px;



	font-weight: 400;



}











/*Today Latest Css At 3.17Pm*/







.saved_content_main {



	padding: 35px 35px 20px 35px;



	min-height: 781px;



	background: #fff;



	box-shadow: 0px 1px 10px 0px #0c0c0c24;



	margin: 30px 0px 10px 0px;



}



.left_content {



	float: left;



	width: 80%;



}



.right_content {



	float: right;







}



.right_content .ratting_4point6 {



	background: #21c7cc;



	padding: 5px;



	width: 60px;



	min-height: 30px;



	border-radius: 3px;



	text-align: center;



	color: #fff;



	font-size: 14px;



	font-family: 'Roboto';



	font-weight: 300;



}



/*



.saved_col .img_back{



    width:360px;



    height:260px;



    background:#ccc;



    position: relative;



    display:inline-block;



}



*/



  .saved_col span img{



   width:100%;



      height:100%;



/*



	border-radius: 0px !important;



	position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	max-width: 100%;



	max-height: 100%;



	width: auto !important;



	height: auto !important;



	margin: auto !important;



*/







}



.label_main {



	padding: 10px 0px 0px 0px;



}



.left_content h5 {



	font-size: 16.81px;



	color: #1a262d;



	font-weight: 400;



	font-family: 'Roboto';



}



.left_content h6 {



	font-size: 13.07px;



}



.nd_row_ofSaved{



    margin-top:15px;



}



.saved_col {



	position: relative;



	float: left;



	width: 100%;



	margin-bottom: 25px;



}



.img_hoverSaved {



	position: absolute;



	left: 0px;



	top: 0px;



	background: #29292dc4;



	width: 100%;



	height: 100%;



	/* padding: 25% 45%; */



	display: none;



	transition: all 0.3s;



	cursor: pointer;



	text-align: center;



	right: 0;



	bottom: 0;



}



.saved_col:hover .img_hoverSaved{



    display:block;



}







.img_back {



	width: 100%;



	height: 230px;



	float: left;



	background: #ccc;



	position: relative;



	padding: 0px;



	margin: 0px 0px 10px 0px;



	overflow: hidden;



}



.img_back .saved_img {



	position:absolute;



	top:0;



	bottom:0;



	left:0;



	right:0;



	max-height:100%;



	max-width:100%;



	width:auto;



	height:auto;



	margin:auto;



}







.pagination_div {



	margin:40px 0px 0px 0px;



}



.delete_box {



	background: #e8333b;



	text-align: center;



	padding: 13px;



	float: left;



	position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	width: 50px;



	height: 50px;



	margin: auto;



}



.delete_box i {



	font-size: 25px;



	color: #fff;



}



.delete_box:hover {



	background: #21c7cc;



}



.Add_Property_Btn:hover{



    background:#22bcc1 ;



    border-color:#22bcc1



}



















.fixed-header .home-menu{



	display:none;



	}



.header-search {



	display: none;



	padding: 0;



	margin: 0;



	background: none;



	float: right;



	width:90%;



}



.fixed-header .header-search{



	display:block;



	}



.header-search .type-div {



	width: 27%;



}



.header-search .type-div2 {



	width: 25%;



}



.header-search .type-div3{



	position:relative;



	width:29%;



	}



.header-search .banner-search {



	font-size: 14px;



	padding: 8px 15px;



	margin: 14px 0 0 14px;



	border-radius: 3px;



}



.header-search .type-function .type-area{



	margin-top:8px;



	}



.header-search .type-function label{



	top:16px;



	}



.header-search .type-icon {



	top: 15px;



}



















.near-search {



	float: left;



	width: 100%;



	border: 0.5px solid rgba(116, 116, 116, 0.2);



	border-radius: 4px;



	margin-bottom: 30px;



}



.nead-head {



	background-color: rgba(162, 154, 199, 0.06);



	border-bottom: 0.5px solid rgba(116, 116, 116, 0.2);



	float: left;



	width: 100%;



	padding: 12px;



}



.nead-heading{



	float:left;



	width:100%;



	margin-bottom:13px;



	}



.nead-image {



	float: left;



	margin-right: 12px;



}



.nead-image img{



	width:32px;



	}



.near-text {



	float: left;



	font-size: 17px;



	margin: 4px 0;



	color: #000;



}



.near-typeserach{



	float:left;



	width:100%;



	}



.search-image {



	float: left;



	width: auto;



	margin-right: 10px;



	padding:5px 11px;



}



.search-image .fa {



	color: #ea353d;



	font-size: 22px;



}



.nera-type {



	border-radius: 4px !important;



	background-color: white;



	border: 1px solid rgba(45, 43, 43, 0.15);



	height: 40px;



	color: #333;



	font-size: 16px;



	padding: 5px 10px;



	width: 48%;



}



.near-body {



	padding: 10px;



	float: left;



	width: 100%;



}



.near-scrools{



	float:left;



	overflow-y: scroll;



    /* min-height: 150px;
    max-height: 320px; */
    height: 260px;



	width: 49%;



	border-radius: 4px;



	box-shadow: rgba(132, 135, 138, 0.14) 0px 3px 35px 0px;



	border: 1px solid rgba(116, 116, 116, 0.11);



	padding:10px;



	}



.near-scrools h4{



	font-size: 18px;



	color: rgb(34, 34, 34);



	font-weight: 500;



	margin-bottom:15px;



	font-family: 'Poppins', sans-serif;



	}



.location-box {



	display: flex;



	-moz-box-pack: justify;



	justify-content: space-between;



	border: 1px solid rgb(213, 213, 213);



	cursor: pointer;



	outline: currentcolor none 0px;



	background: #f9f9f9;



	margin-bottom: 5px;



	padding: 10px;



	border-radius: 4px;



	display: block;

	float: left;

	width: 100%;



}



.location-name{



	font-size: 13px;



	color: rgb(34, 34, 34);



	font-weight: normal;



	float:left;



	width:60%;



}



.location-images {



	float: right;



	width: 10%;



	text-align: right;



}



.location-images .fa {



	border: 1px solid #ccc;



	border-radius: 50%;



	font-size: 17px;



	width: 28px;



	height: 28px;



	text-align: center;



	display: inline-block;



	line-height: 28px;



	color:#ea353d;



}











.date-cls{



	float: left;



	width: 27%;



}



.header-search .date-cls{



	width: 30%;



}







.date-cls .type-div2{



	width: 47%;



	margin-right: 3%;



}







.error{



	color: red !important;



}



.search-error{



	position: absolute;



	top: 54px;



	font-size: 14px;



}



















.spn-image{



	border-radius: 50%;



	height: 39px !important;



	width: 39px;



	position: relative;



	overflow: hidden;



	background: #ccc;



	display: inline-block;



}



 .spn-image {



	border-radius: 50%;



	height: 28px !important;



	width: 28px;



	position: relative;



	overflow: hidden;



	background: #ccc;



	display: inline-block;



	margin: 3px 10px 0 0;



}



























.select_hotalMainBox {



    width: 380px;



    float: left;



    min-height: auto;



    background: #fff;



    z-index: 999;



    position: absolute;



    left: 0;



    top: 100%;



    padding: 15px 15px 10px 15px;



    border: solid 1px #eee;



}







.quentity-box {



    float: left;



    width: 100%;



}



.rooms_txt {



	float: left;



	width: 33.3%;



	color: #000;



	font-family: 'Roboto';



	line-height: 40px;



	font-weight: 400;



	font-size: 16px;



	margin-bottom: 0;



	text-align: left;



}



.quentity-box .ccount {



    width: 33.33%;



    float: right;



    display: flex;



    justify-content: flex-end;



}



	.graw-box h6 {



		color: #000;



		font-size: 15px;



		font-weight: 400;



		font-family: 'Roboto', sans-serif;



	}



.spinner {



    width: calc(100% - 20px);



    position: relative;



    display: inline-block;



    margin-bottom: 10px;



}



 .sub {



    top: 0px;



    position: absolute;



    font-size: 22px;



    color: #7b7b7b;



    border: 1px solid #ccc;



    width: 33px;



    text-align: center;



    cursor: pointer;



    height: 33px;



    background: #fff !important;



    left: 0px;



    line-height: 34px;



    font-weight: 700;



}



.add {



    top: 0px;



    position: absolute;



    font-size: 22px;



    color: #7b7b7b;



    border: 1px solid #ccc;



    width: 33px;



    text-align: center;



    cursor: pointer;



    height: 33px;



    right: 0px;



    background: #fff;



    line-height: 34px;



    font-weight: 700;



}



 .sub-ch {



    top: 0px;



    position: absolute;



    font-size: 22px;



    color: #7b7b7b;



    border: 1px solid #ccc;



    width: 33px;



    text-align: center;



    cursor: pointer;



    height: 33px;



    background: #fff !important;



    left: 0px;



    line-height: 34px;



    font-weight: 700;



}



.add-ch {



    top: 0px;



    position: absolute;



    font-size: 22px;



    color: #7b7b7b;



    border: 1px solid #ccc;



    width: 33px;



    text-align: center;



    cursor: pointer;



    height: 33px;



    right: 0px;



    background: #fff !important;



    line-height: 34px;



    font-weight: 700;



}



input[type="number"] {



	-moz-appearance: textfield;



}



.login_typec {



background: #5b616a;



height: 33px;



border-radius: 2px;



width: 100%;



-webkit-padding: 0 26px 0 40px;



text-align: center;



color: #fff;



font-family: 'Poppins', sans-serif;



font-size: 15px;



font-weight: 400;



float: left;



appearance: none;



-moz-appearance: none;



-webkit-appearance: none;



border: 1px solid #cecece;



-webkit-padding-start: 0px;



-webkit-padding-before: 10px;



-webkit-padding-start: 12px;



-webkit-padding-end: 0px;



-webkit-padding-after: 10px;



}



.quentity-box h6 {



	color: #000 ;



	font-weight: 400;



}



.slect_hotel_headtxt {



    width: 100%;



    float: left;



    border-bottom: 2px solid #afafaf;



    padding:0;



    margin-bottom: 10px;



}



.slect_hotel_headtxt h6 {



    float: left;



    color: #000;



    width: 33.33%;



    text-align: left;



}



.slect_hotel_headtxt h6:last-child{



	text-align: right;



}



.select_add_btns {



    width:100%;



    float: left;



    border-top: 2px solid #afafaf !important;



    margin-top: 10px;



    padding: 10px 0px 0px 0px;



}



.select_add_btns .select_room_addBtn {



    border: none;



    background: none;



    color: #000 !important;



    cursor: pointer;



}



.select_room_addBtnRemove {



    float: left;



}



.select_room_addBtnAdd {



    float: right;



}



.select_add_btns .select_room_addBtn:hover {



    color: #05c0c5;



}



.add:hover {



    background: #ec394b !important;



    color: #fff;



}



.sub:hover {



    background: #ec394b !important;



    color: #fff;



}



.add-ch:hover {



    background: #ec394b !important;



    color: #fff;



}



.sub-ch:hover {



    background: #ec394b !important;



    color: #fff;



}















/* Ajay Responsive css */







@media(max-width:1199px){



.select_hotalMainBox {



    padding: 10px;



    left: -57px;



}



.slect_hotel_headtxt{



	padding:0px 5px



}



.slect_hotel_headtxt h6 {



    font-size: 14px;



}



.rooms_txt{



	font-size:14px;



}



.select_add_btns .select_room_addBtn{



	font-size:14px;







}



.add{



	font-size: 19px;



}







}



/* 1199 */







@media(max-width:991px){







.add {



    font-size: 17px;



}



.spinner {



    width: calc(100% - 5px);







}



.sub , .sub-ch{



    font-size: 22px;



    width: 20px;



    height: 25px;



    line-height: 25px;



}



.login_typec {



    height: 25px;



    font-size: 14px;



}



.add , .add-ch{



    width: 20px;



    height: 25px;



    line-height: 25px;



}



.rooms_txt {



    font-size: 13px;



    text-align: left;



    line-height: 27px;



}







}







/* 991 */



@media(max-width:767px){



.spinner {



    width: calc(100% - 30px);



}











}



/* 767 */







@media(max-width:767px){







.login_typec {



    height: 35px;



    font-size: 14px;



}



.add,.sub,.add-ch,.sub-ch{



    width: 35px;



    height: 35px;



    line-height: 35px;



}



.rooms_txt {



    font-size: 14px;



    text-align: left;



    line-height: 32px;



}











}







/* 530 */



















.text-area-ht {



    width: 100%;



    height: 40px;



    line-height: 50px;



    float: left;



    padding: 8px;



    border: 1px solid #ccc;



    border-radius: 0;



    background: #fff !important;



    color: #000;



    font-family: "Open Sans",sans-serif;



    font-size: 14px;



    font-weight: 400;



    background: #f9f9f9;



}







.mob-title{



	display: none;



}



.menu-drp .dropdown-toggle::after{



	top: 17px !important;



	right: -1px !important;



	display: none !important;



}



.menu-drp .dropdown-item{



	width: 100%;



	padding: 5px 12px !important;



	margin-bottom: 0 !important;







	white-space: nowrap;



	overflow: hidden;



	text-overflow: ellipsis;



	font-size: 15px !important;



}



.menu-drp:hover .dropdown-menu {



	display: block !important;



	top: 28px !important;



	float: left;



}















.new_icon_added .list-property {



    line-height: 25px !important;



    margin-top: 0px;



}



.menu .new_icon_added li a {



	margin-top: 0px;



}



.new_icon_added .nIcon_img{



	width: 28px;



}



.new_icon_added .spn-image {



    width: 28px;



    height: 27px !important;



}



.new_user_cls a{



	margin-top: 3px !important;



}



















/* search autocomplete */



.custom-autocomplete .ui-menu-item {



	padding: 4px !important;



}



.custom-autocomplete .ui-state-active{



	background: #eee !important;



	border: none !important;



	color: #000 !important;



}

.custom-autocomplete {
    max-height: 40vh !important;
    overflow-y:scroll;
}





/* search autocomplete */







































































.menu-drp .dropdown-menu{



	left: 0 !important;



	border-radius: 0px !important;



	width: auto;



	z-index: 99999999;



}







.menu .navbar-nav li:nth-child(5) .dropdown-menu{



	left: inherit !important;



	right: 0 !important;







}



.menu .navbar-nav li:last-child{



	margin-right: 0px;



}



.fixed-header .container{



	max-width: 99% !important;



}







.aftr_lgn_frm{



	float: left;



	/*width: 85%;*/



	padding-right: 10px;



	width: 100% !important;



}



.aftr_lgn_frm .type-div3 {



	width: 26% !important;



}







.fixed-header .header-search{



	width: 97%;







}



.fixed-header .dropdown-menu{



	left: -190px !important;



}







.new_user_cls a:hover{



	background:none !important;



}











.new_user_cls a{



padding: 8px 0px !important;



}



/*.fixed-header .type-function .type-area{



color: #fff;



}*/



/*.fixed-header .type-function label{



color: #fff;



}*/







.google_address_err_msg{



	color: red;



    position: relative;



    top: 51px;



    font-size: 14px;



}



.google_address_header_er_msg{



	color: red;



    position: relative;



    top: 43px;



    font-size: 14px;



}



.datepicker_er_msg{



	color: red;



    position: relative;



    top: 43px;



    font-size: 14px;



}



.datepicker1_er_msg{



	color: red;



    position: relative;



    top: 43px;



    font-size: 14px;



}



.search_datepicker_er_msg{



	color: red;



    position: relative;



    top: 51px;



    font-size: 14px;



}



.search_datepicker1_er_msg{



	color: red;



    position: relative;



    top: 51px;



    font-size: 14px;



}



.for_zz {



z-index: 9999 !important;



position: absolute;



top: 0;



right: 0;



width: 22px;



}



.user-header-cls {



    display: block !important;



    float: right;



}



.user-header-cls li a {



padding: 0px 8px !important;



}







.user-header-cls li.profile_li_box button {



margin: -2px 17px 0px -7px !important;



}



.navbar {



    padding: 0px !important;



}



.nav_drp_cls img{



	width: 18px !important;



	margin: 11px 12px 0 8px !important;



}



.uIcon_img {



border-radius: 50%;



width: 100%;



}







.apps-area {



float: left;



width: 100%;



padding: 50px 0;



background: #de373e url(../images/apps-bg.jpg) no-repeat 50% 50%;



background-size: auto;



background-size: cover;



min-height: 150px;



}



.right-apps p {



color: #FFF;



font-size: 17px;



margin-bottom: 7px;



font-family: 'Roboto';



float: left;



width: 100%;



}



.contact-us {



float: left;



width: 100%;



background: #013b7b;



padding: 25px 0;



}







.right-apps {



float: right;



width: 40%;



}







.img_login{



width: auto !important;



margin: 10px 9px 0 0 !important;



}



.img_signup{



width: auto !important;



margin: 10px 9px 0 0 !important;



}



.nav_log{



padding: 0 !important;



}







.cuppllll{



position: absolute;



z-index: 99;



width: 104px;



left: 0;



top: 0;



background: #FFF;



border-left: 1px solid #d9d9d9;



border-top: 1px solid #d9d9d9;



text-align: center;



padding: 0 0 3px 0;



}



.cuppllll span{



float: none;



margin: 0 auto;



}



.cuppllll span {



width: 50px !important;



position: relative;



}



.cuppllll p{



margin: 0;



color: #454444;



font-size: 13px;



margin: 0px;



font-weight: 400;



display: block;



width: 100%;



overflow: hidden;



}







.right-apps h3 {



color: #fff;



font-size: 38px;



margin-bottom: 8px;



font-family: 'Poppins', sans-serif;



float: left;



width: 100%;



font-weight: 600;



}



.androis {



	float: left;



	margin-top: 15px;



	margin-right: 10px;



}



.apps-logos {



float: left;



margin-bottom: 15px;



}







.img_login span{



margin-right: 15px !important;



}



.apps-area {



margin: 50px 0 0 0;



}







.cuppllll span {



width: 50px !important;



display: block;



height: 50px;



}



/*.grg_lnd ul li{



background: #f2f2f1 !important;



padding: 7px !important;



border-radius: 3px;



float: left;







margin: 0 6px 8px 0;



}*/



.grg{



background: #f2f2f1 !important;



padding: 7px !important;



border-radius: 3px !important;



float: left !important;



margin: 0 6px 8px 0 !important;



}



.collection_see_btn {



display: block;



width: 100%;



overflow: hidden;



}



.p-5 {



padding: 10px 15px !important;



}







.enj-meal{



padding: 0px 10px !important;



}



.hdr_cls{



display: block;



width: 100%;



}







.hdr_cls .search-forms{



padding: 20px 0 20px 10px !important;



}







.hdr_cls .type-div{



width: 33%;



}











/* Ajay work*/



.nav_menu li {



    background: #f2f2f2;



    margin: 0px 0px 0px 0px;



    border: 2px solid #f2f2f2;



    border-bottom: none;



}



.nav_menu .dropdown.menu-drp:hover {



background: #fff;



}



.nav_menu .dropdown.menu-drp:hover .dropdown-toggle {



color: #e8333b;



}



.nav_menu .navbar-nav li:last-child {



margin-right: 0px;



border: none;



}



/*.ui-widget-content {



z-index: 999999999 !important;



}*/



.nav_menu li:last-child {



background: none;



border: none;



}



.nav_menu .dropdown.menu-drp a:hover {



background: #fff;



}



.all-radios [type="radio"]:checked, .all-radios [type="radio"]:not(:checked) {



position: absolute;



left: -9999px;



}



.all-radios [type="radio"]:checked + label, .all-radios [type="radio"]:not(:checked) + label {



position: relative;



padding-left: 28px;



cursor: pointer;



line-height: 20px;



display: inline-block;



color: #404040;



font-size: 17px;



margin: 0;



font-family: 'Roboto', sans-serif;



}



.all-radios [type="radio"]:checked + label, .all-radios [type="radio"]:not(:checked) + label {



cursor: pointer;



line-height: 20px;



color: #404040;



font-size: 17px;



font-family: 'Roboto', sans-serif;



}



.all-radios [type="radio"]:not(:checked) + label::before {



content: '';



position: absolute;



left: 0;



top: -1px;



width: 23px;



height: 23px;



border: 2px solid #767676;



border-radius: 100%;



background: #fff;



}



.all-radios [type="radio"]:checked + label::before {



content: '';



position: absolute;



left: 0;



top: -1px;



width: 23px;



height: 23px;



border: 2px solid #004592;



border-radius: 100%;



background: #fff;



}



.all-radios [type="radio"]:not(:checked) + label::after {



opacity: 0;



-webkit-transform: scale(0);



transform: scale(0);



}



.all-radios [type="radio"]:checked + label::after, .all-radios [type="radio"]:not(:checked) + label::after {



content: '';



width: 13px;



height: 13px;



background: #004592;



position: absolute;



top: 4px;



left: 5px;



border-radius: 100%;



-webkit-transition: all 0.2s ease;



transition: all 0.2s ease;



}



.all-radios [type="radio"]:checked + label, .all-radios [type="radio"]:not(:checked) + label {



cursor: pointer;



line-height: 20px;



color: #404040;



font-size: 17px;



font-family: 'Roboto', sans-serif;



}







.search_filter_main .type-div3 {



position: relative;



width: 29%;



}







.search_filter_main .type-div3 {



padding-left: 15px;



}



.search_filter_main .date-cls .type-div2 {



width: 50%;



}



.search_filter_main .date-cls .type-div2 {



width: 50%;



margin-right: 0%;



}



.search_filter_main .date-cls {



float: left;



width: 30%;



}



.search_filter_main .type-div {



width: 29%;



}



.search_filter_main #header-search {



padding-left: 37px;



}



.search_filter_main #search-forms {



padding: 0px 0px 0px 10px !important



}



.search_filter_main .search-forms {



    padding: 0px 0px 0px 10px !important;



}



.search_filter_main .search-forms {



	margin: 0px 0px 0px 0px;



}



.search_filter_main #header-search {



	padding-left: 37px;



}



.search_filter_main #search-form {



	padding-left: 37px;



}







.date-rng{



padding: 20px 0px 0px 20px;



position: relative;



}



.new_date_rng{



width: 100%;



float: left;



border-bottom: 2px solid #afafaf !important;



border-top: none;



border-right: none;



border-left: none;



padding-bottom: 8px;



}



.date-rng2 {



	padding: 14px 0px 0px 20px;



	position: relative;



}



.ui-menu .ui-state-focus, .ui-menu .ui-state-active {



	margin: 0px !important;



}



.from_date_lable {



	margin-bottom: 0px;



	position: absolute;



	left: 20px;



	top: -10px;



}



.select_room_cls {



	top: -10px !important;



}







.daterangepicker .drp-buttons{



	padding: 5px 3px !important;



}



.daterangepicker{



	z-index: 99999999 !important;



}



.view_name h3, .view_name h6{



	margin: 0px !important;



}



.img_vewr {



	float: left;



	margin-right: 10px;



}















.book_room_guest .type-div3{



	width: 100% !important;



	padding-left: 0px !important;



}



.book_room_guest{



	float: left;



	width: 100%;



	margin-bottom:0px !important;



}







.dls_type_icon{



right: 35px;



}



.dls_Select_hotelBox{



	width: 320px !important;



	padding: 10px !important;



	top:42px !important;



}







.dls_Select_hotelBox .slect_hotel_headtxt h6{



font-size: 13px !important;



}



.dls_Select_hotelBox .rooms_txt{



font-size: 13px !important;



}



.dls_Select_hotelBox .select_add_btns .select_room_addBtn{



font-size: 13px !important;



}



.dls_Select_hotelBox .spinner {



width: calc(100% - 5px) !important;



}



.dls_Select_hotelBox .ccount i {



left: 9px !important;



bottom: 7px !important;



}







/*.room-desc .chk_btn:hover{



	border: 1px solid #d71d47 !important;



    color: #555 !important;



}



.chk_btn:hover{



	border: 1px solid #7e7e7e !important;



    color: #555 !important;



    background: #fff !important;



}*/







.btn-custom .badgebox{



visibility: hidden;



}







.meal-selector .form-control{



padding: 6px 30px 7px 10px;



}















/* 14-Aug-2020*/



.ui-widget.ui-widget-content {



z-index: 999999;



}



.new_lbl_cls{



position: absolute !important;



right: 10px !important;



bottom: 2px !important;



margin:0px !important;



}



.dynamic_cls_rm{



float: right;



position: absolute;



right: 212px;



bottom: 9px;



/* width: 40px; */



}



.dynamic_cls_rm select {



border: 1px solid #cdcdcd;



width: 100%;



}







.details_apply_btn {



	color: #fff;



	font-size: 16px;



	font-weight: 500;



	font-family: 'Roboto', sans-serif;



	padding: 6px 15px;



	background: #e8333b;



	border: none;



	display: inline-block;



	cursor: pointer;



	text-transform: capitalize;



	line-height: 22px;



	border-radius: 3px;



	float: right;



	margin-top: 5px;



}



.new_book_class input {



border: none;



width: 100%;



}



.new_slct_room {



border: none !important;



width: 100% !important;



float: left;



margin: 0px 0px 12px 0px!important;



padding: 0px !important;



}



.new_main_form{



	margin-top: 0px !important;



	float: left;



	width: 100%;



}



.form-box {



padding-right: 0px !important;



}



.book_form {



padding-top: 10px;



}



.prop-bar .new_drp_cls {



bottom: -86px !important;



position: absolute;



top: auto;



}











/* 17-08-2020 */







.appendBottom20 {



margin-bottom: 20px;



}



._HotelHeader {



display: flex;



}



._HotelHeader .headerLeft {



width: 210px;



margin-right: 20px;



max-height: 158px;



overflow: hidden;



border-radius: 4px;



position: relative;



}



._HotelHeader .headerLeft img {



position: absolute;



top: -9999px;



bottom: -9999px;



left: -9999px;



right: -9999px;



margin: auto;



width: auto;



height: auto;



}



._HotelHeader .headerRight {



flex: 1;



}



.makeFlex.spaceBetween {



justify-content: space-between;



}



.makeFlex {



display: flex;



}



.appendBottom20 {



margin-bottom: 20px;



}



.makeFlex .flexOne {



flex: 1;



}







.sprite.rating_blank {



width: 60px;



height: 12px;



background-position: -86px -58px;



}



.sprite {



background: url(//imgak.mmtcdn.com/pwa_v3/pwa_hotel_assets/sprite_prod/hotelSprite_hash25e330ba621cab27769ba11a51ee920d.png) no-repeat;



display: inline-block;



background-size: 450px 450px;



font-size: 0px;



flex-shrink: 0;



}



.sprite.rating_fill {



width: 0px;



height: 12px;



background-position: -86px -47px;



}



.sprite.ratingFive {



width: 60px;



}



.appendBottom10 {



margin-bottom: 10px;



}



.makeFlex.hrtlCenter {



align-items: center;



}



.font10 {



font-size: 10px;



line-height: 10px;



}



._HotelHeader .tags li {



display: inline-block;



background: #ededed;



border-radius: 4px;



padding: 14px 20px;



margin-right: 6px;



font-size: 14px;



font-family: 'Roboto';



}



.font12 {



font-size: 12px;



line-height: 12px;



}



.latoBold {



font-weight: 500;



}



.appendBottom5 {



margin-bottom: 5px;



color: #252525;



font-weight: 500;



font-family: 'Roboto';



font-size: 18px;



}



._HotelHeader .divider {



width: 1px;



border-right: solid 1px #ededed;



margin: 0 20px;



}



.hot_namemain {



border: 1px solid #d5d4d4;



border-radius: 4px;



margin-bottom: 20px;



width: 100%;



float: left;



padding: 20px;



}



.appendBottom10 {



margin-bottom: 20px;



font-size: 15px;



font-family: 'Roboto';



}



._HotelReview .sortInfo {



border-radius: 4px;



padding: 10px;



display: flex;



align-items: center;



justify-content: center;



}



.redText {



color: #d0021b;



}



.blueText {



color: #0b9ca0;



}



.blueText:hover{



color:#000;



}



.appendLeft5 {



margin-left: 5px;



}



.pointer {



cursor: pointer;



}



.warning {



background: #fae1e2;



border: 1px solid #fae1e2;



padding: 10px;



color: #de373e;



border-radius: 4px;



text-align: center;



font-size: 14px;



font-weight: 400;



font-family: 'Roboto';



}



.enter_text_box {



background: #f5f5f5;



padding: 20px;



width: 100%;



float: left;



}



.text_cl14 {



margin-top: 4px;



float: left;



}



._RoomListing.roomListing {



border-radius: 4px;



display: flex;



position: relative;



justify-content: space-between;



}



._RoomListing .roomColLeft {



flex: 1;



}



.makeFlex {



display: flex;



}



._RoomListing .stdRoom {



width: 200px;



flex-shrink: 0;



border-right: 1px #ececec solid;



margin-right: 20px;



}



.font18 {



font-size: 18px;



line-height: 18px;



}



.appendTop5 {



margin-top: 5px;



font-family: 'Roboto';



}



.grayText {



color: #9b9b9b;



}



._RoomListing .type li {







margin: 0 30px 8px 0;



font-family: 'Roboto';



}



.redText {



color: #d0021b;



}



._RoomListing .type li::before {



content: '';



display: block;



width: 4px;



height: 8px;



border: solid #4a4a4a;



border-width: 0 1px 1px 0;



transform: rotate(45deg);



margin-right: 10px;



flex-shrink: 0;



}



.capText {



text-transform: uppercase;



}



._RoomListing .imgCol {



width: 150px;



height: 85px;



background-position: center center;



background-repeat: no-repeat;



overflow: hidden;



border-radius: 4px;



align-self: flex-start;



background-size: cover;



}







.you_just_saved_box {



width: 100%;



background: #21c7cc;



color: #fff;



font-size: 20px;



text-align: center;



padding: 20px;



border-radius: 0px;



margin: 10px 0px;



float: left;



}











.book_hotel_main h4 {



font-size: 22px;



color: #de373e;



margin: 0px 0px;



float: left;



width: 100%;



padding: 0px 0px 0px 0px;



}



._AvailableDeals .dealRow {



padding: 18px;



border-radius: 4px;



display: flex;



margin-bottom: 20px;



position: relative;



border: 1px solid #ccc;



}



.radioOuter {



display: inline-flex;



position: relative;



}



/*.radioOuter [type="radio"]:checked, [type="radio"]:not(:checked) {



position: absolute;



left: -9999px;



}*/



.radioOuter [type="radio"]:checked + label, .radioOuter [type="radio"]:not(:checked) + label {



position: relative;



padding-left: 28px;



cursor: pointer;



line-height: 20px;



display: inline-flex;



}



.radioOuter [type="radio"]:checked + label::before, .radioOuter [type="radio"]:not(:checked) + label::before {



content: '';



position: absolute;



left: 0;



top: 0;



width: 18px;



height: 18px;



border: 1px solid #9b9b9b;



border-radius: 100%;



background: #fff;



}



.radioOuter [type="radio"]:not(:checked) + label::after {



opacity: 0;



-webkit-transform: scale(0);



transform: scale(0);



}



.radioOuter [type="radio"]:checked + label::after, .radioOuter [type="radio"]:not(:checked) + label::after {



content: '';



width: 12px;



height: 12px;



background: #008cff;



position: absolute;



top: 3px;



left: 3px;



border-radius: 100%;



-webkit-transition: all 0.2s ease;



transition: all 0.2s ease;



}



.radioOuter [type="radio"]:checked + label, .radioOuter [type="radio"]:not(:checked) + label {



cursor: pointer;



line-height: 20px;



}



.appendRight30 {



margin-right: 30px;



}



.dealInput {



width: 425px;



margin-right: 20px;



}



._AvailableDeals .txtInput {



background: none;



outline: 0;



border: 0;



border-bottom: 1px #c2c2c2 solid;



color: #c2c2c2;



font-weight: 700;



font-size: 14px;



padding: 0 0 8px 0;



width: 100%;



-webkit-appearance: none;



-webkit-border-radius: 0px;



}



.primaryBtn {



border-radius: 34px;



/ background-image: linear-gradient(96deg, #53b2fe, #065af3); /



/ box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2); /



/ display: table; /



/ flex-shrink: 0; /



text-transform: uppercase;



font-weight: 500;



padding: 9px 20px;



cursor: pointer;



outline: 0;



border: 0;



text-align: center;



background: #e8333b;



color: #fff !important;



}



.primaryBtn:hover{



background: #21c7cc;



border: 1px solid #21c7cc;







}







.Available_main {



width: 100%;



float: left;



padding: 20px;



border: 1px solid #ccc;



border-radius: 2px;



margin-top: 20px;



}



.Available_main p {



font-size: 20px;



font-family: 'Roboto';



}



.appendRight30 p {



font-size: 16px;



}







.nd2_navbar {



    background-color: #f3f5f7;



    box-sizing: border-box;



    border-bottom: 1px solid rgba(0,0,0,.05);



}



.nd2_navbar .nav_menu li {



    background: none;



    border: none;



    margin-right: 15px;



}



.nd2_navbar .nav_menu li:last-child a {



	padding-right: 20px;



}







.nd2_navbar .nav_menu li a {



	position: relative;



	padding: 6px 20px 5px 8px;



	text-align: left;



}



.nd2_navbar .nav_menu li a:hover span {



    transform: rotate(180deg);



}



.nd2_navbar .nav_menu li a span {



	position: absolute;



	right: 0px;



	top: 9px;



	font-size: 19px;



}



/*18-08-2020*/







.top_header_ulmain {



    width: 100%;



    float: left;



}



.top_header_ulmain ul {



    float: right;



}



.top_header_ulmain ul li:first-child a {



	background: #f3f5f7;



	padding: 8px 15px;



	float: left;



	color: #644343;



	margin-right: 10px;



}







.top_header_ulmain li {



	background: none;



	border: none;



	float: left;



}



.new_hdr_cls{



	width: 100%;



}







.al_hdr_class {



    width: 100%;



    float: left;



}







.top_header_ulmain ul li:first-child a:hover {



    background: #22bcc1 !important;



    border-color: #22bcc1;



    color: #fff;



}







.new_nv2_hdr {



    display: none;



}







/* 20 Aug 2020 Sharique*/



.span_rate{



	font-size: 23px;



}



















/* 21-08-2020 */







.boking_main_section{



	width:100%;



	float:left;



	min-height:900px;



	background:#fff;



}



.boking_confirm_container{



	width:100%;



	float:left;



	margin:30px 0px;



	background:#fff;



	min-height:500px;



}



.confirmed_msg .print_btn:hover {



	background: #e8333b;



	color: #fff;



	border-color: #e8333b;



}



.confirmed_msg {



	width: 100%;



	float: left;



}



.confirmed_msg h3 {



	color: #1ab64f;



	font-size: 30px;



	font-weight: 500;



	font-family: 'Roboto';



	margin-bottom: 4px;



}



.confirmed_msg p {



	font-size: 16px;



	color: #222229;



	font-weight: 400;



}



.confirmed_msg .print_btn {



	border: 1px solid #000;



	background: none;



	padding: 8px 38px;



	font-size: 16px;



	font-weight: 400;



	font-family: 'Roboto';



	border-radius: 4px;



	text-align: center;



}



.boking_idBox {



	width: 100%;



	float: left;



	border: 1px solid #d6d6d6;



	padding: 15px 30px;



	margin-top: 20px;



	box-shadow: 0px 0px 4px 0px #0c0c0c26;



}



.booking_id_txt {



	float: left;



}



.boker_toptxtBox {



	width: 100%;



	float: left;



	border-bottom: 2px solid #d6d6d6;



}



.booking_id_txt span {



	font-size: 25px;



	color: #000;



	font-weight: 500;



	font-family: 'Roboto';



}



.booking_id_txt p {



	font-size: 16px;



}



.boker_name_txt {



	float: right;



	color: #818181;



	font-size: 15px;



	font-weight: 400;



	font-family: 'Roboto';



}



.true_base_box {



	width: 60%;



	float: left;



	box-shadow: 0px 0px 8px 2px #0c0c0c26;



	border-radius: 4px;



	padding: 15px;



	margin: 35px 0px;



	border-top: 2px solid #e8333b;



}



.true_base_left {



	width: 100%;



	float: left;



	position: relative;



	border-bottom: 1px dotted #bababa;



	border-width: 2px;



	padding-bottom: 10px;



}



.true_base_left span {



	width: 30px;



	float: left;



	height: 20px;



	position: relative;



	background: #ccc;



	overflow: hidden;



	margin-right: 8px;



	margin-top: 2px;



}



.true_base_left span img {



	width: auto;



	height: auto;



	margin: auto;



	position: absolute;



	left: 0;



	top: 0;



	bottom: 0;



	right: 0;



	max-width: 100%;



	max-height: 100%;



}



.true_base_left p {



	font-size: 16px;



	color: #000;



	font-weight: 400;



	font-family: 'Roboto';



}



.true_base_left strong {



	position: absolute;



	right: 0;



	top: 0;



}



.offer_txtP {



	font-size: 15px;



	width: 100%;



	float: left;



	margin-bottom: 0;



}



.capital_left_panel {



	width: 100%;



	float: left;



}



.cap_txt1 {



	margin-bottom: 25px;



}



.gld_banla1 {



	width: 100%;



	float: left;



}



.gld_banla1 h3 {



	font-size: 20px;



	margin-bottom: 5px;



}



.gld_banla1 label {



	color: #888383;



}



.gld_banla2 {



	width: 100%;



	float: left;



	margin-top: 20px;



}



.gld_banla2 h3 {



	font-size: 17px;



}



.gld_banla2 label {



	color: #888383;



}



.capital_right_panel {



	width: 100%;



	float: left;



}



.capital_right_panel span {



	width: 100%;



	float: left;



	height: 170px;



	overflow: hidden;



	background: #ccc;



	position: relative;



}



.capital_right_panel span img {



	width: auto;



	height: auto;



	margin: auto;



	position: absolute;



	left: 0;



	top: 0;



	bottom: 0;



	right: 0;



	max-width: 100%;



	max-height: 100%;



}



.capital_row {



	width: 100%;



	float: left;



}



.land_row {



	width: 100%;



	float: left;



	margin-top: 20px;



}



.gust_txtCon {



	width: 100%;



	float: left;



}



.land_mrkBox {



	width: 100%;



	float: left;



	margin-top: 20px;



	border-bottom: 2px solid #d6d6d6;



	padding-bottom: 15px;



}



.land_txt {



	font-size: 16px;



	padding-bottom: 20px;



	border-bottom: 2px solid #d6d6d6;



}



.txtConOne {



	width: 100%;



	float: left;



	margin-bottom: 15px;



}



.txtConOne label {



	width: 100%;



	float: left;



	margin-bottom: 5px;



	color: #888383;



	font-weight: 400;



	font-size: 15px;



}



.txtConOne span {



	font-size: 16px;



	color: #000;



}



.gust_txtCon h4 {



	font-size: 30px;



	letter-spacing: 1px;



}



.gust_txtCon ul {



	width: 100%;



	float: left;



}



.gust_txtCon ul li {



	float: left;



	width: 100%;



	color: #000;



	margin-bottom: 10px;



}



.gust_txtCon ul li strong {



	margin-left: 5px;



}



.paymnt_detlsBox {



	width: 100%;



	float: left;



	margin-top: 25px;



}



.paymnt_table {



	width: 100%;



	float: left;



}



.paymnt_detlsBox h4 {



	font-size: 18px;



}



.comnTr {



	border-bottom: 1px solid #d6d6d6;



}



.comnTr td {



	padding: 10px 0px;



	font-size: 15px;



}



.comnTr td:nth-child(2) {



	text-align: center;



}



.comnTr td:nth-child(3) {



	text-align: right;



	font-weight: 500;



}



.comnTr td span {



	margin-right: 5px;



}



.totl_deu {



	width: 100%;



	float: left;



	margin: 20px 0px;



}



.totl_deu label {



	float: left;



	font-size: 18px;



	color: #000;



	font-weight: 500;



}



.totl_deu strong {



	float: right;



	font-size: 30px;



}



.paymnt_fot {



	width: 100%;



	float: left;



	border: 1px solid #d6d6d6;



	padding: 15px;



	margin-bottom: 20px;



}



.fot_div_col {



	width: 100%;



	float: left;



}



.fot_div_col p {



	font-size: 16px;



	text-align: justify;



	font-weight: 400;



}



.pay_online_button {



	background: #1ab64f;



	color: #fff;



	border: none;



	padding: 10px 25px 8px 25px;



	font-size: 18px;



	font-weight: 600;



	text-align: center;



	float: right;



	border-radius: 2px;



	cursor: pointer;



}



.pay_online_button:hover {



	background: #e8333b;



	color: #fff;



}



@media(max-width:991px){



	.true_base_box {



	width: 100%;



}











}







/* 991 */







@media(max-width:767px){



	.true_base_left p {



	font-size: 15px;



}



	.true_base_left span {



	margin-right: 4px;



}



	.confirmed_msg h3 {



	font-size: 22px;



}



.boking_confirm_container {



	margin: 20px 0px;



}



	.confirmed_msg p {



	font-size: 15px;



}



.confirmed_msg .print_btn {



	padding: 7px 28px;



	font-size: 15px;



}



.boking_idBox {



	padding: 15px 15px;



}



.booking_id_txt span {



	font-size: 18px;



}



.booking_id_txt p {



	font-size: 15px;



}



.cap_txt1 {



	margin-bottom: 15px;



	font-size: 18px;



}



.gld_banla1 h3 {



	font-size: 16px;



	margin-bottom: 5px;



}



.gust_txtCon h4 {



	font-size: 25px;



	letter-spacing: 1px;



}



.paymnt_detlsBox h4 {



	font-size: 17px;



}



.totl_deu label {



	font-size: 17px;



}



.totl_deu strong {



	font-size: 20px;



}



.fot_div_col p {



	font-size: 15px;



}



.pay_online_button {



	padding: 8px 20px 7px 20px;



	font-size: 16px;



	float: left;



}



















}



/* 767 */







@media(max-width:480px){



	.true_base_left strong {



	position: absolute;



	top: 30px;



	right: 0;



}



.true_base_left {



	padding-bottom: 32px;



}







}







/* 480 */



@media(max-width:400px){



	.comnTr td {



		padding: 10px 10px;



	font-size: 14px;



}











}



/* 400 */







/* End All css */







.new_adrs_cls{



	font-weight:600 !important;



}











.brk_cls{



	float: left;



	width: 48%;



}











.details-banner{



	position: relative;



	background: #f7f7f7;



	float: left;



	width: 100%;



}







.slick-slide img {



display: block;



width: 100%;



height: 100%;



vertical-align: middle;



display: -webkit-box;



display: -webkit-flex;



display: -ms-flexbox;



display: flex;



max-height: 60vh;



min-height: 400px;



}







.slick-prev {



left: -25px;



left: 10px !important;



width: 48px !important;



height: 48px !important;



box-shadow: 0 7px 8px 0 rgba(0,0,0,0.35);



background: #fff url("../images/left-rrw.png") no-repeat left center !important;



border: none;



z-index: 2;



border-radius: 50%;



opacity: 1;



-webkit-transition: .2s;



transition: .2s;



}







.slick-next {



right: -25px;



right: 10px !important;



width: 48px !important;



height: 48px !important;



box-shadow: 0 7px 8px 0 rgba(0,0,0,0.35);



background: #fff url("../images/right-rrw.png") no-repeat right center !important;



border: none;



z-index: 2;



border-radius: 50%;



opacity: 1;



-webkit-transition: .2s;



transition: .2s;



}







.slick-dots{



	display: none !important;



}



.slick-slider {



margin-bottom: 0 !important;



}



.slick-prev::before, .slick-next::before{



	display: none !important;



}



.similar-hotel-slider{



	padding: 0 15px;



}



.banner-left-top-box-container {



float: left;



width: 77%;



}



.banner-right-top-box-container {



float: right;



}



.room_list_cls {



    width: 100%;



    float: left;



    margin: 2px 0px;



    border-top: 1px solid #eceaea;



    border-bottom: 1px solid #eceaea;



    padding: 7px 0px 0px 0px;



}







.room_list_cls a {



   margin: 0px 5px 10px 0px;



    float: right;



}



.meal_list span {



    margin-bottom: 5px;



    float: left;



    width: 100%;



}



.final_meal_amount{



	float: right;



}







.edit_prfl{



float: right;



}







.prop-bar {



width: 100%;



float: left;



margin-bottom: 0px;



}



.end-section {



float: left;



width: 100%;



}



.brkfst_cls{



	width: 100%;



	float: left;



	margin-bottom: 5px;



}















/*Ajay*/







.booking_history_left {



width: 100%;



float: left;



padding-bottom: 15px;



}



.booking_history_left span {



width: 180px;



float: left;



height: 180px;



background: #ccc;



overflow: hidden;



position: relative;



margin-right: 20px;



}



.booking_history_left span img {



width: auto;



height: auto;



margin: auto;



max-width: 100%;



max-height: 100%;



position: absolute;



top: 0;



right: 0;



bottom: 0;



left: 0;



}



.booking_history_left article {



width: auto;



float: left;



padding: 10px 0px 0px 0px;



}



.booking_history_left article h3 {



font-size: 22px;



margin-bottom: 15px;



}



.booking_history_left article label {



width: 100%;



float: left;



}



.booking_history_right {



width: 100%;



float: left;



}



.booking_history_right label {



float: left;



line-height: 31px;



font-weight: 500;



text-transform: uppercase;



}



.booking_history_right ul {



float: right;



text-align: right;



}



.booking_history_right ul li:first-child {



font-size: 21px;



font-weight: 500;



}



.booking_history_right ul li:nth-child(2) {



font-size: 15px;



}



.booking_history_right ul li:nth-child(3), .booking_history_right ul li:nth-child(4) {



color: #e8333b;



font-size: 15px;



}



.main_booking_hstr {



width: 100%;



float: left;



border-bottom: 1px solid #e1e0e0;



margin-bottom: 15px;



}











.left_rsTxt {



    float: left;



    width: 100%;



}



.left_rsTxt span{



	float: left;



    margin-top: 5px;







    font-size: 14px;



    font-weight: 600;



    line-height: 25px;



}







.book-now-header.new_book_class {



    background: linear-gradient(265deg,#ef4123,#ee3f25 48%,#d11450);



    padding: 5px 10px;



    width:100%;



    float:left;



}



.book-now-header.new_book_class label {



    color: #fff;



    font-weight: 500;



    font-family: 'Roboto';



    float: left;



    margin-bottom: 0;



}



.head_log_btn {



    float: right;



    border: none;



    background: rgba(255,255,255,0.3);



    color: #fff;



    padding: 2px 10px;



    cursor: pointer;



    font-weight: 500;



    font-family: 'Roboto';



    text-align: center;



}



.applyed_box {



    width: 100%;



    border-bottom: 1px solid #eceaea;



    float: left;



    padding: 5px 0px 5px 0px;



}



.applyed_box label {



    width: 78%;



    float: left;



}



.aply_cupon {



	background: rgba(244, 189, 189, 0.5);



	color: #333;



	padding: 5px;



	border-radius: 2px;



	float: left;



	margin: 5px 0px 0px 0px;



	font-size: 13px;



	font-weight: 400;



	border: 1px solid #f07985;



	text-transform: uppercase;



}



.applyed_box span {



   /* float: right;*/



    font-weight: 500;



}



.applyed_box label input {



	border: none;



	min-width: 215px;



	font-size: 13px;



}



.disble_btn_cls{



	opacity:0.7;



}







.your_saveDiv {



    width: 100%;



    float: left;



    margin: 10px 0px 0px 0px;



}



.your_saveDiv label {



    width: 100%;



    float: left;



}



.your_saveDiv label span {



    float: left;



}



.your_saveDiv label strong {



    float: right;



}



.your_saveDiv label span b {



    width: 100%;



    float: left;



    font-size: 14px;



    font-weight: 400;



}







.cso_selct {



width: 100%;



float: left;



background: linear-gradient(to right,#797f9d,#d4d1da);



color: #fff;



padding: 5px 15px;



}







.cso_selct i {



color: #ffdc64;



}







.cso_selct span {



margin-left: 5px;



font-weight: 500;



font-family: 'Roboto';



text-transform: uppercase;



font-size: 14px;



}



.div_sold_out {



width: 100%;



float: left;



margin-bottom: 10px;



}



.date_cls_row{



	float: left;



	width: 100%;



}



.cont_book_btn{



	float: left;



	width: 100%;



}



.chs_room_cls{



	float: left;



	width: 100%;



}



.newPrice{



	font-size: 15px !important;



	margin:8px 1px 0px 1px !important;







}



.price_percent{



	font-size: 14px;



	font-weight: 600;



	color: #f5a623;



	line-height: 25px;



	margin-top: 8px !important;



}



.total_price{







    margin-right: 8px;



    font-size: 24px;



    font-weight: 700;



}



.dummy_price strike{



	text-decoration: line-through;



    font-size: 16px;



    color: #6d787d;



    margin-right: 8px;



}







.sanities_stay{



	border: 1px solid #d0cccc;



	padding: 3px 8px;



	font-size: 13px;



	font-weight: 400;



	color: #333;



	display: inline-block;



	margin: 1px 5px 5px 0px;







}



.x_icon{



	position: absolute;



	bottom: 10px;



	right: 155px;



	font-size: 14px;



	font-weight: 400;



}



.tx_msg{



	font-weight: 400;



    line-height: 1em;



    margin-top: 4px;



}



.complt{



	margin: 24px 0px;



    border: 1px solid rgba(122, 122, 122, 0.17);



    border-radius: 4px;



}



.complete_txt{



	display: flex;



    -webkit-box-align: center;



    align-items: center;



    padding: 18px 24px;



    color: rgb(0, 0, 0);



    background: rgb(249, 249, 251);



    font-size: 20px;



    font-weight: bold;



    line-height: 1.6;



}



.complete_txt span{



	    -webkit-box-flex: 1;



    flex-grow: 1;



}



.payBTN {



	height: auto;



    border: 1px solid rgb(240, 241, 243);



    padding: 10px 20px;



    margin-bottom: 10px;



    min-width: 180px;



    cursor: pointer;



    font-size: 16px;



    font-weight: bold;



    line-height: 1.75;



    color: rgb(0, 0, 0);



    box-shadow: rgba(0, 0, 0, 0.09) 0px 4px 16px 0px;



}



.payAtHotel {



    display: flex;



    -webkit-box-align: center;



    align-items: center;



    -webkit-box-pack: justify;



    justify-content: space-between;



}



.payAtHotel button {



border: 1px solid rgb(240, 241, 243);



padding: 11px 15px;



margin-bottom: 12px;



min-width: 180px;



cursor: pointer;



font-size: 15px;



font-weight: 500;



line-height: 1.75;



color: rgb(255, 255, 255);



box-shadow: rgba(0, 0, 0, 0.09) 0px 4px 16px 0px;



background-color: #2da348;



border-color: #2da348;



}



.msg{



	font-size: 14px;



    line-height: 1.43;



    text-align: center;



    color: rgb(109, 120, 125);



    margin-bottom: 30px;



}



.off_percent{



	font-size: 13px;



	margin:0px 0px 0px 5px;



	color:#f29855 !important;



}



.hurry_left{



	margin:0px !important;



	padding-top: 4px;



}



`



.border_room_cls{



	padding: 0px 9px !important;



}



.book_htl_frm{







	width: 100%;



	float: left;



	border: 1px solid #d5d4d4;



	border-radius: 4px;



	margin-bottom: 20px;







}







.step2 {



	float: left;



	width: 100%;



	margin-top: 20px;



}



.cpn_cls {



background-color: rgb(255, 255, 255);



border-radius: 4px;



border: 1px solid rgba(0, 0, 0, 0.08);



margin-bottom: 12px;



padding: 12px;



margin-top: 15px;



display: inline-block;



width: 100%;



margin-top: 10px;



margin-bottom: 0px;



}



.cpn_box {



float: left;



width: 80%;



margin-right: 10px;



}



.chk_btn {



border: 1px solid #d71d47 !important;



}



.map-loaction_2 {



float: right;



width: 49%;



border-radius: 4px;



box-shadow: rgba(132, 135, 138, 0.14) 0px 3px 35px 0px;



border: 1px solid rgba(116, 116, 116, 0.11);



padding: 10px;



}



.map-loaction_2 h1{



font-size: 18px;



color: rgb(34, 34, 34);



font-weight: 500;



margin-bottom: 15px;



font-family: 'Poppins', sans-serif;



padding: 0px;



}



.loader_cls {



float: right;



width: 90px;







}



.loader_cls img{



width: 100%;



margin-top: 12px;



}



.room_bed_cls{



	float: left;



	width: 100%;



}



.room_bed_cls li{



font-family: "Roboto";







color: #333;



padding: 5px;



border-radius: 2px;



float: left;



margin: 0px 5px 5px 0px;



font-size: 13px;



font-weight: 400;



border: 1px solid #f07985;



}



.bookGRG{



color: #000;



font-family: "Roboto";



font-weight: 500;



font-size: 16px;



margin-bottom: 0px;



float: left;



width: 100%;



text-align: center;



color: #57575;



}



.book_room_dtls{



	float: left;



	width: 100%;



	padding-left: 15px;



	margin-top: -8px;



	margin-bottom: 9px;



}



.all_room_facilities{



	float: left;



	width: 100%;







}



.all_room_facilities p{



	margin-bottom: 7px !important;



}



.soldOut_cls{



cursor: no-drop;



/*left: 0;



top: 0;



right: 0;



bottom: 0;



background:rgba(225, 179, 194,0.2);







filter:blur(1px);



-o-filter:blur(1px);



-ms-filter:blur(1px);



-moz-filter:blur(1px);



-webkit-filter:blur(1px);*/



}



.oyo-payment {



float: left;



width: 50%;



box-shadow: 0px 1px 10px 0px #0c0c0c24;



padding: 15px;



margin-bottom: 30px;



}



.oyo-payment img{



margin-bottom: 10px;



}



.oyo-payment p {



color: #434343;



font-size: 15px;



font-weight: 400;



margin-bottom: 3px;



}



.oyo-payment p strong{



margin-left: 5px;



}



.footter_cls{



	height: 75px;



	overflow: hidden;



}



.selectCode {



float: left;



width: 100%;



position: relative;



margin: 10px 0;



}



.selectCode select{



position: absolute;



border: none;



height: 36px;



top: 1px;



left: 2px;



padding: 5px;



-webkit-appearance: none;



-moz-appearance: none;



appearance: none;



background: url(../images/profile_select_box.png) 95% 50%;



background-position-x: 95%;



background-position-y: 50%;



background-repeat: repeat;



background-repeat: no-repeat;



background-position: right;



}







.selectCode .mobile_number{



padding-left:65px;



}



.acount_cls {



float: left;



width: 100% !important;



margin: 15px 0;



font-size: 16px;



}



.success_img {



float: left;



margin-right: 15px;



}



.show_pass {



position: absolute;



top: 18px;



right: 15px;



}



.below_fotter p {



width: auto;



float: left;



line-height: 33px;



}



.footer-socials{



float: right;



width: auto;



margin: 0px;



padding: 0px;



}



.footer-socials li{



float: left;



margin-left: 15px;



}



.footer-socials li a {



color: #fff;



font-size: 22px;



font-weight: 500;



}



.footer-socials li a:hover{



color: #EC394B;



}







.change_info{



	float: right;



	font-size: 14px;



}



.something_cls {



	float: left;



	width: 100%;



}



.left_something {



	float: left;



	width: 50%;



}



.left_something p{



	font-size: 15px;



	font-weight: 600;



}



.right_something {



	float: right;



	width: auto;



}



.right_something p{



	font-size: 15px;



}



.right_something p a{



	color: #e8333b;



}



.right_something p a:hover{



	color: #21c7cc;



}



.meal_divs {



	float: left;



	width: 100%;



	border-bottom: 1px solid #cfcfcf;



	padding: 3px 0;



}



.meal_divs h6{



	margin-bottom: 0px !important;



}



.Verified {



	position: absolute;



	top: 20px;



	right: 23px;



	font-size: 14px;



	color: #28a745;



	font-weight: 500;



}



.hotoel_checked ul li {



	width: 33%;



	text-align: center;



	padding: 10px;



	border-left: 1px solid #ccc;



	min-height: 170px;



	float: left;



}



.hotoel_checked ul li:last-child{



	border-right: 1px solid #ccc;



}



.hotoel_checked ul li h6, .hotoel_checked ul li h4{



	text-transform: uppercase;



	font-size: 16px;



	color: #000;



	margin: 0px;



}



.hotoel_checked ul li h3 {



	font-size: 45px;



	color: #000;



	font-weight: bold;



	margin: 0;



}



.hotoel_checked ul li p{



	font-size: 15px;



	color: #333;



	margin: 0px;



}



.hotoel_checked ul li h5 {



	text-transform: uppercase;



	font-size: 14px;



	color: #000;



	margin: 10px 0;



}



.hotoel_checked {



	float: left;



	width: 100%;



	margin-bottom: 10px;



}











.main-search-area{



float: left;



width: 100%;



display: block;



width: 100%;



height: 52px;



font-size: 15px;



line-height: 1.5;



color: #495057;



background-color: #fff;



background-clip: padding-box;



border: 1px solid #ced4da;



border-radius: .25rem;



margin-bottom: 10px;



position: relative;



}



.hit-code {



  float: left;



  width: 90px;



  border: none;



  margin-top: 10px;



  margin-left: 6px;



  padding: 5px;



  background: url(../images/profile_select_box.png) 95% 50%;



  background-position-x: 95%;



  background-position-y: 50%;



  background-repeat: repeat;



  background-repeat: no-repeat;



  background-position: right;



  cursor: pointer;



}



.type-code{



  float: left;



  width: 60%;



  font-size: 15px;



  color: #000;



  font-weight: 400;



  border: none !important;



  height: 50px;



  padding: 10px;



}



.main-code {



  position: absolute;



  top: 50px;



  width: 100%;



  padding: 10px;



  background: #fff;



  border: 1px solid #ccc;



  z-index: 5;



}



.search-code input {



  width: 100%;



  border-radius: 5px;



  border: 1px solid #ccc;



  padding: 10px;



  font-size: 14px;



  height: 50px;



}



.all-code {



  float: left;



  width: 100%;



  margin-top: 8px;



  height: 200px;



  overflow-y: scroll;



}



.all-code h5{



  font-size: 15px;



  color: #333;



  font-weight: 500;



}



.all-code ul{



  margin-bottom: 10px !important;



}



.all-code ul li a{



  width: 100%;



  font-size: 14px;



  color: #858585;



}



.all-code ul li a:hover{



  color:#e8333b;



}



.room_item.r {



	/*height: 80px;



	overflow-y: scroll;*/



	float: left;



	width: 100%;



}



.scroll_Cls{



	height: 170px;



	overflow-y: scroll;



}



.book_htl_frm .type-code{



	margin: 0px !important;



}



















.box-shine{



width: 100%;



min-height: 240px;



}



.line-shine{



height: 10px;



margin-top: 10px;



width: 100%;



}



.btn-shine{



	height: 35px;



	width: 100px;



	margin: 10px;



	float: right;



}



.cat-shine{



	height: 200px;



	margin-top: 10px;



	width: 100%;



}



.shine {



background: #f6f7f8;



background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);



background-repeat: no-repeat;



background-size: 800px 100%;



display: inline-block;



position: relative;







-webkit-animation-duration: 1s;



-webkit-animation-fill-mode: forwards;



-webkit-animation-iteration-count: infinite;



-webkit-animation-name: placeholderShimmer;



-webkit-animation-timing-function: linear;



}



@-webkit-keyframes placeholderShimmer {



0% {



background-position: -468px 0;



}







100% {



background-position: 468px 0;



}



}



.otp_timer, .resend_otp_btn{



	position: absolute;



    top: 15px;



    right: 10px;



    font-size: 13px !important;



}







.custom-checkbox {



float: left;



width: 100%;



margin-top: 15px;



}



.text-center.mt-4.f-read {



float: left;



width: 100%;



}



.sign_up .form-group {



float: left;



width: 100%;



}



.sign_up .main-search-area{



margin-bottom: 0px !important;



}







.text-center .txtConOne h3 {



	font-size: 23px;



	font-weight: 600;



	margin-bottom: 2px;



}



.text-center .txtConOne h4 {



	font-size: 17px;



	font-weight: 500;



	margin-bottom: 3px;



}



.text-center .txtConOne h5 {



	font-size: 15px;



	font-weight: 500;



	margin-bottom: 0px;



}



.cupn_check {



	float: right;



	width: 20px;



}



.grg_coupon_amount {



	margin-top: 5px;



	display: inline-block;



}



.guest_policies{



	font-size: 16px;



    font-weight: 600;



    color: #ee2e24;



    outline: 0;



    pointer-events: auto;



}



















.similar-hotel-slider .owl-nav {



    display: block !important;



    position: absolute;



    width: 100%;



    top: 105px;



}



.similar-hotel-slider .owl-prev {



	width: 49px;



	height: 47px;



	background: url("../images/left-arw.png") no-repeat left center;



	text-indent: -99999px;



	float: left;



}



.similar-hotel-slider .owl-prev:hover {



    background: url("../images/left-arw-h.png") no-repeat left center;



}



.similar-hotel-slider .owl-next {



	width: 49px;



	height: 47px;



	background: url("../images/right-arw.png") no-repeat left center;



	text-indent: -99999px;



	float: right;



}



.similar-hotel-slider .owl-next:hover {



    background: url("../images/right-arw-h.png") no-repeat left center;



}







.support_cls{



	position: relative;



}



.support_div{



	position: absolute;



	top: 41px;



	left: -50px;



	width: 170px;



	z-index: 5;



	background: #fff;



	box-shadow: 0px 3px 8px 0px #0c0c0c75;



}



.support_div a {



	font-size: 15px !important;



	padding: 5px 12px !important;



	background: none !important;



	width: 100%;



	margin: 0 !important;



}



.support_drp {



	background: #03a84e !important;



	color: #fff !important;



}



.support_drp:hover{



	background: #e8333b !important;



}







.new_span_cls{



	text-align: center;



}



.new_span_cls span{



	min-width: 60px;



	display: inline-block;



}







.breadcrumbb_nn{



	width:100%;



	display:block;



	overflow:hidden;



}



.breadcrumbb_nn ul {



	width: 100%;



	display: block;



	overflow: hidden;



	margin: 0 0 6px 0 !important;



}



.breadcrumbb_nn ul li {



	float: left;



	margin: 0 8px 0 0;



	color: #626262;



	font-size: 15px;



}



.breadcrumbb_nn ul li i {



	margin: 0 0px 0 8px;



	font-size: 17px;



}



.tty01 {



	float: left !important;



	width: 78%;



	line-height: 21px;



	font-size: 15px;



}



.your_saveDiv label{



	margin-bottom: 0;



}



.uuiop01 ul li{



	text-align: left !important;



}



.uuiop02 {



	width: 72% !important;



	padding: 10px 0 !important;



}



.rrrn05 h3 i{



	font-size: 21px;



}



.rrrn05 h3 {



	font-size: 24px;



	color: #ee2e24;



	font-weight: 700;



}



.rrrn05 h3 strike{



	font-size: 14px;



	color: #6d787d;



	font-weight: 500;



	top: -3px;



	margin-left: 4px;



position: relative;



}



.rrrn05 h3 strike i{



	font-size: 14px;



}



.rrrn05 .span-1 {



	font-size: 21px;



	top: -5px;



position: relative;



	margin-left: 0;



}



.rrrn05 h3 .span-2{



	color: #ed9a00;



	font-size: 14px;



	font-weight: 500;



}







.nbbx_001{



	float:left;



	width: 20%;



}



.nbbx_002{



	float:left;



	width: 25%;



}



.nbbx_003{



	float:left;



	width: 25%;



}



.nbbx_004{



	float:left;



	width: 30%;



}



.nn_no_hightt{



	min-height: inherit !important;



}



.ellpe {



	white-space: nowrap;



	overflow: hidden;



	text-overflow: ellipsis;



	height: auto;



}



.wwpoo4 li{



	width:auto !important;



	float:left;



}



.ul_panel_ratting li:first-child {



    float: left;



    width: 100%;



    margin-right: 22px;



}



.wwpoo4 li img {



    margin: 0px 8px 0px 0px;



    height: 15px;



}



.unit_cls_dis{

	width: 30%;

	text-align: left;

    float: left;
    font-size: 13px;

}

.support_cls:hover .support_div{

	display: block !important;

}







/* 23/11/20*/



.new-complain-btn{

border-radius: 25px;

background: #063e6f;

}

.ticket-h2{

float: left;

color: #1e88e5;

font-size: 1.5rem;

margin-bottom: 0;

margin-top: 5px;

}

.tab_head_sheet.new-sheet {

background: #fff;

color: #191919;}

.table-new-sheet{

border: 1px solid #dedede;

}

.new-border{

border-top: 1px solid #f7f7f7;

background: transparent !important;

}

.w-30 {

width: 30%;

}

span.badge.badge-success {

background: #fc4b6c;

padding: 5px 15px;

font-size: 13px;

font-weight: 400;

}

.cell1-border {

border-top: 1px solid #f3f1f1;

}

.box-shadow-n{

box-shadow: unset;

}





span.hotels-rating.new_rating_Cls {

margin-top: 0px;

margin-right: 10px;

}



.popular-content h6 {

background: #e8333b;

color: #fff;



font-weight: 400;

}



hr.custom-hr {

margin: 0px 12px;

border-top: 2px dotted #ced4da !important;

}



.input-div{

	width: 70%;

	float: right;

}

.feedback_box.complain_dls {

min-height: auto;

}

.reply_box.post_cls_reply .reply {

height: 150px;

}

.reply_review{

	margin-left: 30px;

    color: #ef4024 !important;

    margin-top: -8px;

}







.notification_dropp_main{

	display:none;

	position:absolute;

	box-shadow: 0px 3px 8px 0px #0c0c0c75;

	top:39px !important;

	background:#FFF;

	border-radius: 5px;

	height:400px;

	overflow-y: scroll;

	z-index: 9999;

	width: 365px;

	background: #f4f4f4;

	left: -193px;

}

.notti{

	display:block;

	overflow:hidden;

	width:100%;

	background:#FFF;

	margin: 8px 0;

	text-align: left;

	padding: 8px 10px;

}

.notti_ff {

	padding: 14px 10px 14px 10px;

	margin-top: 0 !important;

}

.notti h1 {

	color: #181e1e;

	font-size: 20px;

	font-weight: 500;

	font-family: 'Roboto', sans-serif;

	margin-bottom: 15px;

	float: left;

	margin: 10px 0 0 0;

}

.notti a{

	color:#e8333b !important;

	float:right !important;

	font-size: 18px !important;

	padding: 0 !important;

	font-weight: 500 !important;

	font-family: 'Roboto', sans-serif !important;

}

.notti a:hover{

	color:#013b7b !important;

}

.notti span {

	color: #5a5e5e;

	font-size: 14px;

	font-weight:400;

	font-family: 'Roboto', sans-serif;

	float: left;

	margin: 0 0 2px 0;

	line-height: 19px;

}

.notti h2 {

	color: #181e1e;

	font-size: 18px;

	font-weight: 500;

	font-family: 'Roboto', sans-serif;

	margin: 4px 0;

	width: 100%;

	overflow: hidden;

}

.notti p {

	color: #5a5e5e;

	font-size: 15px;

	font-weight: 400;

	font-family: 'Roboto', sans-serif;

	margin-bottom: 0;

	float: left;

	line-height: 19px;

}













.upload_box input {
    width: 40%;
    display: none !important;
    float: left;
}

.upload_box [type="file"]+label.btn-2 {
    background-color: #013b7b;
    border-radius: 4px;
    overflow: hidden;
    padding: 13px 38px 13px 13px;
    cursor: pointer;
    position: relative;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    float: left;
    margin-bottom: 0px !important;
    text-align: left;
    transition: all 0.3s;
    width: 100%;
}

.upload_box [type="file"]+label.btn-2 {
    cursor: pointer;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    text-align: left;
}

.upload_box [type="file"]+label.btn-2::before {
    content: ".";
    font-size: 100%;
    right: -2%;
    position: absolute;
    top: 30%;
    transition: all 0.3s;
    background: url(../images/upload-arrow.png);
    background-repeat: no-repeat;
    width: 40px;
}

.upload_box [type="file"]+label.btn-2:hover {
    background: #ec394b;
}
.upload_box.edit-upload {
    float: left;
    width: 100%;
    margin-top: 10px;
}
