/*///////// FONT ///////////*/
body {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	margin:auto;
	padding:0px;
	color:#5e6163;
	background:#f1f2f2;
}
a:hover{ text-decoration:none; transition:all 0.3s}
.no-pad-l{ padding-left:0 !important;}
.no-pad-r{ padding-right:0;}
.no-pad-lr{ padding-left:0; padding-right:0;}
.pad-bot50{ padding-bottom:50px;}
.bg-white{ background:#fff;}
.bg-gray{ background:#f1f2f2;}
.right{ float:right;}
.left{ float:left;}
.breadcrumb > li + li:before {
    content: "|";
}
.font18{ font-size:18px;}
.top_detail_tour{ background:#fff; padding:0 15px 50px 15px;}

.container{max-width:1030px;}
.nav_top_site{
	background:#ac1d23;
	min-height:20px;
	padding:15px 0px;
    width: 100%;
    z-index: 99; 
	position:fixed;
	top:0;	
	transition:all 0.3s;
}
.logo_top{ transition:all 0.3s; height:80px;}
.nav_top_site.header-sticky{
		
}
.header-sticky .right_top_site{ /*background:none;*/}
.header-sticky .div_hotline{ display:none;}
.header-sticky .logo_top{ height:60px;}
.header-sticky .top_menu{ margin-top:22px;}


.banner{ text-align:center; position:relative; z-index: 90; overflow:hidden; }
.banner2{ text-align:center; position:relative; z-index: 90; overflow:hidden; height:355px; margin-top:120px;}
.banner2 > img{  position:absolute; z-index: 1; transform: translateX(-50%);}

.link_banner{
	position:absolute;
	bottom:0;
	width:100%;
	background:url(../images/bg_banner_link.png) repeat;	
}
.banner_text{ 
	font-family:'Roboto';
	font-weight:900;
	position:absolute;
	z-index:1;
	text-align:center;
	bottom:20%;
	width:100%;
}
.banner_text .txt1{ font-size:25px; color:#febd11;margin:0; text-shadow: 1px 1px 1px #000;}
.banner_text .txt2{ font-size:42px; color:#fff; margin:0; text-shadow: 1px 1px 1px #000;}
.banner_text .txt3{ font-size:30px; color:#febd11; margin:0; text-shadow: 1px 1px 1px #000;}
.banner_text2{
	font-family:'Roboto';
	font-weight:900;
	text-align:center;
	top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	z-index:1;
	position:relative;
}
.banner_text2 .txt1{ font-size:25px; color:#febd11;margin:0; text-shadow: 1px 1px 1px #000;}
.banner_text2 .txt2{ font-size:42px; color:#fff; margin:0; text-shadow: 1px 1px 1px #000;}
.banner_text2 .txt3{ font-size:30px; color:#febd11; margin:0; text-shadow: 1px 1px 1px #000;}
.banner_text2 .txt4{ font-size:32px; color:#fff; margin:0; text-shadow: 1px 1px 1px #000;}
.banner_text2 img{ margin-top:15px; margin-right:8px;}
.banner_text2 img:last-child{ margin-right:0;}


.btn1{
	text-transform:uppercase;
	color:#fff;
	background:#ac1d23;
	display:inline-block;
	padding:5px 15px;	
	border-radius:5px;
	margin-top:10px;
	text-align:center;
}
.btn2{
	text-transform:uppercase;
	color:#fff !important;
	background:#ac1d23;
	display:inline-block;
	padding:5px 15px;	
	margin:0 0 0 15px;
}
.btn-more-ab{
	font-size:18px;
	color:#ac1d23;
	display:inline-block;
	margin-top:30px;
	cursor:pointer;
}
.btn1:hover, .btn2:hover{color:#fff;}
.btn_viewmore{ font-size:18px; color:#6d6e71; margin:10px 0 0 0; display:inline-block;}
.btn_viewmore:hover{color:#6d6e71; text-decoration:underline;}
.btn_more{ color:#6d6e71; font-size:16px; font-weight:700;}
.btn_more:hover{color:#6d6e71;}

.link_banner .list_link{list-style-type:none;margin:20px 0; display:inline-block; background:#fff;    padding: 0px; border-radius: 18px; overflow:hidden;}
.list_link li{ float:left; border-left:solid 1px #ccc;}
.list_link li:first-child { border-left:none;}
.list_link li select{ 
	border: none;
	font-size: 16px; 
	-moz-appearance: none;
	-webkit-appearance: none;   
	padding: 10px 0px 10px 15px; 
	cursor:pointer; width: 185px; 
	/*text-align-last: center;*/
	text-indent:35px;
}
.list_link li select.icon1{background:url('../images/icon1.png') no-repeat 20px 50%; }
.list_link li select.icon2{background:url('../images/icon2.png') no-repeat 20px 50%; }
.list_link li select.icon3{background:url('../images/icon3.png') no-repeat 20px 50%; }
.list_link li select.icon4{background:url('../images/icon4.png') no-repeat 20px 50%; }

.list_link li a.spec{ 
	background:#ac1d23; color:#fff;
	display: block;
    padding: 10px 25px;
    font-size: 16px;
    min-height: 42px;
}

.div_hotline{ color:#fff; text-align:right; margin:20px 0;}
.flag{ display:inline-block; margin-left:10px; cursor: pointer;}
.top_menu{
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
	transition:all 0.3s;
}
.top_menu li{ float:right; margin-left:20px; position:relative;}
.top_menu li a{ color:#fff; display:inline-block; padding-bottom:6px; border-bottom:solid 2px #ac1d23; text-transform:uppercase; font-weight:bold; font-size:16px;}
.top_menu li a:hover{ text-decoration:none; border-bottom-color:#febd11;}
.top_menu li a.spec{ background:#febd11; color:#ac1d23; border:none; padding:4px 12px; margin-top:-3px; border-radius:6px; line-height:initial;}
.top_menu .mnu_c2{ 
	position:absolute; 
	top:44px; 
	left:-25px;
	width:460px;
	background:#fff;
	padding:15px 20px 15px 35px;
	border-radius:0 0 8px 8px;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.5s, opacity 0.2s linear;
}
.top_menu .mnu_c2 a{border:none; color:#5f5f5f; font-weight:400; height:35px; margin-bottom:5px;}
.top_menu .mnu_c2 img{ margin-right:8px;}
.top_menu .mnu_c2 a:hover{ color:#ac1d23;}
.top_menu .mnu_c2 .col-sm-6{ padding-left:0px;}
.top_menu li:hover > .mnu_c2, .top_menu li:hover > .mnu_c2_type2{  visibility: visible; opacity: 1;}
.header-sticky .top_menu .mnu_c2, .header-sticky .top_menu .mnu_c2_type2{ top:52px;}
.mnu_c2_type2{ 
	position:absolute;
	background:#606060;
	top:44px;
	width:230px;
	left:-25px;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.5s, opacity 0.2s linear;
}
.top_menu .mnu_c2_type2 a{
	border-bottom:none;
	font-weight:400;
	text-transform:none;	
	display:block;
	padding:8px 25px;
}
.top_menu .mnu_c2_type2 a:hover{ background:#fff; color:#ac1d23;}
.mnu_c3{ position:absolute; left:230px; top:0px; width:230px; background:#fff; padding:20px; min-height:222px; display:none;}
.mnu_c2_type2 .list_c2:hover > .mnu_c3{ display:block;}
.mnu_c2_type2 .mnu_c3 a{ color:#5e6163; padding:5px}
.mnu_c2_type2 .mnu_c3 a:hover{ color:#ac1d23;}

.title_area{
	font-size:24px;
	color:#ac1d23;
	text-transform:uppercase;
	text-align:center;	
	margin:50px 0 30px 0;
	font-weight:700;
}
.title_area span{color:#febd11;}
.description_area{ text-align:center;font-size:18px; margin-bottom:30px;}
.reason_area{background:#f2f2f2; padding-bottom:50px;}
.award_area{ background:#fff url(../images/bg_award.png) no-repeat right top; padding-bottom:50px; text-align:center;}
.list_reason{ padding:0 10px;}
.list_reason .numb{ float:left; width:20%; margin-right:5%; text-align:center;}
.numb span{ font-size:45px; color:#ac1d23; display:inline-block; line-height:1; border-bottom:solid 2px #febd11; font-weight:bold;}
.list_reason .text{ float:left; width:75%; font-size:18px;}
.discover_area{background:#f1f2f2 url(../images/bg_disco.png) no-repeat left top; padding-bottom:50px;}
.list_disco{ 
	overflow:hidden;
}
.list_disco .media-box-container{height:235px; overflow:hidden; border-radius:16px;}
.list_disco img{ min-width:100%; }
.list_disco .title{ position:absolute; z-index:9; bottom:24px; left:30px; right:30px;}
.title .country{ font-size:24px; font-weight:700; color:#fff; text-transform:uppercase; position:relative; margin-bottom:15px;}
.title .country:after{
	content:"";
	width:50px; height:3px;
	display:inline-block;
	background:#febd11;
	position:absolute;
	bottom:-8px;
	left:0;	
}
.title .brief {
	margin: 0;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	opacity: 0;
	transition: all 0.5s;
	max-height: 0px;
	font-weight: 700;
	text-shadow: 0px 0px 4px #000000;
}

.title .brief.type2{opacity:1; max-height:200px !important;text-shadow: 1px 1px 1px #000;}
.list_disco:hover > div > div > a > .title > .brief{opacity:1; max-height:200px;}

.right_top_site{
	background:url(../images/bg_text_head.png) no-repeat 0 30%;
}
.mnu_bot{list-style-type:none; margin:auto; padding:0;}
.mnu_bot li a{ display:inline-block; color:#fff; font-size:16px; border-bottom:solid 1px #abacad; margin-bottom:2px;}

.top_foot{
	background:#ac1d23;	
	color:#fff;
	padding:30px 0px;
	font-size:18px;
}
.top_foot .left{
	background:url(../images/or.png) repeat-y 97% 0%;
}
.top_foot .right{
	padding-left:60px;
}
.main_foot{
	background:#58595b;	
	padding:40px 0 20px 0;
	color:#fff;
}
.bot_foot{ background:#414042; padding:15px 0px;}
.tit_top_foot{font-size:24px; color:#febd11;}
.tit_text1{color:#febd11; text-transform:uppercase;}
.title1{font-size:18px !important; font-weight:700; color:#ac1d23; text-transform:uppercase; position:relative; margin-bottom:20px; display:inline-block;}
.title1:hover{color:#ac1d23;}
.title1:after{
	content:"";
	width:40px; height:3px;
	display:inline-block;
	background:#febd11;
	position:absolute;
	bottom:-10px;
	left:0;	
}
.title2{font-size:16px; font-weight:700; color:#ac1d23; text-transform:uppercase; position:relative; margin-bottom:16px; padding: 20px 0 0 15px; display:block;}
.title2:hover{ color:#ac1d23;}
.title2:after{
	content:"";
	width:40px; height:3px;
	display:inline-block;
	background:#febd11;
	position:absolute;
	bottom:-8px;
	left:15px;	
}
.info_foot{ color:#fff; margin-top:22px; font-size:16px;}
.info_foot span{ color:#febd11; font-weight:400;}
.list_award{font-size:18px; float:none; display:inline-block; vertical-align:top; margin:0 20px;}
.list_award img{ min-height:220px; margin-bottom:25px;}
.text_copyright{ line-height:46px; color:#fff;}
.text_payment{ color:#febd11; display:inline-block; margin-right:30px;}
.list_carou{ padding:0 10px; font-size:16px; margin-bottom:20px;}
.list_carou .thumb{ overflow:hidden; position:relative;}
.list_carou .thumb p{ position:absolute; top:20px; left:20px; font-size:18px; font-weight:bold; text-transform:uppercase; color:#febd11; text-shadow:1px 1px 1px #000;}
.list_carou .thumb .icon{ position:absolute; width:auto; top:0; right:20px;}
.list_carou .thumb img{ width:100%; border-radius:8px 8px 0 0;}
.list_info_tour{ padding:20px; background:#e6e7e8; height:232px; position:relative;}
.bestsell_area{padding-bottom:50px; background:#fff;}
.list_info_tour .text{ margin:0 0 5px 0;}
.list_info_tour .text .img{ float:left; width:15%;}
.list_info_tour .text span{ float:left; width:85%; display:inline-block}
.news_area{padding-bottom:50px; background:#f1f2f2;}
.title_page{ text-align:center; padding:50px 0 30px 0; max-width:1030px; margin:auto; font-size:18px;}
.title_page h1{color:#ac1d23; font-size:25px; font-weight:700; margin-bottom:20px; text-transform:uppercase}
.title_page p{ font-size:18px; margin:0;}
.title_page .name_tour{ margin-bottom:30px; color:#febd11;}
.item_tour{ font-size:16px; margin-bottom:20px;}
.item_tour .info{ background:#fff; padding-left:0; min-height:234px; position:relative; border-radius: 0 8px 8px 0; overflow: hidden;}
.item_tour .img{width:100%; border-radius:15px 0 0 15px;}
.item_tour .teaser{padding-left:15px; margin-bottom:15px;}
.time_row{ padding-left:15px;}
.time_row .img{ float:left; width:10%;}
.time_row span{ float:left; width:90%;}
.bottom_item{ background:#d1d3d4; position:absolute; bottom:0; width:100%; padding-left:15px;}
.bottom_item a{ padding-top: 6px; display: inline-block; color:#ac1d23;}
.news_list .list_info_tour{ padding:15px;}
.news_list .title1{ font-size:18px;}

.time_row:before, .list_reason:before{
    display: table;
    content: " ";	
}
.time_row:after, .list_reason:after{
    clear: both;
	display: table;
    content: " ";
}
.box_see_our{
	background:#ac1d23;
	border-radius:8px;
	padding:10px 15px;
	color:#fff;	
	margin-bottom:20px;
	display:block;
}
.box_see_our span{ display:block; text-align:center; font-size:18px; color:#febd11}
.box_see_our:hover{ color:#fff;}

.box_right_panel{ margin-bottom:20px;}
.title_box{ font-size:16px; color:#ac1d23; text-align:center; background:#d1d3d4; border-radius:8px 8px 0 0; padding:5px 0;}
.title_box2{ 
	font-size:18px; 
	color:#fff; 
	text-align:center; 
	background:#ac1d23; 
	border-radius:8px 8px 0 0; 
	padding:5px 0;
	border-bottom:solid 3px #eabb47;
	text-transform:uppercase;
}
.content_box{ padding:15px; background:#fff; border-radius:0 0 8px 8px;}
.content_box2{ padding:20px 30px; background:#fff; border-radius:0 0 8px 8px; text-transform:uppercase; font-size:16px;}
.content_box2 .type{ color:#febd11; font-weight:bold;}
.type_list{ list-style-type: none; margin:10px 0 20px 0; padding:0;}
.type_list li{ margin-bottom:5px;}
.type_list a{ color:#58595b; position:relative;}
.type_list a:hover, .type_list a.active{ color:#ac1d23;}
.type_list a.active:before{
	content:"";
	width:18px;
	height:10px;
	/*background:	#ac1d23;*/
	border-radius:0 4px 4px 0;
	position:absolute;
	left:-30px;
	top:5px;
}
.link_enquire{ color:#fff; font-weight:bold; font-size:22px; display:block; text-align:center}
.link_enquire:hover{ color:#eabb47}
.note_box{ background:#fff; border-radius:6px; padding:20px; margin-top:20px; font-size:18px;}
.list_note{ margin:auto; padding-left:0px; counter-reset: item; list-style-type:none;}
.list_note li:before {
	content: counter(item) ". ";
	counter-increment: item;
	color: #ac1d23;
}
.note_box h4{ color:#ac1d23; font-weight:bold; text-transform:uppercase}

.txt_search{border:solid 1px #adaeaf; border-radius:4px 0 0 4px; padding:2px 8px; float:left; width:85%; border-right:none;}
.btn_search{float:left; width:15%; background:#ac1d23 url(../images/search_btn.jpg) no-repeat 50% 50%; border:0; min-height:26px; border-radius:0px 4px 4px 0px;}

.row_fil{ margin-bottom:10px;}
.row_fil input[type="checkbox"] {
    display: none;
}
.row_fil label{	font-weight:400; cursor:pointer;}
.row_fil input[type=checkbox] + label > span {
    background: #fff;
	display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    vertical-align: bottom;
    margin-right: 15px;
	border:solid 1px #ccc;
}
.row_fil input[type=checkbox]:checked + label > span > span {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50em;
    background: #ac1d23;
    margin: 4px;
}
.media-boxes-load-more-button{display:none !important;}
.trip_right{ margin-bottom: 50px; display:block; text-align:center;}
.page_break{ float:right; padding:0; margin-bottom:30px;}
.page_break li{ float:left; margin-left:8px; list-style-type:none;}
.page_break a{ display:inline-block; font-size:14px; color:#939598; padding:3px 10px; background:#fff; border-radius:4px;}
.page_break a:hover, .page_break a.selected{color:#fff; background:#ac1d23;}
.box_bread{background-color:#e6e7e8; text-align:center;}
.breadcrumb{ margin:auto; display:inline-block;background:none; padding:18px 15px;}
.breadcrumb a{color:#939598; font-size:16px; font-weight:300;}
.breadcrumb li:last-child a{ color:#5e6163}

.schedule{ font-size:18px; margin-bottom:10px;}
.sche_title{ height:40px; overflow:hidden; border-radius:6px; cursor:pointer; background: #d1d3d4}
.sche_title span{ display:block; float:left; font-weight:bold; color:#fff; background:#ac1d23; line-height:40px; text-align:center; width:15%;}
.sche_title p{ 
	float:right; 
	height:100%; 
	margin:0; 
	padding-left:30px; 
	line-height:40px;
	background:url(../images/icon-cong.png) no-repeat 98% 50%;
	width:85%;
}
.schedule.active .sche_title p{background:url(../images/icon-tru.png) no-repeat 98% 50%;}
.sche_content{ background:#fff; padding:0 20px 20px 20px; display:none;}
.schedule.active .sche_content{display:block;}
.sche_teaser{; padding:20px; background:#fff; margin:0;}
.sche_box{ padding-left:30px; border-left:solid 8px #eabb47; margin-bottom:20px;}
.sche_box p{ margin:0;}
.sche_box img{ margin-bottom:15px;}
.sche_box span{ color:#ac1d23;}
.btn_exp_col{ text-align:right; margin-bottom:15px;}
.btn_exp_col span{ display:inline-block; margin-left:15px; cursor:pointer;}
.tour_inclusion{ background:#fff; padding-bottom:50px;}
.tit_inclu{ font-size:20px; color:#ac1d23;}
.list_inclu{ font-size:18px; list-style-type:square; color:#ac1d23; padding-left:20px;}
.list_inclu span{color:#5e6163;}
.similar_tour{ background:#f1f2f2; padding-bottom:50px;}
.vcenter{ height:100%; position:absolute; top:0; width:100%;}
.tit_offer{ font-weight:bold; font-size:17px; color:#fff; background:#ac1d23; text-align:center; padding:8px; border-radius:8px 8px 0 0;}
.list-offer{ margin-bottom:25px;}
.list-offer img{ width:100%;}
.list-offer .info{ background:#fff; padding:20px 30px; text-align:center; font-size:16px; border-radius:0 0 8px 8px; height:722px;}
.list-offer .info .tit{ margin-bottom:20px; color:#ac1d23}
.bg-img-right{
	background:#f1f2f2 url(../images/bg_contact.png) no-repeat right top;
}
.list_branch{ margin-bottom:20px;}
.list_branch p{ margin-bottom:0px;}
.list_branch .tit{color:#ac1d23; font-weight:600; margin-bottom:10px;}

.material_form .form-control{
	height: 52px;
    border-radius: 4px;
    margin-bottom: 15px;
    position: relative;	
	border:none;
	font-size:18px;
}
.material_form .form-control.textarea{height:150px;}
.tit_form {
    position: absolute;
    top: 14px;
    color: #999999;
    transition: all 0.1s;
	color:#ac1d23;
	z-index:1;
}
.field_input {
    position: absolute;
    top: 20px;
    width: 100%;
    border: none;
    background: 0 0;
    transition: all 0.1s;
    outline: none;
    right: 10px;
    padding-left: 20px;
}
.field_input.select{top:16px; width: calc(100% - 20px); padding-left: 0; -moz-appearance: none; -webkit-appearance: none; background: url(../images/arr_down.png) right / 20px no-repeat #fff;}
.focus .field_input.select{top:20px;}
.focus .tit_form{ top:6px; font-size:11px;}
.material_form .ui-datepicker-trigger {
    position: absolute;
    right: 5%;
    top: 18px;
    cursor: pointer;
}
div.ui-datepicker {
    font-size: 14px;
    width: auto;
    width: 16em;
}
.hide_ab_country{ font-size:18px; display:none;}
.hide_ab_country p{ margin-bottom:15px;}
.title-hide{ color:#febd11; font-weight:700; font-size:25px; text-transform:uppercase; margin-bottom:20px; margin-top:40px;}

.list_tripguide{ height:290px; font-size:18px !important; color:#fff; background:#ac1d23}
.list_tripguide img{width:100%; max-height:290px;}
.list_tripguide p{ 
	padding:0 40px; 
	text-align:center;
	height:290px;
}
.list_tripguide p span{
	top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;	
	display:block;
}
.rad-cus input[type="radio"] {
    display: none;
}
.rad-cus label {
    height: 52px;
    border-radius: 4px;
    margin-bottom: 15px;
    display: block;
    text-align: center;
    line-height: 54px;
    cursor: pointer;
    background: #fff;
	color:#ac1d23;
	font-weight:400;
	font-size:18px;
}
.rad-cus input[type="radio"]:checked + label{
    color: #fff;
    background: #ac1d23;	
}
.info-gd{
	color: #5e6163;
    background: #f6f6f6;	
	font-size:17px;
	height:398px;
	padding:35px 40px;
	border-radius:0 10px 10px 0;
}
.content_news{
	padding:30px;
	background:#fff;
	border-radius:8px;
	font-size:16px;	
}
.content_news img{ max-width:100%;}
.content_news .title{
	text-transform:uppercase;
	font-weight:bold;
	color:#ac1d23;
	font-size:19px;	
}
.content_news .teaser{
	font-weight:bold;
	margin:30px 0; 	
}
.recent_post{
	padding:20px;
	background:#fff;
	border-radius:8px;
	margin-bottom:20px;	
}
.list_recent { margin-bottom:15px;}
.list_recent .col-sm-6{ padding:0 10px;}
.list_recent div img{ width:100%;}
.list_recent .country_name{ font-size:12px; color:#6d6e71; text-transform:uppercase;}
.list_recent .title{ color:#ac1d23; text-transform:uppercase; font-weight:bold; font-size:12px;}
.img_country{ border-radius:14px;}
.btn_share{ display:inline-block; margin-right:5px; margin-top:10px;}
.pay_foot{ display:inline-block; margin-right:25px;}
.pay_foot img{ width:50px; filter: brightness(0) invert(1);}
.pay_foot:last-child{ margin-right: 0;}
.list_award img{ width:100%;}

.navbar-toggle{ margin:12px 0px;}
.navbar-toggle .icon-bar {
    background: #fff;
    height: 2px !important;
}
.mm-panels>.mm-panel.mm-hasnavbar {
    margin-top: 92px !important;
}
.mm-panels>.mm-panel:not(.mm-hidden){
    margin-top: 92px !important;
}
.mm-listview{ font-size:18px !important;}
.mm-menu.mm-offcanvas{ width:70% !important}
.mm-listview .mm-next:before{ border-left-width: 0px !important;}
.mm-listview>li>a{ color:#000 !important;}
.mm-listview>li>div>ul>li>a{ color:rgba(0,0,0,.75) !important;}

.slide_pic{ padding:0 15px;}
.slide_pic img{ width:100%; border-radius:10px;}
.slide_cus{ text-align:center;}
.slide_cus img{ display:inline-block !important;}
.source{ text-align:right; font-weight:bold; margin-top:15px;}
.tit_recent{ font-size:19px; color:#ac1d23; font-weight:bold; margin-bottom:20px;}
.img_hd{margin-right:3px; cursor:pointer;}
.show-xs{ display:none;}

/*.slide{position:relative; overflow:hidden; text-align:center; min-height:552px}*/
/*.slide_banner .slick-slide img{
	display: inline-block;
    position: absolute;
    height: 552px;
    z-index: 1;
    transform: translateX(-50%);
}*/
.btn1.feedback{ float:right; width:75%; padding:8px 15px;}
.list_info_tour .btn1{position:absolute; left:20px; bottom:20px;}
.spec_enquiry{
	height: 52px;
    border-radius: 4px;
	background:#fff;
	margin: 0 15px 15px 15px;    
}
.sle_spec{border-left:solid 1px #f1f2f2; height:52px; padding:0 5px 0 10px;}
.spec_enquiry .form-control{padding:0px; border-radius:0; margin-top: -1px;}
.sle_spec .field_input.select{width: 100%; left: -3px;}
.tieude{ font-size:18px;}

.tab_abc{ margin-bottom:30px; margin-top:30px; border-bottom:none !important;}
.tab_abc > li.active > a, .tab_abc > li.active > a:hover, .tab_abc > li.active > a:focus{
	background:#ac1d23 !important;
	color:#febd11;
}
.nav > li > a:hover{ background:#a55558 !important}
.tab_abc li a{ 
	border:none !important;
	text-align:center;
	font-size:18px; font-weight:bold;
	background:#ac1d23;
	color:#fff;
	border-radius:8px;
}
.tab-content{ font-size:16px;}
.list_top_place{ margin-bottom:20px;}
.list_top_place .thumb img{ width:100%; border-radius:10px;}
.list_top_place .title2{ padding:0;}
.list_top_place .title2:after{ left:0px; width:55px;}
.content_top{ position:relative; height: 224px;}
.content_top .btn_viewtop{ position:absolute; bottom:0; color:#ac1d23}
.panel-title > a{ display:block;}
.maps_detail{ margin-bottom:10px; border-radius:10px; width:100%}
.text_viewmaps{ font-size:18px; color:#ac1d23; text-align:center; margin-bottom:20px;}
.tit-gd{ color:#ac1d23;}
.slick_people .slide_pic img{ border-radius:50%;}
.people_area{
    background: #F6F6F6 url(../images/bg_people.png) no-repeat 67% 48px;
    padding-bottom: 50px;
}
.inspired_area{ background:#f6f6f6; padding:60px 0px;}
.text-beinspired{ font-size:24px; padding-left:20px; padding-top: 25px;}
.btn_inspired{ color:#fff; background:#ac1d23; display:block; text-align:center; padding:10px 0; margin-top:40px; border-radius:12px;}
.btn_inspired:hover{ color:#fff;}
.img_inspired{ max-width:100%;}
.ava_gd{width:100%; border-radius: 10px 0 0 10px;}
.thumbnail-overlay{ background:none !important;}
.media-box-title{ color:#ac1d23 !important;}
.media-box .media-box-image img{
	object-fit: cover;
	height: 234px;
}
.slide_banner .slick-next{
	right: 25px;
	z-index: 9;
	top: 48%;
}
.slide_banner .slick-prev{
	left: 25px;
	z-index: 9;
	top: 48%;
}
.slide_banner .slide{
	overflow: hidden;
	height:calc(100vh - 120px); 
	margin-top:120px;
	display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	position: relative;
}
.slide_banner .slide > a{ 
	display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	width: 100%;
}
.slide_banner .slick-slide img{
	-webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
ul.slick-dots{ display: none !important;}

.show_list{
	display: inline-block;
	float: right;
	width: 32px;
	cursor: pointer;
	height: 16px;
    position: relative;
}
.show_list::after{
	border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
	content: '';
    bottom: 0;
	border-color: rgb(172, 28, 35);
	-webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
	right: 0;
}
.show_list.show::after{
	-webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}
.type_list_2{
	list-style-type: square;
    color: #ac1d23;
    padding-left: 20px;
	display: none;
	margin: 8px 0px 10px 0px;
}
.type_list_2 a{
	text-transform: none;
}
.type_list_2 li{
	margin-bottom: 2px;
}

.slide_day{width: calc(100% - 30px); margin:15px auto auto;}
.slide_day .slick-next{
	background: url(../images/next_1.png) no-repeat;
	right: -15px !important;
	width: 14px; height: 26px;
	opacity: 0.7;
}
.slide_day .slick-prev{
	background: url(../images/back_1.png) no-repeat;
	left: -15px !important;
	width: 14px; height: 26px;
	opacity: 0.7;
	z-index: 9;
}
.slide_day .slide_pic{
	padding: 0 10px;	
}


@media (max-width: 768px){
	.no-pad-l{ padding-left:15px !important;}
	.no-pad-r{ padding-right:15px;}
	.no-pad-lr{ padding-left:15px; padding-right:15px;}
	
	.logo_top{ height:60px;}
	.header-sticky .logo_top{ height:50px;}
	.banner2{ margin-top:90px;}
	.right_top_site{
		background-size: contain;
		height: 60px;
		position: absolute;
		top: 26px;
		width: 50%;
		left: 95px;
		z-index: 999;	
	}
	.banner_text{ bottom:55%;}
	.banner_text .txt1{ font-size:22px;}
	.banner_text .txt2{ font-size:34px}
	.banner_text .txt3{ font-size:26px}
	.banner_text2 .txt4{ font-size:26px}
	.banner_text2 .txt2{ font-size:32px}
	.banner_text2 .txt3{ font-size:26px}
	
	.top_menu{ display:none;}
	.div_hotline{ display:none;}
	.list_reason{ margin-bottom:20px;}
	.list_award{ margin:0 0 30px -3px;}
	.list_award img{ margin-bottom:15px;}
	.top_foot{ font-size:16px;}
	.tit_top_foot{ font-size:20px;}
	.top_foot .left{ background:none;}
	.top_foot .right{ padding:0 15px; float:left;}
	.mnu_bot{ margin-bottom:30px;}
	.info_foot{ 
	    margin-bottom: 30px;
		float: right;
		width: 70%;
		margin-top: 10px;
	}
	.link_banner .list_link{border-radius: 0px;}
	.list_link li{
		width: 100%;
		float: none;
		border-left: none;
		border-bottom: solid 1px #ccc;	
	}
	.list_link li:last-child{border-bottom:0;}
	.list_award img{ min-height:inherit;}
	
	.info-gd{ margin:0 15px; border-radius:0; height:auto;}
	.text_payment{
		display: block;
		margin-right: 0;
		text-align: center;
		margin-bottom: 10px;	
	}
	.pay_foot img{width:40px;}
	.pay_foot {
		margin-right: 12px;
	}
	.text_copyright{ text-align:center; margin-top:10px;}
	.content_news{ padding:15px; margin-bottom:30px;}
	.item_tour .info{ margin:0 15px; border-radius:0;}
	.item_tour .img{border-radius:0;}
	.sche_title span{ font-size:14px; position:absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 5% 0px;}
	.list_disco img{ height:200px;}
	.list_disco .title{ bottom:30px;}
	.list_disco .media-box-container{ height:210px;}
	.slick-next{ background-size: 70% !important; right: -16px !important;}
	.slick-prev{ background-size: 70% !important; left: -10px !important;}
	.btn1{ padding:10px 15px;}
	.list_recent .country_name{font-size:14px;}
	.list_recent .title{ font-size:16px;}
	.btn_share img{ width:35px;}
	.sche_title p{ /*color:transparent;*/ padding: 10px 35px 10px 10px; line-height: normal; margin-left:52px; background-position:97% 50% !important;}
	.sche_title{ height:auto; position:relative;}
	.show-xs{ display:block !important; padding-top:50px;}
	.link_banner{ background:none;}
	.page_break{ margin-right:0px;}
	.tit_form{ 
		font-size: 14px;
    	top: 7px;
    	right: 20px;
    	left: 12px;}
	.rad-cus label{ font-size:14px;}
	.btn1.feedback{ width:100%; padding:10px 15px;}
	.list_info_tour{ padding:15px 20px;}
	.list_info_tour .btn1{bottom:15px;}
	.spec_enquiry{ height:143px;}
	.spec_enquiry .tieude{ height:40px; text-align:center}
	.spec_enquiry .sle_spec{ border-left:0;}
	.field_input{ width:100%;}
	.panel-group{ margin-top:30px;}
	.content_top{ height:inherit; padding-bottom: 25px; margin-bottom: 10px;}
	.list_top_place .title2{ margin-top:10px;}
	.list-offer .info{ height:inherit;}
	.panel-default > .panel-heading {
		color: #fff;
		background-color: #ac1d23 ;
		border-color: #ddd;
	}
	.sle_spec .field_input.select{width:92%; left:10px;}
	.giayphep{ text-align:center !important; margin-bottom:30px;}
	.text-beinspired{ padding:15px;}
	.ava_gd{border-radius:0;}
	.banner .slide{ margin-top:90px;}
	.main_foot .logo_foot{ width: 25%; display: inline-block; margin-bottom: 30px;}
	.main_foot .logo_foot img{ max-width: 100%;}
	.navbar-toggle{ display: block;}
	.payment_box{text-align: center;}
	.hidden-xs{ display: none;}
}

.flag_hide{
	display: none;
    background: #fff;
    width: 22px;
    position: absolute;
    right: 5px;
    z-index: 9;
    width: 40px;
    text-align: center;
    top: 50px;
}
.flag_hide .flag_child{
	display: block;
	padding: 5px 0;
}