@media screen and (min-width: 1199px) {
.nav_outer {
	display: table-cell!important;
	min-width: 525px;
}
.baner video {
	height: 430px;
}
}
 @media screen and (min-width: 992px) {
.featured_section, .featured_scroll_sec, .main_sec_right {
	position: relative;
}
.featured_section:after {
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	right: -15px;
	top: 10px;
	background: #a1a1a1;
}
.main_sec_right:after {
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	left: -16px;
	top: 7px;
	background: #a1a1a1;
}
.featured_scroll_sec:after {
	content: '';
	width: 15px;
	height: 1px;
	position: absolute;
	right: -15px;
	bottom: -1px;
	background: #a1a1a1;
}
}
 @media only screen and (min-width: 1024px) and (max-width: 1199px) {
/************************home-page************************/   
h2 {
	font-size: 87px;
	margin-bottom: 0;
}
/*******************************Drop_down 24-02-2017****************************************/
    
._mega_nav_box {
	left: -200px;
}
/*******************************Drop_down 24-02-2017****************************************/
    
.header_inner {
	width: 95%;
}
.logo {
	display: inline-block;
	vertical-align: middle;
	width: 70%;
}
.find_sec, .search-btn-header {
	display: none;
}
.social {
	display: none;
}
#mobnavbar, #mobnavbartop {
	display: none;
}
.nav_outer {
	display: table-cell!important;
	padding: 0;
}
.nav_sec ul {
	text-align: right;
}
.search_submit_btn {
	background-position: 21px center;
	padding: 0 50px;
}
.top_destination ul {
	text-align: center;
}
.top_destination ul li {
	margin: 0 6px 14px;
	width: 48%;
}
.upcoming_event ul li {
	display: inline-block;
	margin: 10px 5px;
	width: 100%;
}
.upcoming_event ul li:first-child {
	margin: 20px 5px;
}
.news_baner_sec h2 {
	display: none;
}
.news_baner_sec .flex-control-nav {
	display: none;
}
footer {
	padding: 20px 0;
}
/*******************************Baner-video-home****************************************/
    
.video_baner_outer {
	display: none;
}
.mobile_baner_img {
	display: block;
}
.mobile_baner_img img {
	width: 100%;
	display: block;
}
/*******************************Baner-video-home****************************************/
    /*******************************About****************************************/
    
.about_top_img {
	margin-bottom: 20px;
}
.testi_scroller {
	width: 100%;
}
/*******************************Blog****************************************/
    
.blog_top_sec ul {
	text-align: center;
}
.blog_top_sec ul li {
	width: 48%;
	margin: 10px 6px;
}
.recent_post_sec ul li {
	margin: 10px 5px;
	width: 31%;
}
.top_video_sec ul li {
	margin: 10px 6px;
	width: 48%;
}
.top_video_img iframe {
	height: 110px;
}
.blog_category_sec ul li {
	margin: 10px 5px;
	width: 31%;
}
.blog_post_img_bot img {
	width: 300px;
}
.blog_post_like_sec ul li {
	width: 46%;
}
/*******************************Event-details****************************************/
    
.eventdetail_like_sec ul li {
	width: 295px;
}
/*******************************Event-main****************************************/
    
.event_search_input, .event_desti_input, .event_date_input {
	width: 227px;
}
.popular_event_sec ul li {
	display: inline-block;
	margin: 0 9px 30px;
	width: 31%;
}
.event_bot_baner_wrp {
	width: 90%;
}
.event_category_sec ul li {
	width: 23%;
}
/*******************************About-jamaica****************************************/
    
.about_jamaica_baner {
	margin: 140px 0 40px;
}
.about_jamaica_baner .flexslider .slides p img {
	margin-top: 50px;
}
.responsive-tabs__heading {
	text-align: left;
	color: #000;
	font-size: 20px;
	text-shadow: none;
}
.responsive-tabs__panel {
	padding: 50px 0;
	margin: 20px 0;
}
.responsive-tabs__list__item {
	margin: 0;
	padding: 0 20px;
}
/*******************************About-jamaica(location)****************************************/
    
.location_row {
	margin: 10px 0;
}
.location_img {
	padding: 22px;
}
.location_btn_outer {
	height: 200px;
}
.location_txt {
	padding: 20px;
}
.location_btn {
	margin: 50px 0 0 0;
}
/*******************************About-jamaica(location)****************************************/
    /*******************************About-jamaica(resort)****************************************/
    
.top_resort_sec ul li {
	margin: 20px 9px;
	width: 31%;
}
/*******************************About-jamaica(resort)****************************************/
    /*******************************About-jamaica(Villa)****************************************/
    
.villa_detail_main ul li {
	margin: 20px 9px;
	width: 31%;
}
/*******************************About-jamaica(Villa)****************************************/
    /*******************************Vacation-destination****************************************/
    
.vacation_destination_baner h2 {
	font-size: 45px;
}
.vacation_top_input {
	width: 79%;
}
.vacation_main_sec ul li {
	margin: 20px 9px;
	width: 31%;
}
/*******************************Vacation-destination****************************************/
    
.baner video {
	height: 700px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
/************************home-page************************/
    
h2 {
	font-size: 87px;
	margin-bottom: 0;
}
header, .reseller header {
	position: relative !important;
	top: 0px !important;
}
.header_inner {
	width: 95%;
}
.logo {
	display: inline-block;
	vertical-align: middle;
	width: 70%;
}
.find_sec, .search-btn-header {
	display: none;
}
.social {
	display: none;
}
#mobnavbartop {
	display: none;
}
#mobnavbar {
	display: inline-block;
	vertical-align: middle;
	width: 25%;
}
.nav_outer {
	display: none;
	float: left;
	margin-top: 15px;
	width: 100%;
	padding: 0;
	min-height: 0;
	margin-left: 0;
	text-align: left;
	float: left;
	clear: both;
	overflow: hidden;
}
.nav_sec ul {
	margin: 0;
}
.nav_sec ul li {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	border-top: 1px dashed #ccc;
}
.nav_sec ul li:first-child {
	border: none;
}
.nav_sec ul li a {
	float: left;
	text-align: left;
	margin: 0;
	font-size: 16px;
	width: 100%;
	line-height: 30px;
	padding: 5px 0;
	box-sizing: border-box;
}
.nav_sec ul li a:hover {
	background: none;
}
.top_destination ul {
	text-align: center;
}
.top_destination ul li {
	margin: 0 5px 14px;
	width: 47%;
}
.upcoming_event ul li {
	display: inline-block;
	margin: 10px 0;
	width: 100%;
}
.upcoming_event ul li:first-child {
	margin: 20px 5px;
}
.news_baner_sec h2 {
	display: none;
}
.news_baner_sec .flex-control-nav {
	display: none;
}
footer {
	padding: 20px 0;
}
/*******************************Baner-video-home****************************************/
    
.video_baner_outer {
	display: none;
}
.mobile_baner_img {
	display: block;
}
.mobile_baner_img img {
	width: 100%;
	display: block;
}
/*******************************Baner-video-home****************************************/
    /****************Drop*********************/
    
.nav_sec ul li {
	line-height: normal;
}
.nav_sec ul li a {
	float: none;
	line-height: normal;
	padding: 10px 0;
}
._mega_nav_box {
	display: block;
	left: 0;
	margin-bottom: 10px;
	position: inherit;
	top: 0;
	vertical-align: top;
	width: 100%;
}
._mega_nav_box h5 {
	padding: 20px 0;
}
._drop_island_sec {
	padding: 0;
}
._drop_island_sec ul {
	text-align: center;
}
._drop_island_sec ul li {
	padding: 10px 0;
	border: none;
	width: 28%;
	margin: 0 17px;
}
/****************Drop*********************/
    /*******************************About****************************************/
    
.about_top_sec {
	margin: 20px 0;
}
.about_top_img {
	margin-bottom: 20px;
}
.our_team ul li {
	width: 40%;
	margin: 0 6px 15px;
}
.testi_scroller {
	width: 100%;
}
/*******************************Blog****************************************/
    
.blog_top_sec, .blog_post_area {
	margin: 20px 0;
}
.blog_top_sec ul {
	text-align: center;
}
.blog_top_sec ul li {
	width: 48%;
	margin: 10px 6px;
}
.recent_post_sec ul li {
	margin: 10px 0;
	width: 100%;
}
.top_video_sec ul li {
	width: 100%;
	margin: 10px 0;
}
.blog_category_sec ul li {
	margin: 10px 5px;
	width: 47%;
}
.blog_post_img_bot img {
	margin: 10px 5px;
	width: 222px;
}
.blog_post_like_sec ul li {
	width: 100%;
	display: block;
	margin: 10px auto;
}
/*******************************Event-details****************************************/
    
.event_details_top {
	margin: 20px 0;
}
.eventdetail_like_sec ul li {
	width: 340px;
}
/*******************************Event-main****************************************/
    
.event_baner {
	margin: 20px 0;
}
.baner_txt_inner h2 {
	margin-bottom: 0;
}
.event_form_section form {
	width: 100%;
}
.event_search_input {
	width: 100%;
}
.event_desti_input, .event_date_input, .event_search_btn {
	width: 100%;
	margin: 10px 0 0 0;
}
.event_form_section .event_search_btn {
	margin-left: 0;
}
.popular_event_sec ul li {
	margin: 10px 6px;
	width: 48%;
}
.view_all_event_btn {
	margin-top: 20px;
}
.event_bot_baner_wrp {
	width: 90%;
}
.event_category_sec ul li {
	margin: 10px 5px;
	width: 46%;
}
/*******************************About-jamaica****************************************/
    
.about_jamaica_baner {
	margin: 20px 0 40px;
}
.responsive-tabs__heading {
	text-align: left;
	color: #000;
	font-size: 20px;
	text-shadow: none;
}
.responsive-tabs__panel {
	padding: 50px 0;
	margin: 20px 0;
}
.responsive-tabs__list__item {
	margin: 0;
	padding: 0 15px;
}
/*******************************About-jamaica(location)****************************************/
    
.location_row {
	margin: 10px 0;
}
.location_btn_outer {
	height: auto;
	border: none;
}
.location_txt {
	padding: 20px;
}
.location_btn {
	margin: 0;
}
/*******************************About-jamaica(location)****************************************/
    /*******************************About-jamaica(resort)****************************************/
    
.top_resort_sec ul li {
	margin: 20px 6px;
	width: 48%;
}
/*******************************About-jamaica(resort)****************************************/
    /*******************************About-jamaica(Villa)****************************************/
    
.villa_detail_baner {
	margin: 20px 0;
}
.villa_detail_main ul li {
	margin: 20px 6px;
	width: 48%;
}
.villa_expand_inner {
	width: 92%;
}
/*******************************About-jamaica(Villa)****************************************/
    /*******************************Vacation-destination****************************************/
    
.vacation_destination_baner h2 {
	font-size: 45px;
}
.vacation_destination_baner {
	margin: 20px 0;
}
.vacation_top_input {
	width: 73%;
}
.vacation_main_sec ul li {
	margin: 10px 6px;
	width: 48%;
}
/*******************************Vacation-destination****************************************/
    
.baner video {
	height: 600px;
}
/****************Drop*********************/
    
.nav_sec ul li {
	line-height: normal;
}
.nav_sec ul li a {
	float: none;
	line-height: normal;
	padding: 10px 0;
}
._mega_nav_box {
	display: block;
	left: 0;
	margin-bottom: 10px;
	position: inherit;
	top: 0;
	vertical-align: top;
	width: 100%;
}
._mega_nav_box h5 {
	padding: 20px 0;
}
._drop_island_sec {
	padding: 0;
}
._drop_island_sec ul {
	text-align: center;
}
._drop_island_sec ul li {
	padding: 10px 0;
	border: none;
	width: 28%;
	margin: 0 17px;
}
/****************Drop*********************/
    /********************List-tag**********************************/
    
.list_main_section {
	margin: 20px 0;
}
/********************Detail-full**********************************/
    
.detail_full_baner {
	margin: 20px 0;
}
.detail_full_baner_star_sec {
	left: 20px;
	top: 20px;
}
.detail_full_hotel_name h3 {
	margin: 0;
}
.detail_full_hotel_name h6 {
	margin: 0 0 15px;
}
.detail_full_sml_img_sec ul li {
	margin: 0 2px;
	width: 22%;
}
.detail_full_price_inner ul li {
	padding: 0 36px 0;
}
.detail_full_form_inner .form-group {
	width: 211px;
}
.detail_full_tab_content ul {
	-webkit-column-gap: 0;
	/* Chrome, Safari, Opera */
        
	-moz-column-gap: 0;
	/* Firefox */
        
	column-gap: 0;
	-webkit-column-count: 2;
	/* Chrome, Safari, Opera */
        
	-moz-column-count: 2;
	/* Firefox */
        
	column-count: 2;
}
/********************Testimonail**********************************/
    
.testimonail_main_section {
	margin: 20px 0;
}
/********************Faq**********************************/
    
.faq_main_section {
	margin: 20px 0;
}
.faq_right {
	margin-top: 30px;
}
.faq_question_sec span {
	font-size: 20px;
}
.faq_question_sec a {
	width: 95px;
}
/********************listing-sidebar**********************************/
    
.listing_sidebar_form_outer .form-group {
	display: block;
	margin: 10px 7px;
}
.list_side_select_outer label {
	width: 100%;
}
.list_side_location_outer label {
	width: 100%;
}
.list_side_sml_input {
	width: auto;
}
.dragger_sec {
	width: 100%;
}
.layout-slider {
	margin: 30px 0 0;
}
.listing_bot_txt {
	margin: 0;
	padding: 15px;
	width: 442px;
	box-sizing: border-box;
}
.listing_bot_txt_price {
	top: 15px;
	right: 15px;
}
.list_paggination p {
	text-align: right;
}
.grid ul li {
	width: 48%;
}
/********************Gallery**********************************/
    
.gallery_detail_baner {
	margin: 20px 0;
}
/********************Form**********************************/

.form_page_inner {
	width: 100%;
}
.form_uploader_input {
	width: 100%;
	margin-bottom: 10px;
}
.form_upload_btn_outer {
	margin: 0;
}
/*********************02-05-2017********************************/

.reg_sec_left ul {
	text-align: left;
}
.reg_sec_left ul li {
	margin: 0 8px;
	width: initial;
	float: none;
	border: 0;
}
.reg_top_right {
	text-align: right;
}
/********************Featured********************************/

.featured_baner {
	margin: 20px 0;
}
.featured_form_section form {
	width: 100%;
}
.featured_form_drop {
	width: 100%;
}
.featured_desti_input, .featured_date_input {
	width: 100%;
	margin: 8px 0 8px 0;
}
.featured_search_btn {
	margin-left: 0;
}
.featured_sec ul li {
	margin: 0 5px 20px;
	width: 48%;
}
.featured_category_sec ul li {
	margin: 0 5px 20px;
	width: 48%;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
/************************home-page************************/
    
h2 {
	font-size: 37px;
	margin-bottom: 0;
}
header, .reseller header {
	position: relative !important;
	top: 0px !important;
}
.header_inner {
	width: 95%;
}
.logo {
	display: inline-block;
	vertical-align: middle;
	width: 70%;
}
.find_sec, .search-btn-header {
	display: none;
}
.social {
	display: none;
}
#mobnavbartop {
	display: none;
}
#mobnavbar {
	display: inline-block;
	vertical-align: middle;
	width: 25%;
}
.nav_outer {
	display: none;
	float: left;
	margin-top: 15px;
	width: 100%;
	padding: 0;
	min-height: 0;
	margin-left: 0;
	text-align: left;
	float: left;
	clear: both;
	overflow: hidden;
}
.nav_sec ul {
	margin: 0;
}
.nav_sec ul li {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	border-top: 1px dashed #ccc;
}
.nav_sec ul li:first-child {
	border: none;
}
.nav_sec ul li a {
	float: left;
	text-align: left;
	margin: 0;
	font-size: 16px;
	width: 100%;
	line-height: 30px;
	padding: 5px 0;
	box-sizing: border-box;
}
.nav_sec ul li a:hover {
	background: none;
}
.baner_txt_inner p {
	display: none;
}
.top_destination ul li {
	margin: 0 5px 14px;
	width: 47%;
}
.upcoming_event ul li {
	display: inline-block;
	margin: 20px 5px;
	width: 47%;
}
.upcoming_event ul li:first-child {
	margin: 20px 5px;
}
.news_baner_sec h2 {
	display: none;
}
.news_baner_sec .flex-control-nav {
	display: none;
}
.read_btn {
	margin: 0 auto;
}
footer {
	padding: 20px 0;
}
.boot_nav_sec ul li {
	display: block;
	border-top: 1px dashed #444;
	line-height: normal;
}
.boot_nav_sec ul li:first-child {
	border: none;
}
.boot_nav_sec ul li a {
	padding: 10px 0;
	display: block;
	width: 100%;
}
/*******************************Baner-video-home****************************************/
    
.video_baner_outer {
	display: none;
}
.mobile_baner_img {
	display: block;
}
.mobile_baner_img img {
	width: 100%;
	display: block;
}
/*******************************Baner-video-home****************************************/
    /*******************************About****************************************/
    
.about_top_sec {
	margin: 20px 0;
}
.about_top_img {
	margin-bottom: 20px;
}
.our_team ul li {
	width: 40%;
	margin: 0 6px 15px;
}
.testi_scroller {
	width: 100%;
}
/*******************************Blog****************************************/
    
.blog_top_sec, .blog_post_area {
	margin: 20px 0;
}
.blog_top_sec ul li {
	width: 100%;
	margin: 10px 0;
}
.recent_post_sec ul li {
	margin: 10px 0;
	width: 100%;
}
.top_video_sec ul li {
	width: 100%;
	margin: 10px 0;
}
.blog_category_sec ul li {
	margin: 10px 5px;
	width: 47%;
}
.blog_post_detail_area ul li {
	padding: 0 6px;
}
.blog_post_img_bot img {
	width: 100%;
	margin: 10px 0;
}
.blog_post_like_sec ul li {
	width: 100%;
	display: block;
	margin: 10px auto;
}
/*******************************Event-details****************************************/
    
.event_details_top {
	margin: 20px 0;
}
.tag_sec a {
	margin: 0 4px;
	padding: 9px 11px;
}
.eventdetail_like_sec ul li {
	width: 100%;
	margin: 10px auto;
}
.event_detail_popup {
	width: 300px;
	padding: 60px 10px 40px;
}
.event_pop_drop_row {
	padding: 20px 10px;
}
.event_pop_payment_box p a {
	width: 49px;
}
/*******************************Event-main****************************************/
    
.event_baner {
	margin: 20px 0;
}
.baner_txt_inner h2 {
	margin-bottom: 0;
}
.event_form_section form {
	width: 100%;
}
.event_search_input {
	width: 100%;
}
.event_desti_input, .event_date_input, .event_search_btn {
	width: 100%;
	margin: 10px 0 0 0;
}
.event_form_section .event_search_btn {
	margin-left: 0;
}
.popular_event_sec ul li {
	width: 100%;
	margin: 10px auto;
}
.event_bot_baner_wrp {
	width: 90%;
}
.event_category_sec ul li {
	margin: 10px 5px;
	width: 46%;
}
/*******************************About-jamaica****************************************/
    
.about_jamaica_baner {
	margin: 20px 0 0;
}
.responsive-tabs__heading {
	text-align: left;
	color: #000;
	font-size: 20px;
	text-shadow: none;
}
.responsive-tabs__panel {
	padding: 0;
	margin: 20px 0;
}
/*******************************About-jamaica(location)****************************************/
    
.location_row {
	margin: 10px 0;
}
.location_btn_outer {
	height: auto;
	border: none;
}
.location_txt {
	padding: 20px;
}
.location_btn {
	margin: 0;
}
/*******************************About-jamaica(location)****************************************/
    /*******************************About-jamaica(resort)****************************************/
    
.top_resort_sec ul li {
	width: 100%;
	margin: 20px auto;
}
/*******************************About-jamaica(resort)****************************************/
    /*******************************About-jamaica(Villa)****************************************/
    
.villa_detail_baner {
	margin: 20px 0;
}
.villa_detail_main ul li {
	width: 100%;
	margin: 30px auto;
}
.villa_expand_inner {
	width: 92%;
}
.villa_drop_left_list {
	width: 100%;
}
.villa_drop_left_list ul li {
	margin: 5px 0 !important;
}
.villa_drop_left_list ul.villa_sml_list {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}
.villa_drop_left_list ul.villa_big_list {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
/*******************************About-jamaica(Villa)****************************************/
    /*******************************Vacation-destination****************************************/
    
.vacation_destination_baner {
	margin: 20px 0;
}
.vacation_top_input {
	width: 100%;
}
.vacation_search_sec .event_search_btn {
	margin: 10px 0 0 0;
	width: 100%;
}
.vacation_main_sec ul li {
	width: 100%;
	margin: 10px auto;
}
/*******************************Vacation-destination****************************************/
    /****************Drop*********************/
    
.nav_sec ul li {
	line-height: normal;
}
.nav_sec ul li a {
	float: none;
	line-height: normal;
	padding: 10px 0;
}
._je_mega_nav_box {
	display: block;
	left: 0;
	margin-bottom: 10px;
	position: inherit;
	top: 0;
	vertical-align: top;
	width: 100%;
}
._mega_nav_box h5 {
	padding: 20px 0;
}
._drop_island_sec {
	padding: 0;
}
._drop_island_sec ul li li {
	padding: 10px 0;
	border: none;
}
._drop_island_sec ul li li a {
	padding: 10px 0;
}
._drop_island_sec ul li:hover a {
	background: none;
}
/****************Drop*********************/
    /********************List-tag**********************************/
    
.list_main_section {
	margin: 20px 0;
}
/********************Detail-full**********************************/
    
.detail_full_baner {
	margin: 20px 0;
}
.detail_full_main_baner_outer {
	margin: 20px 0;
}
.detail_main_hotel_name_sec {
	position: inherit;
}
.detail_full_baner_star_sec {
	left: 20px;
	top: 20px;
}
.detail_full_hotel_name h3 {
	margin: 0;
}
.detail_full_hotel_name h6 {
	margin: 0 0 15px;
}
.detail_full_sml_img_sec ul li {
	margin: 0 2px;
	width: 22%;
}
.detail_full_price_inner ul li {
	padding: 20px 10px 20px;
	display: block;
	border-top: 1px solid #e3e3e3;
	border-left: none;
}
.detail_tab_main label {
	padding: 10px 0;
	display: block;
	width: 100%;
	border-bottom: 3px solid transparent;
}
.detail_full_tab_content {
	margin-top: 10px;
}
.detail_full_tab_content ul {
	-webkit-column-gap: 0;
	/* Chrome, Safari, Opera */
        
	-moz-column-gap: 0;
	/* Firefox */
        
	column-gap: 0;
	-webkit-column-count: 2;
	/* Chrome, Safari, Opera */
        
	-moz-column-count: 2;
	/* Firefox */
        
	column-count: 2;
}
.detail_full_related_txt_sec_left {
	width: 100%;
}
/********************Testimonail**********************************/
    
.testimonail_main_section {
	margin: 20px 0;
}
.testi_paggination p {
	text-align: left;
	margin: 10px 0;
}
/********************Faq**********************************/
    
.faq_main_section {
	margin: 20px 0;
}
.faq_right {
	margin-top: 30px;
}
.faq_question_sec span {
	font-size: 20px;
}
.faq_question_sec a {
	margin-top: 20px;
}
/********************listing-sidebar**********************************/
    
.list_side_select_outer label {
	width: 100%;
}
.list_side_location_outer label {
	width: 100%;
}
.list_side_sml_input {
	width: auto;
}
.dragger_sec {
	width: 100%;
}
.layout-slider {
	margin: 30px 0 0;
}
.listing_bot_img {
	width: 100%;
}
.listing_bot_txt {
	margin: 0;
	padding: 15px;
	width: 100%;
	box-sizing: border-box;
}
.listing_bot_txt_price {
	top: 15px;
	right: 15px;
}
.list_paggination p {
	text-align: left;
}
.grid ul li {
	width: 100%;
}
/********************Gallery**********************************/
    
.gallery_detail_baner {
	margin: 20px 0;
}
/********************Form**********************************/

.form_page_inner {
	width: 100%;
}
.form_uploader_input {
	width: 100%;
	margin-bottom: 10px;
}
.form_upload_btn_outer {
	margin: 0;
}
/*********************02-05-2017********************************/

.reg_sec_left ul {
	text-align: center;
	margin-bottom: 10px;
}
.reg_sec_left ul li {
	margin: 0 8px;
	width: initial;
	border: 0;
	float: none;
}
.reg_top_right {
	text-align: center;
	margin-bottom: 20px;
}
/********************Featured********************************/

.featured_baner {
	margin: 20px 0;
}
.featured_form_section form {
	width: 100%;
}
.featured_form_drop {
	width: 100%;
}
.featured_desti_input, .featured_date_input {
	width: 100%;
	margin: 8px 0 8px 0;
}
.featured_search_btn {
	margin-left: 0;
}
.featured_sec ul li {
	width: 100%;
	margin: 0 auto 20px;
}
.featured_category_sec ul li {
	width: 100%;
	margin: 0 auto 20px;
}
}
@media only screen and (min-width: 10px) and (max-width: 479px) {
/************************home-page************************/
    
h2 {
	font-size: 37px;
	margin-bottom: 0;
}
header, .reseller header {
	position: relative !important;
	top: 0px !important;
}
.header_inner {
	width: 95%;
}
.logo {
	display: inline-block;
	vertical-align: middle;
	width: 70%;
}
.find_sec, .search-btn-header {
	display: none;
}
.social {
	display: none;
}
#mobnavbartop {
	display: none;
}
#mobnavbar, {
 display: inline-block;
 float: none;
 vertical-align: middle;
 width: 25%;
}
.nav_outer {
	display: none;
	float: left;
	margin-top: 15px;
	width: 100%;
	padding: 0;
	min-height: 0;
	margin-left: 0;
	text-align: left;
	float: left;
	clear: both;
	overflow: hidden;
}
.nav_sec ul {
	margin: 0;
}
.nav_sec ul li {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	border-top: 1px dashed #ccc;
}
.nav_sec ul li:first-child {
	border: none;
}
.nav_sec ul li a {
	float: left;
	text-align: left;
	margin: 0;
	font-size: 16px;
	width: 100%;
	line-height: 30px;
	padding: 5px 0;
	box-sizing: border-box;
}
.nav_sec ul li a:hover {
	background: none;
}
.baner_txt_inner p {
	display: none;
}
.top_destination ul li {
	margin: 0 auto 14px;
	width: 100%;
}
.upcoming_event ul li {
	margin: 0 auto 14px;
	width: 100%;
}
.upcoming_event ul li:first-child {
	margin: 0 auto 14px;
}
.news_baner_sec h2 {
	display: none;
}
.news_baner_sec .flex-control-nav {
	display: none;
}
.read_btn {
	margin: 0 auto;
}
footer {
	padding: 20px 0;
}
.boot_nav_sec ul li {
	display: block;
	border-top: 1px dashed #444;
	line-height: normal;
}
.boot_nav_sec ul li:first-child {
	border: none;
}
.boot_nav_sec ul li a {
	padding: 10px 0;
	display: block;
	width: 100%;
}
/*******************************Baner-video-home****************************************/
    
.video_baner_outer {
	display: none;
}
.mobile_baner_img {
	display: block;
}
.mobile_baner_img img {
	width: 100%;
	display: block;
}
/*******************************Baner-video-home****************************************/
    /*******************************About****************************************/
    
.about_top_sec {
	margin: 20px 0;
}
.about_top_img {
	margin-bottom: 20px;
}
.our_team ul li {
	width: 45%;
	margin: 0 6px 10px;
}
.testi_scroller {
	width: 100%;
}
/*******************************Blog****************************************/
    
.blog_post_left_sec h3 {
	font-size: 16px;
}
.blog_top_sec, .blog_post_area {
	margin: 20px 0;
}
.blog_top_sec ul li {
	width: 100%;
	margin: 10px 0;
}
.recent_post_sec ul li {
	margin: 10px 0;
	width: 100%;
}
.top_video_sec ul li {
	width: 100%;
	margin: 6px 0;
}
.blog_category_sec ul li {
	width: 100%;
	margin: 10px 0;
}
.blog_post_detail_area ul li {
	padding: 0 6px;
}
.blog_post_img_bot img {
	width: 100%;
	margin: 10px 0;
}
.blog_post_like_sec ul li {
	width: 100%;
	display: block;
	margin: 10px auto;
}
/*******************************Event-details****************************************/
    
.event_details_top {
	margin: 20px 0;
}
.tag_sec a {
	margin: 0 4px;
	padding: 9px 11px;
}
.eventdetail_like_sec ul li {
	width: 100%;
	margin: 10px auto;
}
.event_detail_popup {
	width: 300px;
	padding: 60px 10px 40px;
}
.event_pop_drop_row {
	padding: 20px 10px;
}
.event_pop_payment_box p a {
	width: 49px;
}
/*******************************Event-main****************************************/
    
.event_baner {
	margin: 20px 0;
}
.baner_txt_inner h2 {
	margin-bottom: 0;
}
.event_form_section form {
	width: 100%;
}
.event_search_input {
	width: 100%;
}
.event_desti_input, .event_date_input, .event_search_btn {
	width: 100%;
	margin: 10px 0 0 0;
}
.event_form_section .event_search_btn {
	margin-left: 0;
}
.popular_event_sec ul li {
	width: 100%;
	margin: 10px auto;
}
.event_bot_baner_wrp {
	width: 90%;
}
.event_category_sec ul li {
	width: 100%;
	margin: 10px auto;
}
/*******************************About-jamaica****************************************/
    
.about_jamaica_baner {
	margin: 20px 0 0;
}
.responsive-tabs__heading {
	text-align: left;
	color: #000;
	font-size: 20px;
	text-shadow: none;
}
.responsive-tabs__panel {
	padding: 0;
	margin: 20px 0;
}
/*******************************About-jamaica(location)****************************************/
    
.location_row {
	margin: 10px 0;
}
.location_btn_outer {
	height: auto;
	border: none;
}
.location_txt {
	padding: 20px;
}
.location_btn {
	margin: 0;
}
/*******************************About-jamaica(location)****************************************/
    /*******************************About-jamaica(resort)****************************************/
    
.top_resort_sec ul li {
	width: 100%;
	margin: 20px auto;
}
/*******************************About-jamaica(resort)****************************************/
    /*******************************About-jamaica(Villa)****************************************/
    
.villa_detail_baner {
	margin: 20px 0;
}
.villa_detail_main ul li {
	width: 100%;
	margin: 20px auto;
}
.villa_expand_inner {
	width: 92%;
}
.villa_drop_left_list {
	width: 100%;
}
.villa_drop_left_list ul li {
	margin: 5px 0 !important;
}
.villa_drop_left_list ul.villa_sml_list {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}
.villa_drop_left_list ul.villa_big_list {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
/*******************************About-jamaica(Villa)****************************************/
    /*******************************Vacation-destination****************************************/
    
.vacation_destination_baner h2 {
	font-size: 25px;
}
.vacation_destination_baner {
	margin: 20px 0;
}
.vacation_top_input {
	width: 100%;
}
.vacation_search_sec .event_search_btn {
	margin: 10px 0 0 0;
	width: 100%;
}
.vacation_main_sec ul li {
	width: 100%;
	margin: 10px auto;
}
/*******************************Vacation-destination****************************************/
    /****************Drop*********************/
    
.nav_sec ul li {
	line-height: normal;
}
.nav_sec ul li a {
	float: none;
	line-height: normal;
	padding: 10px 0;
}
._mega_nav_box {
	display: block;
	left: 0;
	margin-bottom: 10px;
	position: inherit;
	top: 0;
	vertical-align: top;
	width: 100%;
}
._mega_nav_box h5 {
	padding: 20px 0;
}
._drop_island_sec {
	padding: 0;
}
._drop_island_sec ul li li {
	padding: 10px 0;
	border: none;
}
._drop_island_sec ul li li a {
	padding: 10px 0;
}
._drop_island_sec ul li:hover a {
	background: none;
}
/****************Drop*********************/
    /********************List-tag**********************************/
    
.list_main_section {
	margin: 20px 0;
}
/********************Detail-full**********************************/
    
.detail_full_baner {
	margin: 20px 0;
}
.detail_full_main_baner_outer {
	margin: 20px 0;
}
.detail_main_hotel_name_sec {
	position: inherit;
}
.detail_full_baner_star_sec {
	left: 20px;
	top: 20px;
}
.detail_full_hotel_name h3 {
	margin: 0;
}
.detail_full_hotel_name h6 {
	margin: 0 0 15px;
}
.detail_full_sml_img_sec ul li {
	margin: 0 2px;
	width: 22%;
}
.detail_full_price_inner ul li {
	padding: 20px 10px 20px;
	display: block;
	border-top: 1px solid #e3e3e3;
	border-left: none;
}
.detail_tab_main label {
	padding: 10px 0;
	display: block;
	width: 100%;
	border-bottom: 3px solid transparent;
}
/* .detail_full_tab_inner_navigation ul li:first-child {
border:none;
}*/
    
.detail_full_tab_content ul {
	-webkit-column-gap: 0;
	/* Chrome, Safari, Opera */
        
	-moz-column-gap: 0;
	/* Firefox */
        
	column-gap: 0;
	-webkit-column-count: 1;
	/* Chrome, Safari, Opera */
        
	-moz-column-count: 1;
	/* Firefox */
        
	column-count: 1;
}
.detail_full_related_item_inner #owl-demo1 .item {
	margin: 0;
}
.detail_full_related_txt_sec_left {
	width: 100%;
}
/********************Testimonail**********************************/
    
.testimonail_main_section {
	margin: 20px 0;
}
.testi_paggination p {
	text-align: left;
	margin: 10px 0;
}
/********************Faq**********************************/
    
.faq_main_section {
	margin: 20px 0;
}
.faq_right {
	margin-top: 30px;
}
.faq_question_sec span {
	font-size: 20px;
}
.faq_question_sec a {
	margin-top: 20px;
}
/********************listing-sidebar**********************************/
    
.list_side_select_outer label {
	width: 100%;
}
.list_side_location_outer label {
	width: 100%;
}
.list_side_sml_input {
	width: auto;
}
.dragger_sec {
	width: 100%;
}
.layout-slider {
	margin: 30px 0 0;
}
.listing_bot_img {
	width: 100%;
}
.listing_bot_txt {
	margin: 0;
	padding: 15px;
	width: 100%;
	box-sizing: border-box;
}
.listing_bot_txt_price {
	top: 15px;
	right: 15px;
}
.list_paggination p {
	text-align: left;
}
.grid ul li {
	width: 100%;
}
/********************Gallery**********************************/
    
.gallery_detail_baner {
	margin: 20px 0;
}
.gallerynav {
	padding-bottom: 20px;
}
.gallerynav ul li {
	padding: 0 9px;
}
.gallerynav ul li a {
	font-size: 12px;
	padding: 0;
}
/********************Form**********************************/

.form_page_inner {
	width: 100%;
}
.form_uploader_input {
	width: 100%;
	margin-bottom: 10px;
}
.form_upload_btn_outer {
	margin: 0;
}
/*********************02-05-2017********************************/

.reg_sec_left ul {
	text-align: center;
	margin-bottom: 10px;
}
.reg_sec_left ul li {
	margin: 0 8px;
	width: initial;
	border: 0;
	float: none;
}
.reg_top_right {
	text-align: center;
	margin-bottom: 20px;
}
/********************Featured********************************/

.featured_baner {
	margin: 20px 0;
}
.featured_form_section form {
	width: 100%;
}
.featured_form_drop {
	width: 100%;
}
.featured_desti_input, .featured_date_input {
	width: 100%;
	margin: 8px 0 8px 0;
}
.featured_search_btn {
	margin-left: 0;
}
.featured_sec ul li {
	width: 100%;
	margin: 0 auto 20px;
}
.featured_category_sec ul li {
	width: 100%;
	margin: 0 auto 20px;
}
#mobnavbar {
	display: inline-block;
	vertical-align: middle;
	width: 25%;
}
}
