@media only screen and (min-width: 768px) and (max-width: 1170px) {
.header-wrapper {
	display: none;
}
.mobile_header_outer {
	width: 100%;
	display: block;
	background: #f3f3f3;
}
.mobile_header {
	display: block;
	width: 750px;
	margin: 0 auto;
}
.mobile_nav_icon {
	float: right;
	margin: 30px 0 0 0;
	cursor: pointer;
}
.mobile_nav_sec {
	background: #f3f3f3 url("/img/reseller_templates/vp-2017/mobile_nav_bg.jpg") no-repeat scroll left bottom;
	left: 0;
	background-size: 100% auto;
	min-height: 864px;
	position: absolute;
	top: 0;
	width: 100%;
	display: none;
	z-index: 999999;
}
.mobile_nav_cross {
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
}
.mobile_nav_wrp {
	width: 450px;
	margin: 0 auto;
}
.mobile_nav_wrp ul {
	margin: 130px 0 0 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
.mobile_nav_wrp ul li {
	width: 100%;
	float: left;
	margin: 22px 0;
}
.mobile_nav_wrp ul li a {
	display: block;
	float: left;
	font-family: 'bebas_neueregular';
	font-weight: bold;
	font-size: 50px;
	color: #000;
	width: 100%;
}
.btn1 {
	width: 100%;
	height: 50px;
	float: none;
	margin: 40px auto 0;
	font-size: 25px;
	display: block;
	background: #2ca5c3;
	background-image: none;
	border-radius: 5px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.41);
	-moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.41);
	box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.41);
	font-weight: bold;
	color: #fff;
	font-family: 'bebas_neueregular';
	text-transform: uppercase;
	line-height: 50px;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.98);
}
.btn1:hover {
	background-image: none;
	background-color: #2ca5c3;
}
.btn2 {
	margin: 12px auto 0;
	background: #d23688;
	background-image: none;
	border: 1px solid #d23688;
}
.btn2:hover {
	background-image: none;
	background-color: #d23688;
}
.mobile_nav_wrp h4 {
	text-align: right;
	font-size: 20px;
	color: #282828;
	margin-top: 24px;
}
.mobile_nav_wrp h4 span {
	font-weight: 300;
}
.banner, .formouter {
	display: none;
}
.mob_baner {
	display: block;
	width: 100%;
	position: relative;
}
.mob_baner img {
	width: 100%;
}
.mob_baner_inner {
	position: absolute;
	left: 0;
	bottom: 50px;
	width: 100%;
}
.mob_baner_wrp {
	width: 700px;
	margin: 0 auto;
}
.mob_baner_input {
	width: 100%;
	height: 40px;
	font-size: 17px;
	color: #282828;
	float: left;
	padding: 1px 10px 1px 10px;
	margin-bottom: 12px;
	background: #ffffff;
	border: 1px solid #9f7480;
	border-radius: 5px;
	box-sizing: border-box;
}
.mobile_baner_select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #fff url("/img/reseller_templates/vp-2017/select.png") no-repeat scroll 98% 11px;
	border: 1px solid #9f7480;
	border-radius: 3px;
	color: #282828;
	float: left;
	font-size: 17px;
	height: 40px;
	border-radius: 5px;
	margin-bottom: 12px;
	box-sizing: border-box;
	padding: 1px 10px 1px 10px;
	width: 100%;
}
.mobile_search_button {
	width: 100%;
	font-size: 20px;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.56);
	-moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.56);
	box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.56);
	border-radius: 5px;
	background: #d23688;
	border: 1px solid #e34fb5;
	height: 40px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
}
.event-wrapper {
	background: url(/img/reseller_templates/vp-2017/event_bg.jpg) right center no-repeat;
	padding-bottom: 1px;
}
.event {
	width: 750px;
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 0;
}
.event h2 {
	color: #485255;
}
.eventbox {
	margin: 0 5px 12px;
	width: 351px;
	float: left;
}
.eventbox .destinationbox {
	width: 100%;
}
.eventbox .destinationimg {
	width: 100%;
}
.eventbox .destinationimg img {
	width: 100%;
}
.eventbox .overlay {
	width: 100%;
	height: 94px;
}
.eventbox .destinationitem-overlay {
	width: 100%;
	line-height: 33px;
	font-size: 22px;
	top: 60px;
}
.eventbox p span {
	font-size: 17px;
}
.video_iframe_inner {
	width: 310px;
	height: 200px;
}
.destination {
	width: 680px;
	margin-bottom: 0;
	padding-bottom: 20px;
}
.destinationbox {
	width: 670px;
	margin: 20px auto;
}
.destination .destinationimg {
	display: none;
}
.destinationimg_mobile {
	display: block;
	overflow: hidden;
	width: 670px;
}
.destination .overlay {
	width: 100%;
	height: 401px;
}
.destinationitem-overlay {
	width: 100%;
	top: 193px;
	font-size: 28px;
	line-height: 50px;
}
.destination-bottom {
	height: auto;
}
.destination-bottom img {
	height: auto;
}
.textsection {
	width: 700px;
	padding: 0 10px;
	box-sizing: border-box;
	font-size: 16px;
	margin-bottom: 20px;
}
.buzarea {
	display: none;
}
.footercov {
	width: 700px;
	margin: 0 auto;
}
.ftrtwo {
	width: 100%;
}
.ftrthree {
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.inputarea {
	margin-top: 10px;
}
.footercov h6 {
	margin: 30px 0 0 0
}
.ftrthree ul {
	display: inline-block;
	float: left;
	list-style-type: none;
	margin: 0 36px 0 0;
	width: 46%;
}
.ftrcoprgt {
	text-align: right;
}
.ftrcoprgt p {
	border-top: 2px solid #fff;
	padding-top: 15px;
	text-align: right;
	margin-bottom: 20px;
}
.contact_outer {
	margin: 0;
	height: auto;
	padding-bottom: 25px;
}
.contact_inner h3 {
	width: 95%;
}
.contact_wraper {
	width: 740px;
}
.contact_left {
	width: 100%;
	margin-bottom: 10px;
}
.contact_right {
	width: 100%;
	float: left;
	margin-top: 0;
}
.contact_input {
	width: 100%;
}
.contact_input_right {
	float: left;
	margin-top: 10px;
	width: 100%;
}
.contact_left_row select {
	float: left;
	margin-top: 10px;
	width: 100%;
}
.contact_left_row span {
	width: 95%;
}
.testi_baner {
	display: block;
	margin-top: 0;
	width: 100%;
}
.testi_outer {
	margin-top: 20px;
}
.testi_wrp {
	width: 750px;
}
.testi_wrp ul li {
	margin: 0 9px 20px;
	width: 355px;
}
.testi_heading {
	width: 218px;
}
.testi_top h5 {
	font-size: 15px;
}
.testi_content {
	width: 100%;
	box-sizing: border-box;
}
/********************************************************************************/


.event_top_baner {
	display: none;
}
.event_mob_baner {
	display: block;
	margin-top: 0;
	width: 100%;
}
.event_main_top_nav ul {
	width: 720px;
	margin: 0 auto;
}
.event_main_top_nav {
	width: 310px;
	overflow: hidden;
}
.fixed {
	top: 0;
}
nav ul li {
	margin: 0 9px;
	float: left;
}
nav ul li.icon_event_1 a {
	line-height: normal;
	font-size: 0;
	width: 58px;
	height: 142px;
	min-width: 0;
	background: url(/img/reseller_templates/vp-2017/event_icon_1.png) center center no-repeat;
	background-size: 70% auto;
}
.event_main_top_nav ul li a:hover {
	background-color: none;
}
nav ul li.icon_event_2 a {
	line-height: normal;
	font-size: 0;
	width: 42px;
	height: 142px;
	min-width: 0;
	background: url(/img/reseller_templates/vp-2017/event_icon_2.png) center center no-repeat;
	background-size: 70% auto;
}
nav ul li.icon_event_3 a {
	line-height: normal;
	font-size: 0;
	width: 29px;
	height: 142px;
	min-width: 0;
	background: url(/img/reseller_templates/vp-2017/event_icon_3.png) center center no-repeat;
	background-size: 70% auto;
}
nav ul li.icon_event_4 a {
	line-height: normal;
	font-size: 0;
	width: 41px;
	height: 142px;
	min-width: 0;
	background: url(/img/reseller_templates/vp-2017/event_icon_4.png) center center no-repeat;
	background-size: 70% auto;
}
nav ul li.icon_event_5 a {
	line-height: normal;
	font-size: 0;
	width: 47px;
	height: 142px;
	min-width: 0;
	background: url(/img/reseller_templates/vp-2017/event_icon_5.png) center center no-repeat;
	background-size: 70% auto;
}
.event_main_top_nav ul li:last-child {
	display: none;
}
.fixed li {
	margin: 0 50px;
}
.fixed .icon_event_1 a {
	height: 36px;
}
.fixed .icon_event_2 a {
	height: 36px;
}
.fixed .icon_event_3 a {
	height: 36px;
}
.fixed .icon_event_4 a {
	height: 36px;
}
.fixed .icon_event_5 a {
	height: 36px;
}
.event_tab_outer_overview {
	display: none;
}
.mobile_overview {
	display: block;
	width: 100%;
	margin-bottom: 45px;
}
.mobile_overview_top {
	width: 100%;
}
.mobile_overview_top img {
	width: 100%;
}
.mobile_overview_bot {
	width: 100%;
}
.mobile_overview_bot h3 {
	border-bottom: 3px solid #d23688;
	color: #485255;
	font-family: "bebas_neueregular";
	font-size: 40px;
	margin-top: 20px;
	padding-bottom: 14px;
	width: 71%;
	text-align: right;
	text-transform: uppercase;
}
.mobile_overview_bot p {
	padding: 0 4%;
	text-align: center;
	margin-top: 20px;
}
.event_mid_sec {
	display: none;
}
.mobile_evnt_mid_sec {
	display: block;
	padding-top: 20px;
	width: 730px;
	margin: 0 auto;
}
.mobile_evnt_mid_sec table {
	border-right: 1px solid #f3f3f3;
	border-top: 1px solid #f3f3f3;
	width: 100%;
}
.mobile_evnt_mid_sec table th {
	background: #7d7d7d none repeat scroll 0 0;
	border-bottom: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
	color: #fff;
	font-family: "bebas_neueregular";
	font-size: 18px;
	padding: 25px 30px;
}
.mobile_evnt_mid_sec table th:first-child {
	background: #2ca5c3 none repeat scroll 0 0;
	padding: 15px 0;
}
.mobile_evnt_mid_sec table td:first-child {
	background: #fff none repeat scroll 0 0;
	padding: 15px 10px;
}
.mobile_evnt_mid_sec table td {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
	font-family: "avenirregular";
	font-size: 16px;
	padding: 15px 30px;
}
.mobile_evnt_mid_sec table td h4 {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #485255;
}
.mobile_evnt_mid_sec table td h5 {
	text-align: left;
	font-size: 14px;
	margin-top: 10px;
	color: #485255;
}
.mobile_evnt_mid_sec table td h6 {
	text-align: left;
	font-size: 12px;
	margin-top: 10px;
	color: #485255;
}
.price, .price_bot {
	display: none;
}
.mobile_price {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding-top: 5px;
}
.mobile_price h3 {
	border-bottom: 3px solid #d23688;
	color: #485255;
	font-family: "bebas_neueregular";
	font-size: 40px;
	margin-top: 20px;
	padding-bottom: 14px;
	width: 65%;
	text-align: right;
	text-transform: uppercase;
}
.mobile_price_inner {
	width: 730px;
	margin: 28px auto 0;
}
.mobile_price_row {
	width: 100%;
	margin-bottom: 30px;
}
.mob_price_pic {
	width: 100%;
	box-sizing: border-box;
	padding: 8px;
	border: 1px solid #bbbebf;
}
.mob_price_pic img {
	width: 100%;
}
.mobile_price_row h2 {
	text-align: center;
	font-size: 40px;
	color: #485255;
	text-transform: uppercase;
	font-family: "bebas_neueregular";
	margin-top: 25px;
}
.mobile_price_row p {
	text-align: center;
	font-size: 16px;
	color: #485255;
	margin-top: 25px;
}
.mobile_price_row h4 {
	text-align: center;
	font-size: 17px;
	margin-top: 25px;
	color: #485255;
	font-weight: bold;
	text-transform: uppercase;
}
.mobile_price_row h4 span {
	color: #2ca5c3;
}
.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%;
}
.event_gallery {
	display: none;
}
.mobile_gallery {
	display: block;
	margin-bottom: 25px;
	padding-top: 5px;
}
.mobile_gallery h3 {
	border-bottom: 3px solid #d23688;
	color: #485255;
	font-family: "bebas_neueregular";
	font-size: 40px;
	margin-top: 20px;
	padding-bottom: 14px;
	width: 65%;
	text-align: right;
	text-transform: uppercase;
}
.gallery_outer {
	width: 100%;
	margin-top: 25px;
	overflow: hidden;
}
.mob_gal_img img {
	width: 100%;
}
.mob_gal_box_2 {
	float: left;
	width: 50%;
}
.mob_gal_box_3 {
	float: left;
	width: 33.3%;
}
.mob_gal_box_4 {
	float: left;
	width: 33.3%;
}
.mob_gal_box_5 {
	float: left;
	width: 33.3%;
}
.event_vid_outer {
	display: none;
}
.mob_vid_sec {
	display: block;
	margin-bottom: 20px;
	padding-top: 5px;
}
.mob_vid_sec h3 {
	border-bottom: 3px solid #d23688;
	color: #485255;
	font-family: "bebas_neueregular";
	font-size: 40px;
	margin-top: 20px;
	padding-bottom: 14px;
	width: 82%;
	text-align: right;
	text-transform: uppercase;
}
.mobile_vid_wrp {
	width: 668px;
	height: 430px;
	margin: 20px auto 0;
	overflow: hidden;
}
.mobile_vid_wrp iframe {
	width: 100%;
	height: 100%;
}
/**********************Tv-Prev***********************************/


.tv_mid_sec-preview {
	margin-top: 0px;
}
.tv_mid_wrp {
	width: 470px;
}
.tv_inner_nav {
	height: auto;
}
.tv_inner_nav ul {
	width: 100%;
	height: auto;
}
.tv_inner_nav ul li {
	margin: 0 auto;
	width: 100%;
	border-top: 1px dashed #ccc;
	float: left;
	padding: 0 10px;
	box-sizing: border-box;
}
.tv_inner_nav ul li:first-child {
	border: none;
}
.tv_inner_nav ul li a {
	line-height: normal;
	width: 100%;
	padding: 12px 0;
	text-align: left;
}
.tv_search_btn {
	display: none;
}
.heading h2 {
	font-size: 30px;
}
.heading h3 {
	padding-top: 0;
}
.heading p {
	margin-top: 0;
}
.tv_preview_left {
	width: 100%;
	float: none;
	margin: 0 auto 20px;
}
.previewcomment h2 {
	font-size: 28px;
}
.usercomment {
	width: 340px;
}
.comment2 {
	margin-left: 44px;
}
.usercomment2 {
	width: 305px;
}
.textarea {
	width: 100%;
	box-sizing: border-box;
}
.inputbox2 {
	width: 100%;
	box-sizing: border-box;
}
.tv_main_right {
	width: 410px;
	float: none;
	margin: 0 auto;
}
.latest_vid_outer h3 span {
	width: 240px;
}
.latest_vid_inner_sec {
	width: 420px;
}
.latest_vid_inner_sec ul li {
	float: left;
	margin: 0 5px 10px;
}
/******************************Read-Post**************************************/

.readpostbanner {
	padding: 0;
	height: 282px;
}
.back {
	width: 750px;
}
.back-wrapper {
	top: 20px;
}
.readpostbannertext {
	background: #000;
	padding-bottom: 20px;
	top: 100px;
}
.readpostbannertext img {
	margin: 0 5px;
}
.readpostbannertext h2 {
	font-size: 27px;
	margin-top: 20px;
}
.readpostbannertext h3 {
	font-size: 12px;
}
.readposttext {
	width: 470px;
	margin: 0 auto;
	padding: 0 10px;
	box-sizing: border-box;
}
.readpostmainbody {
	width: 730px;
}
.readpostslider .flex-direction-nav {
	left: 5px;
}
.readpostmainbody h2 {
	font-size: 27px;
}
.readpostbox {
	width: 100%;
	float: none;
	margin: 0 0 20px 0;
}
.readpostboxinner {
	margin-bottom: 20px;
}
.grayarea {
	height: auto;
	overflow: hidden;
	width: 750px;
	padding: 10px 10px 10px;
	box-sizing: border-box;
}
.readpost-heading h3 {
	width: 70%;
}
.mostread {
	width: 750px;
}
.mostread ul li {
	width: 160px;
}
.mostread_overlay {
	width: 160px;
}
.formsectop {
	width: 750px;
	box-sizing: border-box;
	padding: 10px;
}
.formsectop .usercomment {
	width: 612px;
}
.formsec {
	width: 720px;
}
/******************************TV**************************************/

.tv_top_outer {
	margin-top: 0;
}
.tv_mid_sec {
	margin-top: 10px;
}
.tv_mid_wrp h1 {
	font-size: 36px;
	margin-bottom: 10px;
}
.tv_mid_wrp h5 {
	font-size: 16px;
}
.tv_main_left {
	float: none;
	margin: 0 auto;
	width: 470px;
}
.tv_main_left {
	overflow: hidden;
}
.tv_main_left_bot {
	background-size: cover;
}
.tv_main_right {
	overflow: hidden;
}
/******************************Event-Result**************************************/

.event-heading h3 span {
	width: 280px;
	font-size: 28px;
}
.event-heading h4 {
	font-size: 18px;
}
.hotel_main_sec {
	margin-top: 10px;
	margin-bottom: 0;
}
.hotel_main_wrp {
	width: 630px;
}
.eventresultbox {
	width: 300px;
	margin: 0 2px 10px;
	box-sizing: border-box;
}
.eventresultbox .destinationbox {
	width: 100%;
}
.eventresultbox .destinationimg {
	width: 100%;
}
.destination_overlay {
	width: 100%;
	height: 183px;
}
.eventresultbox .destinationitem-overlay {
	top: 76px;
	width: 100%;
}
.eventresultbox h4 {
	padding: 25px 5px 10px;
}
.eventresultbox p {
	padding: 0 5px 10px;
}
.event-heading2 h3 {
	width: 65%;
	margin-bottom: 20px;
}
.more-eventbox_wrp {
	width: 750px;
}
.more-eventbox {
	margin: 0 2px 20px;
	width: 225px;
}
.more-eventbox h3 {
	padding: 20px 2px;
	margin-left: 0;
	margin-bottom: 12px;
}
.more-eventbox p {
	padding: 0 7px;
	text-align: left;
}
.evntbanner {
	width: 750px;
}
.evntbanner_btn {
	right: 33px;
	bottom: 53px;
}
/******************************BloG****************************************/

.blog_outer {
	width: 100%;
	margin: 0;
}
.blog_inner {
	width: 730px;
}
.blog_inner h1 {
	font-size: 23px;
	margin-top: 39px;
}
.blog_inner h3 {
	font-size: 24px;
}
.hero_right_txt {
	width: 730px;
	box-sizing: border-box;
	min-height: 0;
	padding: 0 10px 20px;
	border: 1px solid #bfc2c3;
}
.indy-masonry-container {
	display: none;
}
.mobile_blog_sec {
	display: block;
	width: 560px;
	margin: 0 auto;
}
.indy-masonry {
	margin: 0 auto 15px;
}
.bot_blog_baner_right {
	width: 100%;
}
.blog_evnt_pic {
	text-align: center;
}
.feature_evnt_wrp {
	margin: 20px auto 0;
}
.feature_evnt_left {
	margin: 0 auto;
	float: none;
	overflow: hidden;
}
.feature_evnt_right {
	width: 730px;
	margin-top: 30px;
	float: none;
	overflow: hidden;
}
.feature_evnt_right ul li {
	margin: 0 auto 20px;
	width: 730px;
}
/****************************************hotel-result***************************************/

.hotel_main_left {
	float: none;
	margin: 0 auto;
}
.hotel_main_right {
	width: 100%;
	float: none;
	margin: 20px auto 0;
	overflow: hidden;
}
.hotel_search_img {
	float: none;
	margin: 0 auto;
	width: 280px;
	overflow: hidden;
}
.hotel_search_txt {
	width: 100%;
	float: none;
	overflow: hidden;
	margin-top: 20px;
}
/****************************************vp-=festivalt***************************************/

.festive_baner {
	margin: 0;
}
.festive_baner_txt {
	width: 750px;
}
.festive_baner_txt img {
	display: none;
}
.festive_view_btn {
	position: inherit;
	left: 0;
	margin: 20px auto 0;
	top: 0;
	display: block;
}
.find_evnt_wrp {
	width: 750px;
}
.find_evnt_wrp h3 {
	font-size: 30px;
}
.festive_search_btn {
	display: block;
	width: 55px;
	height: 55px;
	margin-top: 20px;
}
.tv_search_outer_festive {
	left: -221px;
	top: -24px;
}
.festive_event_wrp {
	width: 750px;
}
.festive_wrp_top ul li {
	width: 241px;
	box-sizing: border-box;
	margin: 0 3px 10px;
}
.festival_top_image {
	width: 200px;
	height: auto;
}
.festive_event_bot_wrp ul li {
	width: auto;
}
/****************************************vp-destination***************************************/


.destination_baner {
	margin-top: 0;
	height: 217px;
}
.destination_baner_outer {
	top: 54px;
}
.destination_baner_wrp {
	width: 100%;
	background: #2ca5c3;
}
.destination_baner_left {
	width: 720px;
	overflow: hidden;
	height: auto;
	margin: 0 auto;
}
.top_city_outer {
	margin-top: 15px;
}
.top_city_outer h3 span {
	width: 220px;
}
.top_city_wrp {
	width: 750px;
}
.city_top_list ul li {
	margin: 0 8px 15px;
	width: 357px;
}
.city_img {
	width: 310px;
	height: auto;
}
.city_overlay {
	width: 310px;
	left: 25px;
	height: 213px;
}
.city_pink_overlay {
	left: 26px;
	width: 310px;
}
.city_icon {
	margin-top: 28px;
}
/***************************26-04-0216*******************************/

.about_baner {
	margin-top: 0;
}
.about_baner_inner h2 {
	font-size: 45px;
	margin-top: 53px;
}
.about_wrp {
	width: 750px;
}
.about_left {
	width: 247px;
}
.about_right {
	width: 503px;
}
.about_right h3 {
	width: 80%;
}
.faq_outer {
	width: 454px;
	margin-left: 20px;
}
.about_left_pic {
	float: none;
	margin: 20px auto;
}
.about_left_txt {
	width: 100%;
	float: none;
}
/***************************11-05-2016******************************/

.banner {
	display: none;
	margin-top: 0;
}
.event_mob_baner {
	display: block;
}
.formouter {
	display: block;
	padding-bottom: 20px;
}
.hotel_top_form {
	position: inherit;
	margin: 0;
	padding: 0;
}
.formarea {
	width: 600px;
}
.formwrap {
	margin-top: 0;
}
.hotel_top_form select {
	width: 100%;
	margin-bottom: 8px;
	margin-left: 0;
}
.searchbtn {
	float: right;
	margin-top: 10px;
	margin-right: 0;
}
.home_form_outer {
	display: none;
}
.festive_form_top {
	float: left;
	margin-bottom: 10px;
	position: inherit;
	background: none;
}
.ibiza_top_form {
	position: inherit;
	margin: 0;
	padding: 0;
}
.ibiza_form_inner {
	width: 460px;
}
.ibiza_form_inner select {
	width: 100%;
	margin-left: 0;
	margin-bottom: 8px;
}
.ibiza_top_calender {
	width: 100%;
	margin-left: 0;
}
.ibiza_nav_wrp {
	overflow: hidden;
	height: auto;
	width: 720px;
}
.ibiza_nav_wrp ul li {
	margin: 0;
	width: 100%;
	border-top: 1px solid #ccc;
}
.ibiza_nav_wrp ul li:first-child {
	border: none;
}
.ibiza_nav_wrp ul li a {
	width: 100%;
	box-sizing: border-box;
	text-align: left;
	line-height: 49px;
}
.ibiza_welcome_sec {
	height: 355px;
}
.overview_left {
	float: none;
	margin: 0 auto;
	width: 720px;
	overflow: hidden;
}
.overview_left_inner {
	margin-right: 0;
}
.overview_right {
	float: none;
	margin: 0 auto;
	overflow: hidden;
	width: 720px;
}
.ibiza_right_inner p {
	margin: 27px 0 0;
	width: auto;
}
.ibiza_image_wrp {
	width: 750px;
	margin: 0 auto;
}
.ibiza_image_wrp ul li {
	float: left;
	height: auto;
	margin: 0px 6px 12px;
	width: 155px;
}
.ibiza_vid_wrp {
	width: 460px;
}
.ibiza_vid_left {
	float: left;
	margin: 0 0 10px;
	width: 100%;
	height: 170px;
}
.ibiza_vid_right {
	width: 100%;
	float: left;
}
.ibiza_sml_vid {
	width: 88px;
	height: 71px;
}
.ibiza_right_txt {
	width: 176px;
}
.ibiza_right_txt h4 {
	font-size: 14px;
}
.ibiza_sml_vid_icon {
	bottom: 0;
}
.ibiza_news_wrp {
	width: 750px;
}
.ibiza_news_wrp ul li {
	margin: 0 3px 15px;
	width: 241px;
}
.ibiza_news_wrp ul li h4 {
	font-size: 22px;
}
/************************************11-08-2016*******************************************/




.event_main_top_nav.tour ul li:last-child {
	display: block;
}
.tour_details_tab_bot {
	width: 740px;
}
.tour_itinerary_row .content {
	padding: 20px;
}
.tour_itinerary_row .popup .menu_tour li a {
	font-size: 14px;
	padding: 14px;
}
.tour_itinerary_row .popup .com .details {
	padding: 20px;
}
.tour_accomodation {
	padding: 15px;
}
.tour_accomodation_row .gallery_tour {
	float: left;
	margin: 0 12px 20px;
	overflow: hidden;
}
.tour_accomodation_text {
	width: 310px;
	float: left;
	overflow: hidden;
}
.tour_gallery_inner {
	padding: 29px;
}
.gallery_tour {
	float: left;
	margin: 0 13px 20px;
	overflow: hidden;
}

/**************************************9 dec 2016********************************************/ 
.mobile_nav_icon{
	float: none;
    margin: 0;
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    text-align: right;	
}
.mobile_header {
    display: table;
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
.header-wrapper {
	display: none;
}
.mobile_header_outer {
	width: 100%;
	display: block;
	background: #f3f3f3;
}
.mobile_header {
	display: block;
	width: 470px;
	margin: 0 auto;
}
.mobile_nav_icon {
	float: right;
	margin: 30px 0 0 0;
	cursor: pointer;
}
.mobile_nav_sec {
	background: #f3f3f3 url("/img/reseller_templates/vp-2017/mobile_nav_bg.jpg") no-repeat scroll left bottom;
	left: 0;
	background-size: 100% auto;
	min-height: 864px;
	position: absolute;
	top: 0;
	width: 100%;
	display: none;
	z-index: 999999;
}
.mobile_nav_cross {
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
}
.mobile_nav_wrp {
	width: 450px;
	margin: 0 auto;
}
.mobile_nav_wrp ul {
	margin: 130px 0 0 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
.mobile_nav_wrp ul li {
	width: 100%;
	float: left;
	margin: 22px 0;
}
.mobile_nav_wrp ul li a {
	display: block;
	float: left;
	font-family: 'bebas_neueregular';
	font-weight: bold;
	font-size: 50px;
	color: #000;
	width: 100%;
}
.btn1 {
	width: 100%;
	height: 50px;
	float: none;
	margin: 40px auto 0;
	font-size: 25px;
	display: block;
	background: #2ca5c3;
	background-image: none;
	border-radius: 5px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.41);
	-moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.41);
	box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.41);
	font-weight: bold;
	color: #fff;
	font-family: 'bebas_neueregular';
	text-transform: uppercase;
	line-height: 50px;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.98);
}
.btn1:hover {
	background-image: none;
	background-color: #2ca5c3;
}
.btn2 {
	margin: 12px auto 0;
	background: #d23688;
	background-image: none;
	border: 1px solid #d23688;
}
.btn2:hover {
	background-image: none;
	background-color: #d23688;
}
.mobile_nav_wrp h4 {
	text-align: right;
	font-size: 20px;
	color: #282828;
	margin-top: 24px;
}
.mobile_nav_wrp h4 span {
	font-weight: 300;
}
.banner, .formouter {
	display: none;
}
.mob_baner {
	display: block;
	width: 100%;
	position: relative;
}
.mob_baner_inner {
	position: absolute;
	left: 0;
	bottom: 50px;
	width: 100%;
}
.mob_baner_wrp {
	width: 450px;
	margin: 0 auto;
}
.mob_baner_input {
	width: 100%;
	height: 40px;
	font-size: 17px;
	color: #282828;
	float: left;
	padding: 1px 10px 1px 10px;
	margin-bottom: 12px;
	background: #ffffff;
	border: 1px solid #9f7480;
	border-radius: 5px;
	box-sizing: border-box;
}
.mobile_baner_select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #fff url("/img/reseller_templates/vp-2017/select.png") no-repeat scroll 98% 11px;
	border: 1px solid #9f7480;
	border-radius: 3px;
	color: #282828;
	float: left;
	font-size: 17px;
	height: 40px;
	border-radius: 5px;
	margin-bottom: 12px;
	box-sizing: border-box;
	padding: 1px 10px 1px 10px;
	width: 100%;
}
.mobile_search_button {
	width: 100%;
	font-size: 20px;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.56);
	-moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.56);
	box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.56);
	border-radius: 5px;
	background: #d23688;
	border: 1px solid #e34fb5;
	height: 40px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
}
.event-wrapper {
	background: url(/img/reseller_templates/vp-2017/event_bg.jpg) left center no-repeat;
	background-size: 100% auto;
}
.event {
	width: 470px;
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 0;
}
.event h2 {
	color: #485255;
}
.eventbox {
	margin: 0 5px 12px;
	width: 211px;
	float: left;
}
.eventbox .destinationbox {
	width: 100%;
}
.eventbox .destinationimg {
	width: 100%;
}
.eventbox .overlay {
	width: 100%;
	height: 94px;
}
.eventbox .destinationitem-overlay {
	width: 100%;
	line-height: 33px;
	font-size: 22px;
	top: 60px;
}
.eventbox p span {
	font-size: 17px;
}
.video_iframe_inner {
	width: 310px;
	height: 200px;
}
.destination {
	width: 470px;
	margin-bottom: 0;
	padding-bottom: 20px;
}
.destinationbox {
	width: 460px;
	margin: 20px auto;
}
.destination .destinationimg {
	display: none;
}
.destinationimg_mobile {
	display: block;
	overflow: hidden;
	width: 460px;
}
.destination .overlay {
	width: 100%;
	height: 277px;
}
.destinationitem-overlay {
	width: 100%;
	top: 123px;
	font-size: 28px;
	line-height: 50px;
}
.destination-bottom {
	height: auto;
}
.destination-bottom img {
	height: auto;
}
.textsection {
	width: 450px;
	padding: 0;
	font-size: 16px;
	margin-bottom: 20px;
}
.buzarea {
	display: none;
}
.footercov {
	width: 450px;
	margin: 0 auto;
}
.ftrtwo {
	width: 100%;
}
.ftrthree {
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.inputarea {
	margin-top: 10px;
}
.footercov h6 {
	margin: 30px 0 0 0
}
.ftrthree ul {
	display: inline-block;
	float: left;
	list-style-type: none;
	margin: 0 36px 0 0;
	width: 46%;
}
.ftrcoprgt {
	text-align: right;
}
.ftrcoprgt p {
	border-top: 2px solid #fff;
	padding-top: 15px;
	text-align: right;
	margin-bottom: 20px;
}
.contact_outer {
	margin: 0;
	height: auto;
	padding-bottom: 25px;
}
.contact_inner h3 {
	width: 95%;
}
.contact_wraper {
	width: 470px;
}
.contact_left {
	width: 100%;
	margin-bottom: 10px;
}
.contact_right {
	width: 100%;
	float: left;
	margin-top: 0;
}
.contact_input {
	width: 100%;
}
.contact_input_right {
	float: left;
	margin-top: 10px;
	width: 100%;
}
.contact_left_row select {
	float: left;
	margin-top: 10px;
	width: 100%;
}
.contact_left_row span {
	width: 95%;
}
.testi_baner {
	display: block;
	margin-top: 0;
	width: 100%;
}
.testi_outer {
	margin-top: 20px;
}
.testi_wrp {
	width: 470px;
}
.testi_wrp ul li {
	margin: 0 auto 20px;
	width: 100%;
}
.testi_content {
	width: 100%;
	box-sizing: border-box;
}
/********************************************************************************/


.event_top_baner {
	display: none;
}
.event_mob_baner {
	display: block;
	margin-top: 0;
	width: 100%;
	height: 600px;
	overflow: hidden;
}
.event_main_top_nav {
	width: 310px;
}
.event_main_top_nav ul {
	width: 450px;
	margin: 0 auto;
}
.fixed {
	top: 0;
}
nav ul li {
	margin: 0 9px;
	float: left;
}
nav ul li.icon_event_1 a {
	line-height: normal;
	font-size: 0;
	width: 58px;
	height: 142px;
	min-width: 0;
	background: url(/img/reseller_templates/vp-2017/event_icon_1.png) center center no-repeat;
	background-size: 70% auto;
}
.event_main_top_nav ul li a:hover {
	background-color: none;
}
nav ul li.icon_event_2 a {
	line-height: normal;
	font-size: 0;
	width: 42px;
	height: 142px;
	min-width: 0;
	background: url(/img/reseller_templates/vp-2017/event_icon_2.png) center center no-repeat;
	background-size: 70% auto;
}
nav ul li.icon_event_3 a {
	line-height: normal;
	font-size: 0;
	width: 29px;
	height: 142px;
	min-width: 0;
	background: url(/img/reseller_templates/vp-2017/event_icon_3.png) center center no-repeat;
	background-size: 70% auto;
}
nav ul li.icon_event_4 a {
	line-height: normal;
	font-size: 0;
	width: 41px;
	height: 142px;
	min-width: 0;
	background: url(/img/reseller_templates/vp-2017/event_icon_4.png) center center no-repeat;
	background-size: 70% auto;
}
nav ul li.icon_event_5 a {
	line-height: normal;
	font-size: 0;
	width: 47px;
	height: 142px;
	min-width: 0;
	background: url(/img/reseller_templates/vp-2017/event_icon_5.png) center center no-repeat;
	background-size: 70% auto;
}
.event_main_top_nav ul li:last-child {
	display: none;
}
.fixed li {
	margin: 0 23px;
}
.fixed .icon_event_1 a {
	height: 36px;
}
.fixed .icon_event_2 a {
	height: 36px;
}
.fixed .icon_event_3 a {
	height: 36px;
}
.fixed .icon_event_4 a {
	height: 36px;
}
.fixed .icon_event_5 a {
	height: 36px;
}
.event_tab_outer_overview {
	display: none;
}
.mobile_overview {
	display: block;
	width: 100%;
	margin-bottom: 45px;
}
.mobile_overview_top {
	width: 100%;
}
.mobile_overview_bot {
	width: 100%;
}
.mobile_overview_bot h3 {
	border-bottom: 3px solid #d23688;
	color: #485255;
	font-family: "bebas_neueregular";
	font-size: 40px;
	margin-top: 20px;
	padding-bottom: 14px;
	width: 71%;
	text-align: right;
	text-transform: uppercase;
}
.mobile_overview_bot p {
	padding: 0 4%;
	text-align: center;
	margin-top: 20px;
}
.event_mid_sec {
	display: none;
}
.mobile_evnt_mid_sec {
	display: block;
	padding-top: 20px;
	width: 470px;
	margin: 0 auto;
}
.mobile_evnt_mid_sec table {
	border-right: 1px solid #f3f3f3;
	border-top: 1px solid #f3f3f3;
	width: 100%;
}
.mobile_evnt_mid_sec table th {
	background: #7d7d7d none repeat scroll 0 0;
	border-bottom: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
	color: #fff;
	font-family: "bebas_neueregular";
	font-size: 18px;
	padding: 25px 30px;
}
.mobile_evnt_mid_sec table th:first-child {
	background: #2ca5c3 none repeat scroll 0 0;
	padding: 15px 0;
}
.mobile_evnt_mid_sec table td:first-child {
	background: #fff none repeat scroll 0 0;
	padding: 15px 10px;
}
.mobile_evnt_mid_sec table td {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
	font-family: "avenirregular";
	font-size: 16px;
	padding: 15px 30px;
}
.mobile_evnt_mid_sec table td h4 {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #485255;
}
.mobile_evnt_mid_sec table td h5 {
	text-align: left;
	font-size: 14px;
	margin-top: 10px;
	color: #485255;
}
.mobile_evnt_mid_sec table td h6 {
	text-align: left;
	font-size: 12px;
	margin-top: 10px;
	color: #485255;
}
.price, .price_bot {
	display: none;
}
.mobile_price {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding-top: 10px;
}
.mobile_price h3 {
	border-bottom: 3px solid #d23688;
	color: #485255;
	font-family: "bebas_neueregular";
	font-size: 40px;
	margin-top: 20px;
	padding-bottom: 14px;
	width: 65%;
	text-align: right;
	text-transform: uppercase;
}
.mobile_price_inner {
	width: 450px;
	margin: 28px auto 0;
}
.mobile_price_row {
	width: 100%;
	margin-bottom: 30px;
}
.mob_price_pic {
	width: 100%;
	box-sizing: border-box;
	padding: 8px;
	border: 1px solid #bbbebf;
}
.mob_price_pic img {
	width: 100%;
}
.mobile_price_row h2 {
	text-align: center;
	font-size: 40px;
	color: #485255;
	text-transform: uppercase;
	font-family: "bebas_neueregular";
	margin-top: 25px;
}
.mobile_price_row p {
	text-align: center;
	font-size: 16px;
	color: #485255;
	margin-top: 25px;
}
.mobile_price_row h4 {
	text-align: center;
	font-size: 17px;
	margin-top: 25px;
	color: #485255;
	font-weight: bold;
	text-transform: uppercase;
}
.mobile_price_row h4 span {
	color: #2ca5c3;
}
.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%;
}
.event_gallery {
	display: none;
}
.mobile_gallery {
	display: block;
	margin-bottom: 25px;
	padding-top: 5px;
}
.mobile_gallery h3 {
	border-bottom: 3px solid #d23688;
	color: #485255;
	font-family: "bebas_neueregular";
	font-size: 40px;
	margin-top: 20px;
	padding-bottom: 14px;
	width: 65%;
	text-align: right;
	text-transform: uppercase;
}
.gallery_outer {
	width: 100%;
	margin-top: 25px;
	overflow: hidden;
}
.mob_gal_img img {
	width: 100%;
}
.mob_gal_box_2 {
	float: left;
	width: 50%;
}
.mob_gal_box_3 {
	float: left;
	width: 33.3%;
}
.mob_gal_box_4 {
	float: left;
	width: 33.3%;
}
.mob_gal_box_5 {
	float: left;
	width: 33.3%;
}
.event_vid_outer {
	display: none;
}
.mob_vid_sec {
	display: block;
	margin-bottom: 20px;
	padding-top: 5px;
}
.mob_vid_sec h3 {
	border-bottom: 3px solid #d23688;
	color: #485255;
	font-family: "bebas_neueregular";
	font-size: 40px;
	margin-top: 20px;
	padding-bottom: 14px;
	width: 82%;
	text-align: right;
	text-transform: uppercase;
}
.mobile_vid_wrp {
	width: 450px;
	height: 150px;
	margin: 20px auto 0;
	overflow: hidden;
}
.mobile_vid_wrp iframe {
	width: 100%;
	height: 100%;
}
/**********************Tv-Prev***********************************/


.tv_mid_sec-preview {
	margin-top: 0px;
}
.tv_mid_wrp {
	width: 470px;
}
.tv_inner_nav {
	height: auto;
}
.tv_inner_nav ul {
	width: 100%;
	height: auto;
}
.tv_inner_nav ul li {
	margin: 0 auto;
	width: 100%;
	border-top: 1px dashed #ccc;
	float: left;
	padding: 0 10px;
	box-sizing: border-box;
}
.tv_inner_nav ul li:first-child {
	border: none;
}
.tv_inner_nav ul li a {
	line-height: normal;
	width: 100%;
	padding: 12px 0;
	text-align: left;
}
.tv_search_btn {
	display: none;
}
.heading h2 {
	font-size: 30px;
}
.heading h3 {
	padding-top: 0;
}
.heading p {
	margin-top: 0;
}
.tv_preview_left {
	width: 100%;
	float: none;
	margin: 0 auto 20px;
}
.previewcomment h2 {
	font-size: 28px;
}
.usercomment {
	width: 340px;
}
.comment2 {
	margin-left: 44px;
}
.usercomment2 {
	width: 305px;
}
.textarea {
	width: 100%;
	box-sizing: border-box;
}
.inputbox2 {
	width: 100%;
	box-sizing: border-box;
}
.tv_main_right {
	width: 410px;
	float: none;
	margin: 0 auto;
}
.latest_vid_outer h3 span {
	width: 240px;
}
.latest_vid_inner_sec {
	width: 420px;
}
.latest_vid_inner_sec ul li {
	float: left;
	margin: 0 5px 10px;
}
/******************************Read-Post**************************************/

.readpostbanner {
	padding: 0;
	height: 282px;
}
.back {
	width: 470px;
}
.back-wrapper {
	top: 20px;
}
.readpostbannertext {
	background: #000;
	padding-bottom: 20px;
	top: 100px;
}
.readpostbannertext img {
	margin: 0 5px;
}
.readpostbannertext h2 {
	font-size: 27px;
	margin-top: 20px;
}
.readpostbannertext h3 {
	font-size: 12px;
}
.readposttext {
	width: 470px;
	margin: 0 auto;
	padding: 0 10px;
	box-sizing: border-box;
}
.readpostmainbody {
	width: 440px;
}
.readpostslider .flex-direction-nav {
	left: 5px;
}
.readpostmainbody h2 {
	font-size: 27px;
}
.readpostbox {
	width: 100%;
	float: none;
	margin: 0 0 20px 0;
}
.readpostboxinner {
	margin-bottom: 20px;
}
.grayarea {
	height: auto;
	overflow: hidden;
	width: 470px;
	padding: 10px 10px 10px;
	box-sizing: border-box;
}
.readpost-heading h3 {
	width: 70%;
}
.mostread {
	width: 470px;
}
.formsectop {
	width: 470px;
	box-sizing: border-box;
	padding: 10px;
}
.btn4 {
	float: right;
}
.love {
	padding: 15px 0 0 0;
}
.formsectop .usercomment {
	width: 330px;
}
.btn3 {
	margin: 10px 5px 30px 5px;
}
.formsec {
	width: 460px;
}
.formsec h2 {
	font-size: 35px;
	margin-bottom: 15px;
}
/******************************TV**************************************/

.tv_top_outer {
	margin-top: 0;
}
.tv_mid_sec {
	margin-top: 10px;
}
.tv_mid_wrp h1 {
	font-size: 36px;
	margin-bottom: 10px;
}
.tv_mid_wrp h5 {
	font-size: 16px;
}
.tv_main_left {
	float: none;
	margin: 0 auto;
	width: 470px;
}
.tv_main_left {
	overflow: hidden;
}
.tv_main_left_bot {
	background-size: cover;
}
.tv_main_right {
	overflow: hidden;
}
/******************************Event-Result**************************************/

.event-heading h3 span {
	width: 280px;
	font-size: 28px;
}
.event-heading h4 {
	font-size: 18px;
}
.hotel_main_sec {
	margin-top: 10px;
	margin-bottom: 0;
}
.hotel_main_wrp {
	width: 470px;
}
.eventresultbox {
	width: 100%;
	margin: 0 auto 10px;
	box-sizing: border-box;
}
.eventresultbox .destinationbox {
	width: 100%;
}
.eventresultbox .destinationimg {
	width: 100%;
}
.destination_overlay {
	width: 100%;
	height: 189px;
}
.eventresultbox .destinationitem-overlay {
	top: 76px;
	width: 100%;
}
.eventresultbox h4 {
	padding: 25px 5px 10px;
}
.eventresultbox p {
	padding: 0 5px 10px;
}
.event-heading2 h3 {
	width: 65%;
	margin-bottom: 20px;
}
.more-eventbox_wrp {
	width: 470px;
}
.more-eventbox {
	margin: 0 2px 20px;
	width: 211px;
}
.more-eventbox h3 {
	padding: 20px 2px;
	margin-left: 0;
	margin-bottom: 12px;
}
.more-eventbox p {
	padding: 0 7px;
	text-align: left;
}
.evntbanner {
	width: 470px;
}
.evntbanner_btn {
	right: 13px;
	bottom: 13px;
}
/******************************BloG****************************************/

.blog_outer {
	width: 100%;
	margin: 0;
}
.blog_inner {
	width: 470px;
}
.blog_inner h1 {
	font-size: 23px;
	margin-top: 39px;
}
.blog_inner h3 {
	font-size: 24px;
}
.hero_right_txt {
	width: 470px;
	box-sizing: border-box;
	min-height: 0;
	padding: 0 10px 20px;
	border: 1px solid #bfc2c3;
}
.indy-masonry-container {
	display: none;
}
.mobile_blog_sec {
	display: block;
	width: 310px;
	margin: 0 auto;
}
.indy-masonry {
	margin: 0 auto 15px;
}
.bot_blog_baner_right {
	width: 470px;
}
.blog_evnt_pic {
	text-align: center;
}
.feature_evnt_wrp {
	margin: 20px auto 0;
}
.feature_evnt_right {
	width: 470px;
	margin-top: 10px;
}
.feature_evnt_right ul li {
	margin: 0 auto 20px;
	width: 470px;
}
/****************************************hotel-result***************************************/

.hotel_main_left {
	float: none;
	margin: 0 auto;
}
.hotel_main_right {
	width: 100%;
	float: none;
	margin: 20px auto 0;
	overflow: hidden;
}
.hotel_search_img {
	float: none;
	margin: 0 auto;
	width: 280px;
	overflow: hidden;
}
.hotel_search_txt {
	width: 100%;
	float: none;
	overflow: hidden;
	margin-top: 20px;
}
/****************************************vp-=festivalt***************************************/

.festive_baner {
	margin: 0;
}
.festive_baner_txt {
	width: 470px;
}
.festive_baner_txt img {
	display: none;
}
.festive_view_btn {
	position: inherit;
	left: 0;
	margin: 20px auto 0;
	top: 0;
	display: block;
}
.find_evnt_wrp {
	width: 460px;
}
.find_evnt_wrp h3 {
	font-size: 30px;
}
.festive_search_btn {
	display: block;
	width: 55px;
	height: 55px;
	margin-top: 20px;
}
.tv_search_outer_festive {
	left: -221px;
	top: -24px;
}
.festive_event_wrp {
	width: 470px;
}
.festive_wrp_top ul li {
	width: 227px;
	box-sizing: border-box;
	margin: 0 3px 10px;
}
.festival_top_image {
	width: 200px;
	height: auto;
}
.festive_event_bot_wrp ul li {
	width: auto;
}
/****************************************vp-destination***************************************/


.destination_baner {
	margin-top: 0;
	height: 217px;
}
.destination_baner_outer {
	top: 54px;
}
.destination_baner_wrp {
	width: 100%;
	background: #2ca5c3;
}
.destination_baner_left {
	width: 470px;
	overflow: hidden;
	height: auto;
	margin: 0 auto;
}
.top_city_outer {
	margin-top: 15px;
}
.top_city_outer h3 span {
	width: 220px;
}
.top_city_wrp {
	width: 470px;
}
.city_top_list ul li {
	margin: 0 auto 15px;
	width: 310px;
}
.city_img {
	width: 280px;
}
.city_overlay {
	width: 280px;
	height: 200px;
	left: 16px;
}
.city_pink_overlay {
	width: 280px;
	left: 16px;
}
.city_list_row {
	padding: 0 10px;
}
.city_icon {
	font-size: 27px;
}
.city_list_row strong {
	font-size: 17px;
}
/************************26-04-2016******************************/

.about_baner {
	margin-top: 0;
}
.about_baner_inner h2 {
	margin-top: 20px;
	font-size: 32px;
}
.about_wrp {
	width: 470px;
}
.about_left {
	width: 100%;
	float: none;
}
.about_right {
	width: 100%;
	float: none;
}
.about_right h3 {
	padding-left: 0;
	width: 100%;
	font-size: 29px;
	margin-top: 20px;
}
.faq_outer {
	width: 100%;
	margin-top: 20px;
	margin-left: 0;
}
.faq_outer h4 {
	font-size: 22px;
}
.about_left_pic {
	float: none;
	margin: 20px auto;
}
.about_left_txt {
	width: 100%;
	float: none;
	margin-top: 20px;
}
/***************************11-05-2016******************************/

.banner {
	display: none;
	margin-top: 0;
}
.event_mob_baner {
	display: block;
}
.formouter {
	display: block;
	padding-bottom: 20px;
}
.hotel_top_form {
	position: inherit;
	margin: 0;
	padding: 0;
}
.formarea {
	width: 470px;
}
.formwrap {
	margin-top: 0;
}
.hotel_top_form select {
	width: 100%;
	margin-bottom: 8px;
	margin-left: 0;
}
.searchbtn {
	float: right;
	margin-top: 10px;
	margin-right: 0;
}
.home_form_outer {
	display: none;
}
.festive_form_top {
	float: left;
	margin-bottom: 10px;
	position: inherit;
	background: none;
}
.ibiza_top_form {
	position: inherit;
	margin: 0;
	padding: 0;
}
.ibiza_form_inner {
	width: 460px;
}
.ibiza_form_inner select {
	width: 100%;
	margin-left: 0;
	margin-bottom: 8px;
}
.ibiza_top_calender {
	width: 100%;
	margin-left: 0;
}
.ibiza_nav_wrp {
	overflow: hidden;
	height: auto;
	width: 460px;
}
.ibiza_nav_wrp ul li {
	margin: 0;
	width: 100%;
	border-top: 1px solid #ccc;
}
.ibiza_nav_wrp ul li:first-child {
	border: none;
}
.ibiza_nav_wrp ul li a {
	width: 100%;
	box-sizing: border-box;
	text-align: left;
	line-height: 49px;
}
.ibiza_welcome_sec {
	height: 355px;
}
.overview_left {
	float: none;
	margin: 0 auto;
	width: 450px;
	overflow: hidden;
}
.overview_left_inner {
	margin-right: 0;
}
.overview_right {
	float: none;
	margin: 0 auto;
	overflow: hidden;
	width: 450px;
}
.ibiza_right_inner p {
	margin: 27px 0 0;
	width: auto;
}
.ibiza_image_wrp {
	width: 460px;
	margin: 0 auto;
}
.ibiza_image_wrp ul li {
	float: left;
	margin: 0 5px 10px;
	width: 200px;
	height: auto;
}
.ibiza_vid_wrp {
	width: 460px;
}
.ibiza_vid_left {
	float: left;
	margin: 0 0 10px;
	width: 100%;
	height: 170px;
}
.ibiza_vid_right {
	width: 100%;
	float: left;
}
.ibiza_sml_vid {
	width: 88px;
	height: 71px;
}
.ibiza_right_txt {
	width: 176px;
}
.ibiza_right_txt h4 {
	font-size: 14px;
}
.ibiza_sml_vid_icon {
	bottom: 0;
}
.ibiza_news_wrp {
	width: 460px;
}
.ibiza_news_wrp ul li {
	width: 370px;
	float: none;
	margin: 0 auto 15px;
}
/************************************11-08-2016*******************************************/

.tour_top_baner h1 {
	font-size: 46px;
}
.event_main_top_nav.tour {
	width: 470px;
}
.event_main_top_nav.tour ul li a {
	width: 100%;
	line-height: 35px;
}
.event_main_top_nav.tour ul li:last-child {
	display: block;
}
.tour_details_tab_bot {
	width: 460px;
}
.tour_itinerary_row .content {
	padding: 20px;
}
.tour_itinerary_row .popup .menu_tour li {
	width: 100%;
}
.tour_itinerary_row .popup .com .details {
	padding: 20px;
}
.tour_accomodation {
	padding: 15px;
}
.tour_accomodation_row .gallery_tour {
	float: left;
	margin: 0 12px 20px;
	overflow: hidden;
}
.tour_accomodation_text {
	width: 210px;
	float: left;
	overflow: hidden;
}
.tour_gallery_inner {
	padding: 19px;
}
.gallery_tour {
	float: left;
	margin: 0 8px 20px;
	overflow: hidden;
}
.activity {
	width: 900px;
}
.mobile_tour_sctivity_scroll {
	width: 100%;
	overflow-x: scroll;
	overflow-y: hidden;
}
/**************************************9 dec 2016********************************************/ 
.mobile_nav_icon{
	float: none;
    margin: 0;
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    text-align: right;	
}
.mobile_header {
    display: table;
}
}
 @media only screen and (min-width: 320px) and (max-width: 479px) {
.header-wrapper {
	display: none;
}
.mobile_header_outer {
	width: 100%;
	display: block;
	background: #f3f3f3;
}
.mobile_header {
	display: block;
	width: 310px;
	margin: 0 auto;
}
.mobile_nav_icon {
	float: right;
	margin: 30px 0 0 0;
	cursor: pointer;
}
.mobile_nav_sec {
	background: #f3f3f3 url("/img/reseller_templates/vp-2017/mobile_nav_bg.jpg") no-repeat scroll left bottom;
	left: 0;
	background-size: 100% auto;
	min-height: 603px;
	position: absolute;
	top: 0;
	width: 100%;
	display: none;
	z-index: 999999;
}
.mobile_nav_cross {
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
}
.mobile_nav_wrp {
	width: 280px;
	margin: 0 auto;
}
.mobile_nav_wrp ul {
	margin: 130px 0 0 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
.mobile_nav_wrp ul li {
	width: 100%;
	float: left;
	margin: 10px 0;
}
.mobile_nav_wrp ul li a {
	display: block;
	float: left;
	font-family: 'bebas_neueregular';
	font-weight: bold;
	font-size: 30px;
	color: #000;
	width: 100%;
}
.btn1 {
	width: 100%;
	height: 50px;
	float: none;
	margin: 40px auto 0;
	font-size: 25px;
	display: block;
	background: #2ca5c3;
	background-image: none;
	border-radius: 5px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.41);
	-moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.41);
	box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.41);
	font-weight: bold;
	color: #fff;
	font-family: 'bebas_neueregular';
	text-transform: uppercase;
	line-height: 50px;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.98);
}
.btn1:hover {
	background-image: none;
	background-color: #2ca5c3;
}
.btn2 {
	margin: 12px auto 0;
	background: #d23688;
	background-image: none;
	border: 1px solid #d23688;
}
.btn2:hover {
	background-image: none;
	background-color: #d23688;
}
.mobile_nav_wrp h4 {
	text-align: right;
	font-size: 20px;
	color: #282828;
	margin-top: 24px;
}
.mobile_nav_wrp h4 span {
	font-weight: 300;
}
.banner, .formouter {
	display: block;
}
.mob_baner {
	display: block;
	width: 100%;
	position: relative;
}
.mob_baner_inner {
	position: absolute;
	left: 0;
	bottom: 50px;
	width: 100%;
}
.mob_baner_wrp {
	width: 290px;
	margin: 0 auto;
}
.mob_baner_input {
	width: 100%;
	height: 40px;
	font-size: 17px;
	color: #282828;
	float: left;
	padding: 1px 10px 1px 10px;
	margin-bottom: 12px;
	background: #ffffff;
	border: 1px solid #9f7480;
	border-radius: 5px;
	box-sizing: border-box;
}
.mobile_baner_select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #fff url("/img/reseller_templates/vp-2017/select.png") no-repeat scroll 98% 11px;
	border: 1px solid #9f7480;
	border-radius: 3px;
	color: #282828;
	float: left;
	font-size: 17px;
	height: 40px;
	border-radius: 5px;
	margin-bottom: 12px;
	box-sizing: border-box;
	padding: 1px 10px 1px 10px;
	width: 100%;
}
.mobile_search_button {
	width: 100%;
	font-size: 20px;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.56);
	-moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.56);
	box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.56);
	border-radius: 5px;
	background: #d23688;
	border: 1px solid #e34fb5;
	height: 40px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
}
.event-wrapper {
	background: url(/img/reseller_templates/vp-2017/event_bg.jpg) left center no-repeat;
	background-size: 100% auto;
}
.event {
	width: 310px;
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 0;
}
.event h2 {
	color: #485255;
}
.eventbox {
	margin: 0 3px 10px;
	width: 135px;
	float: left;
}
.eventbox .destinationbox {
	width: 100%;
}
.eventbox .destinationimg {
	width: 100%;
}
.eventbox .overlay {
	width: 100%;
	height: 94px;
}
.eventbox .destinationitem-overlay {
	width: 100%;
	line-height: 33px;
	font-size: 22px;
	top: 35px;
}
.eventbox p span {
	font-size: 17px;
}
.video_iframe_inner {
	width: 310px;
	height: 200px;
}
.destination {
	width: 310px;
	margin-bottom: 0;
	padding-bottom: 20px;
}
.destinationbox {
	width: 300px;
	margin: 20px auto;
}
.destination .destinationimg {
	display: none;
}
.destinationimg_mobile {
	display: block;
	overflow: hidden;
	width: 300px;
}
.destination .overlay {
	width: 100%;
	height: 179px;
}
.destinationitem-overlay {
	width: 100%;
	top: 66px;
	font-size: 28px;
	line-height: 50px;
}
.destination-bottom {
	height: auto;
}
.destination-bottom img {
	height: auto;
}
.textsection {
	width: 300px;
	padding: 0;
	font-size: 16px;
	margin-bottom: 20px;
}
.buzarea {
	display: none;
}
.footercov {
	width: 300px;
	margin: 0 auto;
}
.ftrtwo {
	width: 100%;
}
.ftrthree {
	margin-bottom: 10px;
}
.inputarea {
	margin-top: 10px;
	float: left;
	width: 271px;
}
.footercov h6 {
	margin: 30px 0 0 0
}
.ftrthree ul {
	display: inline-block;
	float: left;
	list-style-type: none;
	margin: 0 36px 0 0;
	width: 40%;
}
.ftrcoprgt {
	text-align: right;
}
.ftrcoprgt p {
	border-top: 2px solid #fff;
	padding-top: 15px;
	text-align: right;
	margin-bottom: 20px;
}
.contact_outer {
	margin: 0;
	height: auto;
	padding-bottom: 25px;
}
.contact_inner h3 {
	width: 95%;
}
.contact_wraper {
	width: 310px;
}
.contact_left {
	width: 100%;
	margin-bottom: 10px;
}
.contact_right {
	width: 100%;
	float: left;
	margin-top: 0;
}
.contact_input {
	width: 100%;
}
.contact_input_right {
	float: left;
	margin-top: 10px;
	width: 100%;
}
.contact_left_row select {
	float: left;
	margin-top: 10px;
	width: 100%;
}
.contact_left_row span {
	width: 92%;
}
.testi_baner {
	display: block;
	margin-top: 0;
	width: 100%;
}
.testi_outer {
	margin-top: 20px;
}
.testi_wrp {
	width: 310px;
}
.testi_wrp ul li {
	margin: 0 auto 20px;
	width: 100%;
}
.testi_heading {
	width: 218px;
}
.testi_top h5 {
	font-size: 15px;
}
.testi_content {
	width: 100%;
	box-sizing: border-box;
}
/********************************************************************************/


.event_top_baner {
	display: none;
}
.event_mob_baner {
	display: block;
	margin-top: 0;
	width: 100%;
}
.event_main_top_nav ul {
	width: 310px;
	margin: 0 auto;
}
.event_main_top_nav {
	width: 310px;
}
.fixed {
	top: 0;
}
nav ul li {
	margin: 0 9px;
	float: left;
}
nav ul li.icon_event_1 a {
	line-height: normal;
	font-size: 0;
	width: 58px;
	height: 142px;
	min-width: 0;
	background: url(/img/reseller_templates/vp-2017/event_icon_1.png) center center no-repeat;
	background-size: 70% auto;
}
.event_main_top_nav ul li a:hover {
	background-color: none;
}
nav ul li.icon_event_2 a {
	line-height: normal;
	font-size: 0;
	width: 42px;
	height: 142px;
	min-width: 0;
	background: url(/img/reseller_templates/vp-2017/event_icon_2.png) center center no-repeat;
	background-size: 70% auto;
}
nav ul li.icon_event_3 a {
	line-height: normal;
	font-size: 0;
	width: 29px;
	height: 142px;
	min-width: 0;
	background: url(/img/reseller_templates/vp-2017/event_icon_3.png) center center no-repeat;
	background-size: 70% auto;
}
nav ul li.icon_event_4 a {
	line-height: normal;
	font-size: 0;
	width: 41px;
	height: 142px;
	min-width: 0;
	background: url(/img/reseller_templates/vp-2017/event_icon_4.png) center center no-repeat;
	background-size: 70% auto;
}
nav ul li.icon_event_5 a {
	line-height: normal;
	font-size: 0;
	width: 47px;
	height: 142px;
	min-width: 0;
	background: url(/img/reseller_templates/vp-2017/event_icon_5.png) center center no-repeat;
	background-size: 70% auto;
}
.event_main_top_nav ul li:last-child {
	display: none;
}
.fixed li {
	margin: 0 9px;
}
.fixed .icon_event_1 a {
	height: 36px;
}
.fixed .icon_event_2 a {
	height: 36px;
}
.fixed .icon_event_3 a {
	height: 36px;
}
.fixed .icon_event_4 a {
	height: 36px;
}
.fixed .icon_event_5 a {
	height: 36px;
}
.event_tab_outer_overview {
	display: none;
}
.mobile_overview {
	display: block;
	width: 100%;
	margin-bottom: 45px;
}
.mobile_overview_top {
	width: 100%;
}
.mobile_overview_bot {
	width: 100%;
}
.mobile_overview_bot h3 {
	border-bottom: 3px solid #d23688;
	color: #485255;
	font-family: "bebas_neueregular";
	font-size: 40px;
	margin-top: 20px;
	padding-bottom: 14px;
	width: 71%;
	text-align: right;
	text-transform: uppercase;
}
.mobile_overview_bot p {
	padding: 0 4%;
	text-align: center;
	margin-top: 20px;
}
.event_mid_sec {
	display: none;
}
.mobile_evnt_mid_sec {
	display: block;
	padding-top: 20px;
	width: 310px;
	margin: 0 auto;
}
.mobile_evnt_mid_sec table {
	border-right: 1px solid #f3f3f3;
	border-top: 1px solid #f3f3f3;
	width: 100%;
}
.mobile_evnt_mid_sec table th {
	background: #7d7d7d none repeat scroll 0 0;
	border-bottom: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
	color: #fff;
	font-family: "bebas_neueregular";
	font-size: 18px;
	padding: 25px 30px;
}
.mobile_evnt_mid_sec table th:first-child {
	background: #2ca5c3 none repeat scroll 0 0;
	padding: 15px 0;
}
.mobile_evnt_mid_sec table td:first-child {
	background: #fff none repeat scroll 0 0;
	padding: 15px 10px;
}
.mobile_evnt_mid_sec table td {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
	font-family: "avenirregular";
	font-size: 16px;
	padding: 15px 30px;
}
.mobile_evnt_mid_sec table td h4 {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #485255;
}
.mobile_evnt_mid_sec table td h5 {
	text-align: left;
	font-size: 14px;
	margin-top: 10px;
	color: #485255;
}
.mobile_evnt_mid_sec table td h6 {
	text-align: left;
	font-size: 12px;
	margin-top: 10px;
	color: #485255;
}
.price, .price_bot {
	display: none;
}
.mobile_price {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding-top: 20px;
}
.mobile_price h3 {
	border-bottom: 3px solid #d23688;
	color: #485255;
	font-family: "bebas_neueregular";
	font-size: 40px;
	margin-top: 20px;
	padding-bottom: 14px;
	width: 65%;
	text-align: right;
	text-transform: uppercase;
}
.mobile_price_inner {
	width: 310px;
	margin: 28px auto 0;
}
.mobile_price_row {
	width: 100%;
	margin-bottom: 30px;
}
.mob_price_pic {
	width: 100%;
	box-sizing: border-box;
	padding: 8px;
	border: 1px solid #bbbebf;
}
.mob_price_pic img {
	width: 100%;
}
.mobile_price_row h2 {
	text-align: center;
	font-size: 40px;
	color: #485255;
	text-transform: uppercase;
	font-family: "bebas_neueregular";
	margin-top: 25px;
}
.mobile_price_row p {
	text-align: center;
	font-size: 16px;
	color: #485255;
	margin-top: 25px;
}
.mobile_price_row h4 {
	text-align: center;
	font-size: 17px;
	margin-top: 25px;
	color: #485255;
	font-weight: bold;
	text-transform: uppercase;
}
.mobile_price_row h4 span {
	color: #2ca5c3;
}
.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%;
}
.event_gallery {
	display: none;
}
.mobile_gallery {
	display: block;
	margin-bottom: 25px;
	padding-top: 5px;
}
.mobile_gallery h3 {
	border-bottom: 3px solid #d23688;
	color: #485255;
	font-family: "bebas_neueregular";
	font-size: 40px;
	margin-top: 20px;
	padding-bottom: 14px;
	width: 65%;
	text-align: right;
	text-transform: uppercase;
}
.gallery_outer {
	width: 100%;
	margin-top: 25px;
	overflow: hidden;
}
.mob_gal_img img {
	width: 100%;
}
.mob_gal_box_2 {
	float: left;
	width: 50%;
}
.mob_gal_box_3 {
	float: left;
	width: 33.3%;
}
.mob_gal_box_4 {
	float: left;
	width: 33.3%;
}
.mob_gal_box_5 {
	float: left;
	width: 33.3%;
}
.event_vid_outer {
	display: none;
}
.mob_vid_sec {
	display: block;
	margin-bottom: 20px;
	padding-top: 5px;
}
.mob_vid_sec h3 {
	border-bottom: 3px solid #d23688;
	color: #485255;
	font-family: "bebas_neueregular";
	font-size: 40px;
	margin-top: 20px;
	padding-bottom: 14px;
	width: 82%;
	text-align: right;
	text-transform: uppercase;
}
.mobile_vid_wrp {
	width: 310px;
	height: 150px;
	margin: 20px auto 0;
	overflow: hidden;
}
.mobile_vid_wrp iframe {
	width: 100%;
	height: 100%;
}
/**********************Tv-Prev***********************************/


.tv_mid_sec-preview {
	margin-top: 0px;
}
.tv_mid_wrp {
	width: 310px;
}
.tv_inner_nav {
	height: auto;
}
.tv_inner_nav ul {
	width: 100%;
	height: auto;
}
.tv_inner_nav ul li {
	margin: 0 auto;
	width: 100%;
	border-top: 1px dashed #ccc;
	float: left;
	padding: 0 10px;
	box-sizing: border-box;
}
.tv_inner_nav ul li:first-child {
	border: none;
}
.tv_inner_nav ul li a {
	line-height: normal;
	width: 100%;
	padding: 12px 0;
	text-align: left;
}
.tv_search_btn {
	display: none;
}
.heading h2 {
	font-size: 30px;
}
.heading h3 {
	padding-top: 0;
}
.heading p {
	margin-top: 0;
}
.tv_preview_left {
	width: 100%;
	float: none;
	margin: 0 auto 20px;
}
.previewcomment h2 {
	font-size: 28px;
}
.user {
	float: none;
	margin: 0 auto;
}
.usercomment {
	width: 100%;
	float: none;
	margin: 15px auto 0;
}
.comment2 {
	margin-left: 24px;
}
.user2 {
	float: none;
	margin: 0 auto;
}
.usercomment2 {
	width: 100%;
	float: none;
	margin: 15px auto 0;
}
.textarea {
	width: 100%;
	box-sizing: border-box;
}
.inputbox2 {
	width: 100%;
	box-sizing: border-box;
}
.tv_main_right {
	width: 100%;
	float: none;
	margin: 0 auto;
}
.most_view_image {
	width: 100px;
}
.latest_vid_outer h3 span {
	width: 240px;
}
.latest_vid_inner_sec {
	width: 310px;
}
.latest_vid_inner_sec ul li {
	float: none;
	margin: 0 auto 15px;
}
/******************************Read-Post**************************************/

.readpostbanner {
	padding: 0;
	height: 282px;
}
.back-wrapper {
	top: 20px;
}
.back {
	width: 310px;
}
.readpostbannertext {
	background: #000;
	padding-bottom: 20px;
	top: 100px;
}
.readpostbannertext img {
	margin: 0 5px;
}
.readpostbannertext h2 {
	font-size: 27px;
	margin-top: 20px;
}
.readpostbannertext h3 {
	font-size: 12px;
}
.readposttext {
	width: 310px;
	margin: 0 auto;
	padding: 0 10px;
	box-sizing: border-box;
}
.readpostmainbody {
	width: 280px;
}
.readpostslider .flex-direction-nav {
	left: 5px;
}
.readpostmainbody h2 {
	font-size: 27px;
}
.readpostbox {
	width: 100%;
	float: none;
	margin: 0 0 20px 0;
}
.readpostboxinner {
	margin-bottom: 20px;
}
.grayarea {
	height: auto;
	overflow: hidden;
	width: 310px;
	padding: 10px 0 10px;
}
.grayarealeft {
	float: none;
	margin: 0 auto;
	width: 265px;
}
.scrollToTop {
	float: none;
	margin: 20px auto 0;
	display: block;
	width: 120px;
	height: 30px;
	display: block !important;
}
.readpost-heading h3 {
	width: 70%;
}
.mostread {
	width: 310px;
}
.formsectop {
	width: 310px;
	box-sizing: border-box;
	padding: 10px;
}
.btn4 {
	float: left;
}
.formsectop .usercomment {
	width: 100%;
}
.btn3 {
	margin: 10px 5px 30px 5px;
	width: 113px;
}
.love {
	padding-top: 15px;
}
.formsec {
	width: 310px;
}
.formsec h2 {
	font-size: 35px;
	margin-bottom: 15px;
}
/******************************TV**************************************/

.tv_top_outer {
	margin-top: 0;
}
.tv_mid_sec {
	margin-top: 10px;
}
.tv_mid_wrp h1 {
	font-size: 36px;
	margin-bottom: 10px;
}
.tv_mid_wrp h5 {
	font-size: 16px;
}
.tv_main_left {
	float: none;
	margin: 0 auto;
	width: 310px;
}
.tv_main_left {
	overflow: hidden;
}
.tv_main_left_bot {
	background-size: cover;
}
.tv_main_right {
	overflow: hidden;
}
/******************************Event-Result**************************************/

.event-heading h3 span {
	width: 280px;
	font-size: 28px;
}
.event-heading h4 {
	font-size: 18px;
}
.hotel_main_sec {
	margin-top: 10px;
	margin-bottom: 0;
}
.hotel_main_wrp {
	width: 310px;
}
.eventresultbox {
	width: 100%;
	margin: 0 auto 10px;
	box-sizing: border-box;
}
.eventresultbox .destinationbox {
	width: 100%;
}
.eventresultbox .destinationimg {
	width: 100%;
}
.destination_overlay {
	width: 100%;
	height: 189px;
}
.eventresultbox .destinationitem-overlay {
	top: 76px;
	width: 100%;
}
.eventresultbox h4 {
	padding: 25px 5px 10px;
}
.eventresultbox p {
	padding: 0 5px 10px;
}
.event-heading2 h3 {
	width: 65%;
	margin-bottom: 20px;
}
.more-eventbox_wrp {
	width: 310px;
}
.more-eventbox {
	margin: 0 auto 20px;
	display: block;
}
.evntbanner {
	width: 310px;
}
.evntbanner_btn {
	right: 13px;
	bottom: 13px;
}
/******************************BloG****************************************/

.blog_outer {
	width: 100%;
	margin: 0;
}
.blog_inner {
	width: 310px;
}
.blog_inner h1 {
	font-size: 23px;
	margin-top: 39px;
}
.blog_inner h3 {
	font-size: 24px;
}
.hero_right_txt {
	width: 310px;
	box-sizing: border-box;
	min-height: 0;
	padding: 0 10px 20px;
	border: 1px solid #bfc2c3;
}
.indy-masonry-container {
	display: none;
}
.mobile_blog_sec {
	display: block;
	width: 310px;
	margin: 0 auto;
}
.indy-masonry {
	margin: 0 auto 15px;
}
.bot_blog_baner_right {
	width: 310px;
}
.feature_evnt_wrp {
	margin: 20px auto 0;
}
.feature_evnt_right {
	width: 310px;
	margin-top: 10px;
}
.feature_evnt_right ul li {
	margin: 0 auto 20px;
	width: 310px;
}
/****************************************hotel-result***************************************/

.hotel_main_left {
	float: none;
	margin: 0 auto;
}
.hotel_main_right {
	width: 100%;
	float: none;
	margin: 20px auto 0;
	overflow: hidden;
}
.hotel_search_img {
	float: none;
	margin: 0 auto;
	width: 280px;
	overflow: hidden;
}
.hotel_search_txt {
	width: 100%;
	float: none;
	overflow: hidden;
	margin-top: 20px;
}
/****************************************vp-=festivalt***************************************/

.festive_baner {
	margin: 0;
}
.festive_baner_txt {
	width: 310px;
}
.festive_baner_txt img {
	display: none;
}
.festive_view_btn {
	position: inherit;
	left: 0;
	margin: 20px auto 0;
	top: 0;
	display: block;
}
.find_evnt_wrp {
	width: 310px;
}
.find_evnt_wrp h3 {
	font-size: 30px;
}
.festive_search_btn {
	display: block;
	width: 55px;
	height: 55px;
	margin-top: 20px;
}
.tv_search_outer_festive {
	left: -221px;
	top: -24px;
}
.festive_event_wrp {
	width: 310px;
}
.festive_wrp_top ul li {
	width: 300px;
	box-sizing: border-box;
	margin: 0 auto 10px;
}
.festival_top_image {
	width: 270px;
}
.festive_event_bot_wrp ul li {
	width: auto;
}
/****************************************vp-destination***************************************/


.destination_baner {
	margin-top: 0;
	height: 255px;
}
.destination_baner_outer {
	top: 54px;
}
.destination_baner_wrp {
	width: 100%;
	background: #2ca5c3;
}
.destination_baner_left {
	width: 310px;
	overflow: hidden;
	height: auto;
	margin: 0 auto;
}
.top_city_outer {
	margin-top: 15px;
}
.top_city_outer h3 span {
	width: 220px;
}
.top_city_wrp {
	width: 310px;
}
.city_top_list ul li {
	margin: 0 auto 15px;
	width: 310px;
}
.city_img {
	width: 280px;
}
.city_overlay {
	width: 280px;
	height: 200px;
	left: 16px;
}
.city_pink_overlay {
	width: 280px;
	left: 16px;
}
.city_list_row {
	padding: 0 10px;
}
.city_icon {
	font-size: 27px;
}
.city_list_row strong {
	font-size: 17px;
}
/************************26-04-2016******************************/

.about_baner {
	margin-top: 0;
}
.about_baner_inner h2 {
	margin-top: 10px;
}
.about_baner_inner h2 {
	font-size: 22px;
}
.about_wrp {
	width: 310px;
}
.about_left {
	width: 100%;
	float: none;
}
.about_right {
	width: 100%;
	float: none;
}
.about_right h3 {
	padding-left: 0;
	width: 100%;
	font-size: 29px;
	margin-top: 20px;
}
.faq_outer {
	width: 100%;
	margin-top: 20px;
	margin-left: 0;
}
.faq_outer h4 {
	font-size: 20px;
}
.about_left_pic {
	float: none;
	margin: 20px auto;
	width: 100%;
}
.about_left_txt {
	width: 100%;
	float: none;
	margin-top: 20px;
}
.cross_vid {
	height: 44px;
	position: absolute;
	right: -1px;
	top: -13px;
	width: 34px;
}
/***************************11-05-2016******************************/

.banner {
	display: none;
	margin-top: 0;
}
.event_mob_baner {
	display: block;
}
.formouter {
	display: block;
	padding-bottom: 20px;
}
.hotel_top_form {
	position: inherit;
	margin: 0;
	padding: 0;
}
.formarea {
	width: 310px;
}
.formwrap {
	margin-top: 0;
}
.hotel_top_form select {
	width: 100%;
	margin-bottom: 8px;
	margin-left: 0;
}
.searchbtn {
	float: right;
	margin-top: 10px;
	margin-right: 0;
}
.home_form_outer {
	display: none;
}
.festive_form_top {
	float: left;
	margin-bottom: 10px;
	position: inherit;
	background: none;
}
.festive_form_top label {
	font-size: 11px;
	margin-right: 12px;
}
.ibiza_top_form {
	position: inherit;
	margin: 0;
	padding: 0;
}
.ibiza_form_inner {
	width: 310px;
}
.ibiza_form_inner select {
	width: 100%;
	margin-left: 0;
	margin-bottom: 8px;
}
.ibiza_top_calender {
	width: 100%;
	margin-left: 0;
}
.ibiza_nav_wrp {
	overflow: hidden;
	height: auto;
	width: 310px;
}
.ibiza_nav_wrp ul li {
	margin: 0;
	width: 100%;
	border-top: 1px solid #ccc;
}
.ibiza_nav_wrp ul li:first-child {
	border: none;
}
.ibiza_nav_wrp ul li a {
	width: 100%;
	box-sizing: border-box;
	text-align: left;
	line-height: 49px;
}
.overview_left {
	float: none;
	margin: 0 auto;
	width: 290px;
	overflow: hidden;
}
.overview_right {
	float: none;
	margin: 0 auto;
	overflow: hidden;
	width: 290px;
}
.ibiza_right_inner p {
	margin: 27px 0 0;
	width: auto;
}
.ibiza_image_wrp {
	width: 310px;
	margin: 0 auto;
}
.ibiza_image_wrp ul li {
	float: none;
	margin: 0 auto 15px;
}
.ibiza_vid_wrp {
	width: 310px;
}
.ibiza_vid_left {
	float: left;
	margin: 0 0 10px;
	width: 100%;
	height: 170px;
}
.ibiza_vid_right {
	width: 100%;
	float: left;
}
.ibiza_sml_vid {
	width: 88px;
	height: 71px;
}
.ibiza_right_txt {
	width: 176px;
}
.ibiza_right_txt h4 {
	font-size: 14px;
}
.ibiza_sml_vid_icon {
	bottom: 0;
}
.ibiza_news_wrp {
	width: 310px;
}
.ibiza_news_wrp ul li {
	width: 310px;
	float: none;
	margin: 0 auto 15px;
}
/************************************11-08-2016*******************************************/

.tour_top_baner h1 {
	font-size: 46px;
}
.event_main_top_nav.tour {
	width: 310px;
}
.event_main_top_nav.tour ul li a {
	width: 100%;
	line-height: 35px;
}
.event_main_top_nav.tour ul li:last-child {
	display: block;
}
.tour_details_tab_bot {
	width: 300px;
}
.tour_itinerary_row .content {
	padding: 20px;
}
.tour_itinerary_row .popup .menu_tour li {
	width: 100%;
}
.tour_itinerary_row .popup .com .details {
	padding: 20px;
}
.tour_accomodation {
	padding: 15px;
}
.tour_accomodation_row .gallery_tour {
	float: none;
	margin: 0 auto 20px;
	overflow: hidden;
}
.tour_accomodation_text {
	width: 230px;
	float: none;
	margin: 0 auto;
	overflow: hidden;
}
.gallery_tour {
	float: none;
	margin: 0 auto 20px auto;
	overflow: hidden;
}
.activity {
	width: 900px;
}
.mobile_tour_sctivity_scroll {
	width: 100%;
	overflow-x: scroll;
	overflow-y: hidden;
}
/**************************************9 dec 2016********************************************/ 
.mobile_nav_icon{
	float: none;
    margin: 0;
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    text-align: right;	
}
.mobile_header {
    display: table;
}
}
