﻿.search_tour .chosen-container-multi .chosen-choices{height: 60px;line-height: 60px;padding-left: 35px;border: none}
.search_tour .chosen-container-multi .chosen-choices li.search-choice{background-color: #f47822!important;border: 1px solid #f47822!important;background: #f47822!important;color: white!important;margin-top: 20px}
.boxWhyHomePage {padding: 35px 0 65px}
.box_country_all h4{background:#ebeae7;display:inline-block;padding:10px}
.box_country_all h3:before,.box_country_all h4:before
{content:'\f041';font-family:FontAwesome}
.box_country_all h4:before{color:#f16f30}
.box_country_all .listCityYNRegion,.box_country_all .listCityNoRegion{list-style:none;margin:0;padding:0}
.box_country_all .listCityYNRegion li:before{content:'\f105';font-family:FontAwesome;padding:0 10px}
.box_country_all a{color:inherit}
.box_country_all .show_more_city{padding:0 10px}
.box_country_all .listCityNoRegion li{display:inline-block;width:24%}
.box_country_all .listCityNoRegion li:before{content:'\f105';font-family:FontAwesome;padding:0 10px}
.testimonialsHome .title_testimonial{margin-bottom:40px; text-align:center}
.title_testimonial a{color:#333;font-size:25px}
.discover_Items{text-align:center; width:100%; max-width:1000px; margin:0 auto}
.discover_Items h3.title{font-size:18px; font-weight:bold}
.discover_Items .intro,.discover_Items .intro p{text-align:center!important}
.discover_Items .photo{display:block;width:230px;height:230px;border-radius:100%;margin:0px auto 45px}
.discover_Items .photo img{margin:0;border-radius:100%}
.discover_Items .intro{margin-bottom:12px}
.discover_Items .cus-cm{color:#999;margin-top:5px}
.boxTravelStyleNew {padding-bottom: 0!important}
.boxBlogPlace {padding-bottom: 50px}
.testimonialsHome .owl-dots{margin:30px 0 0; text-align:center}
.testimonialsHome .owl-dots .owl-dot{display:inline-block;}
.testimonialsHome .owl-dots .owl-dot span{width: 14px;
    height: 14px;
    margin: 0px 8px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 100%;}
.testimonialsHome .owl-dots .owl-dot.active span,.testimonialsHome .owl-dots .owl-dot:hover span{background:#f16f30!important}
.content_banner{position:absolute;width:100%;bottom:calc(60% / 2);z-index:1}
/*.content_banner{position:absolute;width:100%;bottom:calc((50% - 50px) / 2);z-index:1}*/
.content_banner h2{font-size:27px;color:#fff;margin:0 0 20px;line-height:32px}
.content_banner p{font-size:42px;color:#fff;font-weight:700;margin-top:6px;text-shadow:1px 1px 1px #515151;margin-bottom:60px}
.conten-search{position:absolute;width:100%;top:calc(50% - 22px)}
.listWhyHome a.photo{display:inline-block;height:60px;vertical-align:top}
.listWhyHome img{width:auto!important;display:inline-block;margin:0 auto}
.listWhyHome .whyHomeItem h3{font-size:16px;margin:0 0 6px;color:#333}
.listWhyHome .whyHomeItem .intro{color:#6e7071}
.odysseyService .listService{width:100%;padding:0;margin:0;list-style:none}
.listService .serviceItem{margin:10px 0;width:100%}
.listService .serviceItem:hover{background:#fff}
.listService .serviceItem a{display:inline-block;width:100%;line-height:29px;padding:0;color:#000;font-size:14px;height:25px}
.listService .serviceItem:hover a{color:#fff!important}
.listService .serviceItem a .left_img{transform:translate(-50%,-20%) scale(1.3);padding:5px;border-radius:50%;background:#fa8f1d}
.listService .serviceItem a .right_img{transform:translate(50%,-20%) scale(1.3);padding:5px;border-radius:50%;background:#fa8f1d}
.text-service-m{text-align:center;bottom:0;left:0;color:#000;font-size:20px}
.back-grd-c-ffffff{background-color:#fff}
.border-b-1-s-fa8f1d{border-bottom:1px solid #fa8f1d}
.p-0{padding:0}
.p-10{padding:10px}
.p-15{padding:15px}
.m-l--10{margin-left:-10px}
.m-r--10{margin-right:-10px}
.boxTourHomePage{padding:0 0 5px;position:relative}
#listTravelStyle{margin-bottom: 30px}
.TripItem .image >a:hover .lazy{-webkit-transform:scale(1.2);transform:scale(1.2)}
.TripItem .image{width:100%;overflow:hidden}
.TripItem .image >a .lazy{-webkit-transition:all .8s ease;transition:all .8s ease}
.boxTravelStyle{padding:50px 0}
.titleAfter{text-align:center;font-size:24px;line-height:32px;font-weight:700;color:#333;margin-bottom:30px;position:relative}
.boxTravelStyle li{width:450px;height:450px;display:inline-block;float:left}
.boxTravelStyle li + li{width:220px;height:220px;margin:0 10px 10px}
.boxTravelStyle li + li +li{width:450px;height:220px;margin:0 0 10px}
.boxTravelStyle li + li + li +li{width:220px;height:220px;margin:0 10px}
.boxTravelStyle li + li + li +li + li{width:220px;height:220px;margin:0 10px 0 0}
.boxTravelStyle li + li + li +li + li + li{width:220px;height:220px;margin:0}
.boxTravelStyle .container{padding:0 5px!important}
.boxTravelStyle .row{margin-left:-5px!important;margin-right:-5px!important}
.boxTravelStyle .col-md-1,.boxTravelStyle .col-md-2,.boxTravelStyle .col-md-3,.boxTravelStyle .col-md-4,.boxTravelStyle .col-md-5,.boxTravelStyle .col-md-6,.boxTravelStyle .col-md-7,.boxTravelStyle .col-md-8,.boxTravelStyle .col-md-9,.boxTravelStyle .col-md-10,.boxTravelStyle .col-md-11,.boxTravelStyle .col-md-12{padding:0 5px!important}
.boxTravelStyle .col-sm-1,.boxTravelStyle .col-sm-2,.boxTravelStyle .col-sm-3,.boxTravelStyle .col-sm-4,.boxTravelStyle .col-sm-5,.boxTravelStyle .col-sm-6,.boxTravelStyle .col-sm-7,.boxTravelStyle .col-sm-8,.boxTravelStyle .col-sm-9,.boxTravelStyle .col-sm-10,.boxTravelStyle .col-sm-11,.boxTravelStyle .col-sm-12{padding:0 5px!important}
.boxTravelStyle .col-sm-5{width:40%!important}
.boxTravelStyle .col-sm-2{width:20%!important}
.catItem{position:relative;min-height:63px}
.catItem > a:hover{opacity:.4}
.catItem .spotlight{text-align:center;position:absolute;bottom:0;left:0;padding:15px;z-index:1;background-image:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);background-image:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(1,rgba(0,0,0,1)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(0,0,0,0.7) 64%);width:100%}
.boxTravelStyleNew .catItem .spotlight{text-align:left!important}
.boxTravelStyleNew .explore_world_sub_title{display:none!important}
.catItem6{border:1px solid #ccc}
.catItem6 .spotlight{text-align:center;position:absolute;bottom:30%;left:0;padding:15px;z-index:9;background-image:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0) 0%);background-image:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0) 0%);background-image:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0) 0%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(1,rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0) 0%);background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(0,0,0,0) 0%);width:100%}
.catItem .spotlight a{color:#fff;display:inline-block;text-align:center;font-size:20px;font-weight: bold}
.catItem .intro{text-align:center;padding:0}
.catItem .numberCatTour{font-size:36px;color:#333;display:block;margin-bottom:10px;cursor:pointer}
.catItem .listTravelStyle2{position:absolute;width:100%;height:auto;z-index:1;top:60%;left:0;background:#fff;padding:0}
.catItem .listTravelStyle2 li{width:100%;line-height:32px;height:32px;color:#333;font-size:14px;margin:0!important;padding:0 0 0 10px}
.catItem .listTravelStyle2 li .fa,.catItem .listTravelStyle2 li a{color:#f16f30!important}
.catItem .listTravelStyle2 li a:hover{text-decoration:underline}
.boxCountryDetination{padding:0 0 70px}
.boxCountryDetination .countryItem{position:relative}
.boxCountryDetination .countryItem .it_country_hover{padding-top:0;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;background:-moz-radial-gradient(center,ellipse cover,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.8) 100%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.8)));background:-webkit-radial-gradient(center,ellipse cover,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.8) 100%);background:-o-radial-gradient(center,ellipse cover,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.8) 100%);background:-ms-radial-gradient(center,ellipse cover,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.8) 100%);background:radial-gradient(circle at center,rgba(255,255,255,0.1) 25%,rgba(0,0,0,0.8) 75%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#000000',GradientType=1);display:none;z-index:1px}
.boxCountryDetination .countryItem:hover .it_country_hover{display:block;cursor:pointer}
.boxCountryDetination .countryItem a.photo{display:block;width:100%;height:100%}
.boxCountryDetination .countryItem h3{position:absolute;width:100%;left:0;bottom:0;padding:20px 15px;text-align:left;color:#fff}
.boxCountryDetination .countryItem h3 a{font-size:24px;line-height:32px;font-weight:700;color:#fff;display:inline-block}
.boxCountryDetination .countryItem .body{padding:10px 0 15px}
.boxCountryDetination .countryItem .body h3{margin:0 0 10px}
.countryItem .body h3 a{color:#333;font-size:18px;font-weight:700}
.countryItem .body h3 a:hover{color:#f16f30;text-decoration:none}
.boxBlogHomePage{padding:50px 0}
.testimonialsHome{padding:50px 0}
.aboutHomeBox{display:block;width:100%;max-width:800px;margin:0 auto}
.boxWhyWithUs{padding:50px 0}
.boxWhyWithUs .whyHomeItem{display:inline-block;vertical-align:top;text-align:center;width:24.5%}
.whyHomeBox{display:block;width:100%;max-width:800px;margin:20px auto 0}
.boxWhyWithUs .whyHomeItem a.photo{display:inline-block;width:60px;height:60px;background:rgba(168,206,215,0.6);border-radius:50%;text-align:center;margin:0 auto 15px;line-height:60px}
.boxWhyWithUs .whyHomeItem{padding:0 10px}
.boxWhyWithUs .whyHomeItem h3.title_h3{font-size:16px;margin-bottom:8px}
.pane-bundle-highlighted-trips .field-name-field-highlighted-description{text-align:center;margin-bottom:15px}
.height224{height:224px!important}
.height175{height:175px!important}
.next-slide_home,.pre-slide_home{background:transparent;position:absolute;top:50%;display:inline-block;z-index:1}
.next-slide_home span,.pre-slide_home span{font-size:65px;color:#fff;display:inline-block;padding:10px 5px;cursor:pointer}
.next-slide_home{left:20px}
.pre-slide_home{right:20px}
.text-justify{text-align:justify}
.btn-show_more,.btn-show_less{color:#f16f30}
.boxBlogPlace{padding-top:50px}
.boxBlogPlace .listBlog{padding-bottom:10px}
.blogItem{display:inline-block;width:100%}
.blogItem a.photo{width:165px;height:110px;display:inline-block;float:left}
.blogItem .body{width:calc(100% - 165px);padding-left:30px;float:left}
.blogItem .body h3{margin-bottom:5px;max-height: 52px;overflow:hidden;}
.blogItem .body h3 a{font-size:20px;color:#221e1f;line-height: 26px;display:inline-block;}
.owl-theme.owl-slide__img_home .owl-nav [class*=owl-]{position:absolute;top:39%;background:transparent}
.owl-theme.owl-slide__img_home .owl-nav [class*=owl-] span{font-size:55px}
.owl-theme.owl-slide__img_home .owl-nav .owl-prev{left:15px}
.owl-theme.owl-slide__img_home .owl-nav .owl-next{right:15px}
.owl-theme.owl-slide__img_home .owl-nav [class*=owl-]:hover{background:transparent}
.slide-main{position:relative;height:calc(100vh - 260px); overflow:hidden}
.slide-main .swiper-container{position:absolute;top:0;left:0;width:100%;height:100%}
.slide-main .swiper-slide{background-size:cover;background-color:#111; position:relative; background-position:center center; background-repeat:no-repeat;}
.swiper-slide .text_slide{position:absolute; left:50%; top:45%; z-index:1; color:#fff; font-size:30px; width:100%; max-width:500px;}
.titleSlide{position:absolute; bottom:0; right:20px; display:inline-bl:vock; padding:0 10px; line-height:24px; color:#fff; background:rgba(0,0,0,0.6)}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}
.swiper-container-no-flexbox .swiper-slide{float:left}
.swiper-container-vertical > .swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);-moz-transform:translate3d(0px,0,0);-o-transform:translate(0px,0px);-ms-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}
.swiper-container-multirow > .swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat;}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}
.swiper-zoom-container > img,.swiper-zoom-container > svg,.swiper-zoom-container > canvas{max-width:100%;max-height:100%;object-fit:contain}
.loadmoree{display:none}
.loadfrist{display:inline-block;width:100%}
.loadmoree{display:none}
.loadfrist{display:inline-block;width:100%}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}
.swiper-container-horizontal > .swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical > .swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.findTripDestination .search_tour{width:77%;margin: auto;}
.findTripDestination .search_tour .slb_destination{width:370px; float:left;}
.findTripDestination .search_tour select {width:100%; height:60px; line-height:60px; padding:0 10px; border:0;}
.findTripDestination .slb_keyword{width:calc(100% - 570px); float:left}
.findTripDestination .slb_keyword input{width:100%; height:60px; line-height:60px; padding:0 10px; border:0;outline:none}
.findTripDestination .submit{width:200px;}
.findTripDestination .submit button{width:100%; height:60px; line-height:60px; border:0; background:#f26722; outline:none; font-size:16px; text-transform:uppercase; color:#fff}
@-webkit-keyframes swiper-preloader-spin {
100%{-webkit-transform:rotate(360deg)}
}
@keyframes swiper-preloader-spin {
100%{transform:rotate(360deg)}
}
.u-visible-xxs,.u-visible-xs,.u-visible-sm,.u-visible-md,.u-visible-lg{display:none!important}
.u-visible-xs{display:none!important}
.width1250{width:100%; max-width:1250px!important}
.swiper-button-prev,.swiper-button-next{position:absolute;width:28px;height:28px;box-sizing:border-box}
.swiper-button-prev{left:100px;border-left:1px solid #fff;border-top:1px solid #fff;transform:rotate(-45deg)}
.swiper-button-next{right:100px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg)}

@media screen and (max-width: 1199px) {
.content_banner{top:150px}
.boxTourHomePage,.boxTravelStyle,.boxCountryDetination,.boxBlogHomePage,.testimonialsHome{padding:40px 0}
.content_banner p{margin-bottom:30px}
.findTripDestination .search_tour{width:100%;margin: auto;}
.findTripDestination .search_tour .slb_destination {width: 250px;float: left;}
.findTripDestination .slb_keyword {width: calc(100% - 450px);float: left;}}
@media screen and (max-width: 1023px){
.boxTourHomePage,.boxTravelStyle,.boxCountryDetination,.boxBlogHomePage,.testimonialsHome{padding:35px 0}
.next-slide_home,.pre-slide_home{display:none}
#find_seach{display:none}
}
@media screen and (max-width: 991px) {
.boxTourHomePage,.boxTravelStyle,.boxCountryDetination,.boxBlogHomePage,.testimonialsHome{padding:30px 0}
.findTripDestination .search_tour .slb_destination{width: calc(100% - 210px); border-right:0;}
.findTripDestination .search_tour .slb_keyword{ display:none}
}
@media (max-width: 767px) {
.box_country_all .listCityNoRegion li{width:100%}
.content_banner h2 {font-size: 27px;margin-bottom: 30px !important;
}
.findTripDestination .search_tour .slb_destination{width: 100%; border: 1px solid #ccc;}
.findTripDestination .submit button{height:35px;line-height:35px;}
.findTripDestination .slb_keyword input{height:35px;line-height:35px;}
.findTripDestination .search_tour select{height:35px !important; background-color: white;}
.findTripDestination .search_tour .slb_keyword{display:block !important;}
.slide-main{height:480px}
.content_banner{top:calc(50% - 23px)}
.mb_mb_30{margin-top:30px}
.boxTourHomePage,.boxTravelStyle,.boxCountryDetination,.boxBlogHomePage,.testimonialsHome{padding:25px 0}
.boxTravelStyle .col-sm-5{width:100%!important;margin-bottom:10px}
.catItem2{width:50%;padding-right:5px;margin-bottom:0!important;float:left}
.boxTravelStyleNew .catItem2{width:100%!important;padding-right:0;float:none}
.catItem3{width:50%;padding-left:5px;margin-bottom:0!important;float:left}
.catItem2.mb10,.catItem3.mb10{margin-bottom:0!important}
.catItem2 .spotlight{width:calc(100% - 5px)}
.boxTravelStyleNew .catItem2 .spotlight{width:100%}
.catItem3 .spotlight{left:5px;width:calc(100% - 5px)}
.boxTravelStyle .col-sm-2{width:100%!important;margin-bottom:10px}
.findTripDestination .submit{width:100%!important;float:right}
.findTripDestination .search_tour{width:100%!important}
.findTripDestination .search_tour .slb_destination{width:100%}
.chosen-container-single .chosen-single{border:none!important}
.findTripDestination .slb_keyword{width:100%!important}
#find_seach{top:64px!important;padding-top:15px;background-color:rgba(255,255,255,.7);position:fixed;display:none}
.findTripDestination .submit button{height:35px}
.bgroup-c-fff{background-color:rgba(255,255,255,.7)}
.findTripDestination .slb_keyword{border:1px solid #ccc}
.chosen-container-single .chosen-single{height:35px!important}
.chosen-container-single .chosen-single span{padding:6px 0!important}
.chosen-container{font-size:13px!important}
.open_seach{display:block}
}
@media (max-width:620px) {
.content_banner h2{display:none !important;}
.hidden620{display:none!important}
.block620{display:block!important}
.slide-main{height:320px}
.swiper-button-prev{left:10px}
.swiper-button-next{right:10px}
}