body{background:#f9f9f9; font-size:14px; line-height:1.5; font-family:"Bai Jamjuree", sans-serif; color:#333; -webkit-font-smoothing:antialiased; font-weight:400;}

a:hover, a:focus{text-decoration:none;}
a{color:#F08512; text-decoration:none; -webkit-transition:all 0.2s ease; transition:all 0.2s ease; outline:none;}

h1, h2, h3, h4, h5, h6{-webkit-font-smoothing:antialiased; color:#333; font-weight:400;}

label{ font-weight:500; font-size:14px; margin-bottom:0px;}

.header-bar{background:rgba(6, 6, 6, 0.33); box-shadow:0 10px 30px 0 rgb(0 0 0 / 10%); box-shadow:0 10px 30px 0 rgb(0 0 0 / 10%); position:absolute; width:100%; padding:0 0 0 0; z-index:9; color:#fff;}
.header-bar .logo-bar{background:#fff; padding:5px 0px; color:#F08512;}
.header-bar .logo-bar a{color:#F08512;}
.header-bar a{color:#fff; font-size:16px; font-weight:600;}
.header-bar .top-text{font-size:16px; font-weight:600;}
.header-bar .top-email{margin:3px 0px;}
.header-bar .top-number a{margin:3px 0px; display:block; text-align:right;}
.header-bar .logo-div{margin:0 auto; text-align:center;}

.header-bar .menu-bar{background:rgba(6, 6, 6, 0.33); padding:5px 0; margin:0px;}
.header-bar .menu-bar .menu-list{margin:0px; padding:0px; text-align:center;}
.header-bar .menu-bar .menu-list li{display:inline-block; margin:0 8px;}
.header-bar .menu-bar .menu-list > li > a{padding:5px 8px 10px 8px; font-size:16px; text-transform:uppercase;}

.header-bar .menu-bar .submenu-li{position:relative; }
.header-bar .menu-bar .submenu-bar{position:absolute; display:none; z-index:9999; height:auto; left:0; top:115%; margin:0; padding:5px 0 0 0; background:rgba(6, 6, 6, 0.33); min-width:200px; -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175); box-shadow:0 6px 12px rgba(0, 0, 0, .175); font-weight:300; text-align:left; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}		
.header-bar .menu-bar .submenu-bar:before{bottom:100%; left:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-bottom-color:#fff; border-width:7px;}		

.header-bar .menu-bar .submenu-li:hover .submenu-bar{display:block; }	
.header-bar .menu-bar .submenu-bar li{height:auto; padding:0; margin:0; width:100%; display:block;}
.header-bar .menu-bar .submenu-bar a{font-size:15px; color:#fff; border-bottom:1px solid #fff; display:block; width:100%; padding:5px 8px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;} 
.header-bar .menu-bar .submenu-bar a:hover{color:#000; background:#fff;}	



/*.banner-slide:after{position:absolute; top:0; left:0; width:100%; height:100%; content:""; display:block; background-color:rgb(36 50 74 / 14%);}*/
.banner-slide .item{max-height:700px; overflow:hidden;}

.header-bg{min-height:300px; background-size:cover;}
.header-bg .h-bg{background:rgb(0 0 0 / 25%); width:100%; padding-bottom:50px;}
.header-bg .title{margin-top:200px; font-size:50px; font-weight:600; color:#fff; font-family:"Playfair Display", serif;}


.home-about-us{padding:50px 0; font-size:17px; font-style:italic; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}



.heading{font-size:45px; font-weight:600; font-family:"Playfair Display", serif; margin:0px 0 5px 0px; padding:0; font-style:italic; color:#121212}
.h_line{border-top:2px solid #F08512; width:250px; margin-bottom:25px;}

.train-filter-bar{background:#f6f2ed; padding:50px 0; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);}

.train-filter-bar .all-train ul { margin:0px; padding:0px; text-align:left;font-weight:600}
.train-filter-bar .all-train li {list-style:none; display:inline-block; border:1px solid #000;background:#fff;color:#000; padding:4px 20px 4px 20px;margin-right:20px; margin-bottom:15px;font-size:15px; cursor:pointer}
.train-filter-bar .all-train li:hover, .train-filter-bar .all-train li.active {background:#F08512; color:#fff; border:1px solid #F08512;}

.train-filter-bar .luxury-packages { text-decoration:none; list-style:none; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;}
.train-filter-bar .luxury-packages li {float:left; width:31%;margin:0px 20px 20px 0px;}


.tour-box {background:#fff; margin:0px 0px 10px 0px; padding-bottom:5px; border-radius:10px; border:1px solid #fff;}
.tour-box .travel {padding:5px 10px; text-align:left;font-weight:600; color:#24324a; font-size:16px; min-height:240px; }
.tour-box:hover{background:#faf9f6; box-shadow:0 10px 30px rgba(26,34,56,0.06); border:1px solid #F08512;}
.tour-box .travel h3{max-height:50px; overflow:hidden; margin:0px; padding:5px 0; color:#FFFFFF; font-family:"Playfair Display", serif; font-style:italic; font-weight:600;}
.tour-box .travel a {color: #F08512; font-size: 20px;}
.tour-box .travel .time {font-size:14px; font-style:italic;}
.tour-box .travel .locations {font-size:14px; font-style:italic; color:#999;}
.tour-box .tour-img {max-height:300px; min-height:300px;overflow:hidden; border-radius:10px 10px 0 0;}
.tour-box .tour-img img {height:300px; width:100%;-webkit-transform:scale(1); transform:scale(1); -moz-transition:0.4s; -webkit-transition:all 0.4s ease; transition:all 0.4s ease; -webkit-backface-visibility:hidden; }
.tour-box:hover img {-webkit-transform:scale(1.2); transform:scale(1.2);} 

.tour-box .btn-view{text-align:center; margin:10px 10px 5px 10px;}
.tour-box .btn-view a{border:1px solid #F08512; padding:4px 8px; display:block; width:100%; text-align:center; margin-bottom:5px; color:#fff; font-size:16px; font-weight:600; background:#F08512;}
.tour-box .btn-view a:hover{background:#24324a; color:#fff; border:1px solid #fff;}

.get-quote-btn{background:#24324a; color:#fff; border:1px solid #24324a; padding:4px 8px; display:block; width:100%; text-align:center; margin-bottom:5px; font-size:16px; font-weight:600;}
.get-quote-btn:hover{border:1px solid #F08512; background:#fff; color:#F08512; }

.train-price-bar .price_fliter{margin:0px auto; text-align:center;}
.train-price-bar .price_fliter ul{margin:0px auto; text-align:center; padding:0px; font-weight:600;}
.train-price-bar .price_fliter li {list-style:none; display:inline-block; border:1px solid #000;background:#fff;color:#000; padding:6px 20px 6px 20px;margin-right:20px; margin-bottom:15px;font-size:18px; cursor:pointer}
.train-price-bar .price_fliter li:hover, .train-price-bar .price_fliter li.active {background:#F08512; color:#fff; border:1px solid #F08512;}

.train-price-bar .price_list{display:none;}
.train-price-bar .price_list.active{display:block;}
.train-price-bar .price_list .name{font-size:22px; color:#F08512; margin:0px; padding:0px; font-weight:bold;}
.train-price-bar .price_list .season{margin:8px 0; font-size:18px; font-weight:bold;}
.train-price-bar .price_list .price-table{margin:15px 0  20px  0px; font-size:14px;}
.train-price-bar .price_list .price-table th div{font-size:12px;}
.train-price-bar .price_list .price-table th, .train-price-bar .price_list .price-table th{padding:4px;}

.true_booking-form label{font-weight:bold;}
.true_booking-form .view{color:#F08512; font-size:18px;}

/*.train-gallery-bar{background:url(../images/gallery-bg.png) center; background-size:cover; padding:30px 0; color:#000;}*/
.train-gallery-bar .heading{color:#fff;}

.train-gallery-bar .all-gallery{margin:0px auto; text-align:center;}
.train-gallery-bar .all-gallery ul{margin:0px auto; text-align:center; padding:0px; font-weight:600;}
.train-gallery-bar .all-gallery li {list-style:none; display:inline-block; border:1px solid #000;background:#fff;color:#000; padding:4px 20px 4px 20px;margin-right:20px; margin-bottom:15px;font-size:15px; cursor:pointer}
.train-gallery-bar .all-gallery li:hover, .train-gallery-bar .all-gallery li.active {background:#F08512; color:#fff; border:1px solid #F08512;}

.train-gallery-bar .gallery-list{width:100%; margin:0px; padding:0px;}
.train-gallery-bar .gallery-list li{list-style:none; display:none; border:1px solid #000; padding:0; background:#24324a; margin:8px 3px; cursor:pointer; width:24%; border-radius:10px;}
.train-gallery-bar .gallery-list li.active{display:inline-block;}

.train-gallery-bar .gallery-list li .tour-img {height:200px;overflow:hidden; border-radius:10px 10px 0 0}
.train-gallery-bar .gallery-list li .tour-img img {width:100%; height:100%; -webkit-transform:scale(1); transform:scale(1); -moz-transition:0.4s; -webkit-transition:all 0.4s ease; transition:all 0.4s ease; -webkit-backface-visibility:hidden; }
.train-gallery-bar .gallery-list li .tour-img:hover img {-webkit-transform:scale(1.2); transform:scale(1.2);} 
.train-gallery-bar .gallery-list .name{font-size:18px; color:#F08512; font-family:"Playfair Display", serif; font-style:italic; font-weight:600; margin:0px; padding:10px 10px; text-align:center;}
.train-gallery-bar .gallery-list li:hover{background:#344157;}


.tour-tab-bar{background:#f6f2ed; padding:50px 0;}
.tour-tab-bar .nav-tabs{width:100%; padding:0px; margin:0px auto; text-align:center}
.tour-tab-bar .nav-tabs li{text-align:center;}
.tour-tab-bar .nav-tabs li:hover{background:none;}
.tour-tab-bar .nav-tabs li a{font-size:18px; padding:0px 25px; text-align:center; color:#24324a; font-weight:600; text-transform:uppercase; border:none; border-bottom:2px solid #ddd;}

.tour-tab-bar .nav-tabs>li.active>a, .tour-tab-bar .nav-tabs>li.active>a:focus, .tour-tab-bar .nav-tabs>li.active>a:hover, .tour-tab-bar .nav>li>a:focus, .tour-tab-bar .nav>li>a:hover{background:none; color:#F08512; border:none; border-bottom:2px solid #F08512;}

.tour-tab-bar  .tab-pane{padding:25px; box-shadow:0 10px 30px 0 rgb(0 0 0 / 10%); border-radius:4px; background:#fff; line-height:22px;}
.tour-tab-bar  .tab-pane .panel-default{margin-bottom:15px;}
.tour-tab-bar  .tab-pane .panel-default .panel-heading{background:#F08512; color:#fff;}
.tour-tab-bar  .tab-pane .panel-default .panel-heading a{font-size:15px; font-weight:600; display:block; text-align:left;}

.tour-tab-bar  .tab-pane table{font-size:16px; background:#fff;}
.tour-tab-bar  .tab-pane table th{background:#F08512; color:#fff;}

.white-box{ box-shadow:0 10px 30px 0 rgb(0 0 0 / 10%); border-radius:4px; padding:20px 20px; margin:10px 0px; background:#fff; line-height:22px;}

.date-box{ box-shadow:0 10px 30px 0 rgb(0 0 0 / 10%); border-radius:4px; padding:10px; margin:10px 0px; background:#fff; line-height:20px; font-size:16px;}
.date-box sup{margin-top:-10px;}

.faq-bar{padding:50px 0;}
.faq-bar .nav-tabs{margin-top:10px;}
.faq-bar .nav-tabs li{width:33.3%; text-align:center;}
.faq-bar .nav-tabs li a{color:#fff; background:#24324a; font-size:18px; font-weight:600;}
.faq-bar .nav-tabs li.active a{background:#d4af37; color:#fff;}

.faq-bar .tab-pane{padding:25px; box-shadow:0 10px 30px 0 rgb(0 0 0 / 10%); border-radius:4px; background:#fff; line-height:22px;}

.panel.panel-default{margin-bottom:20px;}
.panel-default>.panel-heading{background:#F08512; color:#fff; font-weight:600; font-size:16px;}
.panel-default>.panel-heading a{font-size:18px;}

.offers-bar{padding:50px 0; background:#fff; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);}


.whatsapp-chat{position:fixed; left:20px; bottom:15%; z-index:99; padding:1px; border-radius:50%;}
.whatsapp-chat:hover{background:#fff;}
.whatsapp-chat img{width:50px;}





.phone{display:inline-flex;}
.phone .phonecode_query, .phone .phonecode_query{width:35%;}

.train-logo-bar{padding:40px 0;}
.train-logo-bar .logo-list{list-style:none; margin:0 auto; padding:0px;  text-align:center;}
.train-logo-bar .logo-list li{margin:0 auto; padding:10px 15px; display:inline-table;}
.train-logo-bar .logo-list li img{display:block; margin:0 auto 10px auto;}
.train-logo-bar .logo-list li a{color:#d4af37; font-size:16px; font-weight:600;}
.train-logo-bar .logo-list li a:hover{color:#F08512;}

.why_book_with_us{padding:50px 0; background:#344157; color:#cfe3ee;}
.why_book_with_us .heading{font-size:35px; color:#d4af37; padding:5px 0;}
.why_book_with_us p{font-size:16px; text-align:center; margin-bottom:15px;}
.why_book_with_us h5{font-size:25px; color:#d4af37; padding:5px 0;}


.info-box{background:#f6f2ed; box-shadow:0 10px 30px 0 rgb(0 0 0 / 10%); border-radius:4px; font-size:16px;}
.info-box .h-name{background:#d4af37; margin:0px; padding:18px; text-align:center; font-size:22px; font-weight:bold; color:#fff;}
.info-box .content-box{padding:15px;}
.info-box .sh-name{font-size:18px; margin:25px 0 0 0; border-bottom:1px solid #ccc; padding:0px 0 8px 0; font-weight:bold; color:#d4af37;}
.info-box .content-box p{border-bottom:1px solid #ccc; padding:8px 0;}


.red{color:#CC0000; font-size:12px;}
.form-box{background:#fff; box-shadow:0 10px 30px 0 rgb(0 0 0 / 10%); border-radius:4px; font-size:15px; padding:20px;}
.form-box label{font-weight:bold;}

.footer-bar{background:#24324a; padding:20px 0 10px 0; font-size:15px; color:#cfe3ee;}
.footer-bar .f-heading{font-size:20px; color:#d4af37;}
.footer-bar .f-sheading{font-size:18px; margin:10px 0 0px 0; color:#d4af37;}
.footer-bar a{color:#cfe3ee;}
.footer-bar a:hover{color:#F08512;}

.footer-bar .f-menu{list-style:none; margin:15px 0 0 0; padding:0px;}
.footer-bar .f-menu li{margin-bottom:2px;}
.footer-bar .f-menu li .fa{color:#d4af37;}
.footer-bar .f-menu a{color:#cfe3ee; font-size:16px;}
.footer-bar .f-menu a:hover{color:#F08512;}

.footer-bar .border-left-right{border-left:1px solid #ddd; border-right:1px solid #ddd; padding-bottom:10px;}
.footer-bar .border-left-right .text{padding:10px 15px;}

.subscribe-from{padding:10px 25px 25px 25px; border-bottom:1px solid #ddd; margin-bottom:20px;}
.subscribe-from .subscribe-input{width:100%; background:#344157; color:#fff; border:1px solid #344157; border-radius:0px; padding:5px 10px; font-size:16px;}
.subscribe-from .subscribe-input:active, .subscribe-from .subscribe-input:focus, .subscribe-from .subscribe-input:focus-visible, .subscribe-from .subscribe-input:hover{outline:none; box-shadow:none; border:none} 
/*.subscribe-from */.subscribe-btn{width:100%; background:#F08512; color:#fff; padding:5px 5px; border:1px solid #F08512; border-radius:0px; font-size:16px; text-align:center;} 

.help-block-error{color:#CC0000;}
.form-group{margin-bottom:10px;}


.footer-social-icon{padding:10px 0px; margin:0px; list-style:none;}
.footer-social-icon li{display:inline-table; margin-right:10px;}
.footer-social-icon li a{display:block; width:44px; height:44px; line-height:44px; text-align:center; color:#fff; background:#5c677b; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%;}
.footer-social-icon li a:hover{background:#F08512; color:#fff;}

.footer-approved-img{background:#fff; padding:15px 0 ; color:#fff; font-size:16px;}
.footer-approved-img h3{color:#344157; font-size:24px; font-weight:bold;}
.footer-approved-img img{max-height:80px;}

.copyright{background:#344157; color:#fff; padding:10px 0 0 0;}


.box_style_3{border:1px solid #ededed; background-color:#fff; padding:30px 30px 20px 30px; text-align:center; margin:20px 0;}
.box_style_3 i{font-size:52px; color:#589442;}
.box_style_3 h3{margin:10px 0; font-size:20px; font-weight:600;}

.phone{display:inline-flex;}
.phone .phonecode_query, .phone .phonecode_query{width:40%;}


.goog-te-gadget .goog-te-combo{font-size:12px; padding:3px 2px;}

.google-translate-element,.powered_by {
    text-align:right;
    min-height:10px;
}
.goog-te-gadget,.goog-te-gadget a {
    font-size:0px!important
}
.goog-te-gadget img,.hide-bar,.mobile-view,.mobileShow {
    display:none;
}

.three-lines{background:#F08512; cursor: pointer; display:none; height:40px; padding:10px; margin-top:5px; width:40px; z-index:999; border-radius:5px; float:right;}
.three-lines div.lines{background-color:#fff; color:#fff; height:2px; margin-bottom:7px;}



@media only screen and (max-width:700px){
	.mobile-bar, .three-lines{display:block;}
	.desktop-bar{display:none;}
	
	#menu-top-menu{position:absolute; left:-100%; top:170px; width:100%; margin:0; padding:0; transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; box-shadow:0 0 6px; z-index:9999999; background:#4e514cd4; }
	#menu-top-menu.active{left:0;}
	
	.header-bar .menu-bar .menu-list{text-align:left;}
	
	#menu-top-menu li{float:none; width:100%; margin:0px; padding:0px 0px; border-bottom:1px solid #fff;}
	#menu-top-menu li a:hover , #menu-top-menu li a:active , #menu-top-menu li a:focus{color:#000000; background:#FFFFFF;}
	#menu-top-menu li > a{display:block; float:left; padding:7px 12px; width:100%;}
	
	#menu-top-menu li a.sub{width:86%; float:left;}
	#menu-top-menu li .tab-sub-menu{border-left:1px solid #fff; color:#fff; cursor:pointer; display:block; float:right; padding:7px 12px; text-align:center; width:14%;}
	#menu-top-menu li{float:none; clear:both;}
	
	.header-bar .menu-bar .submenu-bar{min-width:100%; top:0; margin-top:38px; position:relative; padding:0px 0 35px 0; background:#000; display:none;} 
	.header-bar .menu-bar .submenu-bar:before{display:none;}
	
	
	
	.header-bar{background:none; box-shadow:none; position:relative;}
	.header-bar .top-text{text-align:center; font-size:14px;}
	.header-bar .logo-bar{text-align:center; font-size:14px;}
	.header-bar .top-number{margin-top:0px; font-size:12px;}
	.header-bar .top-number a{font-size:12px; margin:0px;}
	
	.heading{font-size:25px;}
	
	.train-logo-bar .logo-list li{padding:6px 6px;}
	
	.offers-bar{font-size:12px;}
	
	.train-filter-bar .all-train li{padding:4px 10px 4px 10px; margin-right:10px;} 
	
	
	.train-filter-bar .luxury-packages li{width:100%; margin:0px 0px 20px 0px;}
	
	.faq-bar .nav-tabs li a{font-size:14px; padding:5px;}
	
	.header-bg{min-height:200px;}
	.header-bg .title{font-size:35px; margin-top:75px;}
	
	.why_book_with_us p{font-size:14px;}
	.why_book_with_us h5{font-size:15px;}
	
	.tour-tab-bar .nav-tabs li a{font-size:14px; padding:5px 8px;}
	
	.train-price-bar .price_fliter li{font-size:14px; padding:6px 15px 6px 15px;}
	.train-price-bar .price_list .name{font-size:20px;}
	
	.train-gallery-bar .gallery-list li{width:100%;}
	
	
	.mobile-fixed{position:fixed; width:100%; bottom:0px; z-index:999; margin-left:-15px;}
}



@media only screen and (min-width:701px) and (max-width:1023px){
	.train-filter-bar .luxury-packages li{width:47%;}
	.heading{font-size:35px;}
	
	.train-gallery-bar .gallery-list li{width:32%;}
	
	.tour-tab-bar .nav-tabs li a{padding:0px 10px; font-size:14px;}
	
	.train-price-bar .price_fliter li{font-size:14px; padding:6px 15px;}
	.train-price-bar .price_list .name{font-size:18px;}
}


@media only screen and (min-width:1024px) and (max-width:1123px){
	.tour-box .travel{font-size:15px; }
	.tour-tab-bar .nav-tabs li a{padding:0px 16px;}
}


