@charset "utf-8";
/* CSS Document */
    
	/* html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */
    html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
    body{line-height:1}
    article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
    ul{ margin:0; padding:0; list-style:none;}
    blockquote,q{quotes:none}
    blockquote:before,blockquote:after,q:before,q:after{content:none}
    a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent; text-decoration:none; outline:0;}
    ins{background-color:#ff9;color:#000;text-decoration:none}
    mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
    del{text-decoration:line-through}
    abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
    table{border-collapse:collapse;border-spacing:0}
    hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
    input,select{vertical-align:middle; outline:0;}
	img{ outline:0; border:0; max-width:100%;}
	a{ text-decoration:none !important;}
	a:hover{ text-decoration:none !important; color:#ff9c00;}
	label:hover a{ color:#ff9c00;}
/*Reset CSS ends here*/

.clear{ clear:both;}
.bdr0{ border:0 !important;}
.fleft{ float:left !important;}
.fright{ float:right !important;}
h1, h2, h3, h4, h5, h6, p{ margin:0 0 15px; padding:0;}
h1{ font-size:24px; line-height:32px; font-family: 'open_sansbold'; text-transform:uppercase; color:#323232;}

body { background:#f5f5f5; color:#323232; font-family: 'open_sansregular'; font-size: 14px;}
.wrapper{ margin:0 auto;}
.container{ width:970px;}
header{  top:0; width:100%; z-index:9999; padding:20px 0 0; background:#f5f5f5;}
.top_container{ position:relative;}
.logo{ float:left; width:337px;}
.logo_mob{ display:none;}
.dropboxes{ float:right; margin-top:60px; width:50%;}

.dropdown-menu{ background-color:#fff; border:0; border-radius:0; -webkit-border-radius:0; box-shadow:none; -webkit-box-shadow:none; padding:15px 0 0;}
.dropdown-menu > li > a{ color:#000; line-height:30px; font-family: 'open_sanssemibold';}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #ff9c00; background:#fff;}
.dropdown-toggle span{ color:#ff9c00;}
.nav_2{ float:right;}
.dropdown-toggle span{ font-weight:bold; margin-left:10px;}
.nav_2 > li .dropdown-menu{ width:100%;  padding:40px; background:#383838; border:1px solid #383838; border:0; margin:-1px 0 0;}
.nav_2 > li.ful_width{ position:static; height:31px; display:inline-block;}
.nav_2 > li.ful_width.open a{ background:#383838;}
.nav_2 > li.ful_width a{ font-family: 'open_sansbold'; font-size:14px; text-transform:uppercase; background:#464646; color:#fff; padding:0 15px; line-height:31px; display:block;}
.nav_2 > li.ful_width a:hover{ color:#ff9c00;}
.nav_2 > li.ful_width ul li{ float:left; width:20%;}
.nav_2 > li.ful_width ul li ul{ padding:0;}
.nav_2 > li.ful_width ul li ul li{ float:none; display:block; width:100%;}
.nav_2 > li.ful_width ul li ul li a{ display:block; background:#383838; color:#fff; padding:0 10px; text-transform:uppercase; font-family: 'open_sansbold'; line-height:30px;}
.nav_2 > li.ful_width ul li ul li a:hover{ text-decoration:none; padding:0 10px; color:#ff9c00;}
.nav_3{ margin-right:0 !important; float:right; width:35px;}
.nav_3 li{ display:block; float:right; margin-left:10px;}
.nav_3 li .dropdown-menu{ right:0; left:auto; margin-top:0; border-radius:0; box-shadow: none;}
.nav_3 .dropdown-toggle{ width:35px; height:31px; background-position:center center;}
.nav_3 > li.signIn a{ background:url(../images/signIn_on.png) center center no-repeat #464646; padding:0; display:block;}
.nav_3 > li.signIn a:hover{ background:url(../images/signIn_actv.png) center center no-repeat #383838;}
.nav_3 > li.signIn.open a:hover, .nav_3 > li.signIn.open a{ background:url(../images/signIn_actv.png) center center no-repeat #383838;}
.nav_3 > li.search a{ background:url(../images/search_icon_on.png) center center no-repeat #464646; padding:0; display:block;}
.nav_3 > li.search a:hover{ background:url(../images/search_icon_actv.png) center center no-repeat #383838;}
.nav_3 > li.search.open a:hover, .nav_3 > li.search.open a{ background:url(../images/search_icon_actv.png) center center no-repeat #383838;}
.nav_3 > .open > a, .nav_3 > .open > a:hover, .nav_3 > .open > a:focus{ background-color:#383838;}
.nav_3 > li.signIn .dropdown-menu{ background:#383838; border:1px solid #383838; width:282px; padding:20px;}
.nav_3 > li.signIn .dropdown-menu a{ background:0; padding:0;}
.btn1, header .dropdown-menu > li{ width:100%;}
.btn1, header .dropdown-menu > li > a.btn1, .nav_3 > li.signIn .dropdown-menu a.btn1{ background:#404040; border:0; padding:12px 0; text-transform:uppercase; color:#fff; text-align:center; font-family: 'open_sansbold'; font-size:16px; line-height:20px;}
.btn1:hover, header .dropdown-menu > li > a.btn1:hover, .nav_3 > li.signIn .dropdown-menu a.btn1:hover{ background:#ff9c00;}
.nav_3 > li.signIn .dropdown-menu a.btn1{ margin-bottom:20px;}
.nav_3 > li.search .dropdown-menu{ padding:20px; background:#272727; border:1px solid #272727; width:884px;}
.nav_3 > li.search .dropdown-menu input[type="text"]{ width:100%; padding:0; font-size:19px; line-height:19px; background:0; border:0; color:#878787;}
.nav_3 > li ul li{ float:none; margin:0;}


/*Navigation*/

.navbar{ min-height:45px; border-radius:0; -webkit-border-radius:0; border:0; background:#464646; margin-top:10px;}
.navbar-default .navbar-nav > li > a{ color:#fff; text-transform:uppercase; font-family: 'open_sanssemibold'; font-size:12px; padding:12px 7px;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{ background:#383838; color:#ff9c00;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ background:#383838; color:#fff;}

/**/


.search_box{ min-width:35px; height:31px; margin-left:10px; margin-right:10px;  padding:0; display:block; float:right;}
/**/

.sb-search {
	position: absolute;
	width: 0%;
	min-width: 35px;
	height: 31px;
	right:45px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.sb-search-input {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	background: #383838;
	width: 275px;
	height: 31px;
	margin: 0;
	z-index: 10;
	padding:0;
	font-size:12px;
	color: #fff;
	padding-right:35px;
	padding-left:5px;
}

.sb-search-input::-webkit-input-placeholder {
	color: #fff;
}

.sb-search-input:-moz-placeholder {
	color: #fff;
}

.sb-search-input::-moz-placeholder {
	color: #fff;
}

.sb-search-input:-ms-input-placeholder {
	color: #fff;
}

.sb-icon-search,
.sb-search-submit  {
	width: 35px;
	height: 31px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 31px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #fff;
	background:url(../images/search_icon_on.png) center center no-repeat #464646;
	z-index: 90;
}



/*.sb-icon-search:before {
	content: "\e000";
}*/

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search, .sb-icon-search:hover {
	background:url(../images/search_icon_actv.png) center center no-repeat #383838;
	color: #fff;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}



/**/


.banner{ margin-bottom:30px;}
.carousel-caption{ padding:0 40px; left:0; right:0; bottom:0; top:auto; text-align:left; text-shadow:none;}
.more_tour{ margin-bottom:15px;}
.more_tour a{ display:inline-block; height:100%; line-height:16px; text-transform:uppercase; background:#fff; color:#000; padding:0 5px; font-size:11px; font-family: 'open_sansbold';}
.more_tour a.tour{ text-decoration:none; background:#b6b800; color:#fff;}
.carousel-caption h1{ font-size:53px; font-family: 'open_sansbold'; line-height:51px; margin-bottom:0; color:#fff; text-transform:none;}
.carousel-caption h1 a{ color:#fff;}
.carousel-caption h1 a:hover{ opacity:0.8;}
.carousel-caption h1 span{ display:block;}
.number{ background:#000; border-radius:5px; padding:0 10px; line-height:52px; font-size:34px; font-family: 'open_sansbold'; text-align:center; float:right; position:relative; top:-28px;}
.carousel-indicators{ display:none;}
.main_container{ margin-top:15px;}
.carousel-control.left, .carousel-control.right{ background:0; text-shadow:none; width:auto; opacity:1;}
.carousel-control.left{ left:50px;}
.carousel-control.right{ right:50px;}
.carousel-inner > .item > img{ width:100%;}

/*=================================================================*/
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 18px;
    height: 27px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 1;
}

#car_demo .owl-buttons .owl-prev {
    left: -30px;
    background: url(../images/button-previous.png) no-repeat;
	height:27px; width:18px;
}

#car_demo .owl-buttons .owl-next {
    right: -30px;
    background: url(../images/button-next.png) no-repeat;
	height:27px; width:18px;
}

/*================*/
.caro_main{ padding:0 15px;}
.caro_wrap{ background:#fff; padding-bottom:40px;}
.item .caro_img{ position:relative;}
.item .caro_img a, .realted_art .cat_img a{ position:absolute; left:20px; bottom:12px; line-height:16px; font-size:11px; text-transform:uppercase; color:#fff; padding:2px 5px; font-family: 'open_sansbold';}
.cat_img a{ position:static; color:#000;}
.green .caro_img a, .green .cat_img a{ background:#28a35f;}
.olv .caro_img a, .olv .cat_img a{ background:#5E737D;}
.caro_text{ padding:20px;}
.caro_dt{ font-size:10px; line-height:16px; font-family: 'open_sansbold'; text-transform:uppercase; color:#a3a3a3; margin-bottom:20px;}
.caro_text h2{ font-size:22px; line-height:normal;}
.caro_text h2 a{ color:#000;}
.caro_text p{ font-size:16px; color:#a3a3a3; line-height:21px;}
.black_box{ background:#000; height:22px; width:auto; padding:0 5px; text-align:center; line-height:22px; font-size:13px; font-family: 'open_sansbold'; color:#fff; border-radius:3px; display:inline-block; position:absolute; left:35px; bottom:20px;}
.mPopular{ margin-bottom:30px;}
h1 i{ font-size:20px; line-height:20px; margin-left:10px;}
.block{ margin-bottom:30px; margin-top:60px;}
.pink h1 i{ color:#f65278;}

.block_lft_main{ background:#fff;}
.block_lft_img{ position:relative;}
..block_lft_img img{ display:block;}
.block_lft_main .more_tour{ position:absolute; bottom:0; left:20px;}
.pink .more_tour a.tour{ background:#f65278;}
.block .caro_text{ height:305px; padding-bottom:40px;}
.block .caro_text .caro_dt{ color:#2a2a2a; margin-bottom:12px; overflow:hidden;}
.pink .block_lft_main{ background:#f65278; color:#fff;}
.block_lft_main .caro_text h2{ font-size:32px; line-height:33px;}
.block_lft_main .caro_text h2 a{ color:#fff;}
.block_lft_main .caro_text p{ color:#f7f1f2; opacity:0.8; font-size:18px; line-height:24px;}
.block_lft_main .caro_text .black_box{ width:auto; height:auto; padding:2px 7px; font-size:16px; border-radius:4px;}

.block_lft .block_lft_img{ overflow:hidden;}
.block_lft .block_lft_img img{ display:block; width:455px; max-width:inherit;}

.block_rgt{}
.br_top{ background:#fff;}
.br_top_img{ position:relative; width:47%; float:left; overflow:hidden;}
.br_top .br_top_img .more_tour{ position:absolute; left:10px; bottom:0px; margin-bottom:10px;}
.br_top_txt{ width:52%; float:right;}
.block .block_rgt .br_top_txt{ position:relative;}
.block .block_rgt .caro_text{ height:252px;}
.block .block_rgt .caro_text .caro_dt{ color:#a3a3a3; margin-bottom:8px;}
.block_rgt .br_top_img{ overflow:hidden;}
.block_rgt .br_top_img img{ width:455px; max-width:inherit; height:252px; max-height:inherit;}
.block_rgt .br_top_txt .caro_text{ padding:15px 20px 42px;}
.block_rgt .br_top_txt .caro_text .black_box{ bottom:10px; left: 20px;}
.block_rgt .br_top_txt .caro_text h2{ font-size:18px; margin-bottom:10px;}
.block_rgt .br_top_txt .caro_text p{ font-size:14px;}

.tr_ct_hide{ overflow:hidden; height:190px;}
.tb_ct_hide{ overflow:hidden; height:105px;}

.block_rgt .br_btm{ margin-top:30px;}
.block_rgt .br_btm .block_lft_img{ overflow:hidden;}
.block_rgt .br_btm .block_lft_img img{ display:block; max-width:inherit; width:215px;}
.block_rgt .br_btm .block_lft_img .more_tour{ position:absolute; left:10px; bottom:0; margin-bottom:10px;}
.block_rgt .br_btm .caro_text{ padding: 8px 12px 42px; background:#fff; height: 156px; position:relative;}
.block_rgt .br_btm .caro_text h2{ font-size:15px; line-height:normal;}
.block_rgt .br_btm .caro_text .black_box{ bottom:10px; left: 12px;}
.block_rgt .br_btm .caro_text .black_box.icn, .cat_box .caro_text .fb_twit .black_box.icn{ padding:0; height:22px; width:22px; line-height:22px; position:static; margin-right:5px; margin-left:2px; display:inline-block;}
.fb_twit{ position:absolute; left:10px; bottom:10px; display:none;}
.fb_twit label{ font-size:12px; display:inline-block; margin-right:10px;}

.block_rgt .br_top_txt .caro_text .black_box.icn, .item .caro_text .black_box.icn{ position:static; margin-left:10px; width:22px; margin-right:5px;}


.bnr_share .fb_twit{ display:none; float:right; position:relative; top:-32px;}
.bnr_share:hover .fb_twit{ display:inline-block;}
.bnr_share:hover .fb_twit label{font-size:34px; line-height:52px;font-family: 'open_sansbold';}
.bnr_share:hover .fb_twit .black_box.icn{ font-size:34px; line-height:52px; height:52px; width:52px; padding:0; position:static; border-radius:5px; margin-right:5px;}
.bnr_share:hover .number{ display:none;}

.inner_bnr_caption .bnr_share{ display:inline-block; top:auto; bottom:auto;}
.inner_bnr .bnr_share .fb_twit{ float:none; top:auto; bottom:auto; left:auto; right:auto; color:#fff;}
.inner_bnr_caption .bnr_share .fb_twit .black_box.icn{ border:2px solid #fff; font-size:16px; line-height:38px; height:38px; width:auto; padding:0 15px; font-family: "open_sansbold";}
.inner_bnr_caption .bnr_share .fb_twit label{ font-size:16px; line-height:38px; font-family: "open_sansbold";}


.block_lft_main .caro_text .black_box.icn{ position:static; width:30px; margin-right:5px;}
.block_lft_main .caro_text .fb_twit{ left:35px; bottom:20px;}
.item .caro_text .fb_twit{ left:30px; bottom:15px;}

.shares:hover .black_box{ display:none; }
.shares:hover .fb_twit{ display:block;}
.shares:hover .black_box.icn{ display:inline-block;}

.green h1 i { color: #28a35f;}
.green .more_tour a.tour{ background:#28a35f;}
.green .block_lft_main{ background:#28a35f; color:#fff;}

.orange h1 i { color: #f38708;}
.orange .more_tour a.tour{ background:#f38708;}
.orange .block_lft_main{ background:#f38708; color:#fff;}

.blue h1 i { color: #42b4df;}
.blue .more_tour a.tour{ background:#42b4df;}
.blue .block_lft_main{ background:#42b4df; color:#fff;}

.mag h1 i { color: #c93aac;}
.mag .more_tour a.tour{ background:#c93aac;}
.mag .block_lft_main{ background:#c93aac; color:#fff;}

.olv h1 i { color: #5e737d;}
.olv .more_tour a.tour{ background:#5e737d;}
.olv .block_lft_main{ background:#5e737d; color:#fff;}

.dr h1 i { color: #9f2626;}
.dr .more_tour a.tour{ background:#9f2626;}
.dr .block_lft_main{ background:#9f2626; color:#fff;}

.olvG h1 i { color: #b6b800;}
.olvG .more_tour a.tour{ background:#b6b800;}
.olvG .block_lft_main{ background:#b6b800; color:#fff;}

.dBlue h1 i { color: #6034c2;}
.dBlue .more_tour a.tour{ background:#6034c2;}
.dBlue .block_lft_main{ background:#6034c2; color:#fff;}

.brwn h1 i { color: #858585;}
.brwn .more_tour a.tour{ background:#858585;}
.brwn .block_lft_main{ background:#858585; color:#fff;}

.choco h1 i { color: #8e5f34;}
.choco .more_tour a.tour{ background:#8e5f34;}
.choco .block_lft_main{ background:#8e5f34; color:#fff;}

/*===========================================Category Page*/
.cat_img{ position:relative;}
.cat_img img{ display:block;}
.cat_img .more_tour{ position:absolute; left:15px; bottom:15px; margin-bottom:0;}
.cuisine .bar{ background:#f65278;}
.cuisine .cat_img .more_tour span.tour{ background:#f65278;}
.cat_box{ padding-top:10px; padding-bottom:10px;}
.cat_box .caro_text{ background:#fff; padding:12px 18px; height:205px; padding-bottom:40px; position:relative;}
.cat_box .caro_text .caro_dt{ margin-bottom:10px;}
.cat_box .caro_text h2{ font-size:18px; line-height:normal;}
.cat_box .caro_text .black_box{ bottom:18px; left: 18px;}
.caro_txt_area{ height:150px; overflow:hidden;}
.cat_box .caro_text .black_box.icn { height: 15px; line-height: 15px; margin-right: 5px; padding: 0; position: static; width: 15px;}
.cat_box .caro_text .fb_twit{ left:16px; bottom:18px;}
.hdng_sec{ margin-bottom:20px; margin-top:25px;}
.hdng_sec h1{ font-size:38px; line-height:30px; font-family: 'open_sansbold'; color:#d0d0d0; margin-bottom:0;}
/*=============================================Inner Page*/

.inner .bar{ background:#fff; height:3px; position:relative;}
.inner .bar span{ display:inline-block; background:#ff9c00; width:55%; height:3px; position:absolute; left:0;}
.inner_bnr{ text-align:center; margin-bottom:70px; position:relative;}
.content_txt p{ font-size:22px; color:#6a6a6a; line-height:32px; margin-bottom:40px; font-family: 'open_sanslight';}
.content_txt h1{ font-family: 'open_sanslight'; font-size:38px; color:#737373; text-transform:none; margin-bottom:40px; line-height:normal;}
.share{ width:80%; margin:70px auto; text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding: 35px 0 70px; }
.share .shareIcons{ margin-top:50px;}
.share .shareIcons a{ margin:0 35px; display:inline-block;}
.realted_art{ margin-bottom:70px;}
.realted_art h1{ text-align:center;}
.inner_rel_art{ margin-top:30px;}

.realted_art .cat_box .caro_text{ height:auto;}
.realted_art .cat_box .caro_txt_area{ height:200px;}
.show{ display:block !important;}
.inner_bnr_caption{ position:absolute; left:32%; right:32%; bottom:48%; text-align:center;}
.inner_bnr_caption h1{ font-size:44px; font-family: 'open_sansbold'; color:#fff; line-height:normal; text-transform:none; margin-bottom:20px; }
.inner_bnr_caption h1 a{ color:#fff;}
.inner_bnr_caption .number{ float:none; display:inline-block; color:#fff; font-size:16px; font-family: 'open_sansbold'; border-radius:6px; -webkit-border-radius:6px; border:2px solid #fff; top:auto; line-height:36px; padding:0 15px;}

.item .caro_text .black_box { position:absolute; bottom:15px; left:40px;}
.item .caro_text h2 a, .cat_box .caro_text h2 a{ color:#000;}
.item .caro_text h2 a:hover, .cat_box .caro_text h2 a:hover{ color:#ff9c00;}

.item .caro_img .car_img, .realted_art .cat_img .car_img{ bottom: 0; display: block; left: 0; line-height: 0; margin: 0; padding: 0; position: relative; top: 0;}

.mobile_view_links{ display:none;}
.logo_mobile{ display:none;}
.spacer{ height:111px;}

.main_ct_hide { height: 232px; overflow: hidden;}


.mobile_nav_2{ display:none;}

footer{ background:#464646; color:#fff; font-size:13px; text-transform:uppercase;  font-family: 'open_sanssemibold'; padding:20px 0; margin-top:20px;}
footer p{ margin:0;}
.footer_links ul{ float:right;}
.footer_links ul li{ display:inline-block; border-right:2px solid #fff; padding:0 12px; line-height:14px;}
.footer_links ul li:last-child{ padding-right:0; border:0;}
.footer_links ul li a{ color:#fff;}
.footer_links ul li a:hover{ color:#ff9c00;}