/*h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0}*/
.mb15{margin-bottom:15px!important}
.bg_f2f3f4{background:#f2f3f4!important}
.line-through{text-decoration:line-through!important}
.border_radius_full{border-radius:100%}
.banner{position:relative}
.banner img{min-height:175px}
.banner .contentBanner{position:absolute!important;width:100%;left:0;bottom:45px}
.banner .contentBanner h1{color:#fff;font-size:48px;font-weight:700}
.banner .breadcrumb-destination{position:absolute;width:100%;line-height:34px;top:0;left:0;background:rgba(0,0,0,0.1);color:#FFF;margin:0!important}
.introPage h1{font-size: 28px;color: #1c1c1c;font-weight: bold;text-transform: uppercase;margin-bottom: 20px}
.intro_cat {line-height: 28px}
.maincontent .introPage{margin-bottom: 30px;}
.introPage .title{font-size: 48px;margin: 25px 0 30px}
.introPage .intro{height: auto;overflow: hidden;line-height: 23px;margin-bottom: 20px;width: 100%;max-width: 995px;margin: 0 auto}
.introPage .seeclick{display: block;border: 1px solid var(--main-color);border-radius: 30px;width: 100%;max-width: 200px;margin: 10px auto 0;color: #1c1c1c;font-size: 18px;height: 45px;line-height: 45px;font-weight: bold}
.introPage .seeclick:hover {
    background: var(--main-color);
    border: 0;
    color: #fff;
}
#overview{display:inline-block;width:100%}
.placesToGo .owl-carousel{display:block}
.inline-block{display:inline-block!important}
.destinationBody .contentPage{padding:40px 0}
.placesToGo .placeItem{border:1px solid #ccc}
.max__width_place .placeItem{max-width:263px}
.placesToGo .placeItem .body{padding:10px 5px;position:relative}
.index{display:inline-block;background:#e4622a;color:#fff;line-height:34px;font-size:18px;text-align:center;width:34px}
.placesToGo .placeItem .body h3{position:relative;padding-left:42px;min-height:34px}
.placesToGo .placeItem .body h3 a{line-height:18px;display:inline-block}
.placesToGo .placeItem .body span.index{position:absolute;left:0;top:0}
.placesToGo .placeItem .body .intro{font-size:14px;color:#333;height:60px;overflow:hidden;text-align:justify}
.placesToGo .placeItem .seeDetail{position:absolute;right:5px;bottom:10px;display:inline-block;font-size:13px;line-height:24px;padding:0 15px;border-radius:5px;color:#333}
.placesToGo .placeItem .photo{position:relative}
.placesToGo .placeItem .photo .figure{position:absolute;width:100%;height:30px;line-height:30px;padding:0 15px;background:#999;left:0;bottom:0;color:#fff}
.placesToGo .placeItem .photo .figure a,.placesToGo .placeItem .photo .figure i,.placesToGo .placeItem .photo .figure span{color:#fff}
.slider_PlaceToGo_box{position:relative}
.slider_PlaceToGo_box .owl-prev{display:block!important;right:0;width:38px;height:40px;background:#e1dbdb url(../images/icon/next_prev.png) no-repeat 14px -40px!important;display:block;position:absolute;top:110px;right:-1px;opacity:1;text-indent:-9999%;margin:0!important;border-radius:5px 0 0 5px!important}
.slider_PlaceToGo_box .owl-next{display:block!important;right:0;width:38px;height:40px;position:absolute;background:#e1dbdb url(../images/icon/next_prev.png) no-repeat 14px 12px!important;top:160px;right:-1px;opacity:1;text-indent:-9999%;margin:0!important;border-radius:5px 0 0 5px!important}
.rightDestination h3{font-size:22px;text-transform:uppercase;padding-left:15px;border-left:2px solid #f16f30}
.rightDestination ul{padding:0!important}
.rightDestination ul li{list-style:none;padding-left:15px;position:relative}
.rightDestination ul li:before{position:absolute;width:6px;height:6px;border-radius:100%;background:#f16f30;content:"";top:13px;left:0}
.rightDestination ul li a{font-size:18px;line-height:32px}
.intro14_3{font-size:14px;color:#333;line-height:21px}
.intro14_5{font-size:14px;color:#555;line-height:21px}
.intro14_f{font-size:14px;color:#fff;line-height:21px}
.intro15_6{font-size:15px;color:#666;line-height:22px}
.intro16_3{font-size:16px;color:#333;line-height:24px}
.intro30_f{font-size:30px;color:#fff}
.countryTrip{width:100%;overflow:auto}
.listTourCountry th.width10{width:10%}
.listTourCountry th.width13{width:13%}
.listTourCountry th.width14{width:14%}
.listTourCountry th.width16{width:16%}
.listTourCountry th{font-size:18px;font-weight:400;line-height:40px}
.listTourCountry tr{border-bottom:1px solid #ccc}
.listTourCountry tr td{padding:10px 0}
.listTourCountry tr td:first-child{padding-left:10px}
.listTourCountry tr td:last-child{padding-right:10px}
.listTourCountry tr td a.title16{display:inline-block;line-height:21px;max-height:42px;overflow:hidden}
.listTourCountry .viewTrip{font-size:16px;line-height:39px;padding:0 15px;display:inline-block;position:relative;vertical-align:top;min-width:134px;border-radius:0; text-align:center}
.listTourCountry .viewTrip:hover,.listTourCountry .viewTrip:focus{color:#333!important}
.listTourCountry .viewTrip .fa{
font-size: 24px;
padding-left: 8px;
line-height: 18px;
vertical-align: text-bottom;
}
.listGuideCat .viewMore{float:right;text-decoration:underline}
.listGuideCat a.photo{width:100%;height:auto;display:block}
.countryBlog .blogItem{display:inline-block;width:100%}
.countryBlog .blogItem .photo{width:235px;height:180px;display:inline-block;float:left}
.countryBlog .blogItem .body{vertical-align:top;margin-left:250px}
.countryBlog .blogItem h3{line-height:24px;height:24px;overflow:hidden}
.countryBlog .blogItem .intro16{line-height:21px;height:84px;overflow:hidden}
.countryBlog .blogItem .clock{margin-bottom:15px;font-size:12px}
.short___overview,.full____overview{margin-bottom:30px}
.des__click___show{color:#e4622a;font-size:15px}
.des__click___show:hover{color:#e4622a}
.full____overview{display:none}
#exploreWorldLoadMore{margin:10px 0}
.sb__destinations .title_des{font-size:20px;color:#000;text-transform:uppercase;padding:5px 0 5px 25px;border-left:2px solid #e4622a}
.menu__destinions{margin-top:15px;list-style-type:none;padding-left:0}
.menu__destinions li{padding:5px 15px 5px 25px;position:relative}
.menu__destinions li a{font-size:18px;color:#333;font-weight:500}
.menu__destinions li a:hover{color:#e4622a}
.menu__destinions li:before{content:'';width:6px;height:6px;background:#333;border-radius:100%;position:absolute;left:0;top:15px}
.fixed__sb_des{position:fixed;top:100px}
.bg_e4622a{background:#e4622a!important}
.text-bold{font-weight:700!important}
.title16{font-size:16px!important}
.page_container.page__destination{background:#fff}
.bg_f4f4f4{background:#f4f4f4}
.listTourCountry a{color:#232323;text-decoration:none}
.title36{font-size:36px!important}
.placesToGo_des{margin:0 1px}
.placesToGo_des h2 a{color:#333;display:inline-block;line-height:36px}
#hotel_des{margin:0 1px}
#countryTrip_des h2{display:inline-block;line-height:35px}
.listTourCountry.phone{width: 100%;min-width: 100%!important}
.listTourCountry.phone tr td{display: block;text-align: center;padding: 10px}
.listTourCountry.phone th{display: none}
/*.destinationBody a{color:#333}*/
.destinationBody .page_container{background:#fff}
.color_e4622a{color:#e4622a!important}
.title__guilde{font-size:24px;margin-bottom:20px}
.destinationAZ h2{margin:10px 0 0;color:#000;font-size:24px;line-height:24px;text-align:center;font-weight:400}
.destinationAZ h3.title{background-color:#f3f3f3;margin-bottom:7px}
.destinationAZ .listDestinationByRegion h3.title{padding:0 10px;background-color:#f3f3f3;line-height:25px;font-size:15px;background:#fff;text-align:left;margin:10px 0 5px;display:inline-block;clear:both;width:100%}
.destinationAZ .listDestinationByRegion h3.title a{display:inline-block;width:auto;height:auto;color:#fff;background:#e4622a;padding:0 10px}
.destinationAZ .listDestinationByRegion h3.title a:hover{color:#333!important}
.destinationAZ h3.title span{display:inline-block;width:29px;height:25px;line-height:25px;color:#fff;font-size:15px;background:#f16f30;text-align:center}
.destinationAZ .listDestinationByRegion h3.title{padding:0 12px;background-color:#f3f3f3;line-height:25px;font-size:15px;background:#fff;text-align:left;margin:0px 0 15px;display:inline-block;clear:both;width:100%}
.destinationAZ .listDestinationByRegion h3.title span{display:inline-block;width:auto;height:auto;color:#fff;background:#e4622a;padding:0 10px}
.CityRegionItem{display:inline-block; width:100%; margin:0 0 20px; padding:0}
.CityRegionItem li{list-style:none}
.CityRegionItem li a{color:#333}
.grid-of-blog li a{color:#333;font-size:14px}
.grid-of-blog h3{color:#e89a08;font-size:14px;text-transform:uppercase}
.grid-of-blog{list-style:none;outline:medium none;width:100%;display:block;float:left;padding:0;margin:0 0 15px;width:15%;margin-right:2%}
.grid-of-blog:nth-child(6n){margin-right:0!important}
.grid-of-blog:nth-child(6n + 6){margin-right:0!important}
#jcarousel-related-slides .owl-dots{display:none !important}
.tourTravelonPage .titlebox{border-bottom: 1px solid #ccc;padding-bottom: 20px;font-weight: bold}
.listTourItem{margin-top: 20px;}
.regionTravelonPage{padding-top: 118px;}
.regionTravelonPage .h3{font-size: 28px;margin-bottom: 35px}
.regionTravelonPage .destinationAZ .titleRegion{display: inline-block;padding: 10px 15px;margin: 0 0 15px;font-size: 18px;font-weight: bold;}
.regionTravelonPage .destinationAZ .listCity{margin-bottom: 30px}
.regionTravelonPage .destinationAZ .listCity .title{font-size: 16px;margin: 0 0 10px;}
.regionTravelonPage .destinationAZ .listCity .title a{color: #1c1c1c}
.regionTravelonPage .destinationAZ .listCity .title a span{color: #999}
.filter_left .totalTour .totalTourpage{height: 50px;border-radius: 5px;text-align: center;font-size: 22px;line-height: 50px;width: 95%}
.tourTravelonPage .contentListTravel .filter_left{}
.phone .tourTravelonPage .contentListTravel .filter_left{padding-top: 0;}

/*Pagination*/
.pagination{float:right}
.pagination .page{width: 25px;height: 30px;display: inline-block;text-align: center;color: #1C1C1C;line-height: 30px;border-radius: 3px;border: 1px solid #ccc;margin-left: 15px}
.pagination .current{background: var(--main-color);color: var(--color-text-main-bg);border: none}
.pagination .disabled{display: none}

@media (min-width: 992px) {
#filter_search.modal{position:relative;display:block;opacity:1;z-index:1; padding-top: 30px;border-right: 1px solid #e5e5e5;
}
#filter_search .modal-dialog{transition:unset;transform:unset;max-width:unset;margin:unset;position:unset;width:unset;pointer-events:unset;}
#filter_search .modal-content{position:unset;display:unset;flex-direction:unset;width:unset;pointer-events:unset;background-color:unset;background-clip:unset;border:unset;border-radius:unset;outline:unset}
#filter_search .modal-header{display:none}
#filter_search .modal-body{padding:0!important}
#modalRequest.modal{position:relative;display:block;opacity:1;z-index:1}
#modalRequest .modal-header{display:none}
#modalRequest .modal-body{padding:0!important}
}
@media (max-width: 991px) {
.block991{display:block!important}
.hidden-sm{
	display:none!important;
}
.ListGuide .row {
    height: 250px;
    overflow: hidden;
}
#filter_search.modal{z-index:99999999;background:#fff}
.tag-search{display:inline-block;width:100%}
.modal_quick_center{top:200px;width:80%;text-align:center;left:0;right:0;margin:0 auto}
.form_search_city .form-group ul{padding-left:0; list-style:none}
.form_search_city .form-group ul li input{cursor:pointer;}
#filter_search.modal,#modalQuickSearch.modal{z-index:99999999;background: rgba(0,0,0,0.5); padding-left: 0 !important}
#filter_search.modal{background:#fff}
#filter_search .modal-header{background: var(--main-color-2); height: 44px; padding: 10px; line-height: 24px; font-size: 16px; color: #FFF;}
	#filter_search .modal-header button{border: 0; background:none;color: #FFF}
#filter_search .modal-header p{color: #fff; margin: 0; text-align: right;position: relative}
#filter_search .modal-header p button{position: absolute; left: 0; top: 0; color: #fff; text-shadow:0 0 0 !important; opacity: 1; font-size: 18px; font-weight: normal; margin-top: 0; line-height: 24px;}
#filter_search .modal-header p button span{color: #fff}
#filter_search .modal-body{padding: 0 !important}
#filter_search .modal-body .totalTour{display: none !important}
#filter_search .findBox {
    border-bottom: 5px solid #efefef;
    padding: 15px 5px 15px;
}
.findBox .title {
margin: 0px 0 10px;
font-size: 16px;
font-weight: bold;
}
.findBox .title2{font-size: 16px;}
ul#radio{background:#fff;margin:0 auto;text-align:center}
ul#radio li{position:relative;width:100%;cursor:pointer;margin-bottom:5px;text-align:center}
ul#radio li input{position:relative;cursor:pointer;display:none}
ul#radio li label{display:block;position:relative;text-align:left;padding:4px 0 0 40px;margin:0 auto;height:30px;z-index:9;cursor:pointer;-webkit-transition:all .25s linear}
ul#radio li .check{display:block;position:absolute;border:2px solid #f16f30;border-radius:100%;height:24px;width:24px;top:0;left:0;z-index:5;transition:border .25s linear;-webkit-transition:border .25s linear; cursor:pointer;}
ul#radio li input:checked~.check:before{background:#f16f30;transform:scale(1);transition:transform .25s}
ul#radio li .check:before{display:block;position:absolute;content:"";border-radius:50%;width:8px;height:8px;top:6px;left:6px;margin:auto;transform:scale(0)}
.modal-filter-full{width:100%;height:auto;padding:0;max-width:100%!important;margin:0!important}
.modal-filter-content{height:100%;border-radius:0;background:#F5F5F5;padding-left:10px;padding-right:10px}
.modal-filter-content .modal-header{border-bottom:none!important}
.modal-filter-content .modal-body{border-bottom:none!important}
.modal-filter-content .modal-footer{border-top:none}
.tag-search{display:inline-block;width:100%}
.findTripDestination ul{padding:0}
.findTripDestination ul li{list-style:none}
.findTripDestination ul li a{font-size:21px}
.findTripDestination.display_des{max-height:250px;overflow-y:scroll;overflow-x:hidden}
.filter_search_destination .typeSearch{margin-top:4px!important}
.filter_search_country .typeSearch{margin-top:4px!important}
.btn_quick_search{width:100%;float:left;text-align:center;border-left:none;padding: 10px 20px;cursor:pointer;height: 45px;background: #fed835;line-height: 25px; border-radius:5px;}
.btn_quick_search span{display: inline-block; float: left; line-height: 25px; font-size: 18px; font-weight: bold}
.btn_quick_search i{display: inline-block; float: right; line-height: 25px; font-size: 20px;}
.btn_filter_search{width:50%;float:left;border:1px solid #ccc;text-align:center;padding:7px;cursor:pointer}
#monthtabs li{list-style:none;display:inline-block;width:19%}
.box-info__tour_mb {padding:10px;background:#fff;display:block!important;}
.box-info__tour_mb ul , .box-nav__tool_bottom ul{list-style-type:none;
padding-left:0px;
display:inline-block;
width:100%;
margin-bottom:0px;
}
.box-info__tour_mb ul li{
float:left;
width:33.33%;
text-align:center;
}
.box-info__tour_mb ul li:not(:last-child){
border-right:1px solid #f16f30;
}

.box-info__tour_mb {
padding:10px;
background:#fff;
display:block!important;
}
.box-info__tour_mb ul , .box-nav__tool_bottom ul{
list-style-type:none;
padding-left:0px;
display:inline-block;
width:100%;
margin-bottom:0px;
}
.box-info__tour_mb ul li{
float:left;
width:33.33%;
text-align:center;
}
.box-info__tour_mb ul li:not(:last-child){
border-right:1px solid #f16f30;
}
.hotelsDetail-imges{
position:relative;
}
.flag-text__promotion{
position:absolute;
top:15px;
left:0px;
padding:6px 15px;
/* background:rgba(0,0,0,0.5);
color:#fff; */ 
font-size:14px;
text-align:center;
background: #ffd200;
color: #3b444e;
display:block!important;
}
.tourTravelonPage .titlebox{border-bottom: 0}
}
@media (max-width: 991px) {
.banner .contentBanner h1{font-size:33px;text-align:center}
#overview_des .overview{text-align:justify}
.rightDestination{display:none!important}
}
@media (max-width: 767px) {
.max__width_place .placeItem{max-width:none}
.contact_text{position:absolute;top:65px!important}
.listGuideCat a.photo{margin-bottom:15px}
}
@media (max-width: 500px) {
.countryBlog .blogItem .photo{width:100%;height:auto;display:inline-block;float:none;margin-bottom:10px}
.countryBlog .blogItem .body{width:100%;margin-left:0}
}
@media (max-width: 450px) {
.destinationAZ .listDestinationByRegion h3.title{padding:0!important;margin:30px 0 10px}
.destinationAZ .listDestinationByRegion h3.title a:hover{color:#fff!important;opacity:.6}
.CityRegionItem li{width:100%!important;padding:5px 0}
}