/* CSS Document */
/*----------General----------*/

.round #tawkchat-status-text-container{display: none !important}
::-webkit-scrollbar {width: 4px;}
::-webkit-scrollbar-track {background: #f1f1f1;}
::-webkit-scrollbar-thumb {background: #31a845;}
::-webkit-scrollbar-thumb:hover {background: #555;}
html,head,title,body,h1,h2,h3,h4,h5,h6,p,br,hr,abbr,address,b,bdi,bdo,blockquote,cite,code,del,dfn,em,ins,kbd,mark,meter,pre,progress,q,rp,rt,ruby,s,samp,small,strong,sub,template,time,u,var,wbr,form,input,textarea,button,select,optgroup,option,label,fieldset,legend,datalist,output,iframe,img,map,area,canvas,figcaption,figure,picture,svg,audio,source,track,video,a,link,nav,ul,ol,li,dl,dt,dd,table,caption,th,tr,td,thead,tbody,tfoot,col,colgroup,div,span,header,footer,main,section,article,aside,details,dialog,summary,data{margin: 0;padding: 0;font-family: 'latolatin-regular';position: relative}
a:hover,a:focus,a{color: inherit;text-decoration: none}
ul{list-style: none;}
.container{width: 1100px;padding: 0px 15px;}
.container .row{margin: 0px -15px}
body{background-color: #f5f5f5}
/*----------End General----------*/

/*----------Header----------*/
#bpt-common-ad{background-position:center}
header{background-color: white;transition: 1s}
header .logo{background-color: #FFFFFF;height: 70px;padding: 13px 0px 12px;}
header .logo #logo{height: 45px;margin-right: 30px}
header .logo #logo-text{width: 281px;}
header .logo .right{float: right;margin: 12.5px 0px}
header .logo .right a{font-size: 14px;color: #9b9b9b;margin-right: 20px;float: left;line-height: 20px;height: 20px}
header .logo .right a:hover{color: #31a845}
header .logo .right a i{margin-right: 10px;width: 20px;height: 20px;line-height: 20px;text-align: center}
header .logo .right .languages{float: left;position: relative;padding-right: 24px;color: #4a4a4a;}
header .logo .right .languages:after{content: "";position: absolute;border: 5px solid transparent;border-top-color: #4a4a4a;right: 0px;top: 7.5px}
header .logo .right .languages img{width: 20px;float: left;margin-right: 4px;height: 13.5px;margin-top: 3.25px}
header .logo .right .languages > p{cursor: context-menu}
header .logo .right .languages .list-languages{position: absolute;top: 20px;right: 0px;padding: 5px;width: 81px;box-shadow: 0px 0px 2px #4a4a4a;display: none;background-color: white;z-index: 1}
header .logo .right .languages .list-languages a{float: none;margin: 0px}
header .logo .right .languages .list-languages a:hover{color: #31a845}
header .logo .right .languages .list-languages p{}

header .menu{height: 40px;background: linear-gradient(268deg, #6fbe44, #008c41);}
header .menu ul{list-style: none;margin: 0px;padding: 0px;height: 100%;color: white}
header .menu ul li{float: left}
header .menu ul li a{padding: 0px 18px;line-height: 40px;display: block;height: 100%}
header .menu ul li.active a,header .menu ul li a:hover{background-color: #ffae0e;}

header .banner{min-height: 0px}
header .banner .box-search{position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);height: 90px}
header .banner .box-search .tab-search{height: 40px}
header .banner .box-search .tab-search > div:nth-of-type(1){margin-right: 5px;}
header .banner .box-search .tab-search > div{float: left;padding: 0px 20px;color: white;font-size: 16px;border-radius: 3px 3px 0px 0px;background-color: rgba(255,195,14,0.7);}
header .banner .box-search .tab-search > div.current{background-color: rgba(49,168,69,0.7)}
header .banner .box-search .tab-search > div span{float: left;margin: 9px 0px}
header .banner .box-search .tab-search > div img{width: 25px;float: left;margin: 7.5px 14px;margin-left: 0px}
header .banner .box-search .content-search{height: 50px;background-color: rgba(49,168,69,0.7);padding: 10px 20px;width: 945px}
header .banner .box-search .content-search form.hotel{display: none}
header .banner .box-search .content-search form > div{float: left;margin-right: 20px}
header .banner .box-search .content-search form > div:last-of-type{margin-right: 0px}
header .banner .box-search .content-search form select{ width: 145px;height: 30px;border-radius: 3px;background-color: #ffffff;-webkit-appearance: none;-moz-appearance: none;background: #fff url(../images/icon-arrow-down.png);background-position: 93% 50%;background-repeat: no-repeat;background-size: 10px 7px;font-size: 12px;color: #a7a7a7;padding-left: 31px }
header .banner .box-search .content-search form i{position: absolute;top: 0px;left: 0px;width: 31px;height: 30px;line-height: 30px;text-align: center;color: #9b9b9b}
header .banner .box-search .content-search form input{font-size: 12px;color: #a7a7a7}
header .banner .box-search .content-search #address{border: none;width: 280px;height: 30px;border-radius: 3px;background-color: #ffffff;padding-left: 31px}
header .banner .box-search .content-search div .date{ width: 111px;height: 30px;border-radius: 3px;background-color: #ffffff;padding-left: 31px;border: none;font-size: 12px;color: #a7a7a7}
header .banner .box-search .content-search form input[type="submit"]{width: 144px;height: 30px;border-radius: 3px;background-color: #ffae0e;color: #ffffff;border: none}
/*----------End Header----------*/

/*----------Main----------*/
main section{padding: 50px 0px !important}
main section h3{text-align: center;margin-bottom: 50px}
main section.hot-tours .item{width: calc((100% - 90px) / 4);float: left;margin: 0px 15px 15px;border-radius: 5px;background-color: white;overflow: hidden;padding: 0px}
main section.hot-tours .item .box-image{background-position: center center;background-repeat: no-repeat;background-size: cover}
main section.hot-tours .item .box-image span{position: absolute;left: 0px;top: 10px;border-radius: 0px 3px 3px 0px;background-image: linear-gradient(257deg, #ffcb00, #faa213);font-size: 14px;line-height: 30px;padding: 0px 15px;color: white;text-transform: uppercase}
main section.hot-tours .item:first-of-type{margin-left: 0px}
main section.hot-tours .item:last-of-type{margin-right: 0px}
main section.hot-tours .item .content{padding: 15px 10px}
.list-item-bpv:hover, .today-hot-deal:hover, .bpt-item:hover{box-shadow: 0px 0px 0px transparent}
.top-deals .item-group-tour{position: relative;margin-top: 0px;margin-bottom: 15px !important;bottom: 0px;padding: 0px 10px;height: auto}
.group-tour span:first-child{background-color: transparent;font-size: 12px;text-align: center}
.group-tour{position: relative;width: 100%;text-align: left;border: none;line-height: 25px}
.group-tour > span:first-of-type{width: calc(100% - 65px);float: none;background-color: #f1f1f1;border-radius: 3px 0px 0px 3px;line-height: 25px;display: block}
.group-tour > div{background-color: #d5d5d5;height: 100%;position: absolute;top: 0px;right: 0px;color: white;width: 65px}
.group-tour > div span{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;text-align: center;color: white !important}
main section.hot-tours .item .content h4{font-size: 16px;height: 44px;line-height: 22px;color: #31a845;margin-bottom: 10px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
main section.hot-tours .item .content p{margin-bottom: 10px;clear: both;width: 100%;display: table}
main section.hot-tours .item .content p i{width: 11px;float: left;color: #9b9b9b;margin-right: 10px}
main section.hot-tours .item .content p > span{float: left;width: calc(100% - 21px);color: #4a4a4a;line-height: 17.5px}
main section.hot-tours .item .content > p:nth-of-type(1) > span{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
main section.hot-tours .item .content p:nth-of-type(2) span span:nth-of-type(1){font-size: 12px;color: #d0021b}
main section.hot-tours .item .content p:nth-of-type(2) span span:nth-of-type(2){font-size: 18px; color: #d0021b;}
main section.hot-tours .item .content p:nth-of-type(2) i{transform: rotateY(-180deg)}
main section.hot-tours .item .content p:nth-of-type(2) span span:nth-of-type(3){font-size: 14px;color: #a7a7a7}
main section.hot-tours .item .content p:nth-of-type(3) span span:nth-of-type(2){color: #31a845}
main section.hot-tours .item .content > div{clear: both;padding: 10px 16px;color: white;background-image: linear-gradient(256deg, #6fbe44, #008c41);border-radius: 3px}
main section.hot-tours .item .content > div p:last-of-type{margin-bottom: 0px}

main section.why-us{background-color: white}
main section.why-us .item{width: calc(100% / 3);float: left;text-align: center}
main section.why-us .item img{height: 45px;margin-bottom: 16px}
main section.why-us .item h4{font-size: 16px;font-weight: bold;font-family: 'Helvetica';color: #31a845;margin-bottom: 21px;margin-top: 0px}
main section.why-us .item p{color: #4a4a4a;font-size: 14px;}

main section.top-tuor-destinations ul li{width: calc(100% / 4);float: left}
main section.top-tuor-destinations ul li a i{margin-right: 15px;color: #9b9b9b}
main section.top-tuor-destinations ul li a{color: #4a4a4a;font-size: 14px;display: table;padding: 0px 14px;    padding: 9px 14px;}
main section.top-tuor-destinations ul li a:hover{border-radius: 3px;background-color: #31a845;color: white}
main section.top-tuor-destinations ul li a:hover i{color: white}
/*----------End Main----------*/
/*----------Footer----------*/
footer section.contact{padding: 50px 0px 40px;background-color: white}
footer section.contact .row > div{float: left}
footer section.contact .row > div:nth-of-type(1){width: 380px;margin-right: 20px}
footer section.contact .row > div:nth-of-type(1) img{margin-bottom: 16.5px;width: 281px}
footer section.contact .row > div:nth-of-type(1) p{margin-bottom: 15px;line-height: 17px;color: #4a4a4a;position: relative;padding-left: 24px}
footer section.contact .row > div:nth-of-type(1) p:last-of-type{margin-bottom: 0px}
footer section.contact .row > div:nth-of-type(1) p i{width: 14px;text-align: center;margin-right: 10px;color: #9b9b9b;line-height: 17px;position: absolute;top: calc(50% - 8.5px);left: 0px}
footer section.contact .row div.need-help{float: left;margin-right: 0px;height: 151px;    width: calc(100% - 628px);}
footer section.contact .row div.need-help h4{color: #4a4a4a;font-size: 16px;line-height: 19px;margin-bottom: 10px}
footer section.contact .row  div.need-help p{color: #4a4a4a;line-height: 16px;margin-bottom: 50px}
footer section.contact .row div.need-help .view-maps{line-height: 17px;color: white;padding: 13.5px 15px 10px;background-color: #31a845;border-radius: 3px;margin-right: 20px;display: block;float: left}
footer section.contact .row div.need-help .contact-us{color: #4a4a4a;line-height: 17px;padding: 13.5px 15px 10px;border-radius: 3px;background-color: #d8d8d8;display: block;float: left}
footer section.contact .row > img{float: left}
footer section.contact .row > a:nth-of-type(1){margin: 0px;margin-right: 16px;float: left}
footer section.contact .row > a:nth-of-type(2){margin: 0px;margin-right: 0px}
footer section.contact .logo{height: 148px;margin-right: 0px;}

footer section.menu{height: 40px;background: linear-gradient(268deg, #6fbe44, #008c41);}
footer section.menu ul{list-style: none;margin: 0px;padding: 0px;height: 100%;color: white}
footer section.menu ul li{float: left}
footer section.menu ul li a{padding: 0px 20px;line-height: 40px;display: block;height: 100%}
footer section.menu ul li.current a{background-color: #ffae0e;}
footer section.social-network{padding: 10px 0px}
footer section.social-network .left{float: left}
footer section.social-network .left span{margin-top: 12px;color: #4a4a4a;margin-right: 20px}
footer section.social-network .left img{margin-right: 20px}
footer section.social-network .left img:last-of-type{margin-right: 0px}

footer section.social-network .right{float: right;padding: 8px 0px}
footer section.social-network .right a{width: 25px;height: 25px;border-radius: 100%;float: left;margin-right: 30px;color: white;text-align: center;line-height: 25px}
footer section.social-network .right a:nth-of-type(1){background-color: #3b5998}
footer section.social-network .right a:nth-of-type(2){background-color: #55acee}
footer section.social-network .right a:nth-of-type(3){background-color: #dc4e41}
footer section.social-network .right a:nth-of-type(4){background-color: #cb2027}
footer section.social-network .right a:nth-of-type(5){background-image: linear-gradient(207deg, #f961fa, #f71c1c);}
footer section.social-network .right a:last-of-type{margin-right: 0px}
footer section.social-network .right a i{line-height: 25px;font-size: 14px !important;margin: 0px}

/*----------End Footer----------*/
/*----------Extension----------*/
.extension{position: fixed;top: 50%;left: 0px;transform: translate(0%,-50%);text-align: center;width: 50px;background-color: white;border-radius: 5px;padding: 8px;box-shadow: 0px 0px 10px #CCC;z-index: 9999}
.extension a{display: inline-block;margin-bottom: 20px}
.extension a:last-of-type{margin-bottom: 0px}
#tawkchat-container > iframe{bottom: 40px !important}
.up-to-top{position: fixed;bottom: 40px;
    left: 5px;z-index: 999;width: 35px;height: 35px;text-align: center;line-height: 35px;color: #31a845;font-size: 35px;display: none;cursor: pointer}
.sologan{display: none}
.mobile{display: none !important}
.desktop{display: block !important;position: absolute;bottom: 0px;right: 0px}
.menu-click{display: none}
.logo-mobile{display: none}
.banner-mobile{display: none}
.menu-mobile{display: none}
.bootstrap-datetimepicker-widget{z-index: 100}
/*-----------Home page----------*/

.bpt-tab-search .nav-tabs>li.active>a, .bpt-tab-search .nav-tabs>li.active>a:hover, .bpt-tab-search .nav-tabs>li.active>a:focus,.bpt-tab-search .nav-tabs>li.hover, .bpt-tab-search .nav-tabs>li.focus, .bpt-tab-search .nav-tabs>li.active,.bpt-tab-search .nav-tabs>li,.nav-tabs{background-color: transparent !important;border: none}
.search-form .search-content,#frm_flight_search .search-content, #frm_hotel_search .search-content{background-color: rgba(49,168,69,0.7);padding: 10px 20px}
.form-control{height: 30px}
.search-form-type-2 .search-content #tour_destination_group, .search-form-type-2 .search-content #tour_destination_group .twitter-typeahead,.search-form-type-2 .search-content #tour_destination_group, .search-form-type-2 .search-content .twitter-typeahead, .search-form-type-2 .search-content #hotel_destination_group{width: 280px !important;font-size: 12px}
#tour_destination, #hotel_destination,.search-form-type-2 select.form-control, .search-form-type-2 .flight-pass a, .search-form-type-1 select.form-control, .search-form-type-1 .flight-pass a,.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{font-size: 12px;color: #a7a7a7;border-radius: 3px}
.home-search-form{height: auto;margin: 0px;bottom: 20px;transform: translate(-50%,0%)}
.banner .tab-content{padding: 0px;margin: 0px}
.bpt-tab-search{height: 40px}
.tab-content>.tab-pane{width: 975px !important}
.bpt-tab-search{margin: 0px}
.glyphicon-remove-sign{display: none}
/*.icon{background-image: none;display: none}*/
.bpt-tab-search .nav-tabs>li>a{border-radius: 3px 3px 0px 0px;font-size: 16px;padding: 12px 20px 6px 59px;border: none;background-color: rgba(255,195,14,0.7) !important;background-position: left 20px center;background-repeat: no-repeat;background-size: 25px}
.search-content .star-hotel .btn-default, .search-content .search-content .flight-pass{height: 30px;padding: 0px}
.search-form-type-1 .btn-border-blue{border: none;color: white}
.search-form-type-1 .btn-border-blue:hover{color: white !important}
.icon-before i{width: 15px;height: 15px;text-align: center;line-height: 15px;position: absolute;top: 7.5px;left: 10px;color: #9b9b9b;z-index: 10}
.icon-before .form-control,.search-content .star-hotel .btn-default, .search-content .search-content .flight-pass,.search-content .star-hotel .btn-default:hover, .search-content .star-hotel .btn-default:focus, .search-content .flight-pass .btn-default:hover, .search-content .flight-pass .btn-default:focus{padding-left: 35px;font-size: 12px;color: #a7a7a7 !important;background: white !important}
.search-form .btn-search,#search_hotel_form .btn-search{font-size: 12px}
.banner .tab-content .search-form-type-2{padding: 0px}
.search-content .form-group{padding: 0px !important;margin: 0px;margin-right: 20px}
.search-form .btn-search,.search-form .btn-search:hover,#search_hotel_form .btn-search,#search_hotel_form .btn-search:hover{height: 30px;padding: 0px;margin: 0px;background-color: #ffae0e;color: white;border-radius: 3px;width: 155px;}
.nav-tabs>li{margin-bottom: 0px;margin-right: 5px}
.search-title h1{font-size: 30px;font-weight: normal;margin-bottom: 18px}
.video-banner{bottom: 17px;top: auto}
.btn-default:hover,.btn-more:focus{background-image: linear-gradient(256deg, #6fbe44, #008c41);color: white !important;padding: 6px 12px;outline-color: transparent}
.search-form-type-2{bottom: 54px}
.search-form-type-2{width: 975px;margin: 0px;transform: translate(-50%,0%)}
#bpt-sub-menu a.sub-menu{padding: 5px 12px;font-size: 14px;margin: 0px;color: #4a4a4a;border: none}
.bpt-tab-search .nav-tabs>li.active>a, .bpt-tab-search .nav-tabs>li.active>a:hover, .bpt-tab-search .nav-tabs>li.active>a:focus,.bpt-tab-search .nav>li>a:hover{background-color: rgba(49,168,69,0.7) !important}
.page-header{margin: 0px;padding: 0px}
.top-deals{padding: 50px 0px 35px 0px !important}
#destination_styles{background: white}
section {padding: 50px 0px}
section .container{margin: 0px auto;}
header .menu{padding: 0px}
section.top-tour-des{padding: 50px 0px}
.home-search-form .search-form-type-2{transform: translate(0px,0px)}
h2.title{font-size: 24px;font-weight: normal;text-transform: uppercase;margin-bottom: 50px}
.breadcrumb{margin: 0px;background-color: white;margin: 0px -15px;padding: 0px;line-height: 30px;color: #4a4a4a}
.top-tour-des .country{padding: 0px;margin: 0px -15px;background-color: transparent}
.top-tour-des .item{width: calc((100% - 90px) / 4);float: left;margin: 10px 15px;border-radius: 3px;border-radius: 3px;background-color: white;background-position: center center;background-repeat: no-repeat;background-size: cover;position: relative}
.top-tour-des .item .name{width: 100%;position: absolute;top: 50%;left: 0px;transform: translate(0%,-50%);color: white;text-align: center;font-size: 18px}
.top-tour-des .item .name a{text-transform: uppercase}
.top-tour-des .item .name .number-tours{color: white;font-size: 14px;margin: 0px;margin-top: 0px}
.top-tour-des .item:nth-of-type(1),.top-tour-des .item:nth-of-type(2),.top-tour-des .item:nth-of-type(3),.top-tour-des .item:nth-of-type(4){margin-top: 0px}
.top-tour-des .item:nth-of-type(5),.top-tour-des .item:nth-of-type(6),.top-tour-des .item:nth-of-type(7),.top-tour-des .item:nth-of-type(8){margin-bottom: 0px}
.travel-guide h2{padding: 0px}
.top-tour-des .item:nth-of-type(1),.top-tour-des .item:nth-of-type(5){margin-left: 0px}
.travel-guide .item{width: calc((100% - 60px) / 3);margin: 0px 15px;background-position: center center;background-repeat: no-repeat;background-size: cover;padding: 0px;position: relative}
.travel-guide .item:first-of-type{margin-left: 0px;}
.travel-guide .item .content{position: absolute;bottom: 0px;left: 0px;background-color: white;padding: 5px 10px !important}
.faqs .panel-heading a{padding: 0px 20px;font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;line-height: 30px;border-radius: 3px;
  background-image: linear-gradient(269deg, #6fbe44, #008c41);}
.faqs .panel-heading .glyphicon{color: white}
.travel-guide .item:last-of-type{margin-right: 0px}
.panel-group{margin-bottom: 0px}
footer section.menu{padding: 0px}
.search-form-type-2 select.form-control, .search-form-type-2 .flight-pass a, .search-form-type-1 select.form-control, .search-form-type-1 .flight-pass a{background-position: calc(100% - 10px) 50%}
.top-tour-des .item:nth-of-type(4),.top-tour-des .item:nth-of-type(8){margin-right: 0px}
.divintro .item{background-repeat: no-repeat;background-position: center center;background-size: cover;border-radius: 3px;box-shadow:inset 0 0 100000px rgba(74,74,74,0.30);}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color: #31a845}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top: 40px}
.divintro.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{display: block;margin-top: 0px;position: static}
.divintro.owl-carousel .owl-nav .owl-prev,.divintro.owl-carousel .owl-nav .owl-prev:hover{position: absolute;left: 0px;top:  calc(50% - 50px);background-image: url(../images/icon-prev.png);background-repeat: no-repeat;background-position: center center;background-size: contain;background-color: transparent}
.divintro.owl-carousel .owl-nav .owl-next{position: absolute;right: 0px;top: calc(50% - 50px);background-image: url(../images/icon-prev.png);background-repeat: no-repeat;background-position: center center;background-size: contain;background-color: transparent;transform: rotate(-180deg)}
.owl-theme .owl-nav [class*='owl-']{background-color: transparent}
.banner .container{margin: 0px auto}
.divintro .item .style-name{font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;width: 100%;
position: absolute;bottom: 20px}
.search-form-type-1{height: 50px}
.col-right{padding-left: 0px;}
.col-left{padding-right: 0px}
.col-left .row{margin: 0px}
.bpt-background .margin-top-30{margin: 30px auto 0px}
#tour_search_results > h3,#tour_search_results > h3 small,#tour_search_results > h2,#tour_search_results > h2 small{color: #31a845;margin-bottom: 10px;font-size: 24px;clear: both}
.text-special{color: #31a845}
.row{clear: both}
.bpt-item-search:hover{box-shadow: 2px 2px 2px #31a845}
.bpt-item-search .item-name{color: #31a845}
.bpt-item-search .col-price{width: 174px}
.bpt-item-search .col-content{width: calc(100% - 174px)}
.bpt-item-search .btn-yellow{background: linear-gradient(268deg, #6fbe44, #008c41);color: white}
.search-filter-bgr h4{margin-top: 10px;font-weight: normal;font-size: 16px;color: #222}
.contact-for-price{color: #ffae0e}
.pagination>li>a, .pagination>li>span{color: #31a845}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color: #31a845}
.search-filter-bgr .title{margin-bottom: 0px;font-size: 14px}
.filtered-item{background-color: #ffae0e;border: none;border-radius: 3px;font-weight: normal;font-size: 13px;padding-right: 30px;position: relative}
.filtered-item span{position: absolute;top: 47%;right: 10px;transform: translate(0,-50%)}
.bpt-background .alert-warning{padding: 15px;color: white;background: #ffae0e}
.bpt-background .alert-warning h2{font-size: 18px;font-weight: normal;}
.bpt-background .alert-warning h2 span{font-size: 18px;margin-right: 15px}
.search-overview .col-xs-6{padding: 0px}
.showing-results{padding:6px 0px}
#tour_search_results .col-xs-5,#tour_search_results .col-xs-7{padding: 0px}
.pagination>li:last-child>a{margin-right: 0px}
.search-overview .col-xs-6:first-of-type{text-align: left}
.most-recommended-service{clear: both;width: 100%;border: 1px solid #DDD;border-radius: 3px;padding: 5px;position: relative}
.bpt-item-search .btn-green{position: relative;top: 0px;right: 0px;background-color: #31a845}
.most-recommended-service .col-service-cnt{padding-left: 5px}
.most-recommended-service .col-service-price{padding-right: 5px}
.most-recommended-service .header{color: #31a845}
.search-content .form-group{width: 140px}
.footer-list-link{margin-top: 0px;padding-top: 0px !important}
.page-header{display: block}
main section.top-tuor-destinations ul li{margin-bottom: 0px;padding: 0px}
.hotel .item a{position: absolute;width: 100%;display: block;color: white;font-size: 24px;font-weight: normal;text-align: center;text-transform: uppercase;top: 50%;left: 50%;transform: translate(-50%,-50%)}
.col-left .col-xs-5,.col-left .col-xs-7{padding: 0px}
.bpt-tour-destinations .title{font-size: 18px;color: white;text-align: center;background-color: #31a845;padding: 10px 0px;}
.bpt-background .col-xs-12{padding: 0px}
.backtotop{padding: 4.5px 0px}
.search-form-type-1 .search-content .star-hotel .btn-default{padding-left: 35px}
.search-form-type-1 .search-content .star-hotel{border: none}
main section#today-hot-deal .item .box-image span{width: 100%;top: 0px;text-align: center}
main section#today-hot-deal .item .content > div{background-image: linear-gradient(257deg, #ffcb00, #faa213);}
.recommended-cruises{background-color: transparent}
.recommended-cruises .tab-content>.tab-pane{width: 100% !important}
.bpt-item .item-name a{color: #31a845}
.recommended-cruises .nav-tabs>li{margin: 0px}
.recommended-cruises .nav-tabs>li>a{
	color: #4a4a4a !important;
	line-height: 30px !important;
    padding: 0px 20px !important;
    border-radius: 3px !important;
    margin: 0px !important;font-size: 14px !important;border: none !important
}
.recommended-cruises .nav-tabs>li.active>a,.recommended-cruises .nav-tabs>li.active>a:focus,.recommended-cruises .nav-tabs>li.active>a:hover,.recommended-cruises .nav-tabs>li>a:hover{color: white !important;
    background-color: #ffae0e !important;
    line-height: 30px !important;
    padding: 0px 20px !important;
    border-radius: 3px !important;
    margin: 0px !important;;font-size: 14px !important;border: none !important;}
.bpt-visa-country .select-country{background-color: transparent}
.recommended-cruises .tab-content{margin: 0px;padding: 0px}
.vietnam-visa-for-countries .flag{display: block;width: 27px;height: 17px;background-image: url(../images/flag-usa.png);background-position: center center;background-repeat: no-repeat;background-size: cover;float: left;margin-right: 14px}
.vietnam-visa-for-countries ul li a{line-height: 17px;}
.bpt-visa-extra-service{background-color: white;padding: 50px 0px}
.bpt-visa-extra-service .container{padding: 0px}
.bpt-visa-extra-service .block .text{height: auto;padding: 10px}
.bpt-visa-extra-service .block .text h3{font-size: 15px;font-weight: normal;text-align: left;color: black}
.bpt-visa-extra-service .block{border: none}
.bpt-visa-extra-service .block .text p{color: #4a4a4a;text-align: left;font-size: 14px;line-height: 15px;margin-top: 5px}
.bpt-visa-extra-service .block:hover{cursor: pointer;box-shadow: 0 20px 20px 0 rgba(213, 213, 213, 0.3);}
.bpt-visa-extra-service .block:hover .text h3{color: #31a845}
#how-to-apply-vietnam-visa{background-color: white}
#how-to-apply-vietnam-visa .block img{float: left;margin-right: 20px;max-width: 60px}
#how-to-apply-vietnam-visa .block .text h3{font-size: 16px;text-transform: uppercase;color: #31a845;margin-bottom: 10px;line-height: 19px;font-weight: normal}
#how-to-apply-vietnam-visa .block .text p{font-size: 14px;color: #4a4a4a;line-height: 16px}
#how-to-apply-vietnam-visa .link_apply_now{clear: both;margin-top: 30px;margin-bottom: 0px}
#how-to-apply-vietnam-visa .link_apply_now button:hover{background-image: linear-gradient(269deg, #6fbe44, #008c41);color: white}
#how-to-apply-vietnam-visa .link_apply_now button{display: block;width: 182px;line-height: 40px;background-color: #f8f8f8;color: #4a4a4a;font-size: 16px;border-radius: 3px;padding: 0px;margin: auto;border: none}
#how-to-apply-vietnam-visa .block .text{float: left;width: calc(100% - 80px)}
.vietnam-visa.banner{padding: 15px 0px}
.visa-on-arrival > div{margin-bottom: 15px}
.visa-on-arrival > div:nth-last-child(2), .visa-on-arrival > div:last-of-type{margin-bottom: 0px}
.vietnam-visa.banner #bpt-common-ad{height: 100%}
.vietnam-visa > a{width: 100%;display: block;min-height: 350px;position: absolute;top: 0px;left: 0px}
.visa-information-box{margin-top: 0px}
.vietnam-visa form{width: 420px;height: 320px;border-radius: 5px;border: none;overflow: hidden}
.vietnam-visa form h2{line-height: 45px; background-image: linear-gradient(263deg, #ffcb00, #faa213);padding: 0px 20px;font-size: 24px;color: white;font-weight: normal}
.vietnam-visa .search-form-type-2{width: 100%;height: 100%;transform: translate(0,0);padding: 0px;background-color: white}
.visa-search-form{background-color: transparent;padding: 15px 20px}
.vietnam-visa.banner .container{width: 1100px;float: none}
.vietnam-visa form{position: static}
.visa-search-form label{font-weight: normal}
.visa-search-form .row{margin-bottom: 10px}
.visa-search-form .row select{height: 25px;padding: 0px 20px;line-height: 25px;border: solid 0.5px #31a845;}
.process_note{font-size: 12px;color: #d0021b}
.list-unstyled input{width: 10px;height: 10px;display: block;float: left;margin-right: 10px;margin-top: 5px}
.vietnam-visa .text-price span:nth-of-type(1){font-size: 14px;color: #4a4a4a}
.vietnam-visa .text-price .price-from{font-size: 24px;color: #d0021b}
.visa-search-form .apply-now{background-color: #31a845;color: white;line-height: 25px;float: right;padding: 0px 15px;margin: 15px 0px}
.vietnam-visa .right{text-align: right;position: absolute;top: 50%;right: 0px;transform: translate(0%,-50%)}
.vietnam-visa .right h3{font-size: 36px;line-height: 43px;color: white;text-align: right;font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";font-weight: bold;margin-bottom: 10px}
.vietnam-visa .right h3 span{color: #ffae0e}
.vietnam-visa .right p{font-size: 36px;font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";color: #000000;margin-bottom: 10px;
  font-weight: 500;text-align: right;line-height: 43px}
.vietnam-visa .right button{display: block;padding: 0px 44px;color: #ffae0e;font-size: 18px;font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";font-weight: bold;line-height: 40px;border-radius: 5px;background-color: white;border: none;margin: auto}
.list-unstyled li{margin-bottom: 10px}
.vietnam-visa-posts{margin-top: 20px}
.vietnam-visa-posts form{}
.vietnam-visa-posts .search-form-type-2{width: 100%;position: static !important;transform: translate(0px,0px);float: none}
.vietnam-visa-posts .visa-search-form{padding: 15px}
.vietnam-visa-posts .visa-search-form > p,.vietnam-visa-posts .visa-search-form .apply-now{float: right !important;margin: 0px !important}
.vietnam-visa-posts .visa-search-form .apply-now{margin-top: 5px !important}
.how-it-works{margin-top: 0px}
/*.vietnam-visa-posts .search-form h2{font-size: 18px}*/
.vietnam-visa-posts .col-right .right{display: none}
.vietnam-visa-posts .col-right form h2{font-size: 20px;background-color: #ffae0e}
.vietnam-visa-posts .search-form{background-color: white;padding: 0px}
.vietnam-visa-posts .search-form .price-from{font-size: 24px}
.vietnam-visa-posts .block-advertise{width: 100%;padding: 0px;margin-top: 20px}
.how-it-works{border: none;background-color: white}
.how-it-works .sub-title{color: #4a4a4a}
.hiw_step{color: white;background: linear-gradient(268deg, #6fbe44, #008c41);border-color: #ffae0e}
.hiw_step span{color: #ffae0e}
.visa-on-arrial h3{color: #31a845;line-height: 30px;margin-bottom: 10px;clear: both}
#check_requirements:hover{color: white}
.list-unstyled li span{color: white;font-size: 14px}
.list-unstyled li{margin-bottom: 0px}
.clearfix{clear: both}
.blog-page .tab-content>.tab-pane{width: auto !important}
.blog-page .item a{display: block}
.blog-page .col-left{padding-left: 0px;padding-right: 10px}
.blog-page .col-right{padding-left: 10px;padding-right: 0px}
.blog-page  .nav-tabs>li{margin-right: 0px}
.blog-page .nav>li>a{padding: 5px 10px;margin-right: 0px;border: none}
.blog-page .nav-tabs>li.active a,.blog-page .nav-tabs>li:hover a{background-color:#31a845;color: white;border: none}
.blog-page .nav-tabs{border-bottom: 2px solid #31a845}
.blog-page .search-article-title{font-size: 24px;color: #31a845;border-color: #31a845;margin-bottom: 20px;padding: 5px 0px}
.blog-page .col-left .article h2{color: #31a845;margin-bottom: 10px}
.blog-page .tab-content{padding-bottom: 0px}
.blog-page .col-left .article h2 span{color: #31a845}
.list-article-highlight{padding: 0px 10px}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{background-color: #31a845;color: white}
.blog-page .top-tour-des{padding: 0px}
.blog-page .top-tour-des .country{margin: 0px;padding: 10px}
.blog-page .top-tour-des h2{margin-bottom: 0px;background-color: #31a845;color: white;padding: 5px 0px}
.blog-page .top-tour-des .icon{display: block;float: left;background-position: center center;background-repeat: no-repeat;background-size: cover;height: 21px;width: 30px}
.blog-page .top-tour-des .icon.icon-flag-vietnam{background-image: url(../images/flag/vietnam.png);}
.blog-page .top-tour-des .icon.icon-flag-cambodia{background-image: url(../images/flag/campuchia.png);}
.blog-page .top-tour-des .icon.icon-flag-lao{background-image: url(../images/flag/laos.png);}
.blog-page .top-tour-des .icon.icon-flag-myanmar{background-image: url(../images/flag/myanmar.png);}
.suitable-for{line-height: 30px;left: 0px;background-color: #ffae0e;padding: 0px 15px;top: 20px;border-radius: 0px 5px 5px 0px}
.blog-page .slider-nav-right,.blog-page .slider-nav-left{position: absolute;margin: 0px;top: 50%;left: 50% !important;transform: translate(-50%,-50%)}
.blog-page h2{color: #31a845}
.top-highlight-title-3,.top-highlight-title-1,.top-highlight-title-2,.top-highlight-title-4{position: absolute;bottom: 0px;width: 100%}
.article-highlight .list-article-highlight{height: auto !important}
.div-destinations-by-country h2{font-size: 24px;padding: 5px 0px}
.item-li-first{display: none !important}
.item-li-text{border: none;}
.item-li-text h3{color: white;background-color: #31a845;border-radius: 5px 5px 0px 0px;padding: 5px 15px}
.btn-view-more-default{color: #31a845}
.btn-view-more-default:hover{background-color: #31a845;color: white;border: none}
.list-article-highlight .eql_item_1 .country-name{line-height: 15px !important;display: block}
.list-article-highlight .eql_item_1 .country-name span{float: left}
.tour-detail .col-left{padding-left: 0px}
.tour-detail .col-right{padding-right: 0px}
.tour-details{padding: 0px}
.btn-orange{background-color: #ffae0e}
.tailor_container .avatar,.inquiry-now .avatar{width: 110px;height: 110px;border-radius: 100%;background-size: 80%;background-position: center center;background-color: white;background-repeat: no-repeat}
.btn-add-favourite,.btn-del-favourite,.btn-add-favourite:hover,.btn-del-favourite:hover,.btn-add-favourite:focus,.btn-del-favourite:focus{background-color: transparent !important;background-image: none;color: transparent !important;;border: none;outline: none}
.tailor_container,.book-width-confident .header,.bpt-inquiry-now .inquiry-now{background: linear-gradient(268deg, #6fbe44, #008c41);}
.text-choice{color: #31a845}
.inquiry-form .row{margin: 0px}
.inquiry-form .bpt-inquiry-now .name{color: #ffae0e}
.inquiry-form .bpt-inquiry-now{border-color: #31a845}
.inquiry-now .row{margin: 0px}
.inquiry-now .title .hr{border-color: #ffae0e}
.tailor_container .title{border-color: #ffae0e}
.tailor_container .btn-white{bottom: 15px}
.affix-top .btn-green,.affix-top .btn-green:hover{color: white;margin-top: 1px;background: linear-gradient(268deg, #6fbe44, #008c41);}
.similar-tours{background-color: white;padding: 50px 0px !important}
.similar-tours .btn-more{margin-top: 30px}
.tour-details h2{margin-top: 20px}
.inquiry-form h3{color: #31a845;padding: 5px 0px;margin-bottom: 10px}
.bpt-item{background-color: #f8f8f8;border-bottom: none;border-radius: 3px}
.faqs .panel-group .panel{border-radius: 3px}
.inquiry-form h3 span{position: static}
.book-width-confident .header{font-size: 15px;padding: 10px}
.inquiry-form .bpt-inquiry-now .title-name{margin-left: 0px}
.inquiry-form .bpt-inquiry-now .info{padding: 0px 20px;margin: 0px}
.inquiry-form .border{margin: 5px 15px 0px}
.inquiry-form .form-content .col-xs-12{padding: 0px}
.inquiry-form .form-content{padding: 15px;margin: 0px;padding-bottom: 0px}
.inquiry-form h3{font-size: 20px;margin-top: 15px}
.list-group{margin-bottom: 10px;margin-left: 0px !important}
.list-group .btn-radio{top: 2px}
.inquiry-form .form-content-background{margin: 0px 15px;padding: 15px 0px}
.inquiry-form .bpt-inquiry-now .flexible-date{padding: 0px;text-align: left}
.inquiry-form .form-horizontal .form-group{margin: 0px}
.inquiry-form .spam-email-notify{padding: 0px 15px;text-align: center;margin: 10px 0px}
.submit-tour:hover{color: white}
.tab-details .price-from{font-size: 25px;}
.check-rate-form{margin-top: 15px;background-color: white;border: none;padding: 15px}
.check-rate-form .row{margin: 0px}
.check-rate-form h3{margin-bottom: 10px;color: #ffae0e}
#tour_rate .check-rate-form .btn-check-rate,#tour_rate .check-rate-form .btn-check-rate:hover{right: 0px;position: static;    background: linear-gradient(268deg, #6fbe44, #008c41);color: white;border: none}
.about-us{padding: 20px 15px}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{background: linear-gradient(268deg, #6fbe44, #008c41);margin-bottom: 0px;border-color: #008c41}
.about-us .col-left{padding: 0px 15px 0px 0px}
.about-us .col-right{padding: 0px 0px  0px 15px;overflow: hidden}
.about-us .col-right h2,.about-us .col-right h1{margin-bottom: 10px;padding: 5px 0px}
.about-us .col-right p{text-indent: 0px;line-height: 1.5;font-size: 14px;text-align: justify;margin-bottom: 10px}
.about-us .bpt-contact{padding: 0px}
.about-us .col-right h2,.about-us .col-left h3,.about-us .col-left h2,.about-us .col-right h3,.about-us .col-right h1{color: #31a845;}
.faq-page ol{padding-left: 21px}
.faq-page .faq-question{text-align: justify;font-size: 14px;line-height: 1.5}
.about-us .col-right h3,.about-us .col-right h1{padding: 5px 0px}
.about-us .col-right h4{color: #ffae0e}
.about-us .col-right span.text-price{color: #ffae0e}
.about-us button[type="submit"],.about-us button[type="submit"]:hover{background: linear-gradient(268deg, #6fbe44, #008c41);color: white;border: none}
.breadcrumb li a{color: #31a845;}
.submit-tour{border: none}
.on-the-news .left{width: 200px;float: left}
.on-the-news .right{width: calc(100% - 200px);float: left;padding-left: 20px}
.on-the-news .right div{margin-top: 5px !important;text-align: justify}
.about-us .bpt-contact .submit-contact{margin-bottom: 0px}
.shopping-cart-empty{padding: 0px}
.shopping-cart-empty h3{color: #ffae0e}
.btn-blue,.btn-blue:hover{background-color: #ffae0e;color: white}
.my-booking{padding: 20px 15px}
.my-booking .col-xs-3{padding-right: 0px;}
.my-booking .col-xs-3 div{padding-bottom: 15px !important}
.my-booking h2{color: #ffae0e;padding: 0px;margin-bottom: 15px}
.submit-booking{padding: 20px 15px}
.submit-booking h2{color: #ffae0e}
.booking-steps .in-progress .progress-bar,.bpv-total-payment{background-color: #ffae0e}
.booking-steps .complete .progress-bar{background-color: #31a845}
.bpv-total-payment{border-color: #ffae0e}
.visa-detals h3{color: #ffae0e;margin-bottom: 10px}
.visa-info{margin-bottom: 10px;padding: 0px 10px}
#btn_checkout{color: white}
.visa-info-name span{position: static}
.slide-blog .item > a,.bpv-article-latest .article-latest-img > a,.list-article-highlight .img > a,.bpv-list-article .col-img2 > a,.item-mobile,.item-tour-by-des .col-img > a,.bpt-item-search.hotel-ids .col-img > a,.bpt-item-search.tour-ids .col-img > a,.col-photo-1 .img,.col-photo-2 .img,.col-photo-3 .img,.col-photo-4 .img,.photo-slider .img,.list-tours .item-img > a{background-position: center center;background-repeat: no-repeat;background-size: cover;display: block}
.similar-tours{overflow: hidden}
.tour-details{overflow: hidden}
.col-photo-1 .img,.col-photo-2 .img,.col-photo-3 .img,.col-photo-4 .img{height: 100% !important}
.bpv-list-article .col-img2 > a,.bpv-list-article .col-img{width: 190px !important}
.bpt-item-search .btn-green:hover{color: white}
.bpv-list-article .col-content{width: calc(100% - 190px) !important;float: left !important}
.bpv-article-latest .article-latest-img > a,.article-view-count-col-1{width: 80px}
.bpv-article-latest .article-latest-content{width: calc(100% - 80px)}
.col-content-top .name{clear: both}
.list-sub-category-side .title-list-sub{background-color: #31a845;border: none;padding: 0px}
.title-list-sub h2{padding: 5px;margin: 0px;text-align: center;font-size: 24px;text-align: center}
.blog-page h1{color: #31a845}
.category .col-content-top{clear: none !important;padding-left: 15px !important}
.bpt-tour-destination1{padding: 0px}
.bpv-list-tour-by-des{background-color: white}
.bpv-list-tour-by-des > a,.bpv-list-tour-by-des > a span{width: 80px;background-color: #f1f1f1;color: #4a4a4a}
.hot-tours .item-group-tour{position: relative;
    margin-top: 0px;
    margin-bottom: 15px !important;
    bottom: 0px;
    padding: 0px 10px;
    height: auto;}
main section.hot-tours .item .content > div a{color: white}
.blog-page .best-tours .title-list-tour-by-des,.bpt-tour-destination1 h2{background-color: #31a845;color: white;font-size: 24px;text-align: center;padding: 5px}
.indo-tour #bpt-common-ad{background-position:center;background-image: url(../images/indo-tour.png) !important}
.hotel-banner #bpt-common-ad{background-position:center;background-image: url(../images/vietnam-hotel.png) !important}
#more_hotels{clear: both}
#frm_hotel_search .search-form-type-3{background-color: white;padding: 0px}
#frm_hotel_search .search-form-type-3 h1{background-color: #31a845;font-size: 24px;padding: 5px;margin-bottom: 0px}
#frm_hotel_search .search-form-type-3 .search-content{background-color: white;padding: 10px}
#frm_hotel_search .search-form-type-3 .search-content label{font-weight: normal}
#frm_hotel_search .search-form-type-3 .search-content label span.glyphicon-question-sign{}
.bpt-tour-destinations{background: white}
.tour-booking .col-right{padding-left: 15px}
.tour-booking .col-left{padding-right: 15px}
.visa-detals .col-left .col-xs-5{padding-right: 15px}
.visa-detals .col-left .col-xs-12{padding: 0px}
.visa-detals  .extra-flight-number{line-height: 30px;}
.visa-detals  .extra-flight-number label{padding-right: 15px !important}
.tailor_container .phone{padding-left: 0px}
.btnNext, .btnPrev{margin-top: 0px}
#list_filter .top-deals{padding: 0px !important}
.large-recommended-cruises{padding: 50px 0px}
.btn-more-style-cruise{margin-top: 30px}
.form-partner h3{font-weight: normal;color: #31a845;margin-bottom: 10px}
.form-partner > div{margin: 10px 0px}
.form-partner input[type="submit"]{border: none;background-color: #31a845;color: white;padding: 5px 15px;border-radius: 5px;margin-top: 10px;font-size: 16px}
.form-partner input[type="submit"]:hover{box-shadow: 1px 1px 1px #31a845}
.submit-form{background-image: url(../images/pen.png);background-repeat: no-repeat;background-position: center right 13px;background-size: 25px;color: #31a845 !important;padding-right: 50px !important}
.payment-visa{padding: 20px 15px}
.payment-visa .panel-body{padding: 15px 0px}
.payment-visa .panel-body .col-xs-12{padding: 0px}
.payment-visa .col-left h3,.payment-visa .col-left h2{color: #31a845;margin-bottom: 15px}
.payment-visa .bpt-contact{background-color: white}
.payment-visa  .bpt-contact > .row1 >.col-xs-12{padding: 0px}
.payment-visa .submit{color: white}
.payment-visa .submit > div{color: white}
.visa-reqirements p{margin-bottom: 10px}
.visa-reqirements h3{color: #31a845}
.visa-reqirements ul{padding-left: 20px;margin-top: 10px}
.boxBlue .i-check-requirement .i-check-req{display: block}
@media screen and (max-width: 1112px){
	.container,.vietnam-visa.banner .container{width: calc(100% - 10px);margin: auto;}
	.vietnam-visa.banner .container{padding: 0px}
	.bpv-list-article .col-img2 > a,.bpv-list-article .col-img2{width: 170px !important}
	.bpv-list-article .col-content{width: calc(100% - 175px) !important;float: left !important}
}
@media screen and (max-width:1024px){
	.search-content .form-group{width: 140px}
	.owl-theme .owl-nav{margin-top: 40px}
}
@media screen and (max-width: 1099px){
	footer section.contact .logo{height: 65px}
	footer section.contact .row div.need-help{width: calc(100% - 511px);}
	footer section.menu{height: auto}
}
@media screen and (max-width: 1023px){
	.btn.btn-lg.btn-orange.btn_book_tour{display: none}
	.payment-visa .col-right,.payment-visa .col-left{width: 100%;padding: 0px !important}
	.payment-visa .submit{padding: 0px}
	.search-form-non-ad{background-color: transparent}
	.search-form-non-ad .search-title{display: block}
	.check-rate-form .label_end_date{padding-left: 15px;float: left}
.tour-detail .price-block{text-align: left;margin: 0px}
	#tab-details{display: none}
	.tour-detail .price-block .t-pr-fr{display: contents}
	#h_tour_itinerary,#h_tour_rate,#h_tab_reviews{padding: 5px 10px;margin: 0px;background-color: #31a845;margin-top: 20px;color: white}
	.tailor_container{padding: 10px;padding-left: 130px}
	.tailor_container .avatar{left: 10px}
	.tailor_container div{margin-left: 0px !important}
	.tailor_container .btn-white{bottom: 0px;position: relative;display: block;margin-top: 10px;width: 100%;right: 0px}
	.btn_book_tour{background-color: #31a845;color: white;padding: 5px}
	.tour-info-promo{padding: 0px}
	.bpv-step-bar{margin: 0px;padding: 5px 0px}
	.bpv-step-bar .col-xs-6{padding: 0px 5px}
	.visa-info-national{clear: both}
	.visa-detals{overflow: hidden;padding-top: 0px !important}
	
	.visa-detals .col-right{display: none}
	.visa-detals .col-left{padding-right: 0px !important;width: 100%;margin-top: 0px !important}
	.visa-detals .col-left .col-xs-12{padding: 0px}
	.tour-booking .col-left{padding-right: 0px}
	.tour-booking .col-right{display: none}
	#bpt-sub-menu{display: none}
	.search-form{position: static}
	.hotel-destinations .pull-right{padding-left: 0px;width: 100%}
	.hotel-destinations .pull-left{padding-right: 0px;width: 100%;text-align: left}
	#frm_hotel_search .search-form-type-3{position: static}
	#frm_hotel_search .search-form-type-3 .search-content{text-align: left}
	.blog-page .col-left{width: 100%}
	.category .col-content-top.pull-right{float: left  !important}
	.blog-page .col-left{padding-right: 0px}
	.blog-page .col-right{padding-left: 0px;width: 100%}
	.blog-page .col-right{clear: both}
	.my-booking .col-md-9,.submit-booking .col-md-9{padding-right: 0px;overflow: hidden}
	.my-booking .col-xs-3,.submit-booking .col-xs-3{display: none}
	.about-us .col-right h2, .about-us .col-left h3, .about-us .col-left h2, .about-us .col-right h3, .about-us .col-right h1{font-size: 24px !important}
	.about-us .col-left{display: none}
	.faq-page .col-left{display: block;padding: 0px}
	.about-us .col-right{width: 100%;padding: 0px;margin: 0px}
	.vietnam-visa .right{top: 0px;right: 0%;transform: translate(0%,0%);width: 100%}
	.vietnam-visa .right h3{text-align: center}
	.vietnam-visa .right p{text-align: center}
	.vietnam-visa.banner{height: 520px}
	.vietnam-visa > a{height: 100%}
	.search-form-type-2{width: 100%}
	.vietnam-visa form{margin: 168px auto 0px}
	.search-form-type-1 .search-content{display: block}
	.search-form-type-1 .search-content{text-align: center}
	.search-form-non-ad .container{padding: 0px}
	.search-form .btn-search{float: none;display: inline-block}
	.search-form-type-1 .search-content #tour_destination_group, .search-form-type-1 .search-content .twitter-typeahead, .search-form-type-1 .search-content #hotel_destination_group{width: 100%}
	.search-form-type-1{height: auto}
	.top-tour-des .item{width: calc((100% - 60px) / 3)}
	.top-tour-des .item:nth-of-type(3),.top-tour-des .item:nth-of-type(6){margin-right: 0px}
	.top-tour-des .item:nth-of-type(1),.top-tour-des .item:nth-of-type(4){margin-right: 15px;margin-left: 0px}
	.top-tour-des .item:nth-of-type(4){margin-top: 10px}
	.top-tour-des .item:nth-of-type(7),.top-tour-des .item:nth-of-type(8){display: none}
	.top-tour-des .item:nth-of-type(5){margin-left: 15px}
	.travel-guide .g-article-sm{display: block}
	.travel-guide .item .content{width: 100%}
	.home-search-form{width: calc(100% - 10px)}
	.banner .tab-content .search-form{width: 100% !important;}
	.search-form .search-content,#frm_hotel_search .search-content{text-align: center;width: 100%}
	.search-form-type-2 .search-content #tour_destination_group, .search-form-type-2 .search-content #tour_destination_group .twitter-typeahead, .search-form-type-2 .search-content #tour_destination_group, .search-form-type-2 .search-content .twitter-typeahead, .search-form-type-2 .search-content #hotel_destination_group,.search-content .form-group{width: 100% !important}
	.search-content .form-group{margin-bottom: 10px}
	footer section.menu{height: auto}
	footer section.contact .row > a:nth-of-type(2){float: none;margin: auto;display: block;text-align: center;clear: both}
	.banner{display: block}
	header .banner .box-search{height: 130px}
	header .banner .box-search .content-search{width: auto;height: 90px;padding-right: 184px}
	header .banner .box-search .content-search #address{width: 441px;float: none;margin-bottom: 10px}
	header .banner .box-search .content-search div:first-of-type{margin-right: 0px}
	header .banner .box-search .content-search div:nth-last-child(2){margin-right: 0px}
	header .banner .box-search .content-search form{position: static}
	header .banner .box-search .content-search form > div:last-of-type{position: absolute;top: 10px;right: 20px}
	header .banner .box-search .content-search form input[type="submit"]{height: 70px}
	main section.hot-tours .item{width: calc((100% - 30px) / 2)}
	main section.hot-tours .item:nth-of-type(2),main section.hot-tours .item:nth-of-type(4){margin-right: 0px}
	main section.hot-tours .item:nth-of-type(3){margin-left: 0px}
	footer section.social-network .left{float: none;text-align: center}
	.tab-content>.tab-pane{width: 100% !important}
	footer section.social-network .right{width: 245px;float: none;margin: 10px auto 0px;clear: both;height: 41px}
	footer section.contact .row > div:nth-of-type(1),footer section.contact .row div.need-help{width: calc((100% - 116px - 20px) / 2)}
	footer section.contact .row div.need-help{margin-right: 0px;height: auto}
	header .menu ul li a{padding: 0px 5px}
	.desktop{display: none !important}
	
}
@media screen and (max-width:768px){
	
	
	.home-search-form{display: block !important;position: absolute   !important;bottom: 20px}
	.bpt-tab-search{display: block}
	.home-search-form .search-form-type-2 .search-title{display: none}
	.banner .tab-content .search-form{float: none}
	.home-search-form .search-form-type-2{bottom: 0px}
	.search-form .search-group-input .form-control{height: 30px}
	.datepicker .icon-before .form-control{padding-left: 35px}
	.search-form .search-group-input{background-color: transparent;border: none}
	#search_hotel_form.active{display: block}
	#search_tour_form{display: none}
	#search_tour_form.active{display: block}
	.tour-banner .container,.hotel-banner .container,.indo-tour .container{position: static}
	.tour-banner .search-form{position: static;left: 50%;transform: translate(0,0)}
	.search-title h1{margin-bottom: 0px;background-color: #ffae0e}
	.search-form .search-group-input{margin-bottom: 0px}
	.search-form-type-2{transform: translate(0,0)}
	.tour-banner #frm_tour_search,.indo-tour #frm_tour_search,.hotel-banner #frm_hotel_search{position: absolute;bottom: 54px;left: 50%;transform: translate(-50%,0);width: 100%}
	.col-left, .col-right{padding: 0px}
	.pull-right{float: none !important}
	.search-overview .pull-right{float: right !important}
	.search-form-type-1 .search-content .star-hotel .btn-default{padding-left: 35px}
}
@media screen and (max-width:767px){
	.bpv-total-payment{display: block}
	.search-form-non-ad{background-color: transparent}
	.tour-info,.tour-info-price{background-color: #f5f5f5}
	.check-rate-form .label_end_date{padding-left: 15px;float: left}
	.tour-details h2{font-size: 24px}
	#h_tour_itinerary, #h_tour_rate, #h_tab_reviews{position: relative;font-size: 24px}
	.tailor_container .btn-white{position: absolute;bottom: 10px;width: calc(100% - 20px);right: 10px}
	.tailor_container{padding-bottom: 60px}
	.bpv-collapse .glyphicon-chevron-up{position: absolute;top: 12px;right: 10px;}
	.row.padding-left-10{padding-left: 0px}
	.category .col-content-top{padding-left: 0px !important}
	.on-the-news .left{width: 100%;margin-bottom: 10px}
	.on-the-news .left img{float: none !important;display: block;margin: auto}
	.on-the-news .right{width: 100%;padding-left: 0px}
	.about-us .bpt-contact .col-xs-12{padding: 0px}
	.about-us .bpt-contact .row{padding: 0px}
	.about-us .bpt-contact .col-xs-4,.about-us .bpt-contact .col-sm-5{padding-left: 0px}
	.about-us .bpt-contact .col-xs-8,.about-us .bpt-contact .col-sm-7{padding-right: 0px}
	.about-us .bpt-contact .col-sm-5,.about-us .bpt-contact .col-sm-7{padding: 0px}
	.about-us .bpt-contact .submit-contact{padding: 0px 15px;margin-bottom: 0px}
	#bpt-sub-menu{display: none}
	.blog-page{overflow: hidden}
	.nav-border-div-right{display: none}
	.nav-border-div-left{display: none}
	.visa-on-arrival > div{margin-bottom: 15px}
	.bpt-visa-extra-service h2{padding: 0px 15px}
	.bpt-visa-extra-service .block .text{position: static;opacity: 1;background-color: white}
	.visa-on-arrival > div:nth-last-child(2),.visa-on-arrival > div:last-of-type{margin-bottom: 0px}
	.vietnam-visa .right h3{font-size: 24px;line-height: 30px}
	.vietnam-visa .right p{font-size: 24px;line-height: 30px}
	.vietnam-visa form{width: 100%;height: auto}
	.vietnam-visa form h2{font-size: 20px}
	.vietnam-visa.banner{height: auto}
	.bpt-item-search .col-price{width: 100%}
	.bpt-item-search .col-content{width: 100%}
	.vietnam-visa .search-form-type-2{bottom: 0px}
	.vietnam-visa.banner .container{padding: 0px}
	#tour_search_results > h2{margin-top: 30px}
	#bpv_sort_tour{display: inline-block;width: 100%;margin-top: 5px}
	#bpv_filter_tour{margin-top: 5px}
	.col-right{padding: 0px}
	.col-right .row{margin: 0px}
	.col-right .col-xs-6:first-of-type{padding-left: 0px}
	.col-right .col-xs-6:last-of-type{padding-right: 0px}
	.bgr_search,.search-overview,.sort-by li.selected,.btn-default.focus, .btn-default:focus{background-color: #31a845;border: none;color: white}
	.search-overview a{margin-top: 0px}
	.col-left{padding-left: 0px}
	.travel-guide .item{width: 100%;margin: 0px;margin-bottom: 20px}
	.travel-guide .item:last-of-type{margin-bottom: 0px}
	.top-tour-des .item{width: 100%;margin: 0px !important;margin-bottom: 20px !important}
	.menu-mobile{display: block;position: fixed;height: calc(100% - 50px - 35px);width: 100%;top: 50px;background-color: white;z-index: 100;background:linear-gradient(268deg, #6fbe44, #008c41);left: -100%;transition: 1s}
	.menu-mobile.open{left: 0px}
	.menu-mobile ul li a{display: block;padding: 10px;color: white}
	.menu-mobile ul li.active a,.menu-mobile ul li a:hover{background-color: #ffae0e}
	footer section.contact .row div.need-help .contact-us{padding: 7px}
	footer section.contact .row div.need-help .view-maps{padding: 7px}
	header .banner{overflow: visible}
	header .banner img{display: none}
	header .banner .box-search {width: calc(100% - 20px)}
	header .banner .box-search .content-search{padding-right: 0px;height: auto}
	header .banner .box-search{height: auto}
	header .banner .box-search .content-search form > div{width: calc(100% - 20px);margin: 0px 0px 10px;float: none;}
	header .banner .box-search .content-search form > div:last-of-type{position: relative;top: 0px;bottom: 0px;right: 0px;margin: 0px;text-align: center}
	header .banner .box-search .content-search #address{width: 100%;margin-bottom: 0px}
	header .banner .box-search .content-search form input[type="submit"]{height: 30px;}
	header .banner .box-search .content-search form select{width: 100%;background-position: calc(100% - 10px) 57%}
	header .banner .box-search .content-search div .date{width: 100%}
	
	.banner-mobile{display: block;height: 300px;background-position: center center;background-repeat: no-repeat;background-size: cover}
	.logo-mobile{display: block;width: 233px;height: 50px;position: absolute;top: 0px;left: 50%;transform: translate(-50%,0%)}
	.logo-mobile img{display: block !important}
	.logo-mobile img#logo{height: 25px;margin-right: 10px;float: left}
	.logo-mobile img#logo-text{height: 24px;
    width: auto;
    margin-top: 0.5px;}
	.menu-click{float: left;width: 25px;height: 25px;font-size: 20px;text-align: center;line-height: 25px;display: block;color: #9b9b9b;cursor: pointer}
	header .logo .right a i{width: 25px;line-height: 25px;height: 25px;font-size: 20px;cursor: pointer}
	header .logo{height: 50px}
	header .logo .right{margin: 0px}
	header .logo #logo-text{display: none}
	header .logo #logo{display: none}
	.banner{padding: 0px}
	header .menu{display: none}
	footer section.contact .row div.need-help p{margin-bottom: 20px}
	.sologan{display: block;margin-top: 11px;width: 235px}
	main section.hot-tours .item{width: 100%;margin: 0px;margin-bottom: 20px;height: auto !important}
	main section.why-us .item{width: 100%;margin-bottom: 20px}
	main section.why-us .item:last-of-type{margin-bottom: 0px}
	main section.top-tuor-destinations ul li{width: calc(100% / 2)}
	footer section.menu ul li{width: 50%}
	footer section.social-network .left img{height: 20px}
	footer section.contact .row > div:nth-of-type(1), footer section.contact .row div.need-help{width: 100%;margin: 0px 0px 10px}
	footer section.contact .logo{height: 40px;margin-bottom: 20px}
	footer section.contact .row > div:nth-of-type(1) img{display: none}
	footer section.contact .row > a:nth-of-type(2) img{margin-top: 0px !important}
	.mobile{display: block !important;height: 33px !important;}
	.desktop{display: none !important}
	footer section.contact .row div.need-help .view-maps{margin-right: 5px}
	footer section.social-network .left img,footer section.social-network .left span{margin-right: 7px}
	header .logo .right .languages{display: none}
	header .logo .right a{margin-right: 0px}
	header .logo .right a:nth-of-type(1){display: none}
	header .logo .right a span{display: none}
	header .logo .right a i{margin-right: 0px}
	.up-to-top{bottom: 40px;right: 5px}
	.extension{bottom: 0px;top: auto;transform: translate(0px,0px);padding: 10px;width: 100%;padding: 5px}
	.extension a{width: calc(100% / 3);float: left;margin-bottom: 0px}
	footer{margin-bottom: 35px}
}
