@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Poppins:400,500');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,300');
input:focus, select:focus{outline:0px; }
body{font-family: 'Poppins'; font-weight: 400; font-size:13px;}
#loading{  background: url(../images/Loader.gif) no-repeat center center #fff; position:fixed; width:100%; height:100%; z-index:99999;}
.banner{background:url(../images/banner_bg.jpg) no-repeat center top; background-attachment:fixed; background-size:cover; position:relative; }
.banner:after{width:100%; height:100%; content:''; position:absolute; left:0px; top:0px; background:rgba(0,0,0,.15); z-index:0;}
.banner1{background:url(../images/banner_bgg.jpg) no-repeat center -15px; background-attachment:fixed;  position:relative; }
.banner1:after{width:100%; height:100%; content:''; position:absolute; left:0px; top:0px; background:rgba(0,0,0,.15); z-index:0;}

::-webkit-credentials-auto-fill-button {
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
}
.hotel {margin-bottom:20px;}
.hotel img{width:100%;}
.hotel a:hover img{ -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);}
.list-unstyled.trip_details li{margin-bottom:20px;}
	#suite, #executive{margin-top: -100px;
    padding-top: 100px;}
	#deluxe{margin-top: -200px;
    padding-top: 200px;}
.hotel .type_tour_list {
    right: 15px;
    padding: 35px 15px 5px;
    width: calc(100% - 30px);
    background: url(../images/tour_bg.png) repeat-x center top;
}
.hotel .type_tour_list h4 {
    text-align: center;
    font-size: 20px;
}
.emoji{padding:0px; margin:0px 0 0px; list-style:none; }

.emoji li{display:inline-block; padding:0 10px; cursor:pointer; text-align:center; 	width: 19%; vertical-align:top;}
.emoji li p{margin-top: -10px;
    position: relative;}
.emoji li img{max-width:100%; -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);}
 .emoji .checkBox{display:none;}
 .emoji li:hover img, .emoji li.activeEmoji img{-webkit-filter: grayscale(50%); /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);}
 #emoji .owl-buttons div{background:#4a90e2; color:#fff;     padding: 8px 20px;
    font-size: 15px;
    font-weight: 500; }
 #emoji .owl-buttons div.disabled{background:#999; cursor: not-allowed;}
 #emoji.owl-theme .owl-controls{max-width:100%; text-align: right; position:absolute; top:0px; }
  #emoji .alert {display:none;}
 .activeEmoji:after{    content: "\f046"; z-index:999; color: #5cb85c; display: inline-block; position: relative;
    bottom: 8px;
    font: normal normal normal 14px/1 FontAwesome;     font-size: 20px;
    margin-left: 4px;}
.mob_view, .nav > li.mob_view {display:none}
header{padding:10px 0 0; background:rgba(0,0,0,.4);  font-size:13px; position:relative; z-index:9; color:#fff; }
.home header{border-bottom:1px solid rgba(255,255,255,.3)}
header a{color:#fff; padding:0 8px;  transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; }
header .logo a{padding:0px;}
header a.active{color:#2ab6ff;}
header .mobile  a:last-child{ padding-right:0px;}
header a:hover{color:#2ab6ff; text-decoration:none;}
.sign{padding:4px 12px; border-radius:3px; background:#4a90e2; color:#fff;}
.sign:hover{background:#57a4ff;}
.sign:hover{color:#fff;}
.clear{clear:both;}
.language{position: relative;
    width: 140px;
    height: 28px;
    display: inline-block;
    padding: 3px 0;
    text-align: center;
    background: #fff;
    border-radius: 3px;
    vertical-align: middle;
    margin: 0 4px;}
	.goog-te-gadget img{display:none!important}
	.goog-te-gadget .goog-te-menu-value img{display:inline!important}
	.goog-te-menu-value{margin-right:0px!important; margin-left:0px!important}
#google_translate_element{position:absolute; left:0; right:0;}
.goog-te-gadget-simple{border:0px!important;}
.mobile{padding-top:20px;}
.logo{padding: 0 0 14px;}
.top_menu{padding-top:5px;}
.slide_bg{padding-top: 70px; position: relative;
    z-index: 1; }
.small_logo{float:left;     padding-top: 5px;
    padding-right: 30px; display:none; transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s;}
.navbar-fixed-top .small_logo{display:block;}
	.navbar-inverse .navbar-nav > li:first-child > a{padding-left:0px;}
.slide_content{    
    background: rgba(0, 0, 0, 0.20);
    border: 1px solid rgba(255, 255, 255, .31); color:#fff; padding:15px; min-height:330px;}
.slide_content ul{margin:0px; padding:0px; list-style:none;}
.slide_content ul li a{color:#fff; font-size:14px; line-height:26px; margin:5px 0px 5px 2px; display:block;     
padding: 2px 10px; transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s;}
.slide_content ul li a:hover{    background: rgba(0, 0, 0, 0.5);
    color: #2ab6ff;}
.slide_content ul li a .fa{font-size:20px; padding-right: 3px;}
.near_tour img, .type_tour img{width:100%;}
.award img{width:45%;width:calc(50% - 16px); margin:0 16px 16px 0; float:left;     box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    border: 3px solid #fff;}
.slide_content h2{ font-size: 30px; font-weight:500; margin:0px 0 5px 0; color:#fff;}
.veiw_all{    color: #6dff6e;
    font-size: 16px;
    margin-top: 5px;
    display: inline-block;
    
    padding: 5px 12px;
    border-radius: 3px;
	transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s;
}
footer .offering p{font-size: 24px;
    line-height: 34px;
    text-align: left;
    padding-top: 20px;
    color: #23b6ff;
    font-weight: 400;}
#printable table .trip_details {
    padding-top: 0px;
    border-top: 0px solid #ddd;
    margin-top: 0px; /* background: rgba(0, 0, 0, 0.5); */
}
.veiw_all:hover{background: #59c45a; color:#fff;}
h3{font-size:22px; color:#222;}
h3 span{color:#59c45a;}
.tab_view a{background:#5392db; color:#fff; display:inline-block; padding:9px 15px; font-size:16px; min-width:120px; border-radius:2px 2px 0 0;
transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s;}
.tab_view a:hover{background:#59c45a;}
.tab_view a.current{background:#59c45a; position:relative; }
.current:after{position: absolute;
    left: 50%;
    bottom: -12px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #59c45a;
    content: '';
    margin-left: -12px;}
.veiw_all .fa{font-size:20px;}
.tab_view{text-align:center; margin-bottom: -1px;}
.search_bg{padding-top:70px;  position: relative;
    z-index: 1; }
.search_sec{background:rgba(0,0,0,.2); border-top:1px solid rgba(255,255,255,.2); padding:25px 0 25px; color:#fff;}
.search_sec h3{color:#fff; margin-top:0px; font-size:18px; }
.search_sec input.s_form{ border:0px; width:98%; padding:10px 8px 4px; font-size:13px; color:#555; height: 35px;}
label.error{font-weight:normal;    color: #ff5858; font-size:12px;
    margin: 0 0 -15px;
    display: block;}
.p_info label.error{     margin: 0px;
bottom: -20px;
    line-height: 14px;
}
.bannerContent{position:absolute; left:0px; bottom:0px; padding:5px 10px; background:url(../images/tour_bg.png) repeat-x center bottom; color:#fff; width:100%; text-align: left;}
#owl-demo .item img {
    width: 100%;
}
.bannerContent p{margin:0px;}
.bannerContent h4{margin-top:0px;     font-size: 16px;}

.bannerContent h5{background: #4e96eb;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 3px;
    margin: 0px 0 3px;}
.bannerContent h4 b{font-weight:500;}
.bannerContent a{color:#fff;}
.search_sec span{position:relative; width:40%; float:left; display:block;}
.search_sec select.form-control{
    border: 0px;
    padding: 8px 4px 5px;
    font-size: 13px;
    color: #555;
    border-radius: 0px;
    display: inline-block;
    line-height: 31px; height:35px;}
	
.search_sec input.short{width:135px; padding-right:0px; padding: 11px 8px 6px;}
.search_btn{border:0px; padding:5px 15px; background:#4a90e2; font-size:18px; margin-left:-4px; }
.search_btn {
    background: #59c45a;
}
.near_tour{position:relative; }
.near_tour_list{position:absolute; right:0px; top:0px; padding:15px 12px 5px; background:rgba(0,0,0,.6); height:100%;  width:60%;}
.veiw_all_list img{width:auto; margin-left:5px; }
.veiw_all_list{font-size:15px; font-weight:500; padding-top:5px; display:inline-block;     position: absolute;
    bottom: 10px;}
.near_tour_list ul{margin:0px; padding:0px; list-style:none;}
.near_tour_list a{color:#fff; line-height:24px;  display: block; 
transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s;}
.near_tour_list li a{margin-bottom:5px;}
.near_tour_list a:hover{background: rgba(0, 0, 0, 0.5); 
    color: #2ab6ff;
    padding: 0 0 0 15px;
    margin: 0 -12px 5px;
   
}
.near_tour_list a.veiw_all_list{background:url(../images/arrow.png) no-repeat right center; padding: 0 32px 0 0;}
.near_tour_list a.veiw_all_list:hover{ background:url(../images/arrow_h.png) no-repeat right center; padding: 0 32px 0 10px;}
.search_sec .container{max-width:838px; width:96%;}
.services .col-md-5,  .services .col-md-6{padding:0 11px;}
.type_tour{position:relative;}
.type_tour_list{position:absolute; right:0px; bottom:0px; padding:60px 15px 0px; width:100%; background:url(../images/tour_bg.png) no-repeat center bottom; color:#fff; }
.type_tour_list h4{    margin-bottom: 2px;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;}
.type_tour_list p{font-size:12px;}
footer{background:url(../images/footerBg.jpg) no-repeat left bottom; background-attachment:fixed;  font-family: 'Roboto', sans-serif; position:relative; background-size: cover;}
footer:after{background:rgba(6, 7, 8, 0.35); position:absolute; top:0px; left:0px; content:''; width:100%; height:100%;     z-index: 0;}
footer a, footer p{color:rgba(255,255,255,.85); font-weight:300; line-height:22px; text-align:justify;}
footer a{padding:3px 0; display:inline-block; transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s;}
footer a:hover{color:#fff;}
.more{float:right; color:#6bbf00; border-bottom:1px solid #6bbf00;     line-height: 12px;
   }
	.copyright{color:rgba(255,255,255,.75);  z-index: 1; position:relative; font-weight:300; border-top:1px solid #47505a; padding:12px 0;}

footer p.title{font-weight:400; font-size:15px;}
footer .container{padding:40px 0 15px;     z-index: 1; position:relative;}
footer ul{list-style:none; margin:0px; padding:0px;}	
footer h4{font-size:20px; color:#fff; position:relative; display:inline-block;     font-weight: 400; margin:0 0 15px;}
footer h4:after{width:30px; height:2px; background:#fff; content:''; position:absolute; bottom:4px; right:-34px;}
.about{padding-right:5%;}
.tour_list, .inner_page, .after_login, .international, .car_booking{background:#eee; }
.inner_page .container {/*background:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd;*/  font-family: 'Roboto', sans-serif;  font-size:13px; color:#454545; line-height:22px;     letter-spacing: .2px;}
h2{    color: #222;
    font-weight: 500;
    margin: 0px;
    font-size: 18px;
    padding: 10px 15px;}
.tour_details h2{font-size:24px; padding-left:0px;}
.tour_details.international h2, .tour_details.car_booking h2{font-size: 18px;
    padding: 10px 15px;}
h2 span{color:#59c45a;}
.car_booking .scrollbar-content{width:100%;}
.fillter{ background:#fff; box-shadow:1px 0px 4px rgba(0,0,0,.1); padding:10px 20px;     margin-top: 15px;}
.fillter_box{ padding:0 6px;}
.box{padding:10px 10px 40px; background:#fff; box-shadow:1px 1px 4px rgba(0,0,0,.1); margin:0 -3px 22px -3px; min-height:600px; position:relative; border-radius:0 0 5px 5px;}
.box h3{color: #4a90e2;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 3px;
    font-weight: 500;
    line-height: 20px;}
.box p{ color:#555; font-size:13px; line-height:22px; }
.box p.duration{font-size:12px; color:#888; margin-bottom:8px; height:auto;  }
.box img{width:100%;}
.tours{padding: 14px 3px 0;}
.details a{border:0px; padding:10px 20px;     float: left;  border-radius:0 0 0px 5px; color:#868686;  transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s; 

    width: 50%;
     font-weight:500; font-size:14px;
    text-align: center; border-top:1px solid #ddd; border-right:1px solid #ddd;}
	.details{position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;}
.details .booking{color:#59c45a; left:auto; right:0px; border-right:0px; border-radius:0 0 5px 0px;}
.details a:hover{ text-decoration:underline;}

.touring p{color:#555; margin-bottom:5px;}
.touring p span{min-width:80px; font-weight:500; color:#333; display:inline-block;}
.tour_details{    font-family: 'Roboto', sans-serif; }
.touring{padding-bottom:5px;}
.sticky{padding:0px; position:sticky; top:50px;}
.tour_details .booking:hover{background:#111;}
.tour_details .booking {
    border: 0px;
    padding: 8px 20px;
    display: inline-block;
    background: #00a8ff;
    border-radius: 5px;
    color: #fff;
	margin-top:10px;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
}
.tour_details th{background:#eee; font-size:14px; font-weight:500; }
.tour_details.car_booking th {
    background: #6d6d6d;
	color:#fff;
    
}
.tour_details .table-bordered > thead > tr > th, .tour_details .table-bordered > thead > tr > td{border-bottom:0px;}

.table_details{margin-bottom:10px;     color: #333;}
.table_details .table-bordered>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
#tour_banner .type_tour_list { background:rgba(0,0,0,.5); padding:2px 15px 8px; height:auto; }
img.about{    border: 1px solid #fff;
    padding: 0px;
    border-radius: 5px;
    box-shadow: 1px 1px 5px rgba(85, 85, 85, 0.64);
    margin: 0 0 15px 15px;}
.sidebar{    box-shadow: 0px 1px 3px rgba(85, 85, 85, 0.5); border-radius:4px 4px 0 0;
    background: #fff; padding-bottom:15px;}
.form-group .form-control{width: 80%; width: calc(100% - 60px);}
.booking_seat .form-group .form-control{width: calc(100% - 78px);}
.find{background:#4a90e2; color:#fff; height: 34px;
    padding: 6px 15px; border:0px; border-radius:0 4px 4px 0; margin-left:-5px; min-width:64px;}
.modal-body h5{    line-height: 24px;
    border-bottom: 1px solid #ddd;
    margin: -5px -15px 20px;
	    font-size: 18px;
    padding: 0 15px 6px;
    font-weight: 500; position:relative;}
.modal-body h5:after{content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    left: 30px;
    bottom: -10px;
	}
	.modal-body h5:before{content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid #ddd;
    left: 29px;
    bottom: -11px;
	}
	.modal-body .form-group{
    padding-bottom: 15px;
    margin: 0 -15px 0px;
    padding: 0 15px 15px;}
	.our_trip{color:#555;}
.our_trip ul{margin:0px; padding:0px; list-style:none;}
.our_trip ul li{border-bottom:1px solid #ddd; padding:15px 15px 10px; margin:0 -15px; cursor:pointer; }
.our_trip ul li:hover, .our_trip ul li.active{background: #1b3b5f;    color: #fff;}

.our_trip ul li span{display:block;}
.our_trip ul li .fa.pull-left {
    margin-right: 0px; padding-top:10px; font-size:16px; width:38px;
}
.our_trip ul li .fa.pull-right {
     padding-top:10px; font-size:16px; width:28px; margin-left: 0px;
}
.our_tour_list{width: calc(100% - 90px);}
.login_user{background:#fff; box-shadow: 1px 1px 3px rgba(85, 85, 85, 0.3); border-radius:0 0 5px 5px}
.login_user ul{margin:0px; padding:0px; list-style:none; padding:12px 20px; margin-bottom:15px;}
.login_user ul li{display:inline-block; font-weight:500; color:#00a8ff; padding:0 40px; border-right:1px solid #ddd; }
.login_user ul li a{color:#00a8ff;}
.login_user ul li.active a{color:#59c45a;}
.block{background:#fff; box-shadow: 1px 1px 3px rgba(85, 85, 85, 0.3); border-radius:5px 5px; margin-bottom:15px; padding:15px; margin-right:-15px;}
.inner_page .block{margin-right:0px;}
.inner_page .login_user, .tour_details .login_user {margin-bottom:15px;}
.block h4{margin-top:30px;     font-size: 16px;}
.promo {    position: absolute;
    right: 25px;
    bottom: 10px;
color: #59c47e;     cursor: pointer;}
.block h4.modal-title{margin-top:0px;}
.block .modal-header {
    padding: 10px 15px;
    border-bottom: 0px solid #e5e5e5;
    background: #4a90e2;
    color: #fff;
    border-radius: 4px 4px 0 0;
}
.block button.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #f00;
   text-shadow:none;
    filter: alpha(opacity=20);
    opacity: 1;
    background: #fff!important;
    width: 24px;
    height: 24px;
    line-height: 28px; margin-right:-5px;
    border-radius: 50%;
}
.modal-body span{display:inline-block; width:100px;}
.block h6{margin-top:0px; color:#59c45a; font-weight:500; font-size:15px;}
.find_tikit{display:none;}
.block h5{color:#555;}
.action{padding-top:10px;}
.action a{border:1px solid #ddd; padding:5px 15px; display:inline-block; color:#00a8ff; transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s;}
.action a:hover{background:#00a8ff; color:#fff; border:1px solid #00a8ff; }
.action a.cancel{color:#F00;}
.action a.cancel:hover{color:#fff; border:1px solid #F00; background:#F00}
.trip_details {color:#757575; padding-top:10px; border-top:1px solid #ddd; margin-top:10px;}

.trip_details span{    vertical-align: bottom;    display: inline-block; width:155px; margin-top:10px; font-weight: 500; }

.trip_details span .time_table{font-size: 11px;
    font-weight: 400;}
	.price{color: #00a8ff;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    font-weight: 600;}
	h5, .h5 {
    line-height: 20px; 
}
.no-border{border:0px!important;}
#printable .table{margin-bottom:0px;}
.print_footer {
    margin: 0px;
    border-top: 2px solid #999;
    margin-top: 30px;
}
.print_footer li div {
    font-weight: 500;
}
.print_footer li {
    padding: 0px 0 5px;     list-style: disc;
}
.print_footer ol ul {
    list-style: disc;
    padding: 6px 0 0 20px;
    font-weight: 400;
}
.print_footer ol, .print_footer ul{padding: 0px 0 0 20px;}
.after_login{font-family:'Roboto', sans-serif; }
.trip_details ul li{padding-bottom:5px; }
.cancel_tikit .sidebar, .cancel_tikit .block_info{float:none; display:table-cell;}
.profile .sidebar, .profile .block_info{ min-height:380px;}
.seat_booking ul{margin:0px; padding:0px; list-style:none; clear:both; text-align:right;}
.select_seat{float:left; width:640px; padding:0 20px 0 0; min-height:170px;}
.block .select_seat h6{border-bottom: 1px solid #ddd;
    padding-bottom: 6px;}
.voucher{padding:0 15px; margin:0px; display:none;}
.pick_up {    border-bottom: 2px solid #fff;
    padding: 0 15px 10px 15px; margin:-5px -15px 6px}
.seat_details{ width: calc(100% - 640px); float:left; background:#eee; padding:15px; position:relative;}
.proceed{position: absolute;
    right: 10px;
    bottom: 10px;}
.select_seat ul.seatRow li{display: inline-block;
    width: 36px;
    height: 34px;
    margin: 3px 1px 7px;
    font-size: 11px;
    line-height: 34px;
    text-align: center;
    vertical-align: top; cursor: pointer; color:#fff;}
.select_seat ul li.available{background:url(../images/available_seat.png) no-repeat center center; }
.select_seat ul li.female{background:url(../images/web_avl.png) no-repeat center center; color:#fff;}
.select_seat ul li.confirmed {background:url(../images/booked.png) no-repeat center center; }
.select_seat ul li.selected  {background:url(../images/seat_select.png) no-repeat center center; color:#fff;}
.select_seat ul li.blocked{background:url(../images/blocked.png) no-repeat center center; color:#fff;}
.select_seat ul li.unavailable{background:url(../images/branch_blocked.png) no-repeat center center; color:#fff;}
.seat_type{padding-top: 10px;
    margin-top: 20px;
    border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding-bottom:15px;}
.seat_type li{padding:5px 20px 0 0; display:inline-block; font-size:12.5px;}
.seat_type li img{display:block; margin:0px auto;}
.seat_info p > span{ display:inline-block; width:130px; font-weight:500; }
.totle_fare{font-weight: 600;
    border-top: 1px solid #ccc;
    padding-top: 5px;
    color: #4a90e2;
    font-size: 15px;}
.seat_booking, .tour_list {font-family:'Roboto', sans-serif; position:relative;}
.front{    transform: rotate(90deg); -webkit-transform: rotate(90deg); -moztransform: rotate(90deg);
    transform-origin: left top 0; -webkit-transform-origin: left top 0; -moz-transform-origin: left top 0;
    position: absolute;
    left: 45px;
    height: 30px;
    background: #ddd;
    line-height: 30px;
    padding: 0 25px;
    font-size: 16px;
    letter-spacing: 3px;
    font-weight: 500;
    top: 55px;}
 
.block .seat_info h4, .tour_list .block h4, .block .tour_info h5 {
    margin-top: 0px;
}
.totle_fare .form-cont{    border: 0px;
    background: none;
    color: #4a90e2;
    font-size: 15px;}
.tour_list .block{    box-shadow: 1px 1px 3px rgba(85, 85, 85, 0.1);
    border-radius: 2px;}
.tour_list .block h4{margin-top: 0px; font-size:18px;}
.block .tour_info h5{font-weight:500; font-size:16px; color:#4a90e2;     margin-bottom: 5px; margin-top:0px;}
.tour_info img{width: 300px;
    margin:0 auto 10px;
	display:block;
    }

.tour_list {padding:0px 0 0;}
.proceed_to{display:none;}
.booking_type{padding:15px; }
.inclusions{    padding-left: 25px;
    line-height: 18px;}
.inclusions li{padding-bottom:8px;}
.seat_status .form-control{width:100%; border:0px; line-height: 30px;}
.seat_status{background:#4a90e2; padding:5px 15px 10px; color:#fff; margin-bottom:10px;}
.seat_status p{margin-bottom:3px;}
.seat_status .input-group-addon {border:0px; background:#fff; cursor:pointer;}
.seat_status .input-group-addon:last-child{border-left:1px solid #ccc;}
.tour_info table .btn{padding: 2px 15px; }
.tour_info .btn a{color:#fff;}
.touring_info{background: #4a90e2; overflow:hidden;
    padding: 10px;
    color: #fff;
    border: 1px solid #e5e5e5;
    line-height: 22px; position:relative; z-index: 1;}
.tour_info th{background:#eee; border:0px; }
.tour_bg{position:absolute; width:100%;  
 height:100%; left:0px; top:0px; z-index: -1;}
.tour_bg img{width:100%; height:100%; -webkit-filter: blur(5px); /* Safari */
    filter: blur(5px);}
.tour_bg:after{content:''; position:absolute; width:100%;  
 height:100%; left:0px; top:0px; z-index: 0; background:rgba(0, 0, 0, .8); }
 
 .international .block:first-child .trip_details {
    color: #555;
    padding-top: 0px;
	border:0px;
    border-bottom: 1px solid #ddd;
	margin:0px;
    margin-bottom: 15px;
}
.international .block .trip_details{color:#555; }
 .international .block, .car_booking .block {margin-right:0px; line-height:22px;  letter-spacing:.2px; color:#555; font-size:13px;     font-family: 'Poppins'; padding-bottom:5px;}
 .international .block h6 {
    margin-bottom: 4px;
}
.international .block h6 {
    font-weight: 400;
    font-size: 15px; line-height: 22px;
}
.with_bg{color:#4a90e2; font-size:15px;}
.international .block ul li{padding:2px 0;}
.testimonials {border:1px solid #ddd; padding:30px 15px 10px; width: 48.5%;     font-style: italic;
    font-size: 15px;
    line-height: 26px;
    margin:0px 15px 30px 0; float:left; width: calc(50% - 15px); position:relative; color: #666;}
.testimonials span{    float: right;
        color: #59c45a;
    margin-bottom: -25px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 5px; margin-left:15px; }
.block .testimonials h4 {
    font-size: 16px;
    color: #59c45a;
    margin: 0px;
    padding-top: 55px;     font-style: normal;
}
.block .testimonials h5 {
    font-size: 14px;
    margin: 0;
	color:#999;
	font-weight:400;
}
.testimonials span img{width:100px;}
.testimonials quotes{    font-size: 90px;     color: #4a90e2;
    line-height: 1px;
    float: left;
    margin: 20px 8px 0 0; }
.block h5{color: #4a90e2; line-height:22px;}
	.block h5 span{    font-size: 12px;
    color: #aaa;
    font-weight: 400;}
.pro_pic {text-align:center;}
.sidebar .pro_pic{padding-top:20px; border-bottom: 1px solid #ddd;}
.edit_veiw input{border:0px; border-bottom:2px solid #ddd; width:300px; margin-top:10px;}
.pass_pic img{width:100%; padding-top:15px;}
.modal-body span.input-group-addon{    display: table-cell; width:1%;}
.input-group.form-group .form-control{width:100%;}
.pre_booking .modal-footer{text-align:left;}
.block .pre_booking button.close{line-height:24px;}
.pre_booking .modal-body{padding-top:30px;}
.or {border-left:1px solid #ddd;     min-height: 95px; margin-left:15px;
    text-align:center; padding-left:35px; position:relative;}
.or:after{position:absolute; content:'OR'; width:40px; height:40px; line-height:40px; font-size:15px; border:1px solid #ddd; background:#fff; top:50%; margin-top:-20px;
left:0px; margin-left:-20px; border-radius:50%; text-align:center;}
.or a{margin-top:10px;}
.seat_avl{background: #3469a7;
    margin-top: -5px;
    padding-top: 5px;
    margin-bottom: -10px;
    padding-bottom: 10px;
}

.seat_avl .form-control{color: #159a15; width: 45px;} 
.passenger_detail .form-control, .payment_option .form-control{display:inline-block; width:300px;     vertical-align: middle;}
#make_payment{/*width:80%;*/ margin:0 auto; text-align:center; /*display:block;*/}
.term{display:none;     background: #f1f1f1;
    padding: 1px 10px;}
.term ul{margin:0px; padding:0 0 0 30px; text-align:left;}
.term ul li{padding-bottom:8px; list-style:disc;}
.passenger_detail { font-family: 'Poppins';}
.passenger_detail .trip_details{margin-bottom:20px;}
.payment_option .block{margin-right:-15px;}
.note{/* border-top:1px solid #ddd; padding-top:10px; */}
.final_amount{margin-bottom:20px; float:right; padding:8px 20px; background:#59c45a; color:#fff; font-weight:500; font-size:15px;}
.query .form-group .form-control{ width:100%; border:1px solid #ddd;     width: calc(100% - 15px);}
.contact p {
    margin-bottom: 2px;
    clear: both;
    padding: 0px 0px 11px;
    color: #666; line-height: 30px;
}
.contact p:nth-child(2){font-weight:500; font-size:15px; line-height: 20px;}
.contact p:nth-child(3), .contact p:nth-child(4){line-height:20px;}
.contact p .fa {
    margin-right: 8px;
	    float: left;
    margin-bottom: 10px;
	background:#4a90e2;
	border-radius:50%; color:#fff; line-height:30px; height:30px; width:30px; text-align:center;
}
.contact p span{display:block; font-weight:500;}
.contact_page h3{
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 20px;
    font-size: 18px;
    color: #4a90e2;
    font-weight: 500;
    margin-top: 0px;
}
.contact_page h3:after {
    content: "";
    width: 55px;
    height: 3px;
    background: #ddd;
    position: absolute;
    bottom: 0px;
    left: 2px;
    border-radius: 1px;
}

.branch_contact{padding-top:20px; border-top:2px solid #ddd; margin-top:20px;}
.branch_contact .trip_details span {
    display: inline-block;
    width: 90px;
    font-weight: 500;
    margin-bottom: 10px;
    float: left;
	    margin-top: 0px;
}
.branch_contact .block{border:1px solid #ddd; box-shadow:none; min-height: 250px; margin-bottom:20px;}
.branch_contact.privacy .block{min-height:25px;}
.branch_contact .col-md-6{padding:0 10px;}
.canceling{width:100px; margin-top: -10px;
    margin-bottom: -10px;}
.cancel_tikit .modal-dialog{max-width:400px;}
.can_massage{display:none; min-height:40px;}
.confirmation{font-size:15px; color: #59c45a; padding:5px 0 10px;}
.after_payment{margin-left:8px;}
#print_ticket{max-width:1000px; margin:0px auto; background:#fff; display:none;}
.add-domain .btn-default{ border:0px; color: #4a90e2;
    font-weight: 500; }
	
	
	.noofpas{position:relative;}
	.noofpas .fa{    position: absolute;
    bottom: 0px;
    color: #757575;
    right: 0px;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    width: 100%;
    text-align: right;     padding-right: 10px; cursor:pointer;}
.select_pas{
	    position: absolute;
    width: 320px;
    right: 0px;
    top: 65px;
    background: #fff;
    border: 1px solid #ccc;
    border-top: 0px;
    color: #333;
    padding: 10px;
    box-shadow: 0 2px 5px rgba(170, 170, 170, 0.55); display:none;
	z-index:9999;
}
.select_pas:after{position: absolute;
    content: '';
    top: -10px;
    right: 50px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid white;}
.select_pas p{font-weight:500; clear:both;     font-size: 14px;}
.select_pas ul{margin:0px; padding:0px; list-style:none; width:100%;}
.select_pas ul li{float:left; width:22px; height:22px; line-height:22px; text-align:center; border-radius:50%; color:#757575; cursor:pointer; margin:3px 3px 13px; font-size:14px;}
.select_pas ul li:hover{background:#eee;}
.select_pas ul li.selected{background:#4a90e2; color:#fff;}
.select_passenger p{font-weight:500; clear:both;    padding-top: 5px;
    margin-bottom: 0px!important;}
.select_passenger ul{margin:0px; padding:0px; list-style:none; width:100%;}
.select_passenger ul li{float:left; width:22px; height:22px; line-height:22px; text-align:center; border-radius:50%; color:#757575; cursor:pointer; margin:3px 3px 13px; font-size:14px;}
.select_passenger ul li:hover{background:#eee;}
.select_passenger ul li.selected{background:#4a90e2; color:#fff;}
.DisableButton {
    pointer-events: none;
    -webkit-filter: blur(1px);
    filter: blur(1px);
}
.select_passenger {
    padding: 0 15px;
    margin: 0 -15px;
    background: #fff;
    border-top: 1px solid #ccc;
    color: #333;
}
.done_select{padding: 10px 15px 0;
    border-top: 1px solid #ddd;
    margin: 0 -10px;
    clear: both;
}  
.select_pas.open{display:block; padding:10px;}
.vehicle{background:#eee; border:1px solid #ddd; padding:8px 15px;}
.vehicle > ul{margin:0px; padding:0px; list-style:none; display:block; width:100%;}
.vehicle > ul > li{ display:inline-block; font-weight:500; font-size:15px; padding:0px 25px 0px 0px; vertical-align:middle; width:20%;}
.vehicle > ul > li:first-child{width:38%;}
.vehicle > ul > li:last-child{padding-right:0px;}
.vehicle > ul > li p{ font-size:13px; }
.vehicle > ul > li span{display:block; color:#757575; font-size:13px; font-weight:400;}
.rateplane ul{ list-style:none; margin:0px; padding:10px 0px; }
.rateplane{ border:1px solid #ddd; border-top:0px; padding:0px 10px; }
.rateplane ul li{display:inline-block; padding:0px 25px 0px 0px; vertical-align:middle; }
.rateplane ul li:first-child{width:75%;}
.rateplane ul li:last-child{padding-right:0px; font-weight:500;}
.rateTitle{border-bottom:1px solid #ddd; font-weight:500;}
.totleAmount {border-top:1px solid #ddd;}
#listVehicle{display:none;}
.vehicleNo{margin-bottom:15px;}

.seat_status .col-sm-4, .seat_status .col-md-3, .seat_status .col-md-8{padding:0 8px;}
.seat_status div.form-control{height: 34px;
line-height: 26px;}
.form-cont {
    display: inline-block;
    width: 80px;
    height: 28px;
    padding: 4px 6px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.payment_option .form-cont{width:auto; margin: 0px 6px 0 0;
    vertical-align: middle;} 
.payment_option img{width:80px;} 
.payment_option ul{border-top: 1px solid #ddd;
    padding-top: 15px; } 
.payment_option li{text-align: left;
    background: #f1f1f1;
    padding: 5px 10px;
    margin-bottom: 5px;} 

select.form-cont {
    display: inline-block;
    width: 295px;
	line-height:28px;
}
#make_payment_option select.form-control{     width: 300px;
    display: inline-block;
}
#make_payment_option .block{
	padding:0px; box-shadow:none; border-radius:0px;
}
#make_payment_option .trip_details p{margin-bottom:15px;} 

.personal_info ul.title {
}
.passenger_detail .trip_details .form-control{border:0px; box-shadow:none; border-bottom: 2px solid #ddd; border-radius:0px; padding-left:0px; } 
.person {
        padding: 10px 15px;
    background: #eee;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #ddd;
	    position: relative;
}

.personal_info ul li {
    float: left;
    margin: 0 23px 0 0;
    font-size: 13px;
    font-weight: 400; text-align:left; position:relative;
}

.trip_details p{position:relative; margin-bottom:15px; }
.branch_contact .trip_details p{clear:both; }
#printable .trip_details p{margin-bottom:10px; clear: both;}
.trip_details label.error{position:absolute; bottom:-3px;}
.personal_info ul.title li{
	    color: #888;
	
}
.seat_numb {
    width: 80px;
}
.p_name, .p_name .form-cont{
    width: 300px;
}
.title_info, .title_info select.form-cont {
    width: 80px;
    padding: 0px;
	line-height: 22px;
}

.personal_info ul {
    padding: 0 0 5px;
    margin: 0px;
    list-style: none;
    width: 100%;
    float: left;
}
.age, .primary {
    width: 65px;
}

.age input[type="radio"].form-cont{width: 20px;
    margin: 0px 0 0 10px;}
header .dropdown-menu {
	position: absolute;
    top: 48px;
    right: auto;
	left:0px;
    
    min-width: 200px;
    padding: 0;
    margin: 0px 0 0;
    
	
}
header .dropdown-menu > li > a {
    padding: 8px 20px;
    border-bottom: 1px solid #ddd;
}
header .dropdown-menu > li:last-child > a{
	border:0px;
}
.edit_veiw p .error{color:red; left: 155px;     font-weight: 400;
position: absolute; bottom:-18px; font-size:12px; width:100%;}
.serve .error{    color: red;
    font-size: 12px;
    width: 100%;
    position: absolute;
    top: 33px;
    left: 15px;}
.edit_pro{margin-top:20px;}
#forget_password p{margin-bottom:15px; position:relative;}
.serve .input-group .form-control{border-radius:0 4px 4px 0!important; padding:6px 12px} 
.serve .modal-body .form-group{padding: 0 15px 25px;}
.serve .modal-body .form-group:last-child{padding-bottom:15px;}
.sidebar .form-horizontal .form-group{ margin:0px; }
.sidebar label.error{ position: absolute; margin-top: 36px;}
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 90px;
    background:#4e96eb;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
	z-index: 99;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: #1e7cea;
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}
#owl-demo.owl-theme .owl-controls{max-width:200px;}
@media (max-width:1600px){
.tour_details.car_booking th span{display:block;}
}


.refund {margin: 0 0 0 -210px;
    padding: 15px;
    position: absolute;
    width: 420px;
    top: 100px;
    left: 50%;
    background: #fff;
    min-height: 300px;
    border-radius: 5px; }
	.block .refund h6 {
    border-bottom: 1px solid #ddd;
    padding: 0px 15px 10px;
    margin: 0 -15px 10px;
}
.refund  p span{    display: inline-block;
    width: 140px;}
.change_done{display:none;position: absolute;
    width: 100%;
    z-index: 99;
    padding-top: 15px;
    background: #eee;
    padding: 5px 15px 10px;
    left: 0px;
    bottom: 0px;
    border-radius: 0 0 5px 5px;}
.refund .change_done p{padding-top:8px;}
.edit_cancel{position: relative;
    border-bottom: 1px solid #ddd;
    margin: 0 0 10px;     float: left; width:100%;}
.done_btn, .edit_btn{ cursor:pointer; }
.done_btn{border-color: #509a52; margin-left: -8px;
    margin-top: -1px;}
	.change_done .form-control{display: inline-block;
    width: 300px;
    margin-bottom: 5px; background:#fff; border: 1px solid #509a52;}
.select_pas{
        padding: 0 15px;
    margin: 0 -15px;
    background: #fff;
    border-top: 1px solid #ccc;
    color: #333;
    
}
.ticketDetailsBg{position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0, 0, 0, .75); }
#printable .block{position: relative;}
.ticketDetails{    position: absolute;
    width: 96%;
    left: 2%;
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    top: 100px;
    min-height: 300px;}
.newseatsel{display:none;
    top: 100px;
    width: 420px;
    border-radius: 5px;
    left: 50%;
    margin-left: -200px;
    background: #fff;
    padding: 15px; position: absolute;}
.newseatsel h4, .newseatsel h4 a{margin-top:0px; color:#4a90e2; font-size:15px;}

.select_pas p{    font-weight: 500;
    clear: both;
    margin: 0px;
    padding-top: 5px;}
.select_pas ul{margin:0px; padding:0px; list-style:none; width:100%;}
.select_pas ul li{float: left;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    border-radius: 50%;
    color: #757575;
    cursor: pointer;
        margin: 3px 3px 13px 0;
    font-size: 14px;
    font-weight: normal;}
.select_pas ul li:hover{background:#ddd;}
.select_pas ul li.selected{background:#4a90e2; color:#fff;}
.done_select{padding: 10px 15px 0;
    border-top: 1px solid #ddd;
    margin: 0 -15px;
    clear: both;
}  
.block h6{margin-top:0px; color:#59c45a; font-weight:500; font-size:15px;}
.find_tikit{display:none;}
.block h5{color:#555;}
.action{padding:10px 0 15px;}
.action a{border:1px solid #ddd; padding:5px 15px; display:inline-block; color:#00a8ff; transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s;}
.action a:hover{background:#00a8ff; color:#fff; border:1px solid #00a8ff; }
.action a.cancel{color:#F00;}
.action a.cancel:hover{color:#fff; border:1px solid #F00; background:#F00}
.trip_details {color:#757575; padding-top:10px; border-top:1px solid #ddd; margin-top:10px;}
.touring tbody tr:first-child .pro-text1 .b{font-weight: 400;}
.touring .table-responsive table{margin-top:20px;}
  
 .touring tbody tr:first-child .pro-text1 {
   background: #505963;
   border-top: 0px;
   color: #fff;
   font-size: 15px;
}

.touring tbody tr:nth-child(even) .pro-text1{    background: rgba(80, 89, 99, 0.20);}
.touring tbody .pro-text1 {
    background: rgba(80, 89, 99, 0.32);
   padding: 8px 8px 8px 18px;
       border: 1px solid #e6eaef;
   font-size: 14px;
       text-align: left;
}
.pro-text2 {
   background: #444;
   padding: 8px;
   color: #fff;
}
.pro-text1 span{display: inline-block;
   width: 6px;
   height: 6px;
   background: #ec4d4d;
   margin-left: -9px;
   vertical-align:middle;
}
.pro-text2.pro-text1 span{margin-left: 10px; margin-right: 3px;}

.pro-text1 span.green{    background: #4aa54b;}
.pro-text1 span.blue{ background: #00a8ff;}  
.findBus{border:0px;}
.vehicle > div{margin-bottom:10px; font-size: 16px;
    font-weight: 500;}
@media (max-width:1200px){
	.navbar-inverse .navbar-nav > li > a {
    padding: 15px 15px 13px;
}
.logo img{width:300px;}
.services h3{font-size:18px;}
.near_tour_list {
    width: 75%;
}
.slide_content{min-height:auto;}
}
@media (max-width: 991px){
	   .box{ min-height: auto;}
	.select_seat {
    width: 100%; padding:0px; text-align:right;
	}
	.seat_details {
    width: 100%;    padding-bottom: 50px;
	}
	
	.after_login .block {
    margin-left: -15px;
}
	.sign.dropdown {
       display: inline-block;
    width: 88px;
    overflow: hidden;
    vertical-align: text-top;
    padding-right: 20px;
    text-overflow: ellipsis;
    padding-left: 8px;
    white-space: nowrap;
}
.caret {
    position: absolute;
    right: 8px;
    top: 11px;
}
.slide_bg .container {
    width: 98%;
}
.about{width:100%;}

#tour_banner.owl-theme .owl-controls{right:0px!important;}
.sticky {
    position: relative;
    top: 0;
}
.form-group {
    margin-bottom: 20px;
}

.query .form-group .form-control{ width:100%; }
.navbar-inverse .navbar-nav > li > a {
    padding: 15px 5px 13px;
    font-size: 11px;
}
.cancel_tikit .sidebar, .cancel_tikit .block_info {
    float: left;
    display: block;
    width: 100%;
	    border-radius: 4px;
}
.cancel_tikit .block_info{margin-top:15px;}
.cancel_tikit .block_info .block{margin:0 -15px 15px;}
.table-responsive.table_details{border:0px;}
.findBus{width:100%;}
.seat_status .col-md-3{
    padding: 0 15px;
}
.col-md-7.pull-right{float:none!important;}
.p_name, .p_name .form-cont {
    width: 250px;
}
}
@media (max-width:767px){
	#emoji.owl-theme .owl-controls{top: 20px;}
  #emoji {padding-top: 40px; margin: 0px 0 25px;}
  .emoji li {
    padding: 0 0px;     min-height: 80px;
  }
  
  .emoji li p {
    position: absolute;
    text-align: left;
    z-index: 99;
    margin-top: 10px;
}
 .emoji li:last-child p{
    text-align: right;
 }
	.cd-user-modal {
    top: 50px!important;
	}
	.seat_numb .form-cont:before {content: 'Seat No'; }
	select.form-cont {
    width: 100%;
	}
	.block h4 {
    font-size: 15px;
}
	.vehicle > ul > li, .vehicle > ul > li:first-child{width:100%;}
	.tour_details h2 {
    font-size: 18px;
}
	.login_user ul {
    padding: 12px 5px;
}

.login_user ul li {
    font-weight: 400;
    padding: 0 10px;
    border-right: 1px solid #ddd;
}
.login_user ul li:last-child{padding-right:0px; border:0px;}
	.navbar-inverse .navbar-nav > li > a {
    padding: 15px 15px 13px;
    font-size: 13px;
}
	.web_view{display:none;}
	.mob_view, .nav > li.mob_view{display:block;}
	header a {
    padding: 0 7px;
	}
	header .col-md-7.text-right, .logo{text-align:center;}
.mobile_view{position: absolute;
    left: 5px;
    top: 69px;
    z-index: 9;}
	.mobile {
    padding: 10px 0 5px;
}
.navbar-nav {
    margin: 0px 15px;
}
.navbar-inverse .navbar-nav > li > a {
    padding: 15px 0px 13px; border-top: 1px solid rgba(255, 255, 255, 0.30);
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border:0px; background:#000; }
.slide_bg {
    padding-top: 15px;
}
.slide {padding-top:15px; text-align:center;}
.navbar-header .mob_view{float: right;
    width: calc(100% - 60px);
    margin-left: -15px;
    margin-top: 7px;}
.main-nav {
    float: right;
    margin: 8px 8px 0 0;
}
.navbar-inverse {
    position: fixed;
    width: 100%;
    top: 0px;
	background: #000;
	    border: 0px;
}
.top_menu {
    padding-top: 35px;
}
.tab_view a {
    padding: 8px 14px;
    font-size: 15px;
    min-width: 80px;
	border-radius: 5px 5px 0 0;
}
.search_sec span {
    display: block;
    margin-bottom: 10px;
	width: 100%;
}
.search_sec input.s_form {
    border: 0px;
    width: 100%;
	line-height: 40px;
    height: 40px;
}
.search_sec select.form-control {
    line-height: 40px;
    height: 40px;
}
.search_btn {
    margin-left: 0;
    width: 100%;
}
.near_tour_list {
    width: 100%;
}
.near_tour img {
    min-height: 200px;
}
footer h4 {
    margin: 35px 0 5px;
}
footer .container {
    padding: 0px 0 15px;
}
footer .mob_view .fa{ padding:5px; display:inline-block;  margin-right:5px;}
.cd-form input.has-border {
    margin-bottom: 25px;
}
.cd-form .cd-error-message {
    bottom: 5px!important;
}
.cd-form label.image-replace {
    top: 25px!important;
}
.cd-form .hide-password {
    top: 25px!important;
}
.block_info .trip_details span {
    width: auto;
    display: block; margin-top: 0px;
}
.block_info .trip_details span span {
    display: inline; 
}
.edit_veiw p .error {
    left: 0;     
}
.edit_veiw input{width:100%;}
.block_info table td{display:block; width:100%!important;}
.print_footer li div{width:100%!important;}
.rateplane .btn{width:100%;}
.or:after {
    top: 0%;
    margin-top: 7px;
    left: 50%;
    margin-left: -20px;
    border-radius: 50%;
    text-align: center;
}
.or{border:0px;     float: none;
    margin: 8px auto 0;     padding-top: 50px; padding-left:0px;}

.or a, .pre_booking .btn{width:100%;}
.proceed{width:92%; right:4%;}
.modal-title{text-align:center;}
.personal_info ul {
    padding: 0 0 5px;
    width: 60px;
    clear: none;
}
.personal_info ul.p_info {
    width: 100%;
}
.personal_info ul.p_info li:last-child {
    margin-bottom:0px;
}
.person {
    padding: 15px 15px 0px;
    margin-bottom: 15px;
}
.personal_info ul.title {
    position: absolute;
    top: 5px;
    left: 16px;
}
.personal_info ul li {
    margin: 15px 0px 20px 0;
	width: 100%!important;
}
.personal_info ul.title li {
    margin-bottom: 50px;
    margin-top: 3px;
}
.person .form-cont {
    width: 100%; height:40px;
}
.title_info select.form-cont {
    width: 100%;
}
.banner{    background-attachment: scroll;}
}
@media (max-width: 560px){
	.copyright img{width:100%;}
.seat_type li {
    padding: 5px 5px 0 0;
    font-size: 8.5px;
    width: 55px;
    vertical-align: top;
    line-height: 12px; text-align:center;
}
.seat_type li img {
    width: 25px;
}	
.select_seat ul.seatRow {
    margin: 0px;
    padding: 0px;
    list-style: none;
    clear: none;
    text-align: center;
    width: 45px;
    float: right;
}
.select_seat, .seat_booking ul{text-align:center;}
.block .select_seat h6{text-align:left;}
.seatChart{display:inline-block; padding-top:40px;}
.front {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
	top: 45px;
    left: 50%;
    margin-left: -58px;
}
}
@media (max-width: 359px){
.navbar-header .mob_view a img{width:160px!important;}	
.select_pas {
    width: 290px;
}
.seat_booking{margin:0 -15px;}
}


.socialBar  .fa {
  font-size: 1.5em;
  text-align: center;
  
}


.socialBar .fa.fa-facebook {
  background: #3b5998;
}
.socialBar .fa.fa-facebook-official {
  background: #598fff;
}
.socialBar .fa.fa-facebook-square {
  background: #598fff;
}

.socialBar .fa.fa-flickr {
  background: #ff0084;
}

.socialBar .fa.fa-google {
  background: #4285f4;
}
.socialBar .fa.fa-google-plus {
  background: #dd4b39;
}
.socialBar .fa.fa-google-plus-square {
  background: #dd4b39;
}
.socialBar .fa.fa-instagram {
  background: #d43dff;
}

.socialBar .fa.fa-twitter {
  background: #55acee;
}
.socialBar .fa.fa-whatsapp {
  background: #25D366;
}
.socialBar .fa.fa-twitter-square {
  background: #55acee;
}
.socialBar .fa.fa-youtube {
  background: #e52d27;
}
.socialBar .fa.fa-youtube-play {
  background: #e52d27;
}
.socialBar .fa.fa-youtube-square {
  background: #e52d27;
}

.touring table.custom .pro-text1 {
    padding: 5px;
    border: 1px solid #e6eaef;
    font-size: 12px;
}
.touring table.custom tr:first-child .pro-text1 {
    font-size: 13px;
}
.socialBar{position: fixed;
    right: 0px;
    top: 215px;   z-index: 9999;     border-radius: 5px 0 0 5px;
    overflow: hidden;}
.socialBar a .fa{display:block; border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    padding: 12px 10px; color:#fff;}
.socialBar a:hover .fa{background:#000;}
.socialBar a:last-child .fa{border:0px;margin-bottom:0px;} 
.top_menu .dropdown-menu{left: auto;
   right: 0;
   top: 25px;}
