/*========================================
	02_White_hotle-Page_Jaipur_v2 -- START
========================================*/
.breadcrumb {
	padding: 12px 0;
	margin: 0px;
	background: #034e6e;
	border-radius: 0px;
}
.breadcrumb .breadcrumb-item, .breadcrumb .breadcrumb-item a {
	color: #FFF;
	font-size: 15px;
	letter-spacing: 0.20px;
}
.breadcrumb-item + .breadcrumb-item::before {
	content: "\f101";
	font-family: FontAwesome;
	color: #FFF;
	padding: 0px 13px;
}
.breadcrumb_menu li {
	display: inline-block;
	margin: 0 10px;
}
.inner_hotal_details {
	overflow: hidden;
}
.inner_hotal_d_left {
	background: #CCCCCC;
}
.inner_hotal_d_right {
	background: #EBEBEB;
	padding: 30px;
}
.inner_hotal_d_left li.nav-item:last-child {
	padding-bottom: 10px;
}
.inner_hotal_d_left .nav-link {
	padding: 10px;
	margin: 0 auto;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	position: relative;
	float: right;
	padding-right: 10px;
	background: none !important;
	display: table;
}
.inner_hotal_d_left .thumb_text {
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	text-transform: uppercase;
	position: absolute;
	bottom: 25px;
	right: 0px;
	left: 0px;
	margin: 0 auto;
	color: #FFF;
	text-align: center;
}
.inner_hotal_d_left .thumb_text span {
	display: block;
}
.left_slider_thum {
	padding-left: 30px;
}
.inner_hotal_d_right .block_titel {
	font-size: 18px;
	margin-bottom: 30px;
}
.inner_right_date {
	background: #FFF;
	box-shadow: 4px 7px 15.84px 2.16px rgba(0, 0, 0, 0.11);
	padding: 20px;
	margin-bottom: 25px;
	border-radius: 5px;
}
.inner_right_date label {
	font-size: 16px;
	color: #303030;
	margin-bottom: 8px;
	display: block;
	width: 100%;
}
.inner_right_date .form-group {
	margin-bottom: 0px;
}
.inner_right_date .form-control, .data_filter_wapper .form-control {
	height: 45px;
	line-height: 45px;
	width: 100%;
	border-radius: 2px;
	background: url("../images/inner_jaipur/input_arrow.jpg");
	background-repeat: no-repeat;
	background-position: right center;
	webkit-appearance: none;
	-moz-appearance: none;
}
.inner_right_date select.form-control, .data_filter_wapper select.form-control {
	height: 45px !important;
	line-height: 32px !important;
}
select {
	display: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
 .inner_right_date .form-control:placeholder, .data_filter_wapper .form-control:placeholder {
 color:#303030;
}
.inner_right_package {
	padding: 18px 14px;
	background: #FFF;
	box-shadow: 4px 7px 15.84px 2.16px rgba(0, 0, 0, 0.11);
	border-radius: 5px;
	padding-bottom: 0px;
	margin-bottom: 25px;
}
.i_right_package_images {
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 25px;
	height: 274px;
}
.i_right_package_images img, .jaipur_b_h_about_images img {
	transition: all 0.8s ease 0s;
}
.i_right_package_images:hover img, .jaipur_b_h_about_images:hover img {
	transform: scale(1.1, 1.1);
}
.i_right_package_titel {
	text-transform: uppercase;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	color: #023145;
	margin: 0 0 20px 0;
}
.i_right_package_titel span {
	text-align: right;
	float: right;
}
.i_right_package_text {
	font-size: 15px;
	line-height: 24px;
	color: #303030;
}
.i_right_package_text p {
	padding-bottom: 20px;
}
.inner_right_deals_btn .btn01 {
	font-size: 16px;
	font-weight: bold;
	padding: 20px 15px;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
}
.jaipur_best_hotal_waaper {
	padding: 50px 0px;
}
.jaipur_b_h_about_images {
	overflow: hidden;
	border-radius: 5px;
	display: table;
}
.jaipur_best_hotal_about .block_titel {
	text-transform: none;
	font-size: 24px;
	color: #023145;
}
.jaipur_b_h_about_text {
	color: #303030;
	font-size: 16px;
	line-height: 30px;
}
.jaipur_b_h_about_text p {
	margin-bottom: 25px;
}
.breadcrumb_menu li a {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	padding: 12px 20px;
	border-radius: 5px;
	letter-spacing: 0.20px;
}
.breadcrumb_menu li a:hover, .breadcrumb_menu li.active a {
	background: #FFF;
	color: #023145;
}
.inner_event_offer {
	background: #285061;
}
.inner_event_offer .event_offer2 {
	background: url("../images/inner_jaipur/event_02.jpg");
}
.inner_event_offer .event_offer1 {
	background: url("../images/inner_jaipur/event_01.jpg");
	background-repeat: no-repeat;
	background-position: right center;
}
.inner_event_offer .event_offer1 .e_o_t1 {
	margin-bottom: 25px;
	margin-top: 5px;
}
.inner_event_offer .event_offer1 .e_o_t2 {
	margin-bottom: 30px;
}
.inner_event_offer .event_offer1 .event_offer1_text a {
	font-size: 17px;
	text-transform: none;
	color: #535353;
	font-weight: bold;
	line-height: 0.60px;
}
.jaipur_best_hotal_about {
	margin-bottom: 35px;
}
.data_filter_wapper {
	background: #b7b7b7;
	padding: 20px;
	margin-bottom: 35px;
	border-radius: 5px;
	box-shadow: 4px 7px 15.84px 2.16px rgba(0, 0, 0, 0.11);
}
.data_filter_wapper .form-control {
	background: #FFF url("../images/inner_jaipur/input_arrow.jpg");
	;
	background-repeat: no-repeat;
	background-position: center right;
	border-radius: 5px !important;
	border: 0px !important;
}
.data_filter_wapper .form-group {
	max-width: 247px;
	float: left;
	width: 100%;
	margin-bottom: 0px;
	padding-right: 15px;
}
.data_filter_wapper .form-group label {
	width: 40%;
	display: inline-block;
	vertical-align: middle;
	color: #303030;
	font-size: 16px;
}
.data_filter_wapper .form-group .input-group {
	width: 58%;
	display: inline-block;
	vertical-align: middle;
}
.data_filter_wapper .form-group.button {
	width: 147px;
	height: 45px;
	padding: 0;
}
.data_filter_wapper .form-group.button .btn01 {
	padding: 0;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
}
.hotle_type_wapper .hotle_room {
	border: 1px solid #D7D7D7;
	border-radius: 4px;
	padding: 15px;
	margin-bottom: 40px;
}
.hotle_room_images {
	border-radius: 4px;
	overflow: hidden;
	max-width: 338px;
	position: relative;
	width: 100%;
	display: table;
}
.room_confidential {
	position: absolute;
	bottom: 15px;
	left: 0px;
	background: #39B54A;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	padding: 9px 15px;
	border-radius: 0 20px 20px 0px;
	padding-right: 18px;
	padding-left: 12px;
}
.room_confidential i {
	margin-right: 5px;
}
.room_lable::after {
	position: absolute;
	content: "Room";
	top: 0px;
	background: #023145;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	height: 59px;
	line-height: 59px;
	width: 180px;
	transform: rotate(-45deg);
	text-align: center;
	top: 14px;
	left: -46px;
	z-index: 9;
}
.room_lable {
	position: relative;
}
.room_lable.executive::after {
	content: "Executive";
}
.room_lable.premium::after {
	content: "Premium";
}
.room_lable.family::after {
	content: "Family";
}
.hotle_room_images img {
	transition: all 0.8s ease 0s;
}
.hotle_room_images:hover img {
	transform: scale(1.1, 1.1);
}
.hotle_room_details {
	padding-right: 20px;
	border-right: 1px solid #B7B7B7;
	margin-left: -20px;
}
.hotle_room_details_titel {
	font-size: 15px;
	color: #303030;
}
.hotle_room_details_titel span {
	color: #ED1C24;
	float: right;
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
}
.hotle_room_details_titel span img {
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px;
}
.room_details_row li {
	padding: 15px 0px;
	border-bottom: 1px solid #B7B7B7;
}
.room_details_row li:last-child {
	border-bottom: 0px;
}
.hotle_room_text {
	font-size: 15px;
	color: #303030;
}
.hotle_room_text span {
	font-size: 16px;
	font-weight: bold;
	color: #023145;
	display: block;
	margin-bottom: 10px;
}
.hotle_price {
	font-size: 18px;
	color: #303030;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}
.hotle_book_now a.hotle_book_now_btn {
	font-size: 13px;
	color: #FFF;
	text-transform: uppercase;
	display: block;
	padding: 8px 0px;
	width: 100px;
	text-align: center;
	margin-left: 10px;
	border-radius: 5px;
	background: #E26A00;
}
.hotle_book_now a.hotle_book_now_btn:hover {
	background: #023145;
}
.hotle_book_now a.hotle_book_now_btn.sold_out {
	background: #ED1C24;
	cursor: not-allowed;
}
.hotle_book_now {
	display: inline-block;
	vertical-align: middle;
}
.hotle_room_details_titel .room_info {
	float: right;
}
.hotle_room_details_text {
	display: inline-block;
	vertical-align: middle;
	padding-top: 6px;
}
.room_info {
	float: right;
}
.room_amenities_wapper {
	padding-left: 20px;
	border-left: 1px solid #B7B7B7;
	margin-left: -1px;
}
.room_amenities_title {
	font-size: 16px;
	font-weight: bold;
	color: #023145;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.room_amenities_point li a {
	color: #303030;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	padding: 10px 0;
}
.room_amenities_point li a:hover {
	color: #023145;
}
.room_amenities_point li a img, .room_amenities_point .view_more img {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
.room_amenities_point .view_more {
	color: #023145;
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	padding-top: 13px;
}
.room_amenities_point .view_more img {
	margin-right: 15px;
	margin-left: 5px;
}
.customer_reviews_wapper .block_titel {
	font-size: 24px;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 25px;
}
.customer_reviews_box li {
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 25px;
}
.customer_reviews_text {
	font-size: 18px;
	font-style: italic;
	color: #303030;
	padding-left: 35px;
	line-height: 26px;
}
.customer_reviews_text span {
	font-weight: bold;
	font-size: 16px;
	color: #000000;
	margin-top: 15px;
	display: block;
}
.customer_reviews_img {
	width: 78px;
	height: 78px;
	border-radius: 100%;
	margin: 0 auto 20px;
	overflow: hidden;
	display: table;
}
.customer_reviews_user {
	border-right: 1px solid #CCCCCC;
}
.customer_reviews_start {
	margin: 0 auto;
	display: table;
}
.customer_reviews_start i {
	font-size: 17px;
	color: #FFD200;
	margin: 0 3px;
}
.customer_reviews_start i.no {
	color: #C2C2C2;
}
.customer_reviews_wapper .owl-carousel .owl-dots {
	display: block;
	position: relative;
	top: 0;
	right: 0;
}
.customer_reviews_wapper .owl-dots {
	counter-reset: slides-num;
}
.customer_reviews_wapper .owl-dot:after {
	content: counter(slides-num);
	display: inline-block;
	font-size: 15px;
	color: #383838;
	font-weight: bold;
	line-height: 32px;
	vertical-align: middle;
	padding-left: 0px;
}
.customer_reviews_wapper .owl-dot {
	display: inline-block;
	counter-increment: slides-num;
	margin-right: 0px;
	border: 1px solid #CCCCCC !important;
	border-radius: 3px;
	margin-right: 10px;
	width: 40px;
	height: 36px;
}
.customer_reviews_wapper .owl-dot.active:after, .customer_reviews_wapper .owl-dot:hover:after {
	color: #023145;
}
.customer_reviews_wapper .owl-dot.active, .customer_reviews_wapper .owl-dot:hover {
	border-color: #023145 !important;
}
.customer_reviews_wapper .owl-carousel .owl-dots .owl-dot span {
	display: none;
}
.packages_resort_wapper .block_titel {
	font-size: 24px;
	font-weight: bold;
	text-transform: none;
}
.packages_resort_wapper {
	padding-top: 30px;
	padding-bottom: 60px;
}
.packages_resort_details {
	padding-top: 20px;
}
.packages_resort_details .ovr_pro_name {
	font-size: 18px;
	float: left;
	color: #303030;
	text-align: left;
}
.packages_resort_details .ovr_pro_name span {
	display: block;
	font-size: 14px;
	font-weight: normal;
}
.ovr_price_package ins {
	text-decoration: none;
	font-size: 27px;
	font-weight: bold;
	display: block;
	color: #023145;
	line-height: 27px;
	margin-bottom: 5px;
}
.ovr_price_package del {
	font-size: 16px;
	color: #303030;
	display: block;
}
.ovr_price_package {
	float: right;
	text-align: right;
}
.inner_about_video_wapper .video_box_wapper {
	margin: 0px;
	padding: 0px;
	margin-bottom: 35px;
}
.inner_about_video_wapper .video_images {
	max-height: 320px;
	margin: 0px;
}
.address_wapper {
	font-size: 17px;
	color: #303030;
	line-height: 26px;
	padding-left: 35px;
	background: url("../images/inner_jaipur/address_icon.png");
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-bottom: 30px;
}
.left_hotal .block_titel {
	color: #023145;
	font-size: 24px;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 25px;
}
.left_hotal {
	padding-left: 30px;
}
.inner_google_map iframe {
	border-radius: 5px;
}
.location_left_wapper {
	margin-bottom: 40px;
}
.places_interest_wapper {
	margin-bottom: 35px;
}
.places_interest_wapper li {
	font-size: 16px;
	line-height: 32px;
	color: #303030;
}
.places_interest_wapper li span {
	float: right;
}
.trip_review_wapper {
	border-radius: 5px;
	border: 1px solid #CCCCCC;
	padding: 25px 10px;
	text-align: center;
}
.trip_review_images {
	margin: 0 auto 0px;
	display: table;
}
.trip_review_title {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 15px;
}
.trip_review_star {
	margin-bottom: 10px;
}
.trip_review_star i {
	font-size: 16px;
	color: #FFD200;
	margin: 0 5px;
}
.trip_review_reting {
	font-size: 16px;
	color: #000000;
	font-weight: 900;
}
.inner_hotal_d_left .tab-content {
	margin-right: -30px;
}
.tab-pane .owl-carousel .owl-item img {
	height: 100%;
}
.inner_hotal_d_left .tab-pane {
	height: 842px;
	position: relative;
}
.inner_hotal_d_left .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	right: 0;
}
.inner_hotal_d_left .main_slider_images:after {
	position: absolute;
	content: "";
	background: url("../images/inner_jaipur/tabpane_bg.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.main_slider_text {
	position: absolute;
	bottom: 0px;
	color: #FFF;
	z-index: 9;
	left: 50px;
	bottom: 30px;
	font-size: 30px;
	line-height: 38px;
	font-weight: bold;
}
.inner_hotal_d_left .tab-pane .owl-dots {
	counter-reset: slides-num;
	position: absolute;
	top: unset;
	left: unset;
	right: 66px;
	font-family: 'Lato', sans-serif;
	margin-top: 0px;
	bottom: 45px;
	width: 100px;
}
.inner_hotal_d_left .tab-pane .owl-dots::before {
	position: absolute;
	right: 0;
	left: 0;
	content: "/";
	font-size: 30px;
	color: #FFF;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
}
.inner_hotal_d_left .tab-pane .owl-dots:after {
	content: counter(slides-num);
	/* get total number of items - more info on http://www.sitepoint.com/a-little-known-way-to-replace-some-scripts-with-css-counters/ */
	display: inline-block;
	font-size: 30px;
	font-weight: bold;
	font-family: 'Lato', sans-serif;
	vertical-align: middle;
	text-align: right;
	line-height: 30px;
	position: absolute;
	color: #FFF;
	width: 40px;
	right: 0px;
}
.inner_hotal_d_left .tab-pane .owl-dot {
	display: inline-block;
	counter-increment: slides-num;
	/* Increment counter */
	font-family: 'Lato', sans-serif;
	margin-right: 5px;
}
.inner_hotal_d_left .tab-pane .owl-dot span {
	display: none;
}
.inner_hotal_d_left .tab-pane .owl-dot.active:before {
	content: counter(slides-num) " ";
	/* Use the same counter to get current item. */
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
	font-family: 'Lato', sans-serif;
	position: absolute;
	line-height: 30px;
	font-weight: bold;
	color: #FFF;
	left: 0;
	text-align: left;
	top: 0;
	width: 40px;
}
.inner_hotal_d_left .owl-prev span {
	font-size: 72px;
	text-transform: uppercase;
	color: #FFF;
	padding: 0;
	line-height: 72px;
}
.inner_hotal_d_left .owl-next span {
	font-size: 72px;
	color: #FFF;
	text-transform: uppercase;
	padding: 0;
	line-height: 72px;
}
.inner_hotal_d_left .tab-pane .owl-nav {
	position: absolute;
	bottom: 20px;
	right: 35px;
	width: 80px;
}
.owl-carousel .owl-nav button.owl-prev {
	position: relative;
	left: -85px;
}
/*========================================
	02_White_hotle-Page_Jaipur_v2 -- END
========================================*/

.rooms_rates_wapper li {
	background: #FFF;
	border-radius: 6px;
	padding: 20px 20px;
	transition: all 0.5s ease 0s;
	cursor: pointer;
	margin-bottom: 32px;
}
.rooms_rates_wapper li:hover, .rooms_rates_wapper li.active {
	box-shadow: 4px 7px 15.84px 2.16px rgba(0, 0, 0, 0.11);
	transition: all 0.5s ease 0s;
}
.room_rates_title {
	font-size: 16px;
	line-height: 26px;
	color: #303030;
	font-weight: bold;
	margin-bottom: 5px;
}
.room_rates_text {
	font-size: 13px;
	line-height: 26px;
	color: #303030;
}
.room_rates_price {
	font-size: 19px;
	line-height: 26px;
	color: #303030;
	font-weight: bold;
	text-align: right;
}
.room_rates_coupon, .room_rates_apply {
	font-size: 13px;
	line-height: 26px;
	color: #023145;
	text-transform: uppercase;
	font-weight: bold;
}
.rooms_rates_wapper .block_titel {
	margin-top: 50px;
	margin-bottom: 29px;
}
.room_rates_apply {
	text-align: right;
}
.coupon_code_input input {
	border: 0px;
	height: 26px;
	line-height: 26px;
	width: 100%;
	color: #767676;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
.coupon_code_input input::placeholder {
 color:#767676;
 font-size:16px;
 opacity:1;
}
.room_amenities_details {
	margin-bottom: 50px;
}
.room_amenities_details.room_amenities_wapper {
	padding-left: 0px;
	border-left: 0px solid #B7B7B7;
	margin-left: 0px;
}
.room_amenities_details .block_titel {
	font-size: 24px;
	letter-spacing: 0.50px;
	margin: 0 0 40px 0;
	text-transform: none;
}
.room_amenities_details li {
	width: 20%;
	float: left;
}
.room_amenities_details .room_amenities_point li a {
	font-size: 16px;
	padding: 14px 0;
}
.similar_hotels_wapper {
	background: #EBEBEB;
}
.similar_hotels_wapper .block_titel {
	margin-bottom: 30px;
	margin-top: 25px;
}
.checkout_pages_wapper {
	margin: 60px 0px;
}
.checkout_page_wapper {
	border: 1px solid #D7D7D7;
	border-radius: 5px;
}
.checkout_product_title {
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	color: #023145;
	margin-bottom: 10px;
}
.checkout_product_address {
	font-size: 15px;
	color: #303030;
	line-height: 26px;
	margin-bottom: 10px;
}
.checkout_product_start i {
	color: #FF8A00;
	font-size: 14px;
	margin-right: 3px;
}
.checkout_product_start {
	margin-bottom: 20px;
}
.ckeckout_couple {
	font-size: 14px;
	border: 1px solid #F1B885;
	border-radius: 5px;
	line-height: 26px;
	color: #E26A00;
	padding: 4px 20px;
	padding-left: 40px;
	display: inline-block;
	margin-bottom: 20px;
	background: url("../images/ckeckout_couple.png");
	background-repeat: no-repeat;
	background-position: 13px center;
}
.ckeckout_couple:hover {
	border-color: #E26A00;
	color: #FFF;
	background: #E26A00 url("../images/ckeckout_couple_h.png");
	background-repeat: no-repeat;
	background-position: 13px center;
}
.checkout_room_point span {
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	line-height: 26px;
	margin-bottom: 15px;
	display: block;
}
.checkout_room_point li {
	font-size: 14px;
	line-height: 31px;
	color: #000;
}
.checkout_page_wapper .hotle_room_images, .checkout_page_wapper .checkout_room_details {
	margin-bottom: 30px;
	margin-top: 20px;
	margin-left: 20px;
}
.checkout_promo_code [type="radio"]:checked, .checkout_promo_code [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.checkout_promo_code li {
	display: inline-block;
	vertical-align: middle;
}
.checkout_promo_code label {
	cursor: pointer;
	line-height: 26px;
	font-size: 14px;
	display: inline-block;
	color: #000000;
	border: 1px solid #EBEBEB;
	position: relative;
	background: #EBEBEB;
	transition: all 0.5s ease 0s;
	border-radius: 5px;
	padding: 10px 15px;
	padding-left: 50px;
}
.checkout_promo_code [type="radio"]:checked + label {
	position: relative;
	border: 1px solid #34B6A2;
	background: #C3F4EC;
}
.checkout_promo_code [type="radio"]:checked + label:before, .checkout_promo_code [type="radio"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 17px;
	height: 17px;
	border: 1px solid #B7B7B7;
	border-radius: 100%;
	bottom: 0px;
	margin: auto;
	left: 15px;
	background: #B7B7B7;
}
.checkout_promo_code [type="radio"]:checked + label:before {
	background: #023145;
	border-color: #023145;
}
.checkout_promo_code [type="radio"]:checked + label:after, .checkout_promo_code [type="radio"]:not(:checked) + label:after {
	content: '';
	width: 7px;
	height: 7px;
	background: #FFF;
	position: absolute;
	top: 0px;
	bottom: 0;
	margin: auto;
	left: 20px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.checkout_promo_code [type="radio"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.checkout_promo_code [type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.checkout_promo input {
	border: 0px;
	border-bottom: 1px solid #B7B7B7;
	background-color: transparent;
	margin: 0 10px;
	height: 20px;
	font-size: 14px;
}
.checkout_promo button {
	border-radius: 5px;
	border: 0px;
	box-shadow: none;
	cursor: pointer;
	color: #FFF;
	background: #023145;
	transition: all 0.5s ease;
	padding: 3px 30px;
	font-size: 14px;
}
.checkout_promo button:hover {
	background-color: #E26A00;
}
.checkout_promo_code .checkout_promo label {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 20px;
}
.checkout_promo_code {
	margin-bottom: 50px;
	padding-left: 20px;
}
.checkout_room_stay_title {
	font-size: 24px;
	font-weight: bold;
	color: #023145;
	line-height: 26px;
	margin-bottom: 25px;
}
.checkout_room_stay {
	margin-left: 20px;
}
.checkout_room_stay .room_amenities_point li {
	width: 24.5%;
	display: inline-block;
}
.guest_details_wapper {
	background: #EBEBEB;
	border-radius: 5px;
	padding: 25px 35px;
}
.guest_form_wapper {
	background: #FFF;
	border-radius: 5px;
	padding: 25px 20px;
	margin: 25px 0px 0 0;
	box-shadow: 4px 7px 15.84px 2.16px rgba(1, 1, 1, 0.11);
}
.guest_details_titel {
	font-size: 18px;
	color: #023145;
	font-weight: 900;
	text-transform: uppercase;
}
.guest_details_or {
	text-align: center;
	color: #023145;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
.guest_details_sign_in {
	color: #FFF;
	font-size: 15px;
	font-weight: normal;
	border-radius: 5px;
	background: #E26A00;
	padding: 7px 18px;
	display: block;
	float: right;
	padding-bottom: 8px;
}
.guest_details_sign_in:hover {
	background: #023145;
	color: #FFF;
}
.guest_form_wapper .form-control {
	height: 50px;
	line-height: 50px;
	border: 1px solid #E1E1E1;
	border-radius: 4px;
	color: #303030;
	font-size: 14px;
}
.guest_form_wapper .form-control::placeholder {
 opacity:1;
 color:#303030;
}
.guest_form_wapper .form-group {
	margin-bottom: 20px;
	position: relative;
}
.guest_form_wapper textarea {
	border: 1px solid #E1E1E1;
	border-radius: 4px;
	width: 100%;
	padding: 10px;
	color: #303030;
	font-size: 14px;
	line-height: 20px;
	height: 200px;
}
.guest_form_wapper textarea::placeholder {
 opacity:1;
 color:#303030;
}
.guest_form_wapper [type="checkbox"]:checked + label:before, .guest_form_wapper [type="checkbox"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	width: 22px;
	height: 22px;
	border: 0px solid #B7B7B7;
	border-radius: 0%;
	left: 0px;
	background: #023145;
}
.guest_form_wapper [type="checkbox"]:checked + label:before {
	background: #023145;
	border-color: #023145;
}
.guest_form_wapper [type="checkbox"]:checked + label:after, .guest_form_wapper [type="checkbox"]:not(:checked) + label:after {
	content: '\f00c';
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	color: #FFF;
	font-family: FontAwesome;
	position: absolute;
	top: 4px;
	left: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.guest_form_wapper [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.guest_form_wapper [type="checkbox"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.guest_checkbox input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0;
	opacity: 0;
	position: absolute;
}
.guest_checkbox label {
	padding-left: 42px;
	font-size: 13px;
	line-height: 22px;
	color: #303030;
}
.guest_checkbox label a {
	color: #FF8A00;
}
.checkout_fullinfo_wapper {
	background: #EBEBEB;
	padding: 25px 30px;
	border-radius: 6px;
}
.checkout_fullinfo li {
	background: #FFF;
	padding: 12px 20px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #303030;
	border-radius: 6px;
	box-shadow: 4px 7px 15.84px 2.16px rgba(1, 1, 1, 0.11);
}
.checkout_fullinfo li span {
	float: right;
}
.checkout_info_details {
	background: #FFF;
	padding: 12px 20px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 26px;
	margin-top: 30px;
	color: #303030;
	border-radius: 6px;
	box-shadow: 4px 7px 15.84px 2.16px rgba(1, 1, 1, 0.11);
}
.checkout_info_details li {
	padding: 10px 0px;
}
.checkout_info_details li span {
	float: right;
}
.checkout_info_details li strong {
	font-weight: 600;
}
.promo_apllied_wapper {
	padding: 20px 0px;
	padding-top: 10px;
	min-height: 139px;
}
.promo_success {
	color: #249A11;
	font-size: 14px;
	padding-bottom: 10px;
}
.promo_apllied span {
	float: right;
}
.promo_apllied span .promo_code {
	background: rgba(52,182,162,0.26);
	padding: 1px 20px;
	border-radius: 30px;
}
.promo_apllied span .promo_code a {
	background: #303030;
	border-radius: 30px;
	color: #CAECE7;
	padding: 0 3px;
	padding-bottom: 1px;
	margin-left: 2px;
}
.payment_price {
	border-top: 1px dashed #303030;
	padding: 15px 0px;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #303030;
}
.payment_price span {
	float: right;
}
.checkout_info_details .btn01 {
	font-size: 18px;
	color: #FFF;
	width: 100%;
	text-align: center;
	padding: 12px 0px;
}
/*========================================
	About Us Page CSS START
========================================*/
.inner_page_title_wapper {
	background: url("../images/inner_title_bg.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 100px 0;
}
.inner_page_title_wapper.bank_page {
	background: url("../images/bank_inner_title_bg.jpg");
	background-position: center center;
	background-size: cover;
}
.inner_page_title_wapper.package_page {
	background: url("../images/package_inner_title_bg.jpg");
	background-position: center center;
	background-size: cover;
}
.inner_page_title_wapper.terms_inner_bg {
	background: url("../images/terms_inner_bg.jpg");
	background-position: center center;
	background-size: cover;
}
.inner_page_title_wapper.package_plan_page {
	background: url("../images/package_plan_page.jpg");
	background-position: center center;
	background-size: cover;
}
.inner_page_title_wapper.package_plan_page {
	background: url("../images/package_plan_page.jpg");
	background-position: center center;
	background-size: cover;
}
.inner_page_title_wapper.blog_page_title_img {
	background: url("../images/blog_page_title_img.jpg");
	background-position: center center;
	background-size: cover;
}
.inner_page_title_wapper.things_do_page_title_img {
	background: url("../images/things_do_page_title_img.jpg");
	background-position: center center;
	background-size: cover;
	padding: 190px 0px;
}
.inner_page_title {
	text-align: center;
	font-size: 46px;
	text-transform: uppercase;
	color: #023145;
	letter-spacing: 0.40px;
	font-weight: 900;
	line-height: 50px;
	display: block;
}
.package_page .inner_page_title {
	color: #FFF;
}
.things_do_page_title_img .inner_page_title {
	color: #FFF;
	font-family: 'Playfair Display', serif;
	font-size: 60px;
	line-height: 60px;
}
.inner_page_title_wapper.package_plan_page .inner_page_title, .inner_page_title_wapper.blog_page_title_img .inner_page_title {
	color: #FFF;
}
.about_inner_page_wapper {
	padding: 120px 0px;
	position: relative;
}
.about_inner_images {
	position: relative;
}
.about_inner_images:after {
	position: absolute;
	content: "";
	background: #034E6E;
	top: -10px;
	right: -10px;
	z-index: -1;
	height: 100%;
	width: 100%;
}
.about_inner_contant_wapper {
	padding-left: 40px;
}
.about_inner_title {
	text-transform: uppercase;
	color: #023145;
	font-size: 22px;
	letter-spacing: 0.40px;
	line-height: 38px;
	font-weight: 900;
	padding-bottom: 40px;
	margin-bottom: 40px;
	position: relative;
}
.about_inner_title:after {
	position: absolute;
	bottom: 0px;
	left: 0px;
	content: "";
	border-bottom: 4px solid #034E6E;
	width: 74px;
}
.about_inner_contant {
	color: #303030;
	font-size: 15px;
	line-height: 29px;
}
.about_inner_contant a {
	color: #023145;
	font-weight: bold;
}
.team_inner_page_wapper {
	background: url("../images/team_inner_bg.jpg");
	background-repeat: repeat;
	background-position: center center;
	padding: 80px 0px;
}
.team_inner_title {
	color: #023145;
	font-size: 22px;
	letter-spacing: 0.40px;
	line-height: 38px;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 50px;
}
.team_inner_box {
	background: #FFF;
	border-radius: 5px;
	padding: 30px 20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	height: 100%;
	transition: all 0.8s ease 0s;
}
.team_inner_box:hover {
	box-shadow: 0px 16px 52.51px 6.49px rgba(1, 1, 1, 0.19);
}
.team_inner_user {
	width: 150px;
	height: 150px;
	border-radius: 100%;
	margin: 0 auto 30px;
	display: table;
}
.team_inner_user_title {
	color: #023145;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}
.team_inner_contants {
	color: #303030;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 28px;
	text-align: center;
}
.about_inner_prmocod_wapper {
	padding: 90px 0px;
}
.inner_prmo_images {
	margin: 0 auto 25px;
	display: table;
}
.inner_prmo_title {
	color: #023145;
	font-size: 20px;
	letter-spacing: 0.40px;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}
.inner_prmo_text {
	font-size: 16px;
	color: #303030;
	line-height: 25px;
	text-align: center;
}
.about_inner_rating .rating_section_left::after {
	content: none;
}
.about_inner_rating .rating_section_left {
	background: url("../images/about_inner_rating.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
.about_inner_rating .block_titel {
	margin-bottom: 20px;
}
.about_inner_rating .about_mushroom_hotal_text {
	padding-right: 0px;
	color: #303030;
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 41px;
}
/*========================================
	About Us Page CSS END
========================================*/

/*========================================
	Contact Us Page CSS START
========================================*/
.inner_page_contact_us_wapper {
	background: #EBEBEB;
	padding: 80px 0px;
}
.inner_contact_info {
	background: #FFF;
	border-radius: 5px;
	box-shadow: 0px 8px 15.84px 2.16px rgba(1, 1, 1, 0.11);
	padding: 20px 0px;
	margin-bottom: 60px;
}
.inner_contact_info li {
	width: 33.333%;
	float: left;
	text-align: center;
}
.inner_contact_info_img {
	margin: 5px auto 10px;
	display: table;
}
.inner_contact_info_text {
	color: #303030;
	font-size: 15px;
	line-height: 29px;
}
.inner_contact_info_text a {
	color: #303030;
}
.inner_contact_info_text a:hover {
	color: #023145;
}
.inner_contact_info_box.c_info03 a {
	display: block;
	text-transform: uppercase;
	font-weight: 900;
	color: #E26A00;
}
.inner_page_contact_us_wapper .block_titel {
	margin-bottom: 30px;
}
.contact_inquiries_form .btn01 {
	border: 0px;
	font-size: 16px;
	width: 100%;
	padding: 18px 20px;
	cursor: pointer;
}
.contact_our_locations_wapper li {
	float: left;
}
.contact_our_locations_wapper li:nth-child(even) {
	float: right;
}
.contact_our_locations_box {
	background: #FFF;
	padding: 13px 10px;
	border-radius: 5px;
	text-align: center;
	box-sizing: border-box;
	transition: all 0.8s ease 0s;
	width: 308px;
	margin-bottom: 30px;
	box-sizing: border-box;
}
.contact_our_locations_box:hover {
	box-shadow: 0px 8px 15.84px 2.16px rgba(1, 1, 1, 0.11);
}
.contact_our_locations_title {
	color: #023145;
	font-size: 18px;
	line-height: 38px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 0.40px;
}
.contact_our_locations_text {
	color: #181818;
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 14px;
}
.contact_our_locations_link a {
	color: #E26A00;
	background: url("../images/c_google_icon.png");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
}
.contact_inquiries_form {
	padding-right: 30px;
}
.contact_inquiries_form .guest_checkbox label {
	color: #303030;
	padding-right: 10px;
	padding-bottom: 15px;
}
/*========================================
	Contact Us Page CSS END
========================================*/

/*========================================
	Bank Page CSS START
========================================*/
.inner_page_bank_wapper {
	background: #EBEBEB;
	padding: 60px 0px;
}
.inner_bank_details_box {
	height: 100%;
	padding: 25px;
	border-radius: 5px;
	background: #FFF;
	transition: all 0.8s ease 0s;
}
.inner_bank_details_box:hover {
	box-shadow: 0px 8px 15.84px 2.16px rgba(1, 1, 1, 0.11);
}
.inner_bank_details_logo {
	margin: 0 auto 20px;
	display: table;
}
.inner_bank_details_box ul {
	border: 1px solid #C4C4C4;
}
.inner_bank_details_box ul li {
	border-bottom: 1px solid #C4C4C4;
	padding: 12px 0px;
	text-align: center;
	font-size: 15px;
	line-height: 30px;
	color: #000000;
	font-weight: normal;
}
.inner_bank_details_box ul li:last-child {
	border-bottom: 0px;
}
.inner_bank_details_box ul li span {
	font-weight: bold;
	display: block;
}
.bank_note_wapper {
	background: #FFF;
	border-radius: 5px;
	padding: 30px 25px;
	box-shadow: 0px 8px 15.84px 2.16px rgba(1, 1, 1, 0.11);
	text-align: center;
	height: 100%;
}
.bank_note_title {
	font-size: 16px;
	line-height: 29px;
	color: #E26A00;
	margin-bottom: 15px;
	font-weight: bold;
}
.bank_note_text {
	font-size: 15px;
	line-height: 29px;
	color: #303030;
}
.inner_page_bank_note {
	padding-top: 60px;
}
/*========================================
	Bank Page CSS END
========================================*/

/*========================================
	Package Page CSS START
========================================*/
.inner_page_package_wapper {
	background: #EBEBEB;
	padding: 65px 0px;
}
.package_gallery_images {
	padding: 18px;
	background: #FFF;
	border-radius: 6px;
	position: relative;
	margin-bottom: 25px;
}
.inner_page_package_wapper .owl-carousel .owl-dots {
	display: none;
}
.inner_page_package_wapper .item {
	border-radius: 6px;
	overflow: hidden;
}
.inner_page_package_wapper .owl-nav button span {
	display: none;
}
.inner_page_package_wapper .owl-carousel .owl-nav button {
	width: 37px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	border-radius: 100%;
	background: #034E6E;
	color: #FFF;
	transition: all 0.8s ease 0s;
	margin-top: -20px;
	position: absolute !important;
	top: 50%;
}
.inner_page_package_wapper .owl-carousel .owl-nav button:hover {
	background: #FFF;
	color: #303030;
}
.inner_page_package_wapper .owl-nav .owl-next::after {
	position: absolute;
	content: "\f105";
	font-family: FontAwesome;
	font-size: 21px;
	font-weight: 900;
	line-height: 0px;
	text-align: center;
	margin: auto;
	left: 0px;
	right: 0px;
}
.inner_page_package_wapper .owl-nav .owl-next {
	right: 20px !important;
}
.inner_page_package_wapper .owl-nav .owl-prev::after {
	position: absolute;
	content: "\f104";
	font-family: FontAwesome;
	font-size: 21px;
	font-weight: 900;
	line-height: 0px;
	text-align: center;
	margin: auto;
	left: 0px;
	right: 0px;
}
.inner_page_package_wapper .owl-nav button.owl-prev {
	left: 20px !important;
}
.inner_package_inclusions_wapper {
	background: #FFF;
	border-radius: 6px;
	padding: 25px;
	margin-bottom: 30px;
}
.inner_page_package_wapper .block_titel {
	margin-bottom: 20px;
	text-transform: none;
	font-size: 20px;
}
.inner_package_details_point li {
	font-size: 14px;
	line-height: 33px;
	color: #303030;
	padding-left: 25px;
	position: relative;
}
.inner_package_details_point li:after {
	position: absolute;
	content: "\f061";
	left: 0px;
	top: 0px;
	bottom: 0px;
	font-family: FontAwesome;
	color: #9C9C9C;
	font-weight: normal;
	font-size: 14px;
	margin: auto;
	display: table;
}
.itinerary_point {
	border: 1px solid #D7D7D7;
	padding: 20px;
	background: #FFF;
	border-radius: 6px;
	margin-left: 8px;
}
.itinerary_days {
	padding-left: 53px;
	position: relative;
}
.itinerary_day_box_wapper .itinerary_days {
	padding-bottom: 15px;
}
.itinerary_day_box_wapper .itinerary_days:last-child {
	padding-bottom: 0px;
}
.itinerary_day_box_wapper .itinerary_days:last-child:before {
	content: none;
}
.itinerary_days:before {
	position: absolute;
	content: "";
	transition: all 0.8s ease 0s;
	height: 100%;
	border-left: 1px solid #034E6E;
	left: 26px;
	top: 0px;
}
.itinerary_days:after {
	width: 53px;
	height: 53px;
	position: absolute;
	content: "Day 0";
	text-align: center;
	transition: all 0.8s ease 0s;
	font-size: 14px;
	color: #FFF;
	padding: 10px;
	background: #034E6E;
	top: 0px;
	left: 0px;
	border-radius: 100%;
}
.itinerary_days.day1:after {
	content: "Day 1"
}
.itinerary_days.day2:after {
	content: "Day 2"
}
.itinerary_days.day3:after {
	content: "Day 3"
}
.itinerary_days.day4:after {
	content: "Day 4"
}
.itinerary_days.day5:after {
	content: "Day 5"
}
.itinerary_days.day6:after {
	content: "Day 6"
}
.itinerary_days.day7:after {
	content: "Day 7"
}
.itinerary_days.day8:after {
	content: "Day 8"
}
.itinerary_days.day9:after {
	content: "Day 9"
}
.itinerary_days.day10:after {
	content: "Day 10"
}
.itinerary_point li strong {
	font-size: 14px;
	font-weight: bold;
	margin-top: 30px;
	display: block;
	color: #034E6E;
}
.inner_package_details_point li.arrow_none:after {
	content: none;
}
.packages_details_boxs {
	background: #FFF;
	border-radius: 6px;
	padding: 10px 0px;
	margin-bottom: 35px;
}
.packages_details_box_price {
	padding: 0 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #D7D7D7;
}
.packages_parice_day {
	display: inline-block;
	vertical-align: middle;
}
.packages_book_now {
	display: inline-block;
	float: right;
	vertical-align: middle;
}
.packages_parice_day del {
	font-size: 13px;
	color: #6E6E6E;
}
.packages_parice_day ins {
	font-size: 25px;
	color: #034E6E;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin: 10px 0px;
}
.packages_parice_day .day_night {
	font-size: 14px;
	color: #6E6E6E;
	font-weight: bold;
}
.applicable_people {
	font-size: 14px;
	color: #E26A00;
	font-weight: bold;
	margin-top: 5px;
	display: block;
}
.packages_book_now {
	margin-top: 8px;
}
.packages_book_now .btn01 {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 20px;
}
.packages_details_box_includes {
	padding: 20px 20px;
	padding-bottom: 0px;
	border-bottom: 1px dashed #D7D7D7;
}
.packages_details_includes li {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #6E6E6E;
	width: 49%;
	display: inline-block;
	vertical-align: middle;
}
.packages_details_includes li span {
	width: 45px;
	display: inline-block;
	vertical-align: middle;
}
.inner_page_package_wapper .packages_details_right_wapper .block_titel {
	margin-bottom: 20px;
	text-transform: none;
	color: #034E6E;
	font-size: 18px;
}
.packages_details_box_stayplan {
	padding: 20px 20px 0px 20px;
}
.packages_details_box_stayplan .packages_details_includes li span {
	width: 20px;
}
.packages_details_box_stayplan .packages_details_includes li {
	font-weight: normal;
}
.package_page_similar_packages {
	background: #FFF;
	border-radius: 6px;
}
.package_page_similar_packages .block_titel {
	border-bottom: 1px dashed #D7D7D7;
	padding: 15px 20px;
	margin: 0px;
	text-transform: none;
	color: #034E6E;
	line-height: 18px;
	font-size: 18px;
	font-weight: 600;
}
.similar_packages_boxs {
	padding: 20px 17px;
}
.similar_packages_boxs li {
	margin-bottom: 22px;
}
.similar_packages_boxs li:last-child {
	margin-bottom: 0px;
}
.similar_packages_images {
	overflow: hidden;
	border-radius: 5px;
	margin-bottom: 20px;
}
.similar_packages_title a {
	font-size: 15px;
	font-weight: bold;
	color: #034E6E;
	line-height: 30px;
}
.similar_packages_title a span {
	text-align: right;
	float: right;
}
.make-me-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 100px;
}
.sidebar-item {
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
}
/*========================================
	Package Page CSS END
========================================*/

/*========================================
	Registration Page CSS START
========================================*/
.registration_page .contact_inquiries_form {
	padding-right: 20px;
	padding-left: 20px;
}
.memeber_login {
	text-align: center;
	color: #303030;
	font-size: 15px;
	margin: 18px auto 0px;
	display: table;
}
.memeber_login a {
	color: #E45C26;
}
/*========================================
	Registration Page CSS END
========================================*/


/*========================================
	Membership Page CSS START
========================================*/
.membership_page_wapper {
	background: #EBEBEB;
}
.membership_inner_title_bg {
	background: url("../images/membership_inner_title_bg.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.membership_inner_title {
	color: #FFF;
	font-family: 'Playfair Display', serif;
	font-size: 56px;
	text-transform: uppercase;
	letter-spacing: 0.40px;
	font-weight: 900;
	text-align: center;
	line-height: 66px;
	padding: 180px 0px;
}
.membership_block_wapper {
	background: #FFF;
	padding: 95px 0px;
	padding-bottom: 30px;
}
.membership_text_title {
	color: #0D4462;
	font-family: 'Playfair Display', serif;
	font-size: 32px;
	line-height: 42px;
	text-transform: uppercase;
	letter-spacing: 0.40px;
	font-weight: 900;
	margin-bottom: 10px;
}
.membership_text_title span {
	color: #ED6028;
}
.membership_text_wapper {
	padding-left: 20px;
}
.membership_texts {
	color: #303030;
	font-size: 16px;
	line-height: 28px;
}
.membership_texts p {
	margin-bottom: 8px;
}
.membership_read_more .btn01 {
	font-size: 16px;
	font-weight: normal;
	padding: 10px 25px;
	line-height: 18px;
	padding-bottom: 13px;
	margin-top: 15px;
}
.membership_text_wapper, .membership_images_wapper {
	margin-bottom: 60px;
}
.membership_offers_bg {
	background: url("../images/membership_offers_bg.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-top: 60px;
	padding-bottom: 350px;
}
.membership_offers_text {
	color: #FFF;
	text-transform: uppercase;
	font-family: 'Playfair Display', serif;
	font-size: 42px;
	font-weight: 900;
	line-height: 48px;
	text-align: center;
}
.membership_offers_btn {
	margin: 25px auto 0;
	display: table;
}
.membership_offers_btn .btn01 {
	margin: 0 auto;
	font-size: 16px;
	background: #ED6028;
	text-transform: uppercase;
	font-weight: normal;
}
.members_says_wapper {
	padding: 60px 0px;
}
.membership_page_wapper .block_titel {
	text-align: center;
	font-family: 'Playfair Display', serif;
	font-size: 32px;
	font-weight: 900;
	line-height: 32px;
	color: #0D4462;
}
.members_says_slider .item {
	padding-top: 50px;
	display: flex;
}
.members_says_slider_box {
	background: #FFF;
	border-radius: 5px;
	padding: 25px;
	padding-top: 0;
}
.members_says_slider_img {
	width: 110px;
	height: 110px;
	border-radius: 100%;
	border: 11px solid #FFF;
	margin: -50px auto 3px;
	display: table;
}
.members_says_slider_name {
	font-size: 15px;
	line-height: 25px;
	font-weight: bold;
	color: #0D4462;
	margin-bottom: 10px;
	text-align: center;
}
.members_says_slider_name span {
	color: #303030;
	display: block;
	font-weight: normal;
	font-size: 14px;
}
.members_says_slider_text {
	font-size: 15px;
	line-height: 30px;
	font-style: italic;
	color: #303030;
	text-align: center;
}
.members_says_slider.owl-carousel .owl-dots {
	display: none !important;
}
.members_says_slider .owl-nav button span {
	display: none;
}
.members_says_slider.owl-carousel .owl-nav button {
	width: 37px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	border-radius: 100%;
	background: #034E6E;
	color: #FFF;
	transition: all 0.8s ease 0s;
	margin-top: 0px;
	position: absolute !important;
	top: 50%;
}
.members_says_slider.owl-carousel .owl-nav button:hover {
	background: #ED6028;
	color: #FFF;
}
.members_says_slider .owl-nav .owl-next::after {
	position: absolute;
	content: "\f105";
	font-family: FontAwesome;
	font-size: 22px;
	font-weight: normal;
	line-height: 35px;
	text-align: center;
	margin: auto;
	left: 3px;
	right: 0px;
	top: 0;
	bottom: 0;
}
.members_says_slider .owl-nav .owl-next {
	right: -60px !important;
}
.members_says_slider .owl-nav .owl-prev::after {
	position: absolute;
	content: "\f104";
	font-family: FontAwesome;
	font-size: 22px;
	font-weight: normal;
	line-height: 35px;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 2px;
	top: 0;
	bottom: 0;
}
.members_says_slider .owl-nav button.owl-prev {
	left: -60px !important;
}
.members_resort_box {
	background: #ED6028 url("../images/members_resort_bg.png");
	background-repeat: no-repeat;
	background-position: right top;
	border-radius: 6px;
	margin-bottom: 60px;
	margin-top: 10px;
}
.members_resort_text_wapper {
	max-width: 480px;
	padding-top: 25px;
	padding-left: 35px;
	padding-bottom: 25px;
}
.members_resort_titel.block_titel {
	color: #FFF;
	text-align: left;
	margin-bottom: 20px;
}
.members_resort_text {
	font-size: 16px;
	line-height: 28px;
	font-style: italic;
	color: #FFF;
}
.members_resort_button .btn01 {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 12px 22px;
	margin-top: 15px;
	transition: all 0.5s ease 0s;
}
.members_resort_button .btn01:hover {
	background: #000;
}
.members_resort_button .btn01:before {
	content: none;
}
/*========================================
	Membership Page CSS END
========================================*/

/*========================================
	Eventes Page CSS START
========================================*/
.events_page_wapper {
}
.events_inner_title_bg {
	background: url("../images/events_inner_title_bg.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.events_inner_title_bg .membership_inner_title {
	font-size: 46px;
	line-height: 56px;
}
.events_cateogory {
	padding: 65px 0px;
}
.events_page_wapper .block_titel {
	text-align: center;
	font-family: 'Playfair Display', serif;
	font-size: 32px;
	font-weight: 900;
	line-height: 32px;
	margin-bottom: 45px;
	letter-spacing: 0.40px;
	text-transform: none;
	color: #023145;
}
.events_cateogory_box {
	border-radius: 5px;
	background: #E1E1E1;
	overflow: hidden;
	transition: all 0.5s ease 0s;
}
.events_cateogory_text {
	font-size: 18px;
	color: #023145;
	text-transform: uppercase;
	letter-spacing: 0.40px;
	padding: 18px 10px;
	text-align: center;
}
.events_cateogory_box:hover {
	background: #FFF;
	box-shadow: 0px 4px 10.53px 2.47px rgba(1, 1, 1, 0.28);
}
.events_cateogory_img {
	height: 256px;
	overflow: hidden;
}
.events_about_images {
	background: url("../images/events_about_images.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	height: 100%;
	border-radius: 5px 0 0 5px;
	background-size: cover;
}
.events_about_contant_wapper {
	background: #0D4462;
	border-radius: 0px 5px 5px 0px;
	padding-left: 40px;
	padding-top: 70px;
	padding-bottom: 70px;
	padding-right: 35%;
}
.events_about_contant .block_titel {
	text-align: left;
	color: #FFF;
	margin-bottom: 30px;
}
.events_about_text {
	font-size: 18px;
	line-height: 30px;
	color: #FFF;
	padding-bottom: 40px;
	margin-bottom: 50px;
	border-bottom: 1px dashed #FFF;
}
.events_about_clinet1 {
	font-size: 37px;
	font-weight: 900;
	letter-spacing: 0.20px;
	color: #FFF;
	margin-bottom: 30px;
}
.events_about_clinet2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	letter-spacing: 0.20px;
	color: #FFF;
	margin-bottom: 25px;
}
.events_about_clinet3 {
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	letter-spacing: 0px;
	color: #FFF;
}
.events_about_plan {
	padding: 65px 0px;
}
.events_about_plan_titel_text {
	font-size: 16px;
	color: #303030;
	line-height: 24px;
	text-align: center;
	margin-bottom: 40px;
}
.events_page_wapper .events_about_plan .block_titel {
	margin-bottom: 30px;
}
.events_about_plan_form {
	background: #FFF;
	box-shadow: 2px 3px 10px 0px rgba(1, 1, 1, 0.32);
	border-radius: 10px;
	padding: 30px;
}
.events_about_plan_form label {
	display: block;
	width: 100%;
	margin-bottom: 12px;
	color: #303030;
	font-size: 16px;
}
.events_about_plan_form .form-control {
	border: 1px solid #E1E1E1;
	border-radius: 5px !important;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
}
.events_about_plan_form .form-control::placeholder {
 color:#A7A7A7;
 font-size:16px;
}
.events_about_plan_form .form-group {
	margin-bottom: 22px;
}
.events_about_plan_form .btn01 {
	border: 0px;
	font-size: 16px;
	font-weight: normal;
	width: 100%;
	cursor: pointer;
	margin-top: 30px;
	height: 50px;
}
.events_reminder_wapper {
	padding-bottom: 65px;
}
.events_reminder_box {
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}
.events_reminder_contant {
	position: absolute;
	top: 50%;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
	transition: all 0.5s ease 0s;
	margin: -45px auto 0;
	opacity: 0;
}
.events_reminder_text {
	background: rgba(37,37,37,0.70);
	font-size: 32px;
	font-family: 'Playfair Display', serif;
	line-height: 29px;
	font-weight: 900;
	color: #FFF;
	margin: 0px auto 0;
	border-radius: 8px;
	padding: 12px 35px;
	text-align: center;
	margin: 0 auto;
	display: table;
}
.events_reminder_text span {
	display: block;
	font-size: 22px;
	line-height: 29px;
	margin-top: 5px;
	font-family: 'Lato', sans-serif;
}
.events_reminder_box:hover .events_reminder_contant {
	opacity: 1;
}
/*========================================
	Eventes Page CSS END
========================================*/
.terms_inner_page_wapper {
	background: #EBEBEB;
	padding: 50px 0px;
}
.terms_inner_page_wapper h3 {
	font-size: 22px;
	line-height: 30px;
	letter-spacing: 0.40px;
	color: #023145;
	text-transform: uppercase;
	font-weight: 900;
	margin-bottom: 15px;
	margin-top: 15px;
}
.terms_inner_page_wapper p, .terms_inner_page_wapper {
	font-size: 15px;
	line-height: 24px;
	color: #303030;
}
.terms_inner_page_wapper p {
	margin-bottom: 25px;
}
/*========================================
	Package Plan CSS START
========================================*/
.about_inner_page_wapper .btn01 {
	color: #FFF;
	background: #034E6E;
	font-size: 15px;
	line-height: 29px;
	font-weight: normal;
	width: auto;
	padding: 8px 15px;
	margin: 0px;
}
.package_about_inner .about_inner_images {
	margin-bottom: 30px;
	border-radius: 5px;
	overflow: hidden;
}
.package_about_inner .about_inner_images:after {
	content: none;
}
.package_location_details_wapper {
	background: #EBEBEB url("../images/package_location_details_wapper.png");
	background-repeat: no-repeat;
	background-position: center bottom;
}
.package_properties_wapper {
	padding: 40px 30px;
	background: #034E6E;
	margin-right: 80px;
}
.package_properties_wapper .block_titel {
	text-align: center;
	color: #FFF;
	font-weight: 900;
}
.package_properties_hotal_title {
	font-size: 18px;
	font-weight: bold;
	line-height: 38px;
	text-transform: uppercase;
	color: #FFF;
	background: url("../images/package_properties_hotal_title.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 32px;
	margin-bottom: 10px;
}
.package_properties_hotal_point {
	margin-bottom: 15px;
}
.package_properties_hotal_point ul {
	padding-left: 35px;
}
.package_properties_hotal_point li {
	font-size: 15px;
	color: #FFF;
	padding-bottom: 20px;
	background: url("../images/package_properties_point_arrow.png");
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px;
	line-height: 20px;
}
.package_location_room_price_wapper {
	padding-top: 70px;
}
.package_location_room_price_wapper .block_titel {
	margin-bottom: 20px;
}
.package_location_room_price_text {
	font-size: 16px;
	color: #000000;
	margin-bottom: 40px;
	line-height: 30px;
}
.package_location_room_price_text span {
	font-weight: 900;
	color: #034E6E;
}
.package_room_price_offer_wapper .block_titel {
	color: #E26A00;
	font-weight: 900;
}
.package_room_price_offer_bg {
	background: url("../images/package_room_price_offer_bg.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	border-radius: 5px;
	overflow: hidden;
}
.package_room_price_offer_text {
	text-align: right;
	background: #E26A00;
	padding: 20px 15px;
	display: block;
	float: right;
	background: url("../images/package_room_price_offer_text.png");
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	padding-left: 60px;
	z-index: 9;
}
.package_room_price_offer_text:after {
	position: absolute;
	content: "";
	background: #E26A00;
	width: 58%;
	height: 100%;
	right: 0px;
	z-index: -1;
	top: 0px;
}
.package_room_price_offer_text01 {
	font-size: 21px;
	color: #FFF;
	font-weight: 900;
}
.package_room_price_offer_text02 {
	font-size: 51px;
	color: #FFF;
	line-height: 51px;
	font-weight: 900;
	margin: 8px 0px;
}
.about_inner_page_wapper.package_about_inner {
	padding: 80px 0px;
}
.package_basic_plan_wapper {
	background: #EBEBEB;
	padding: 80px 0px;
}
.package_basic_plan_wapper .block_titel {
	text-align: center;
	font-size: 22px;
	color: #034E6E;
	font-weight: 900;
	margin-bottom: 80px;
}
.package_basic_plan_box {
	background: #FFF;
	border-radius: 5px;
	text-align: center;
	padding: 30px 20px;
	padding-bottom: 0px;
	margin-bottom: 30px;
}
.package_basic_plan_box_title {
	color: #303030;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 30px;
}
.package_basic_plan_box_title span {
	background: #0054A6;
	display: table;
	margin: 5px auto 25px;
	color: #FFF;
	padding: 1px 10px;
	max-width: 120px;
	width: 100%;
	border-radius: 20px;
}
.package_basic_plan_box.second .package_basic_plan_box_title span {
	background: #39B54A;
}
.package_basic_plan_box.third .package_basic_plan_box_title span {
	background: #ED1C24;
}
.package_basic_plan_box_rooms {
	font-size: 48px;
	color: #034E6E;
	font-weight: 900;
	line-height: 48px;
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 12px;
}
.package_basic_plan_box_rooms span {
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	line-height: 48px;
	top: -5px;
	position: relative;
}
.package_basic_plan_box ul {
	margin-bottom: 25px;
}
.package_basic_plan_box ul li {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 26px;
	color: #303030;
	padding-bottom: 10px;
}
.package_basic_plan_box .btn01 {
	font-size: 22px;
	font-weight: 900;
	border-radius: 50px;
	background: #034E6E;
	padding: 12px 35px;
	margin-bottom: -20px;
	overflow: hidden;
}
.package_basic_plan_box.second {
	box-shadow: 1px 2px 13px 0px rgba(0, 0, 0, 0.21);
	position: relative;
	z-index: 1;
	padding: 60px 20px;
	margin-top: -30px;
	padding-bottom: 0;
}
.package_basic_plan_box.second ul {
	margin-bottom: 55px;
}
.package_basic_plan_wapper.package_premium {
	background: #D5E1E7;
}
.package_plan_work_wapper {
	background: #EBEBEB;
	padding: 70px 0px;
}
.package_plan_work_wapper .block_titel {
	color: #034E6E;
	text-align: center;
}
.package_plan_work {
	background: #FFF;
	text-align: center;
	border-radius: 5px;
	padding: 20px;
	position: relative;
}
.package_plan_work_steup {
	margin: 0 auto;
	position: absolute;
	top: -20px;
	right: 0px;
	left: 0px;
	width: 50px;
	background: #E26A00;
	border-radius: 3px;
	color: #FFF;
	font-size: 22px;
	font-weight: 900;
	padding: 10px;
}
.package_plan_work_icon {
	margin: 15px auto;
	display: table;
}
.package_plan_work_text {
	font-size: 16px;
	color: #000;
	height: 50px;
	line-height: 25px;
}
.package_plan_notes_wapper {
	background: #D5E1E7;
	padding: 40px 0;
}
.package_plan_notes_wapper .block_titel {
	margin-bottom: 30px;
}
.package_plan_notes_point {
	margin-bottom: 25px;
}
.package_plan_notes_point li {
	padding-left: 20px;
	background: url("../images/package_notes_arrow.png");
	background-repeat: no-repeat;
	background-position: left 13px;
	font-size: 14px;
	line-height: 30px;
	color: #303030;
	letter-spacing: 0;
	padding-bottom: 7px;
}
/*========================================
	Package Plan CSS END
========================================*/

/*========================================
	Dashboard CSS START
========================================*/
.dashboard_userdetails_wapper {
	background: #023145;
	padding-top: 20px;
	padding-bottom: 130px;
}
.dashboard_userdetails_img {
	width: 90px;
	height: 90px;
	border-radius: 100%;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}
.dashboard_userdetails_name {
	font-size: 21px;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing: 0.40px;
	font-weight: 900;
	display: inline-block;
	color: #FFF;
	vertical-align: middle;
}
.dashboard_userdetails_name span {
	display: block;
	font-size: 16px;
	text-transform: none;
	letter-spacing: 0px;
	font-weight: normal;
}
.dashboard_user_info_wapper {
	background: #EBEBEB;
	padding-bottom: 70px;
}
.dashboard_user_info_tab {
	background: #FFF;
	margin-top: -100px;
	box-shadow: 0px 4px 7px 0px rgba(1, 1, 1, 0.07);
	border-radius: 5px;
}
.dashboard_user_info_tab .nav-tabs {
	border: 0px;
	box-shadow: 2px 3px 16px 0px rgba(1, 1, 1, 0.12);
	padding: 0px 30px;
	margin: 0px;
}
.dashboard_user_info_tab .nav-tabs .nav-item {
	margin-right: 30px;
}
.dashboard_user_info_tab .nav-tabs .nav-link {
	font-size: 18px;
	line-height: 22px;
	color: #303030;
	border: 0px;
	position: relative;
	padding: 20px 15px;
}
.dashboard_user_info_tab .nav-tabs .nav-link.active, .dashboard_user_info_tab .nav-tabs .nav-link:hover {
	border: 0px;
	color: #023145;
}
.dashboard_user_info_tab .nav-tabs .nav-link:after {
	position: absolute;
	content: "";
	border-bottom: 4px solid #023145;
	left: 0px;
	right: 0px;
	left: 0px;
	margin: 0 auto;
	display: table;
	transition: all 0.8s ease 0s;
	width: 0px;
	bottom: 0px;
}
.dashboard_user_info_tab .nav-tabs .nav-link:hover:after, .dashboard_user_info_tab .nav-tabs .nav-link.active:after {
	width: 100%;
}
.dashboard_user_info_tab .tab-pane {
	padding: 30px;
	padding-top: 45px;
}
.bookings_history_wapper li {
	border: 1px solid #EBEBEB;
	border-radius: 5px;
	padding: 24px;
	margin-bottom: 30px;
}
.user_rooms_list_numbers {
	display: inline-block;
	vertical-align: middle;
	width: 52px;
	height: 50px;
	background: #D5E1E7;
	border-radius: 5px;
	line-height: 50px;
	font-size: 20px;
	font-weight: bold;
	color: #023145;
	text-align: center;
	margin-right: 25px;
}
.dash_user_rooms_details {
	display: inline-block;
	vertical-align: middle;
}
.dash_user_rooms_details_title {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	color: #023145;
}
.dash_user_rooms_details_booking_date {
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #303030;
}
.dash_user_rooms_details_booking_date .fa {
	color: #F8A124;
	font-size: 16px;
	margin: 0 4px;
}
.dashboard_user_buttons {
	float: right;
}
.dashboard_user_buttons .user_btn {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	background: #023145;
	padding: 6px 25px;
	border-radius: 5px;
	color: #FFF;
	margin: 0 4px;
}
.dashboard_user_buttons .user_btn.orange {
	background: #E26A00;
}
.dashboard_user_buttons .user_btn.green {
	background: #84C225;
}
.dashboard_user_buttons .user_btn.red {
	background: #ED1C24;
}
.dashboard_user_buttons .user_btn.sky {
	background: #34B6A2;
}
.bookings_history_wapper .dashboard_user_buttons .user_btn:hover {
	background: #000;
}
.loyality_points_wapper {
	margin: 0 auto;
	display: table;
	padding: 50px 0px;
}
.loyality_points_text {
	text-align: center;
	font-size: 20px;
	color: #023145;
	font-weight: bold;
	line-height: 38px;
	margin-top: 10px;
}
.loyality_points_text span {
	color: #F8A124;
	display: table;
	font-size: 16px;
	margin: 0 auto;
	padding: 0 10px;
	line-height: 20px;
}
.loyality_points_text .fa {
	margin: 2px 3px;
}
.loyality_points_text .loyality_points_point {
	font-size: 47px;
	color: #034E6E;
	font-weight: 900;
	line-height: 50px;
	margin-top: 5px;
}
.user_membership_wapper {
	margin: 0 auto;
	display: table;
	padding: 30px 0;
}
.user_membership_text img {
	margin-bottom: 15px;
}
.user_membership_text {
	font-size: 20px;
	color: #023145;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	line-height: 30px;
}
.user_membership_text_date {
	font-size: 16px;
	color: #000000;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	margin-top: 10px;
	line-height: 30px;
}
.user_membership_text_date em {
	font-size: 12px;
	vertical-align: top;
	position: relative;
	top: -4px;
}
.header_right .dashboard_userdetails_img {
	width: 42px;
	height: 42px;
	margin: 5px 0px;
}
.header_right .dashboard_userdetails_name {
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0;
	margin-right: 3px;
}
/*========================================
	Dashboard CSS END
========================================*/

/*========================================
	Blog Css START
========================================*/
.blog_inner_page_wapper {
	background: #EBEBEB;
	padding: 60px 0px;
}
.blog_page_boxs_wapper {
	background: #FFF;
	box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.21);
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 30px;
}
.blog_page_boxs_details {
	padding: 15px 20px 20px 20px;
}
.blog_page_boxs_date {
	margin-bottom: 10px;
}
.blog_page_boxs_date, .blog_page_boxs_date a {
	font-size: 12px;
	color: #3B3B3B;
}
.blog_page_boxs_date span {
	float: right;
}
.blog_page_boxs_date span a {
	color: #0047B1;
	position: relative;
	padding-left: 15px;
}
.blog_page_boxs_date span a::after {
	position: absolute;
	content: ".";
	font-size: 50px;
	color: #034E6E;
	left: 0px;
	top: -17px;
}
.blog_page_boxs_title {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 15px;
	display: block;
	font-weight: bold;
	height: 48px;
	color: #034E6E;
}
.blog_page_boxs_text {
	font-size: 14px;
	line-height: 26px;
	color: #303030;
}
.blog_page_boxs_images {
	height: 220px;
	overflow: hidden;
}
.blog_page_boxs_images img {
	transition: all 0.8s ease 0s;
}
.blog_page_boxs_images:hover img {
	transform: scale(1.1, 1.1);
}
.blog_page_pagination {
	margin-top: 8px;
}
.blog_page_pagination li {
	float: left;
	margin-right: 10px;
}
.blog_page_pagination li a {
	background: #FFF;
	box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.21);
	width: 42px;
	height: 42px;
	display: block;
	text-align: center;
	line-height: 42px;
	border-radius: 5px;
	font-size: 16px;
	color: #404040;
}
.blog_page_pagination li a:hover, .blog_page_pagination li a.active {
	background: #023145;
	color: #FFF;
}
/*========================================
	Blog Css END
========================================*/

/*========================================
	Blog Details Css START
========================================*/
.blog_details_inner_page_wapper .blog_page_boxs_images {
	height: auto;
}
.blog_top_post_wapper {
	background: #FFF;
	border-radius: 5px;
	padding: 10px 15px;
	margin-bottom: 30px;
}
.blog_top_post_wapper span {
	font-size: 16px;
	line-height: 28px;
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	float: left;
	color: #034E6E;
}
.blog_top_post_wapper a {
	font-size: 14px;
	line-height: 28px;
	display: block;
	font-weight: bold;
	text-align: right;
	color: #034E6E;
}
.blog_details_page_boxs .blog_page_boxs_title {
	font-size: 24px;
	line-height: 32px;
	height: auto;
}
.blog_details_page_boxs .blog_page_boxs_text {
	font-size: 15px;
	line-height: 26px;
	color: #303030;
}
.blog_details_page_boxs .blog_page_boxs_text strong {
	font-size: 18px;
	line-height: 33px;
	color: #003147;
	font-style: italic;
}
.blog_details_page_boxs .blog_page_boxs_text p {
	margin-bottom: 15px;
}
.blog_details_page_pagination li {
	float: left;
}
.blog_details_page_pagination li a {
	background: #FFF;
	box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.21);
	padding: 18px;
	max-width: 340px;
	display: block;
	line-height: 24px;
	border-radius: 5px;
	font-weight: bold;
	font-size: 14px;
	color: #3B3B3B;
}
.blog_details_page_pagination li a span {
	display: block;
	font-size: 14px;
	color: #E26A00;
	margin-bottom: 8px;
	font-weight: bold;
	text-transform: uppercase
}
.blog_details_page_pagination li a .fa {
	font-size: 20px;
	color: #E26A00;
}
.blog_details_page_pagination li a:hover, .blog_details_page_pagination li a.active {
	background: #023145;
	color: #FFF;
}
.blog_page_boxs_wapper.blog_details_page_boxs {
	margin-bottom: 40px;
}
.blog_details_inner_page_form .block_titel {
	font-size: 20px;
	margin-bottom: 15px;
}
.blog_details_inner_page_form .form-group label {
	font-size: 16px;
	color: #023145;
	font-weight: 500;
	margin-bottom: 8px;
}
.blog_details_inner_page_form .form-group {
	margin-bottom: 0px;
}
.blog_details_inner_page_form .btn01 {
	width: 100%;
	border: 0px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	cursor: pointer;
	margin-top: 25px;
}
/*========================================
	Blog Details Css END
========================================*/

/*========================================
	Hotal Two Css START
========================================*/
.same_hotal_two_wapper {
	background: url("../images/same_hotal_two_wapper.png");
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 40px;
	text-align: center;
	padding-bottom: 120px;
}
.same_hotal_two_text {
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 38px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
}
.same_hotal_two_text span {
	font-size: 16px;
	line-height: 38px;
	letter-spacing: 0px;
	display: block;
	text-transform: none;
	font-weight: normal;
	color: #FFF;
}
.same_hotal_info_two {
	padding: 20px;
}
.same_hotal_info_two_box {
	background: #EBEBEB;
	border-radius: 6px;
	overflow: hidden;
}
.same_hotal_info_two_details {
	padding: 25px 20px;
}
.same_hotal_info_two_title {
	font-size: 21px;
	color: #003147;
	line-height: 32px;
	font-weight: 900;
}
.hotal_info_two_addres {
	font-size: 17px;
	color: #000000;
	margin-bottom: 30px;
	line-height: 25px;
}
.hotal_info_two_room_type {
	font-size: 14px;
	text-transform: uppercase;
	color: #003147;
	font-weight: bold;
	line-height: 25px;
}
.hotal_info_two_room_type span {
	font-size: 14px;
	text-transform: none;
	color: #000;
	margin-bottom: 30px;
	display: block;
	line-height: 25px;
}
.hotal_info_two_text {
	font-size: 15px;
	color: #000;
	line-height: 24px;
	margin-bottom: 25px;
}
.hotal_info_two_button .btn01 {
	font-size: 18px;
	font-weight: bold;
	padding: 10px 20px;
}
/*========================================
	Hotal Two Css END
========================================*/

/*========================================
	Things To Css START
========================================*/
.things_do_page_main_wapper {
	background: #EBEBEB;
	padding: 70px 0px;
}
.things_do_left_box_wapper {
	background: #FFF;
	padding: 15px;
	border-radius: 5px;
	margin-bottom: 30px;
}
.things_do_left_box_title {
	font-family: 'Playfair Display', serif;
	font-size: 27px;
	color: #003147;
	line-height: 32px;
	font-weight: bold;
	margin-bottom: 15px;
}
.things_do_left_box_title span {
	background: #E26A00;
	border-radius: 3px;
	width: 43px;
	height: 43px;
	line-height: 35px;
	display: inline-block;
	text-align: center;
	color: #FFF;
	margin-right: 10px;
	font-size: 34px;
	font-weight: bold;
	font-family: 'Playfair Display', serif;
}
.things_do_left_box_img {
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 15px;
}
.things_do_left_box_text, .things_do_left_box_text p {
	font-size: 15px;
	line-height: 25px;
	color: #303030;
}
.things_do_left_box_text p {
	margin-bottom: 18px;
}
.things_do_left_offer_wapper {
	background: #E9F4FA;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	padding: 10px;
}
.things_do_left_offer_title {
	font-size: 18px;
	color: #003147;
	font-family: 'Playfair Display', serif;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 15px;
}
.things_do_left_offer_title span {
	font-size: 14px;
	font-weight: bold;
	color: #6E6E6E;
	display: block;
}
.things_do_left_offer_img {
	border-radius: 5px;
	overflow: hidden;
}
.things_do_left_offer_price {
	display: inline-block;
	vertical-align: middle;
}
.things_do_left_offer_price del {
	font-size: 13px;
	color: #6E6E6E;
	font-weight: bold;
	text-decoration: line-through;
	display: block;
}
.things_do_left_offer_price ins {
	font-size: 25px;
	color: #034E6E;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
	margin: 2px 0px;
	display: block;
}
.things_do_left_offer_price span {
	font-size: 14px;
	color: #6E6E6E;
	font-weight: bold;
}
.things_do_left_offer_booknow {
	display: inline-block;
	vertical-align: middle;
	float: right;
}
.things_do_left_offer_booknow .btn01 {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 12px 20px;
	margin-bottom: 5px;
}
.things_do_left_offer_booknow span {
	font-size: 14px;
	color: #E26A00;
	display: block;
	font-weight: bold;
}
.things_do_page_form .block_titel {
	color: #E26A00;
	margin-bottom: 25px;
}
.things_do_page_form .form-group {
	margin-bottom: 20px;
}
.things_do_right_box_wapper {
	background: #FFF;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 30px;
}
.things_do_right_box_wapper .block_titel {
	font-size: 19px;
	line-height: 32px;
	color: #E26A00;
	margin-bottom: 0px;
	text-transform: none;
	font-weight: 900;
}
.things_do_right_box_wapper li {
	padding: 15px 0px;
	border-bottom: 1px dashed #ADADAD;
}
.things_do_right_box_wapper li:last-child {
	border: 0px;
	padding-bottom: 10px;
}
.things_do_right_box_img {
	overflow: hidden;
	border-radius: 5px;
	width: 34%;
	float: left;
}
.things_do_right_box_contant {
	padding-left: 15px;
	width: 66%;
	float: left;
}
.things_do_right_box_title {
	color: #003147;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 15px;
	font-weight: bold;
	min-height: 40px;
}
.things_do_right_box_contant .things_do_left_offer_booknow .btn01 {
	font-size: 15px;
	padding: 8px 15px;
	margin-bottom: 0px;
	text-transform: none;
}
.things_do_right_box_contant .things_do_left_offer_price ins {
	font-size: 19px;
	line-height: 20px;
}
.things_do_right_box_contant .things_do_left_offer_price del {
	color: #333;
}
/*========================================
	Things To Css ENDs
========================================*/

/*========================================
	Dinning Css START
========================================*/
.events_inner_title_bg.dining_pages_title_bg {
	background: url("../images/dining_pages_title_bg.jpg");
	background-repeat: no-repeat;
	background-position: center center;
}
.dining_pages_wapper {
	background: #EBEBEB;
}
.dining_pages_contant_text {
	font-size: 17px;
	text-align: center;
	line-height: 32px;
	color: #333333;
	margin: 70px 0;
}
.dining_pages_boxs_wapper {
	padding: 15px;
	border-radius: 6px;
	margin-bottom: 80px;
	background: #FFF;
}
.dining_pages_boxs_wapper .owl-nav {
	display: none;
}
.dining_pages_boxs_wapper .owl-carousel .owl-dots {
	display: block;
	position: absolute;
	top: unset;
	right: 0;
	bottom: 15px;
	width: 100%;
	left: 0;
	/* margin: 0 auto; */
    /* display: table; */
	text-align: center;
}
.dining_pages_boxs_wapper .owl-carousel .owl-dots .owl-dot span {
	background: #FFF;
	width: 13px;
	height: 13px;
	border: 0px;
	border-radius: 100%;
}
.dining_pages_boxs_wapper .owl-carousel .owl-dots .owl-dot.active span {
	background: #E26A00;
}
.dining_pages_boxs_contant {
	padding: 0px 0px;
	text-align: center;
}
.dining_pages_boxs_title {
	font-family: 'Playfair Display', serif;
	font-size: 27px;
	line-height: 32px;
	font-weight: bold;
	color: #003147;
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
}
.dining_pages_boxs_text {
	font-size: 16px;
	color: #303030;
	line-height: 25px;
	margin-bottom: 15px;
}
.zomato_reviews {
	margin: 0 auto 20px;
	display: table;
}
.dining_pages_boxs_client_text {
	font-size: 16px;
	color: #303030;
	line-height: 25px;
	margin-bottom: 15px;
}
.dining_pages_boxs_client_text span {
	font-weight: bold;
	color: #003147;
	text-transform: uppercase;
	display: block;
}
.dining_pages_boxs_client_text.dining_timings span {
	display: inline-block;
}
.dining_pages_boxs_button .btn01 {
	font-size: 16px;
	padding: 12px 30px;
}
.dining_cateogory_wapper {
	background: #D6E1E7;
	padding: 45px 0px;
}
.dining_cateogory_wapper .block_titel {
	font-family: 'Playfair Display', serif;
	font-size: 32px;
	line-height: 38px;
	font-weight: bold;
	color: #023145;
	text-transform: none;
	text-align: center;
	font-weight: bold;
}
.dining_cateogory_wapper .events_cateogory_box {
	background: #FFF;
	margin-bottom: 30px;
}
/*========================================
	Dinning Css END
========================================*/

/*========================================
	Partners Css START
========================================*/
.inner_partner_page_title {
	background: url("../images/inner_partner_page_title.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 50px;
	padding-bottom: 150px;
	background-size: cover;
}
.inner_partner_page .same_hotal_info_two_title {
	margin-bottom: 20px;
}
.partner_direct_inquiries .guest_form_wapper {
	background: none;
	border-radius: 0px;
	padding: 0 30px;
	margin: 0;
	box-shadow: none;
}
.partner_direct_inquiries .form-group label {
	margin-bottom: 8px;
	font-size: 15px;
	color: #303030;
}
.partner_direct_inquiries .guest_form_wapper .form-control::placeholder, .partner_direct_inquiries .guest_form_wapper textarea::placeholder {
 color:#6F6F6F;
}
.partner_direct_inquiries .guest_form_wapper textarea {
	height: 120px;
}
.btn01.btn02 {
	font-size: 16px;
	border: 0px;
	cursor: pointer;
	text-transform: uppercase;
	width: 100%;
}
.partner_direct_inquiries .guest_form_wapper .form-group {
	margin-bottom: 16px;
}
/*========================================
	Partners Css END
========================================*/

/*========================================
	Corporate Css START
========================================*/
.corporate_booking_tool {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.40px;
	color: #FFF;
}
.corporate_pages_wapper .contact_header a {
	background: #E26A00;
	border-radius: 5px;
	font-size: 13px;
	font-weight: bold;
	padding: 8px 25px;
	text-transform: uppercase;
	letter-spacing: 0.40px;
	margin-right: 15px;
	color: #FFF;
}
.corporate_pages_wapper .mobile_call a {
	background: none;
	padding-left: 0px;
}
.corporate_pages_wapper .mobile_call {
	padding: 0px;
}
.corporate_pages_wapper .contact_header {
	display: inline-block;
	vertical-align: middle;
}
.corporate_login_section_wapper {
	background: url("../images/corporate_login_bg.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 50px;
}
.corporate_login_text1 {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #023145;
	line-height: 38px;
}
.corporate_login_text2 {
	font-size: 36px;
	font-weight: 900;
	text-transform: uppercase;
	margin: 3px 0px;
	color: #023145;
	line-height: 42px;
}
.corporate_login_text3 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	line-height: 28px;
}
.corporate_login_contant {
	padding-bottom: 60px;
	padding-top: 30px;
}
.corporate_login_section_form {
	background: #E26A00;
	border-radius: 5px 5px 0 0px;
	padding: 20px;
}
.corporate_login_form label {
	font-size: 16px;
	line-height: 25px;
	color: #FFF;
	margin-bottom: 15px;
}
.corporate_login_form .form-group {
	background: #EEEEEE;
	border-radius: 5px;
	margin-bottom: 30px;
	padding: 5px;
}
.corporate_login_form .form-control {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	border: 0px;
	background: none;
	font-size:15px;
	color: #6E6E6E;
}
.corporate_login_form .form-control::placeholder {
 font-size:15px;
 color:#6E6E6E;
}
.corporate_login_form .dropdown {
	display: inline-block;
	vertical-align: middle;
	background: #E1E1E1;
}
.corporate_login_form .dropdown .dropdown-toggle {
	background: #E1E1E1;
	border-radius: 5px;
	font-size: 16px;
	color: #023145;
	display: block;
	position:relative;
	line-height: 40px;
	border: 0px;
	height: 40px;
	padding-right: 22px;
	box-shadow: none;
}
.corporate_login_form .dropdown .dropdown-toggle::after {
	content: "\f107";
    font-family: FontAwesome;
    border: 0px;
    top: 0; 
    right: 18px;
    position: absolute;
}
.corporate_login_form .dropdown-menu {
	width: 100%;
	margin: 0;
	padding: 0;
	box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.19);
	border: 0;
	overflow: hidden;
	border-radius: 0px 0px 10px 10px;
	border-bottom: 2px solid #023145;
	margin-top: 5px;
	min-width: inherit;
}
.corporate_login_form .dropdown-menu a {
	padding: 0px;
	text-align: center;
	padding: 8px 0px;
}
.corporate_login_form .btn01 {
	font-size: 14px;
	padding: 12px 0px;
	cursor: pointer;
	width: 47%;
	border: 0px;
	box-shadow: none;
	font-weight: normal;
	display: inline-block;
	vertical-align: middle;
	background: #023145;
	transition: all 0.5s ease 0s;
	letter-spacing: 0px;
	margin: 0px;
}
.corporate_login_form .btn01:hover {
	background: #000;
}
.corporate_login_form .btn01:before {
	content: none;
}
.corporate_login_password.btn01 {
	background: #34B6A2;
	float: right;
}
.corporate_login_form_btn {
	margin-bottom: 20px;
}
.corporate_login_form_link a {
	font-size: 15px;
	color: #FFF;
	line-height: 20px;
	text-align: center;
}
.corporate_login_form_link a:hover {
	color: #023145;
}
.corporate_login_form_link span {
	font-size: 15px;
	color: #FFF;
	display: block;
	line-height: 20px;
	text-align: center;
}
.corporate_login_form_link span.not_re {
	margin-top: 12px;
}
.corporate_login_form_link span.not_re a {
	color: #060606;
}
.corporate_login_form_link span.not_re a:hover {
	color: #023145;
}
.corporate_pages_wapper .breadcrumb_menu li {
	margin: 0px;
}
.corporate_pages_wapper .breadcrumb_menu li a {
	font-size: 15px;
	text-transform: inherit;
	font-weight: normal;
	padding: 10px 20px;
	letter-spacing: 0.0px;
}
.corporate_aminities_wapper {
	background: #EBEBEB;
	padding: 45px 0px;
}
.corporate_pages_wapper .block_titel {
	font-size: 21px;
	color: #023145;
	letter-spacing: 0.40px;
	text-align: center;
	margin-bottom: 30px;
}
.corporate_aminities_boxs {
	background: #FFF;
	border-radius: 10px;
	width: 100%;
	text-align: center;
	padding: 18px 10px;
	margin-bottom: 25px;
}
.corporate_aminities_text {
	text-align: center;
	color: #303030;
	font-size: 15px;
	line-height: 18px;
}
.corporate_aminities_icon {
	margin: 0 auto 10px;
	height: 65px;
	position: relative;
}
.corporate_aminities_icon img {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	display: table;
}
.corporate_services_wapper {
	background: #FFFFFF;
	padding: 45px 0px;
}
.corporate_services_boxs {
	margin: 0 auto 20px;
	display: table;
	text-align: center;
}
.corporate_services_img {
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 20px;
}
.corporate_services_img img {
	transition: all 0.8s ease 0s;
}
.corporate_services_img:hover img {
	transform: scale(1.1, 1.1);
}
.corporate_services_text {
	font-size: 16px;
	letter-spacing: 0.20px;
	color: #303030;
}
.corporate_whychoose_wapper {
	background: #EDF4FA;
	padding-top: 65px;
	padding-bottom: 50px;
}
.corporate_whychoose_boxs {
	background: url("../images/whychoose_icon.png");
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 65px;
	margin-bottom: 30px;
	margin-top: 30px;
}
.corporate_whychoose_title {
	font-size: 16px;
	font-weight: bold;
	color: #303030;
	letter-spacing: 0.2px;
	line-height: 20px;
	margin-bottom: 8px;
}
.corporate_whychoose_text {
	font-size: 16px;
	font-weight: normal;
	color: #303030;
	line-height: 25px;
}
.corporate_companies_wapper {
	background: #023145;
	padding: 70px 0px;
}
.corporate_pages_wapper .corporate_companies_wapper .block_titel {
	color: #FFF;
	margin-bottom: 50px;
}
.corporate_companies_slider.owl-carousel .owl-dots {
	display: none !important;
}
.corporate_companies_slider .owl-nav button span {
	display: none;
}
.corporate_companies_slider.owl-carousel .owl-nav button {
	width: 37px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	border-radius: 100%;
	background: #FFF;
	color: #303030;
	transition: all 0.8s ease 0s;
	margin-top: 0px;
	position: absolute !important;
	top: 50%;
	margin-top: -25px;
}
.corporate_companies_slider.owl-carousel .owl-nav button:hover {
	background: #ED6028;
	color: #FFF;
}
.corporate_companies_slider .owl-nav .owl-next::after {
	position: absolute;
	content: "\f105";
	font-family: FontAwesome;
	font-size: 22px;
	font-weight: bold;
	line-height: 35px;
	text-align: center;
	margin: auto;
	left: 3px;
	right: 0px;
	top: 0;
	bottom: 0;
}
.corporate_companies_slider .owl-nav .owl-next {
	right: -55px !important;
}
.corporate_companies_slider .owl-nav .owl-prev::after {
	position: absolute;
	content: "\f104";
	font-family: FontAwesome;
	font-size: 22px;
	font-weight: bold;
	line-height: 35px;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 2px;
	top: 0;
	bottom: 0;
}
.corporate_companies_slider .owl-nav button.owl-prev {
	left: -55px !important;
}
.corporate_companies_box {
	background: #FFF;
	border-radius: 15px;
	padding: 25px;
	box-sizing: border-box;
}
.corporate_companies_name {
	font-size: 15px;
	font-weight: bold;
	color: #023145;
	line-height: 20px;
	font-style: italic;
	margin-bottom: 20px;
}
.corporate_companies_text {
	font-size: 15px;
	line-height: 26px;
	color: #303030;
	font-style: italic;
}
.corporate_clients_wapper {
	background: #FFF;
	padding: 50px 0px;
	padding-bottom: 30px;
}
.corporate_clients_logo li {
	display: inline-block;
	vertical-align: middle;
	padding-right: 14px;
}
.corporate_clients_logo li:last-child {
	padding-right: 0px;
}
.corporate_contant_wapper {
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	padding: 22px 0px;
}
.corporate_contant_text li {
	float: left;
	padding: 10px 56px;
	border-left: 1px solid #C2C2C2;
}
.corporate_contant_text li:first-child {
	border-left: 0px;
	padding-left: 0px;
}
.corporate_contant_text li:last-child {
	padding-right: 0px;
}
.corporate_contant_text li a {
	color: #303030;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 20px;
}
.corporate_foter_bottom_wapper {
	color: #303030;
	font-size: 15px;
	text-align: center;
	padding: 30px 0px;
	line-height: 20px;
}
.corporate_foter_wapper {
	background: #EBEBEB;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	padding: 40px 0px;
}
.corporate_foter_link li {
	width: 25%;
	float: left;
	padding: 6px 0px;
}
.corporate_foter_link li a {
	font-size: 14px;
	color: #303030;
	line-height: 20px;
}
.corporate_foter_link li a:hover {
	padding-left: 10px;
}
.corporate_foter_link li a .fa {
	color: #000;
	font-size: 15px;
	margin-right: 12px;
}
.corporate_foter_top_wapper {
	padding: 50px 0px;
}
.corporate_foter_top_wapper .corporate_foter_link li {
	width: 33.333%;
}
.corporate_foter_top_details {
	background: url("../images/footer_icon.png");
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 100px;
}
.corporate_pages_wapper .corporate_foter_top_details .block_titel {
	text-align: left;
	margin: 0px;
}
.corporate_foter_top_text {
	font-size: 16px;
	color: #303030;
	line-height: 18px;
	margin: 12px 0px;
}
.corporate_foter_top_number {
	font-size: 19px;
	color: #303030;
	line-height: 20px;
	padding-bottom: 5px;
	font-weight: bold;
}


/*========================================
	Corporate Css END
========================================*/