@font-face {
    font-family: 'impactregular';
    src: url('/css/reseller_templates/tmpl6/fonts/impact.eot');
    src: url('/css/reseller_templates/tmpl6/fonts/impact.eot?#iefix') format('embedded-opentype'),
         url('/css/reseller_templates/tmpl6/fonts/impact.woff2') format('woff2'),
         url('/css/reseller_templates/tmpl6/fonts/impact.woff') format('woff'),
         url('/css/reseller_templates/tmpl6/fonts/impact.ttf') format('truetype'),
         url('/css/reseller_templates/tmpl6/fonts/impact.svg#impactregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'museo_sans500';
    src: url('/css/reseller_templates/tmpl6/fonts/museosans_500.eot');
    src: url('/css/reseller_templates/tmpl6/fonts/museosans_500.eot?#iefix') format('embedded-opentype'),
         url('/css/reseller_templates/tmpl6/fonts/museosans_500.woff2') format('woff2'),
         url('/css/reseller_templates/tmpl6/fonts/museosans_500.woff') format('woff'),
         url('/css/reseller_templates/tmpl6/fonts/museosans_500.ttf') format('truetype'),
         url('/css/reseller_templates/tmpl6/fonts/museosans_500.svg#museo_sans500') format('svg');
    font-weight: normal;
    font-style: normal;

}

*{ margin:0; padding:0;}

img{ border:none; outline:none; max-width:100%;}

a{ border:none; outline:none; text-decoration:none;}

h2,h3,h4,h5,h6{ font-weight:normal;}

ul{ list-style-type:none;}

.clear{ clear:both;}

body{ margin:0; padding:0; font-family: 'museo_sans500'; font-size:12px;  overflow-x: hidden; background:#f3f3f3;}

.top_baner{ width:100%; position:relative;}

.top_baner img{ width:100%;}

.baner_inner{ position:absolute; left:0; top:0; width:100%;}

.top_outer{ width:100%; height:37px; background:url(/img/reseller_templates/tmpl6/white_transparent_bg.png) repeat; border-bottom: 1px solid #fff;}

.blue_top_wrap, .nav_wrap{ width:1170px; margin:0 auto; height:29px;}

.blue_top_wrap_left{ float:left;}

.blue_top_wrap_left ul{ margin:0; padding:0;}

.blue_top_wrap_left ul li{ float:left; line-height:29px; font-size:12px; margin:0 10px; font-family: 'museo_sans500';}

.blue_top_wrap_left ul li a{ color:#000; text-transform:uppercase; float:left;}

.blue_top_wrap_left ul li a span{ float:right; margin:13px 0 0 5px;}

.blue_top_wrap_right{ float:right;}

.baner_txt_wrap{ width:1170px; margin:0 auto; text-align:right;}

.baner_txt_wrap h2{ margin-top:120px; color:#fff; font-size:142px; line-height:80px; text-shadow: 0px 2px 1px rgba(0, 0, 0, 1); font-family: 'impactregular';}

.baner_txt_wrap h2 span{ font-size:36px; font-family: 'museo_sans500'; display:block;}

.bot_baner_sec .flex-direction-nav a{ top:40% !important;}

/*******************nav-only for this template*********************/

.nav_outer {
  background: #2d3e52;
  
  height: 77px;
  width: 100%;
}

.nav_wrap ul{margin:0; padding:0; float:right; margin:32px 0 0 0;}

.nav_wrap ul li{ float:left; margin:0 10px; font-size:12px;}

.nav_wrap ul li a{  color:#fff; float:left; margin:0 10px;}

.nav_wrap ul li a:hover{ color:#fff;}

.collapse {height:0; display:table; float:right; width:auto; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -ms-transition: height 0.35s ease;
-o-transition: height 0.35s ease; transition: height 0.35s ease;}	
	      
.nav-collapse.collapse { height: auto;}

.collapse.in { height: auto; height: auto\9 !important;}

.btn-navbar {display: none;	width:46px;	height:34px; margin:12px auto 0; background:#01b7f2; border:none;}

.btn-navbar .icon-bar {
  background-color: #fff;
  border-radius: 1px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  display: block;
  height: 5px;
  margin: 5px 6px;
  width: 30px;
}


/*******************nav-only for this template*********************/

.tab_sec{ width:100%; background:url(/img/reseller_templates/tmpl6/tab_outer.png) repeat-x;}

.tab_wrp{ width:1170px; margin:-40px auto 0; position:relative; z-index:9999;}

.tab_box_1{ float:left;}

.tab_box_1 h3{ color:#2d3e52; font-size:16px; margin-bottom:12px;}

.tab_box_1 h5{ color:#838383; font-size:12px; text-transform:uppercase;}

.tab_box_input{ width:270px; height:33px; background:#f5f5f5; border:none; margin-top:10px; padding:0 12px; box-sizing:border-box; color:#9e9e9e;}

.tab_box_2{ float:left; margin-left:30px;}

.tab_calender{ width:150px; height:33px; float:left; border:none; background:#f5f5f5 url(/img/reseller_templates/tmpl6/calender.jpg) right center no-repeat; margin-top:10px; color:#9e9e9e; padding:0 10px;}


.tab_box_1 select{ width:70px;
    padding: 1px 15px 1px 5px;
  border:none;
   height:33px;
   -webkit-appearance: none;
   -moz-appearance: none;
   float:left;
   
   color:#9e9e9e;
   appearance: none;
   margin-top:10px;
   background:#f5f5f5 url(/img/reseller_templates/tmpl6/arrow.jpg) no-repeat right center;
 font-size:12px;}

.tab_submit{ float:right; width:270px; height:33px; background:url(/img/reseller_templates/tmpl6/search_btn.jpg) no-repeat; margin-top:24px; text-transform:uppercase; cursor:pointer; color:#fff; text-align:center; border:none; }

/*********************tab*********************8*/


/* REQUIRED for core functionality */

.responsive-tabs__heading { display: none;}
.responsive-tabs__list__item { display: inline; cursor:pointer;}

@media (max-width: 400px){
.flexslider .slides > li .baner_txt_outer{
	display:none;
}
}
@media (max-width: 767px) {
	.responsive-tabs__list { display: none;}
	.responsive-tabs__heading { display: block; cursor: pointer; }
	.responsive-tabs__panel--closed-accordion-only { display: none;}
}

@media (min-width: 768px) {
	.responsive-tabs__panel--closed-accordion-only { display: block !important;}
}

/* END - Required for core functionality */


/* OPTIONAL - Basic Skin */

.responsive-tabs-wrapper { 
	clear: both;
	zoom: 1; 
}
.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
    content: "";
    display: table;
} 
.responsive-tabs-wrapper:after {
    clear: both;
}

.responsive-tabs__heading:focus,
.responsive-tabs__list__item:focus { outline: 1px solid #ccc;  }

.responsive-tabs__heading--active:focus,
.responsive-tabs__list__item--active:focus { outline: none !important;}

.responsive-tabs__list {}

.responsive-tabs__list__item { background:none text-align:center; outline:none; font-size:12px; padding:13px 21px; display:inline-block; color:#000000; width:auto; 	font-weight:normal; background:url(/img/reseller_templates/tmpl6/white_transparent_bg.png) repeat; margin:0 5px 0 0; font-family: 'museo_sans500'; text-transform:uppercase;}

.responsive-tabs__list__item:first-child{ margin-left:0;}


.responsive-tabs__list__item--active, 
.responsive-tabs__list__item--active:hover { background:#ffffff; color:#000;}

.responsive-tabs__panel {  overflow:hidden; background:#2d3e52;  width:100%; box-sizing:border-box; padding:23px 0;}

@media (max-width: 767px) {
	.responsive-tabs__heading { 
		padding: 0.5em;  border: 1px solid #ccc; box-shadow: 0px 2px 3px rgba(0,0,0,0.4);
		background: #ddd;
		position: relative;
	}

	.responsive-tabs__heading:after {
		content:"";
		display: block;
		position: absolute;
		right: 20px;
		top: 40%;
		width: 0; 
		height: 0; 
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #000;
	}
	.responsive-tabs__heading:hover,
	.responsive-tabs__heading--active:hover { background-color: #efefef}
	.responsive-tabs__heading--active { background: #fff;}
	.responsive-tabs__heading--active:after {
		border-bottom: 10px solid #000;
		border-top:0;
	 }
}



/* END - Optional - Basic Skin */

.main_outer{ width:100%; overflow:hidden; padding-top:60px;}

.main_wrap{ width:1170px; margin:0 auto; overflow:hidden;}

.group_sec{ width:100%; overflow:hidden;}

.group_sec h2{ text-align:center; color:#2d3e52; font-size:36px;  font-family: 'impactregular'; margin-bottom:54px;}

.group_sec ul{ margin:0; padding:0;}

.group_sec ul li{ float:left; margin:0 10px;  width:370px;}

.group_pic{ width:370px; position:relative;}

.group_txt{ width:100%; position:relative; padding:10px; box-sizing:border-box;}

.group_txt h4{ color:#2d3e52; font-size:16px;}

.group_txt h4 span{ display:block; font-size:11px;}

.more{ position:absolute; right:20px; top:10px;}

.overlay{ width:370px; height:262px; background:url(/img/reseller_templates/tmpl6/ovlay_bg.png) repeat; position:absolute; left:0; top:0; text-align:center; display:none;}

.overlay img{ margin-top:111px;}

.group_pic:hover .overlay{ display:block;}

.date{ width:58px; height:52px; position:absolute; left:0; top:20px; background:#2d3e52; z-index:999999; text-align:center; color:#fff; font-size:15px; padding:8px 0; box-sizing:border-box; text-transform:uppercase;}

.resort_wrap{ width:1170px; margin:74px auto 0; overflow:hidden;}

.resort_wrap h2{ text-align:center; color:#2d3e52; font-size:36px;  font-family: 'impactregular'; margin-bottom:54px;}

.resort_wrap ul{ margin:0; padding:0;}

.resort_wrap ul li{ float:left; width:570px; margin:0 7px;}

.cruise_wrap ul{ margin:0; padding:0;}

.cruise_wrap ul li{ float:left; margin:0 10px; width:270px;}

.cruise_wrap ul li h4{ text-align:center; margin:10px 0; font-size:12px; color:#838383;}

.footer_outer{ width:100%; overflow:hidden; background:#2d3e52; padding:30px 0 20px; margin-top:0;}

.footer_wrap{ width:1170px; margin:0 auto;} 

.foot_box_1{ float:left; width:139px;}

.foot_box_1 h4{ font-size:20px; color:#fff; margin-bottom:35px;} 

.foot_box_1 ul{ margin:0; padding:0;}

.foot_box_1 ul li{ width:100%; float:left; margin:10px 0;} 

.foot_box_1 ul li a{ background:url(/img/reseller_templates/tmpl6/arrow_notmal.png) left 7px no-repeat; padding-left:15px; color:#fff; font-size:13px;}

.foot_box_1 ul li a:hover{background:url(/img/reseller_templates/tmpl6/arrow_hover.png) left center no-repeat; color:#1e71b7;}

.foot_box_1 ul li a.foot_active{background:url(/img/reseller_templates/tmpl6/arrow_hover.png) left center no-repeat; color:#01b7f2;}

.foot_box_2{ width:273px; float:left; margin-left:173px;}

.foot_box_2 h4{ font-size:20px; color:#fff; margin-bottom:35px;} 

.foot_box_2 ul{ margin:0; padding:0;}

.foot_box_2 ul li{ width:273px; float:left; margin-bottom:20px;}

.foot_box_2 ul li h3{ font-size:14px; color:#01b7f2;}

.foot_box_2 ul li h3 img{ float:left; margin-right:16px; margin-bottom:15px;}

.foot_box_2 ul li p{ margin-top:6px; color:#fff; font-size:13px; line-height:22px;}

.foot_box_2 ul li h5{ margin-top:6px; font-size:11px; color:#fff;}

.foot_box_3{ float:left; width:270px; margin-left:30px;}

.foot_box_3 h4{ font-size:20px; color:#fff; margin-bottom:35px;}

.foot_box_3 p{ font-size:13px; line-height:22px; color:#fff;}

.email_sec{ width:268px; background:#fff; margin-top:10px; margin-bottom:10px; height:33px;}

.eml_input{ width:240px; float:left; box-sizing:border-box; height:33px; padding-left:8px; padding-right:8px; border:none; font-size:12px; color:#9e9e9e; background:#f5f5f5;}

.eml_btn{ float:right; width:28px; height:33px; background:url(/img/reseller_templates/tmpl6/email_btn.jpg) no-repeat; cursor:pointer; border:none; cursor:pointer;}

.foot_box_4{ width:247px; float:left; margin-left:30px;}

.foot_box_4 h4{ font-size:20px; color:#fff; margin-bottom:35px;}

.foot_box_4 p{ font-size:13px; line-height:22px; color:#fff;}

.foot_box_4 p a{ margin:0 0 0 2px;}

.foot_box_4 h5{ color:#fff; font-size:20px; font-weight:400; margin:27px 0 30px; overflow:hidden;} 

.foot_box_4 h5 img{ margin-right:10px; margin-bottom:15px; float:left; margin-top:7px;}

.foot_box_4 h5 a{ color:#01b7f2; font-size:14px; float:left;; margin-top:5px;}

.bot_footer_sec{ width:100%; height:60px; background:#f5f5f5; margin-top:50px;}

.foot_bot_wrap{ width:1170px; margin:0 auto; overflow:hidden;}

.foot_logo_left{ float:left; margin-top:12px;}

.foot_logo_right{ float:right; margin-top:12px;}

.foot_bot_outer{ width:100%; height:61px; background:#f5f5f5; overflow:hidden;}

.foot_wrap{ width:1170px; margin:0 auto; height:61px; background:#f5f5f5;}

.foot_wrap a{ float:right;}





/************************Slider**********************************/

/* FlexSlider Necessary Styles
*********************************/
.slider{ width:100%; overflow:hidden; height:auto;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li .baner_txt_outer{ position:absolute; top: 40px; z-index: 111;}
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0; /*background: #fff;*/ position: relative; zoom: 1; z-index:999; border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.carousel li { margin-right: 5px; list-style-type:none; border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0; display:block;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin:0 2% 0; position: absolute; top:10%; z-index: 10; overflow: hidden; opacity: 1; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left:0; background:url(/img/reseller_templates/tmpl6/arrow_left.png) no-repeat; font-size:0; width:28px; height:58px;}
.flex-direction-nav .flex-next { right:0; text-align: right; background:url(/img/reseller_templates/tmpl6/arrow_right.png) no-repeat; font-size:0; width:28px; height:58px;}
.flexslider:hover .flex-prev { opacity:1; left: 0; }
.flexslider:hover .flex-next { opacity:1; right: 0; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; }
.flexslider ol{ display:none;}




/* Control Nav */
.flex-control-nav {
width:100%;
position: absolute;
bottom: 15px;
text-align: center;
z-index: 9;
display:none;
right: 0px;
}
.flex-control-nav li {margin: 0 2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 20px; height: 20px; display: block; background: #ffffff; background: #ffffff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;}
.flex-control-paging li a:hover { background:#e54315; }
.flex-control-paging li a.flex-active { background:#e54315; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}


/************************Slider**********************************/