.element {
	min-height: inherit !important;
}
.content_height {
	min-height: 192px !important;
}
.testi_wrp ul li {
	vertical-align: top;
}
p.set_desription {
	width: 625px;
	text-align: justify;
}
.margin_p_bottom {
	margin-bottom: 40px !important;
}
.feature_evnt_right ul li {
	width: 370px !important;
}
.roomset {
	margin-bottom: 106px;
}
.set_margin {
	margin-top: 132px !important;
}
.most_imgf {
	width: 200px !important;
}
.input_event_set {
	height: 27px;
	margin-left: 14px;
	width: 145px;
}

.set_port {
	margin-bottom: 89px;
}
.text_set {
	text-align: center;
	font-size: 40px;
	color: #485255;
	font-family: 'bebas_neueregular';
	text-transform: uppercase;
	margin-top: 10px;
}
.heading_set {
	width: 800px;
	background: #f3f3f3;
	display: block;
	text-align: center;
	margin: 0 auto;
	font-size: 40px;
	font-family: 'bebas_neueregular';
	font-weight: bold;
	color: #485255;
}
.festie_set {
	width: 273px;
}
.para_set {
	text-align: justify;
}
.title_set {
	margin-top: 57px;
}
.room_head {
	width: 9%!important;
	border: none !important;
	margin: 30px;
	background-color: #ffffff;
	border: 1px solid black;
	opacity: 0.6;
	filter: alpha(opacity=60);
	margin-top: 0;
	text-align: left!important;
	padding-bottom: 10px;
	margin-left: 447px;
	margin-right: 711px;
	padding-left: 22px;
	padding-top: 10px;
}
.nw_flight_tab_top {
	width: 100%;
	margin-bottom: 20px;
	display: block;
	clear: both;
	padding: 10px;
}
.nw_flight_tab_top ul li {
	float: left;
	margin: 0 20px;
	color: #838383;
}
.nw_flight_tab_top ul li:first-child {
	margin-left: 0;
}
.nw_flight_tab_top ul {
	margin: 0;
	padding: 0;
}
.typeahead:focus {
	border: 2px solid #0097cf;
}
.tt-query {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.tt-hint {
	color: #999
}
.tt-menu {
	width: 385px;
	margin: 2px 0;
	padding: 8px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.tt-suggestion {
	padding: 3px 20px;
	font-size: 18px;
	line-height: 24px;
	color: #000;
}
.tt-suggestion:hover {
	cursor: pointer;
	color: #fff;
	background-color: #0097cf;
}
.tt-suggestion.tt-cursor {
	color: #fff;
	background-color: #0097cf;
}
.tt-suggestion p {
	margin: 0;
}
.twitter-typeahead {
	float: left;
}
.tab_set {
	margin-left: 0;
}
.button {
	margin: 10px 41px 0;
}
.fdepartformError {
	top: 167px !important;
}
/*.aarrivalformError {
	top: 167px !important;
}*/
.div_justify {
	text-align: justify !important;
}
.common_overview_sec p {
	text-align: inherit !important;
}
.common_overview_sec li {
	font-size: 15px !important;
	width: 100% !important;
	line-height: 20px !important;
	color: #485255 !important;
}
.my_heading {
	font-size: 22px;
	font-style: bold !important;
}
.common_hotel_search_text_right {
	text-align: center !important;
}
.see {
	margin-right: -482px;
	margin-top: -42px;
}
.formareapo {
	overflow: visible !important;
}
.tt-suggestion {
	text-align: left;
}
.date_set {
	width: 28%!important;
}
#state {
	visibility: hidden !important;
	position: absolute !important;
	right: 783px !important;
}
#country {
	visibility: hidden !important;
	position: absolute !important;
	right: 783px !important;
}
#city {
	visibility: hidden !important;
	position: absolute !important;
	right: 783px !important;
}
.adult_css {
	width: 100px !important;
	margin-left: 16px !important;
	height: 33px !important;
}
.adulto_child {
	display: inline !important;
}
.room_container {
	position: relative !important;
	clear: both !important;
}
.per_room_pax {
/*width:770px;*/
}
.search_btn {
	margin: 20px 8px 0 !important;
}
.per_line {
	margin: 3px 0px 0px 105px !important;
}
.child_dropdown {
	width: 120px !important;
	margin-left: 16px !important;
	height: 33px !important;
}
.age_group {
	display: inline !important;
}
.child_age_css {
	width: 85px !important;
	margin-left: 16px !important;
	height: 33px !important;
}
.child_age_row {
	display: inline !important;
}
.city {
	visibility: hidden!important;
	position: absolute !important;
	right: 783px !important;
}
.setr {
	margin-top: 16px !important;
	margin-left: 7px !important;
}
.event_category_image {
	width: 467px;
	vertical-align: top;
}
.mon_min_height {
	min-height: 122px;
}
.vid_height {
	height: 608px;
}
/*.nw_flight_tab_top > .fdepartformError {
	left: 218.391px !important;
}
.nw_flight_tab_top > .aarrivalformError {
	left: 465px !important;
}*/




.nav-tabs {
	text-align: center;
}
.nav-tabs>li {
	display: inline-block;
	float: none !important;
	display: inline-block !important;
}
/*--------------------   22 Sept 2016----------------------------------  */



/***************************************20-04-2016**********************************************/

.mobile_header_outer, .mob_baner, .destinationimg_mobile, .testi_baner, .mobile_overview, .mobile_evnt_mid_sec, .mobile_price, .mobile_gallery, .mob_vid_sec, .event_mob_baner, .mobile_blog_sec {
	display: none;
}
/***************************************22-04-2016**********************************************/

.destination_baner {
	width: 100%;
	margin-top: 92px;
	position: relative;
}
.destination_baner img {
	width: 100%;
}
.destination_baner_outer {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.destination_baner_wrp {
	width: 1177px;
	margin: 0 auto;
}
.destination_baner_left {
	width: 450px;
	height: 165px;
	background: #2ca5c3;
	margin-top: 35px;
	box-sizing: border-box;
	padding: 15px 13px 14px 32px;
}
.destination_baner_left h3 {
	font-size: 36px;
	color: #fff;
	font-family: 'bebas_neueregular';
	margin-bottom: 8px;
}
.destination_baner_left p {
	font-size: 16px;
	color: #fff;
	font-family: 'avenirregular';
}
.destination_baner_readmore {
	float: right;
	background: url(/img/reseller_templates/vp-2017/read_more_arrow.png) right center no-repeat;
	padding: 0 20px 0 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'AvenirNextLTPro-Bold';
	margin-top: 11px;
}
.top_city_outer {
	width: 100%;
	margin-top: 86px;
}
.top_city_outer h3 {
	background: url("/img/reseller_templates/vp-2017/latest_vid_divider.jpg") repeat scroll center center;
	text-align: center;
}
.top_city_outer h3 span {
	background: #f3f3f3 none repeat scroll 0 0;
	color: #485255;
	display: block;
	font-family: "bebas_neueregular";
	font-size: 40px;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
	width: 800px;
}
.top_city_outer h4 {
	color: #485255;
	font-family: "avenirregular";
	font-size: 22px;
	margin-bottom: 39px;
	text-align: center;
}
.top_city_wrp {
	width: 1177px;
	margin: 0 auto;
}
.city_top_list {
	width: 100%;
}
.city_top_list ul {
	text-align: center;
	margin: 0;
	padding: 0;
}
.city_top_list ul li {
	width: 368px;
	cursor: pointer;
	vertical-align: top;
	display: inline-block;
	margin: 0 10px 40px;
	position: relative;
}
.city_list_top {
	width: 100%;
	border: 1px solid #bcbfc0;
	boxs-sizng: border-box;
	background: #fff;
	padding-top: 16px;
}
.city_img {
	width: 332px;
	height: 227px;
	margin: 0 auto 16px;
}
.city_list_top_row_outer {
	width: 100%;
}
.city_list_row {
	width: 100%;
	border-top: 1px solid #bcbfc0;
	min-height: 86px;
	padding: 0 27px;
	box-sizing: border-box;
}
.city_list_row:first-child {
	border: none;
}
.city_no {
	font-weight: bold;
	float: left;
	color: #485255;
	text-align: right;
	width: 50px;
	font-size: 42px;
	line-height: 86px;
	font-family: "bebas_neueregular";
}
.city_icon {
	float: left;
	margin-left: 47px;
	margin-top: 23px;
}
.city_list_row strong {
	float: right;
	font-weight: normal;
	width: 160px;
	text-align: right;
	color: #485255;
	font-size: 20px;
	line-height: 86px;
	font-family: "avenirregular";
}
.city_list_bot {
	width: 307px;
	height: 71px;
	margin: 0 auto;
	background: #7d7d7d;
}
.city_list_bot strong {
	float: left;
	line-height: 71px;
	color: #fff;
	margin-left: 25px;
	font-family: "bebas_neueregular";
	font-size: 41px;
}
.city_list_bot span {
	float: right;
	color: #fff;
	font-family: "avenirregular";
	font-style: italic;
	font-size: 16px;
	margin-right: 25px;
	line-height: 71px;
}
.city_img {
	overflow: hidden;
	width: 332px;
}
.city_img img {
	max-width: 100%;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.city_top_list ul li:hover .city_img img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.city_overlay {
	background: url(/img/reseller_templates/vp-2017/overlay.png) repeat;
	position: absolute;
	left: 20px;
	top: 17px;
	width: 332px;
	height: 227px;
	z-index: 9999;
	display: none;
}
.city_top_list ul li:hover .city_overlay {
	display: block;
}
.city_pink_overlay {
	position: absolute;
	width: 332px;
	line-height: 50px;
	left: 20px;
	top: 100px;
	background: #fd028b;
	z-index: 9999;
	display: none;
	color: #fff;
	font-size: 30px;
	font-family: 'bebas_neueregular';
	text-align: center;
}
.city_top_list ul li:hover .city_pink_overlay {
	display: block;
}
.festive_baner {
	width: 100%;
	margin-top: 92px;
	position: relative;
}
.festive_baner img {
	width: 100%;
}
.festive_baner_inner {
	position: relative;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.festive_baner_txt {
	width: 786px;
	margin: 0 auto;
	position: relative;
}
.festive_view_btn {
	background: #d23688 none repeat scroll 0 0;
	border: 1px solid #e34fb5;
	border-radius: 5px;
	bottom: 20px;
	color: #fff;
	font-family: "AvenirNextLTPro-Bold";
	font-size: 16px;
	height: 34px;
	left: 249px;
	line-height: 34px;
	position: absolute;
	text-align: center;
	width: 135px;
}
.festive_top_form {
	margin: -86px 0 0 0;
	padding: 60px 0 0 0;
}
.festive_form_top {
	background: #f7f7f7;
	height: auto;
	box-sizing: border-box;
	padding-top: 14px;
	padding-bottom: 8px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.festive_form_top h5 {
	margin-left: 15px;
	font-size: 24px;
	font-family: 'bebas_neueregular';
	color: #485255;
	float: left;
}
.festive_chkbox {
	float: right;
	margin-right: 9px;
	margin-top: 8px;
}
.festive_form_top label {
	float: right;
	margin-right: 22px;
	color: #282828;
	font-size: 16px;
}
.find_event_outer {
	width: 100%;
	min-height: 119px;
	background: #ebebeb;
}
.find_evnt_wrp {
	width: 960px;
	margin: 0 auto;
	height: 119px;
}
.find_evnt_wrp h3 {
	float: left;
	line-height: 119px;
	color: #485255;
	font-size: 72px;
	font-family: 'bebas_neueregular';
}
.festive_event_outer {
	width: 100%;
	margin-top: 25px;
}
.festive_event_wrp {
	width: 1170px;
	margin: 0 auto;
	overflow: hidden;
}
.festive_event_wrp h2 {
	text-align: center;
	margin-top: 50px;
	color: #485255;
	font-family: 'bebas_neueregular';
	font-size: 41px;
	margin-bottom: 25px;
}
.festive_wrp_top ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
.festive_wrp_top ul li {
	width: 369px;
	border: 1px solid #b9bdbe;
	background: #ffffff;
	padding: 16px 0 0 0;
	margin: 0 8px 20px;
	display: inline-block;
}
.festival_top_image {
	width: 336px;
	height: 228px;
	margin: 0 auto 16px;
}
.festive_event_mid {
	width: 100%;
	padding-bottom: 15px;
	overflow: hidden;
}
.festive_date {
	float: left;
	background: url(/img/reseller_templates/vp-2017/festive_dash.jpg) top left no-repeat;
	padding-top: 14px;
	width: 81px;
}
.festive_date h4 {
	text-align: center;
	font-size: 42px;
	color: #485255;
	font-family: 'bebas_neueregular';
}
.festive_date h5 {
	text-align: center;
	font-size: 16px;
	font-family: "avenirregular";
	font-weight: bold;
}
.festive_date h6 {
	text-align: center;
	font-size: 16px;
	font-family: "avenirregular";
}
.festive_title {
	width: 172px;
	float: left;
	margin-left: 12px;
	font-size: 16px;
	color: #485255;
	text-align: left;
}
.festive_event_bot {
	border-top: 1px solid #b9bdbe;
	padding-top: 15px;
}
.festive_event_bot_wrp {
	width: 173px;
	margin: 0 auto;
}
.festive_event_bot_wrp h4 {
	text-align: center;
	color: #485255;
	font-size: 18px;
	font-family: "avenirregular";
	margin-bottom: 15px;
}
.festive_event_bot_wrp ul {
	text-align: center;
	margin: 0;
	padding: 0;
}
.festive_event_bot_wrp ul li {
	width: 32px;
	margin: 0 10px;
	display: inline-block;
	border: none;
	padding: 0;
}
.festive_chkbox_bot {
	display: block;
	margin: 12px auto 0;
	float: none;
}
.festive_bot_search_btn {
	width: 134px;
	height: 34px;
	border: none;
	background: #2ca5c3;
	border-radius: 6px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-family: "avenirregular";
	margin: 30px auto 30px;
	display: block;
	cursor: pointer;
	-webkit-box-shadow: 2px 5px 9px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 5px 9px -6px rgba(0,0,0,0.75);
	box-shadow: 2px 5px 9px -6px rgba(0,0,0,0.75);
}
/*********************************Menu**********************************************/

.mega_menu_outer {
	display: none;
	left: 0;
	padding-bottom: 5px;
	position: absolute;
	top: 85px;
	width: 100%;
	z-index: 999;
}
.megamneu_wrp {
	width: 1169px;
	padding: 30px;
	box-sizing: border-box;
	position: relative;
	margin: 24px auto 0;
	background: #f3f3f3 url(/img/reseller_templates/vp-2017/megamenu_bg.jpg) right bottom no-repeat;
	min-height: 254px;
	-webkit-box-shadow: 2px 5px 9px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 5px 9px -6px rgba(0,0,0,0.75);
	box-shadow: 2px 5px 9px -6px rgba(0,0,0,0.75);
}
.megamenu_arrw {
	background: url(/img/reseller_templates/vp-2017/drop_arrow.png) top left no-repeat;
	position: absolute;
	left: 280px;
	top: -17px;
	width: 45px;
	height: 17px;
}
.top-nav-collapse .mega_menu_outer {
	top: 77px;
}
.top-nav-collapse .megamneu_wrp {
	margin: 0 auto 0;
	-webkit-box-shadow: 2px 5px 9px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 5px 9px -6px rgba(0,0,0,0.75);
	box-shadow: 2px 5px 9px -6px rgba(0,0,0,0.75);
}
.top-nav-collapse .megamenu_arrw {
	left: 520px;
	top: -17px;
}
.megamneu_box {
	float: left;
	margin-right: 20px;
	width: 177px;
}
.megamneu_box h4 {
	font-size: 30px;
	font-family: 'bebas_neueregular';
	color: #485255;
	margin-bottom: 14px;
	text-transform: uppercase;
	text-align: left;
	line-height: normal;
}
.megamneu_box ul {
	margin: 0;
	padding: 0;
}
.megamneu_box ul li {
	display: block;
	width: 100%;
	line-height: normal;
}
.megamneu_box ul li a {
	float: left;
	color: #485255;
	padding: 5px 0;
	text-align: left;
	width: 100%;
	font-family: "avenirregular";
}
.megamneu_box ul li a:hover {
	text-decoration: underline;
}
.top-nav-collapse .megamneu_box ul li {
	line-height: normal;
}
.top-nav-collapse .megamneu_box ul li a {
	color: #485255;
}
.top-nav-collapse .megamneu_box ul li a:hover {
	text-decoration: underline;
}
/****************************************26-04-2016**********************************************/

.about_baner {
	width: 100%;
	position: relative;
	margin-top: 92px;
	position: relative;
}
.about_baner_inner {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.about_baner_inner h2 {
	text-align: center;
	color: #fff;
	font-size: 79px;
	font-family: 'bebas_neueregular';
	text-transform: uppercase;
	margin-top: 50px;
	margin-top: 70px;
}
.about_wrp {
	width: 1177px;
	margin: 0 auto;
	overflow: hidden;
}
.about_left {
	width: 367px;
	float: left;
	border: 1px solid #c4c7c8;
	background: #fff;
	min-height: 618px;
	padding: 56px;
	box-sizing: border-box;
}
.about_left h3 {
	color: #485255;
	font-size: 24px;
	font-family: 'bebas_neueregular';
	text-transform: uppercase;
	margin-bottom: 14px;
}
.about_left ul {
	margin: 0 0 25px 0;
	float: left;
	padding: 0;
	width: 100%;
}
.about_left ul li {
	width: 100%;
	float: left;
}
.about_left ul li a {
	display: block;
	width: 100%;
	float: left;
	margin: 5px 0;
	color: #485255;
	font-size: 16px;
	font-family: 'avenirregular';
}
.about_left ul li a:hover {
	font-weight: bold;
}
.about_right {
	width: 810px;
	float: right;
}
.about_right h3 {
	border-bottom: 2px solid #d23688;
	padding-bottom: 17px;
	width: 50%;
	padding-left: 40px;
	font-family: 'bebas_neueregular';
	text-transform: uppercase;
	font-size: 41px;
	color: #485255;
}
.about_left_pic {
	width: 353px;
	float: left;
	margin-top: 42px;
	margin-left: 38px;
}
.about_left_txt {
	float: right;
	margin-top: 82px;
	width: 376px;
}
.about_left_txt h4 {
	font-family: 'bebas_neueregular';
	font-size: 30px;
	color: #485255;
}
.about_left_txt p {
	font-size: 15px;
	line-height: 24px;
	margin-top: 25px;
	font-family: 'avenirregular';
}
.faq_outer {
	width: 744px;
	margin-left: 60px;
}
.faq_outer p {
	font-size: 15px;
	line-height: 24px;
	margin-top: 20px;
	font-family: 'avenirregular';
}
.faq_outer h4 {
	font-size: 24px;
	margin-top: 30px;
	font-family: 'bebas_neueregular';
	color: #485255;
}
.form_ticket_icon {
	background: url(/img/reseller_templates/vp-2017/festive_icon_1.png) no-repeat left center;
	padding: 0 0 0 35px;
	line-height: 26px;
	float: left;
}
.form_plane_icon {
	background: url(/img/reseller_templates/vp-2017/festive_icon_2.png) no-repeat left center;
	padding: 0 0 0 35px;
	line-height: 26px;
	float: left;
}
.form_accomodation_icon {
	background: url(/img/reseller_templates/vp-2017/festive_icon_3.png) no-repeat left center;
	padding: 0 0 0 35px;
	line-height: 26px;
	float: left;
}
.event_right_drop {
	width: 90%;
	height: 32px;
	margin-top: 8px;
	background: url(/img/reseller_templates/vp-2017/event_drop_arrow.png) 94% center no-repeat;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	padding: 0 10px;
	box-sizing: border-box;
	float: right;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.event_chk_box_sec {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.event_chkbox {
	float: right;
	margin: 3px 0 0 0;
}
.event_chk_box_sec label {
	width: 153px;
	font-size: 15px;
	color: #282828;
	text-align: right;
	float: left;
	color: #282828;
	font-weight: 300;
}
.event_price_left_outer {
	width: 267px;
	float: left;
}
.event_interested_sec {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.event_interested_sec label {
	float: left;
	color: #282828;
	font-size: 15px;
}
.interested_chkbox {
	float: right;
	margin: 3px 6px 0 0;
}
.interested_ticket_icon {
	float: right;
	margin-right: 14px;
	margin-top: 1px;
	width: 17px;
	height: 15px;
}
.plane_sml_icon {
	float: right;
	margin-right: 14px;
	width: 17px;
	height: 15px;
	margin: 2px 10px 0 0;
}
.accomodation_sml_icon {
	float: right;
	margin-right: 14px;
	width: 17px;
	height: 15px;
	margin: 2px 0 0 0;
}
.ticket_chk_outer {
	width: 242px;
	margin: 15px auto;
}
.ticket_chkbox {
	float: left;
	margin: 3px 6px 0 0;
}
.ticket_chk_outer label {
	float: left;
	margin: 0 20px 0 0;
	font-size: 15px;
	color: #fff;
}
.event_main_wrp select {
	width: 200px;
	height: 32px;
	margin-bottom: 20px;
	background: #f7f7f7 url(/img/reseller_templates/vp-2017/event_drop_arrow.png) 94% center no-repeat;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	padding: 0 10px;
	box-sizing: border-box;
	float: right;
	-moz-appearance: none;
	-webkit-appearance: none;
}
/**********************************10-05-2016****************************************/

.ibiza_top_form {
	background: #f3f3f3;
	margin: -86px 0 0;
	overflow: hidden;
	padding: 40px 0 0;
	position: absolute;
	width: 100%;
	z-index: 99999;
}
.ibiza_outer {
	padding-bottom: 25px;
}
.ibiza_form_inner {
	width: 862px;
	margin: 0 auto;
}
.ibiza_form_inner select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #f7f7f7 url("/img/reseller_templates/vp-2017/select.png") no-repeat 98% 11px;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	color: #282828;
	float: left;
	font-family: "avenirregular";
	font-size: 15px;
	height: 32px;
	margin-left: 20px;
	padding: 1px 14px 1px 5px;
	width: 400px;
}
.ibiza_top_calender {
	background: #f7f7f7 url(/img/reseller_templates/vp-2017/calender_icon.jpg) 98% center no-repeat;
	width: 200px;
	border-radius: 3px;
	padding: 0 14px;
	box-sizing: border-box;
	height: 32px;
	border: 1px solid #e0e0e0;
	float: left;
	margin-left: 20px;
	color: #282828;
	font-family: "avenirregular";
}
.ibiza_nav_sec {
	width: 100%;
	margin-bottom: 41px;
}
.ibiza_nav_wrp {
	width: 968px;
	margin: 0 auto;
	height: 120px;
	border: 1px solid #bfc2c3;
	background: #ffffff;
}
.ibiza_nav_wrp ul {
	text-align: center;
	margin: 0;
	padding: 0;
}
.ibiza_nav_wrp ul li {
	display: inline-block;
	margin: 0 60px;
}
.ibiza_nav_wrp ul li a {
	padding: 0 25px;
	color: #282828;
	line-height: 120px;
	float: left;
	font-size: 21px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'bebas_neueregular';
}
.ibiza_nav_wrp ul li a:hover {
	background: #f6f6f6;
}
.ibiza_welcome_sec {
	width: 100%;
	margin-top: 30px;
	background: url(/img/reseller_templates/vp-2017/ibiza_welcome_bg.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 466px;
}
.ibiza_right_inner p {
	width: 550px;
	margin-left: 50px;
}
.ibiza_image_outer {
	width: 100%;
	margin-top: 25px;
}
.ibiza_image_wrp {
	width: 1170px;
	margin: 0 auto;
}
.ibiza_image_wrp h3 {
	color: #485255;
	font-family: "bebas_neueregular";
	font-size: 41px;
	margin-bottom: 40px;
	padding-top: 60px;
	text-align: center;
	text-transform: uppercase;
}
.ibiza_image_wrp ul {
	margin: 0;
	padding: 0;
}
.ibiza_image_wrp ul li {
	float: left;
	width: 250px;
	margin: 0 10px 20px;
	height: 163px;
	padding: 9px;
	border: 1px solid #afb3b4;
}
.ibiza_vid_outer {
	width: 100%;
}
.ibiza_vid_wrp {
	width: 1170px;
	margin: 0 auto;
}
.ibiza_vid_wrp h3 {
	color: #485255;
	font-family: "bebas_neueregular";
	font-size: 41px;
	margin-bottom: 40px;
	padding-top: 60px;
	text-align: center;
	text-transform: uppercase;
}
.ibiza_vid_left {
	width: 727px;
	height: 485px;
	float: left;
}
.ibiza_vid_left iframe {
	width: 100%;
	height: 100%;
}
.ibiza_vid_right {
	float: right;
	width: 414px;
}
.ibiza_vid_right ul {
	margin: 0;
	padding: 0;
}
.ibiza_vid_right ul li {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #bfc2c3;
	box-sizing: border-box;
	float: left;
	height: auto;
	margin-bottom: 6px;
	padding: 8px;
	width: 100%;
}
.ibiza_sml_vid {
	width: 138px;
	height: 99px;
	float: left;
}
.ibiza_sml_vid iframe {
	width: 100%;
	height: 100%;
}
.ibiza_right_txt {
	float: left;
	width: 226px;
	margin-left: 23px;
	position: relative;
}
.ibiza_right_txt h4 {
	font-size: 18px;
	color: #485255;
	font-weight: bold;
	margin-top: 0;
	font-family: "avenirregular";
}
.ibiza_right_txt p {
	font-size: 15px;
	color: #485255;
	font-family: "avenirregular";
	margin-top: 8px;
	font-weight: bold;
}
.ibiza_sml_vid_icon {
	position: absolute;
	right: 0;
	bottom: -10px;
}
.ibiza_news {
	width: 100%;
	margin-bottom: 95px;
}
.ibiza_news_wrp {
	width: 1170px;
	margin: 0 auto;
}
.ibiza_news_wrp h3 {
	color: #485255;
	font-family: "bebas_neueregular";
	font-size: 41px;
	margin-bottom: 40px;
	padding-top: 60px;
	text-align: center;
	text-transform: uppercase;
}
.ibiza_news_wrp ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
.ibiza_news_wrp ul li {
	width: 368px;
	display: inline-block;
	background: #ffffff;
	margin: 0 9px;
	border: 1px solid #babec0;
	padding: 9px;
	box-sizing: border-box;
}
.ibiza_news_wrp ul li h4 {
	width: 60%;
	text-align: left;
	padding-left: 25px;
	margin: 20px 0 20px -10px;
	margin-top: 20px;
	border-bottom: 2px solid #d23688;
	padding-bottom: 12px;
	font-size: 24px;
	font-family: 'bebas_neueregular';
	color: #485255;
}
.ibiza_news_wrp ul li p {
	font-size: 15px;
	font-weight: 300;
	color: #485255;
	line-height: 24px;
	text-align: left;
	padding-bottom: 40px;
	padding-right: 25px;
	padding-left: 25px;
}
.clear {
	clear: both;
}
.mosaicflow__column {
	float: left;
}
.mosaicflow__item {
	position: relative;
}
.mosaicflow__item img {
	display: block;
	width: 100%;
	max-width: 500px;
	height: auto;
}
.mosaicflow {
	margin-top: 55px;
}
.modal-open {
	overflow: hidden
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999999999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%)
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}
.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5)
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99999999;
	background-color: #000
}
.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0
}
.modal-backdrop.in {
	filter: alpha(opacity=70);
	opacity: .7;
}
#rates .modal-backdrop {
	background: rgba(140, 120, 115, 0.7) !important;
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}
.modal-header .close {
	margin-top: -2px
}
.modal-title {
	margin: 0;
	line-height: 1.42857143
}
.modal-body {
	position: relative;
	padding: 0px;
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}
.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px
}
.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}
@media (min-width:768px) {
.modal-dialog {
	width: 600px;
	margin: 30px auto;
	margin-top: 10% !important;
}
#details .modal-dialog {
	width: 900px !important;
}
.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
	box-shadow: 0 5px 15px rgba(0,0,0,.5)
}
.modal-sm {
	width: 300px
}
}
@media (min-width:992px) {
.modal-lg {
	width: 900px
}
}
#details .modal-body {
	padding: 0px;
}
.search_book_now {
	background-color: black !important;
	padding: 20px !important;
}
.h3_heading {
	margin-bottom: 20px !important;
	color: #fff;
}
.input_name_search {
	height: 30px !important;
	background: #000;
    border: 1px solid #c1a181;
    width: 49%;
    box-sizing: border-box;
    padding: 4px 10px;
	margin-bottom: 5px;
}
.line_height {
	line-height: 30px;
}
.popo_serach_event {
	margin-top: 20px !important;
}
.pop_event_search1 {
	height: 40px !important;
	font-size: 12px !important;
}
.select {
	width: 235px;
	padding: 5px 35px 5px 5px;
	font-size: 10px;
	border: 1px solid #c1a181;
	height: 30px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #000 url(http://www.ljh.resdesk.net/img/reseller_templates/ljh/select.png) no-repeat right center;
	color: #fff;
}
.occupancy_search {
	height: 40px !important;
	font-size: 12px !important;
}
.male_female_search {
	height: 40px !important;
	font-size: 12px !important;
}
.submit_search {
	width: 400px;
	margin-top: 15px;
}
.popo_event_row {
	text-align: center;
}
.room_book_now {
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
}
.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.nav-tabs {
	width: 100%;
}
.nav>li {
	position: relative;
	display: block;
}
.nav-tabs>li {
	margin-bottom: -1px;
	display: inline-block;
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 5px 15px;
}
.nav-tabs>li>a {
	margin-left: 0px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #171717;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #151515;
	cursor: default;
	background-color: #f3f3f3;
	border-color: #ccc;
}
.tab-content>.active {
	display: block !important;
}
.tab-content>.tab-pane {
	display: none;
}
.tab-content>.tab-pane:after, .mobile_form_wrp:after {
	display: block;
	content: '';
	clear: both;
}
/**************************************Anirban********************************************/ 

.tour_itinerary_row .popup {
	display: none;
}
.tour_gallery_inner {
	width: 100%;
	padding: 25px;
	overflow: hidden;
	box-sizing: border-box;
}
.gallery_tour {
	width: 195px;
	float: left;
	margin: 0 17px 20px;
}
.gallery_tour h4 {
	margin-bottom: 12px;
	color: #fff;
	font-size: 13px;
}

.gallery_tour .slides img {
	position: static;
}
.gallery_tour .flex-direction-nav {
	display: block;
	margin-top: 10px;
	position: relative;
	z-index: 99999;
}
.gallery_tour div.sliderimg {
	overflow: visible;
}
.tour_slider_no {
	position: absolute;
	width: 100%;
	bottom: -27px;
	text-align: center;
	left: 0;
	color: #fff;
}
.gallery_tour .flex-prev {
	margin-left: 55px;
	background: url(/img/reseller_templates/vp-2017/tour_gal_left_arrow.png) no-repeat;
	width: 6px;
	height: 11px;
}
.gallery_tour .flex-next {
	margin-right: 55px;
	background: url(/img/reseller_templates/vp-2017/tour_gal_right_arrow.png) no-repeat;
	width: 6px;
	height: 11px;
}
.tour_accomodation {
	width: 100%;
	padding: 25px;
	overflow: hidden;
	box-sizing: border-box;
}
.tour_accomodation_row {
	width: 100%;
	float: left;
	margin-bottom: 32px;
}
.tour_accomodation_row .gallery_tour {
	float: left;
	margin-right: 30px;
}
.tour_accomodation_text {
	width: 469px;
	float: left;
}
.tour_train_text {
	width: 300px;
	float: left;
}
.tour_accomodation_text h3 {
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: 'bebas_neueregular';
}
.tour_accomodation_text p {
	color: #fff;
	font-size: 13px;
	margin-bottom: 18px;
	font-family: 'avenirregular';
}
.tour_accomodation_text h4 {
	color: #fff;
	font-size: 18px;
	margin-top: 15px;
	font-family: 'avenirregular';
}
.tour_accomodation_text h4 span {
	font-size: 30px;
	color: #fff;
}
.tour_train_text h3 {
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 15px;
	font-family: 'bebas_neueregular';
}
.tour_train_text p {
	color: #fff;
	font-size: 13px;
	margin-bottom: 18px;
	font-family: 'avenirregular';
}
.tour_train_text h4 {
	color: #fff;
	font-size: 18px;
	margin-top: 15px;
	font-family: 'avenirregular';
}
.tour_train_text h4 span {
	font-size: 30px;
	color: #fff;
}
.tour_accomodation_btn {
	background: #2ca5c3 none repeat scroll 0 0;
	border: medium none;
	border-radius: 6px;
	box-shadow: 2px 5px 9px -6px rgba(0, 0, 0, 0.75);
	color: #fff;
	cursor: pointer;
	display: block;
	float: right;
	font-family: "avenirregular";
	font-size: 16px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin: 30px 35px 0 0;
	text-align: center;
	width: 134px;
}
/*------------------   CSS For Hotel Search In INDEX Page---------------------- */

.room_select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #f7f7f7 url(/img/reseller_templates/vp-2017/select.png) no-repeat scroll 98% 11px;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	color: #282828;
	font-size: 15px;
	text-align: left;
	height: 32px;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	position: relative !important;
	padding-top: 5px !important;
	padding-left: 5px;
}
.hotel_date {
	width: 23% !important;
}
/*--------------CSS FOR HOTEL SEARCH RESULT -------------------------------- */


.hotel_input {
	width: 100% !important;
	margin: 0px 0px 10px 0px;
}
.searchbttn {
	float: right !important;
}

/*------------------ CSS FOR INPUT OF POPUP -----------  */


@media (max-width: 767px) {
.input_name_search {
	width: 100% !important;
	height: 30px !important;
	margin-bottom: 15px !important;
	background: #000;
    border: 1px solid #c1a181;
    box-sizing: border-box;
    padding: 4px 10px;
	
	
}
.submit_search {
	width: 260px !important;
	margin-top: 50px;
}
.about_left_manual {
	min-height: 200px !important;
}
.set_margin {
	margin-top: 17px !important;
}
.most_imgf {
	width: 105px !important;
	padding-left: -4px;
}
.mobile_view_set {
	height: 27px;
	margin-left: 0;
	width: 98%;
	margin-bottom: 7px;
}
.mobile_search_set {
	width: 93%;
	margin: 0;
}
.text_manage {
	text-align: center;
}
.date_d {
	min-height: inherit !important;
}
.mon_min_height {
	min-height: 0px;
}
}

/**********************************23-09-2016****************************************/

@media only screen and (min-width: 1171px){
.input_event_set {
    width: 145px !important;
    margin-left: 14px;
}
.hotel_input {
	width: 138px !important;
	margin-right: 10px !important;
}
.inputbox{
	margin-right: 10px !important;
}
.room_select{
	width:198px;	
}
}
.input_event_set {
    height: 32px;
    margin-bottom: 10px;
    width: 100%;
    border: 1px solid #e0e0e0;
    background: #f7f7f7;
    border-radius: 3px;
    padding: 0px 5px 0px 5px;
}
.header-wrapper.top-nav-collapse {
    z-index: 111111;
}
.modal-open .modal{
	z-index: 999999999;	
	/* top:auto !important; */
}
.modal-backdrop.in {
    filter: alpha(opacity=90);
    opacity: .9;
    z-index: 9999999;
}
.mosaicflow__item {
    height: 147px;
    overflow: hidden;
}
.inputbox{
	margin: 0px 0px 10px 0px;
}
.hotel_top_form {
    overflow: visible !important;
    position: relative !important;
}
.hotel_main_wrp.jplist-panel{
	display:block !important;	
}
.ftrcoprgt img {
    max-width: 80px;
}
#plan-trip input[type="text"]{
	background: #000;
	border: 1px solid #c1a181;
	width: 100%;
	box-sizing: border-box;
	padding: 4px 10px;
}
#plan-trip select{
	width: 100%;
}
#plan-trip .modal-body{
	padding:0px;
}
.pln_destination_outer {
    width: 100%;
    background: #000;
    padding: 20px;
    height: 120px;
    box-sizing: border-box;
    border: 1px solid #c1a181;
    text-align: left;
}
.plan_desti_input {
    width: 280px !important;
    height: 33px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    color: #000;
    font-size: 16px;
    padding: 0 14px;
    box-sizing: border-box;
}
#country_container {
    display: inline-block;
    width: 70%;
}
.plan_txtarea {
    width: 100%;
    height: 133px;
    padding: 20px 16px;
    box-sizing: border-box;
    color: #000;
    border: 1px solid #c1a181;
    background: #000;
}

/*------------- Resort Details CSS--------------------------------------- */


#overflow_css {
	overflow: hidden !important;
}
.mobile_overview_bot p {
	text-align: justify !important;
}
.mobile_price_row p {
	text-align: justify !important;
}
.price_bot_left_alt {
	width: 0px !important;
	background: inherit !important;
	border: 1px solid #f4f9fb !important;
}

/*---------------------------------------------------------------------------*/



.room_book_now {
	
	    background: #40C7DA !important;
		border: 1px solid #40C7DA !important;
		box-shadow: 2px 5px 9px -6px rgba(0,0,0,0.75) !important;
		border-radius: 5px !important;
		width:150px !important;
		display;inline-block !important;
		font-size:16px !important;
}



/*--------------- Event Category CSS ----------------------------------- */


.set{
    
  vertical-align: top;
  
}

.p-height{
    
    min-height:119px !important;
    
}
.set_height{
	min-height:63px;
}

@media only screen and (max-width: 768px){

        .p-height{
            
            min-height:inherit !important;
           

        }

		.set_height {
			   min-height: inherit !important;
		}
}



/*------------------------ Tour CSS --------------------------*/

.gallery_tour .slides {
	background:none !important;
	padding: 4px;
}

.tour_image {
    width: 430px;
}

.tour_top_baner h1 {
    font-size: 50px !important;
}


@media only screen and (max-width: 479px) and (min-width: 320px){
	.tour_details_tab_bot {
		width: 300px;
	}
}

.tprice{
	
	font-size:30px !important;
	
}

#plan-tour input[type="text"] {
    background: #000;
    border: 1px solid #c1a181;
    width: 100%;
    box-sizing: border-box;
    padding: 4px 10px;
}

#plan-tour input[type="number"] {
    background: #000;
    border: 1px solid #c1a181;
    width: 100%;
    box-sizing: border-box;
    padding: 4px 10px;
}

.modal-body {
	
	background-color:black !important;
}

.blog_pegination ul li {
    display: inline !important;
}

.destinationbox{
		
		overflow:hidden !important;
	}
	
.gallery_tour h4 {
   
    color: black !important;

}	

.tour_top_baner h1 {
   top: 70px !important;
}	
.book_now{margin: 65px 0px 0px 0px;}
.bgcolor_book{background: #fd028b;border:0px;}
.eventresultbox .destinationitem-overlay {
    position: absolute;
    width: 434px;
    line-height: 50px;
    left: 0;
    top: 90px !important;
    z-index: 9999;
    display: none;
    color: #fff;
    font-size: 30px;
    font-family: 'bebas_neueregular';
    text-align: center;
}
@media only screen and (max-width: 767px) and (min-width: 480px){
.book_now {
    border-radius: 5px;
    box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.41);
    color: #fff;
    display: block;
    background: #2ca5c3;
    float: none;
    font-family: "bebas_neueregular";
    font-size: 25px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin: 20px auto 0;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.98);
    text-transform: uppercase;
    width: 90%;
    margin: 65px 0px 0px 0px  !important ;
}
}
   .flex-caption {
      width: 100%;
      padding: 2% 2% 2% 2%;
      left: 0;
      bottom: 0;
      background: rgba(0,0,0,.5);
      color: #fff !important;
      text-shadow: 0 -1px 0 rgba(0,0,0,.3);
      font-size: 14px;
      line-height: 18px;
      position: absolute;
      margin-bottom:0px !important;
    }

    .bspan{
      
      font-size: 25px !important;
      display: block !important;
      padding-bottom: 9px !important;
    }
@media only screen and (max-width: 479px) and (min-width: 320px){
.book_now {
    border-radius: 5px;
    box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.41);
    color: #fff;
    display: block;
    background: #2ca5c3;
    float: none;
    font-family: "bebas_neueregular";
    font-size: 25px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin: 20px auto 0;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.98);
    text-transform: uppercase;
    width: 90%;
    margin: 65px 0px 0px 0px  !important ;
}
}



@media only screen and (max-width: 479px) and (min-width: 320px){
.eventresultbox .destinationitem-overlay  {
     position: absolute;
    width: 434px;
    line-height: 50px;
    left: 0;
    top: 37px !important;
    z-index: 9999;
    display: none;
    color: #fff;
    font-size: 30px;
    font-family: 'bebas_neueregular';
    text-align: center;
}
}

.formareapo select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #f7f7f7 url(/img/reseller_templates/vp-2017/select.png) no-repeat scroll 98% 11px;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    color: #282828;
    float: left;
    font-size: 15px;
    height: 32px;
    margin: 0px 10px 0px 0px !important;
    padding: 1px 14px 1px 5px;
    width: 198px;
}
.searchbtn_villa {
    background: rgba(0, 0, 0, 0) url(/img/reseller_templates/vp-2017/formbtn.png) no-repeat scroll center top;
    border: 0 none;
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-size: 13px;
    height: 59px;
    line-height: 49px;
    margin: -52px 0px 5px 0px;
    padding: 0 0 19px;
    width: 206px;
    font-weight: bold;
}
.flexslider .slides img {
position: inherit !important;
}
/*---------------------------------------------------------------------------*/

.flex-caption {
      width: 100%;
      padding: 2% 2% 2% 2%;
      left: 0;
      bottom: 0;
      background: rgba(0,0,0,.5);
      color: #fff !important;
      text-shadow: 0 -1px 0 rgba(0,0,0,.3);
      font-size: 14px;
      line-height: 18px;
      position: absolute;
      margin-bottom:0px !important;
    }

    .bspan{
      
      font-size: 25px !important;
      display: block !important;
      padding-bottom: 9px !important;
    }
    .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 50px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
 
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  
}
.flex-direction-nav .flex-prev {
  left: -50px;
}

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav {
display: inherit !important;
}
.autocomplete-suggestions{
	z-index:99999999999999 !important;
}
@media screen and (max-width: 860px) {
            .flex-direction-nav .flex-prev {
              opacity: 1;
              left: 10px;
            }
            .flex-direction-nav .flex-next {
              opacity: 1;
              right: 10px;
            }
}
.view_alll ul li {
	width: 87px;
	/*padding: 11px 0 18px;*/
	display: inline-block;
	text-align: center;
	color: #fff;
	cursor: pointer;
	border: none;
	margin-top: 35px;
	font-size: 16px;
}
.view_alll .active a {
   /* background: #337ab7;*/
	border-radius: 5px;
	color: red;
}
.view_alll{
	float:right;
}

/*
.flexslider:hover .flex-prev {
        opacity: 0.7;
        left: 10px;
        background: url(/img/reseller_templates/mochafest-2017/prev-icon.png) 0 0 no-repeat;
        text-indent: -9999px;
        font-size: 0px;
}

.flexslider:hover .flex-next {
        opacity: 0.7;
        right: 10px;
        background: url(/img/reseller_templates/mochafest-2017/next-icon.png)0 0 no-repeat;
        text-indent: -9999px;
        font-size: 0px;
}
*/
span#no_rooms {
display: block;
width: 100%;
}

