.modal input{ width:100%; padding:0 10px; height:40px; float:left; margin:0 0 10px 0; border:1px solid #ddd; border-radius:15px; background:#f9f9f9;}

.modal input[type="submit"]{ width:auto; float:none; display:inline-block; font-size:12px; color:#fff; font-weight:700; font-family: 'Open Sans', sans-serif; background:#3c90e1; padding:0 20px; line-height:40px; text-align:center; border-radius:25px; text-decoration:none; margin:10px 0 0 0; outline:none;  transition: all 0.4s ease-in-out; border:none;}
.modal input[type="submit"]:hover{ background:#244aa0;}

.modal h3{font-family: 'Open Sans', sans-serif; font-weight:800; color:#244aa0;}
.modal span{font-family: 'Open Sans', sans-serif; font-weight:400; color:#202020; line-height:40px; float:left;}

.modal{ z-index:11;}


.middile .form{ width:100%; float:left; height:auto; margin:-350px 0 0 0; position:relative; z-index:11;}
.middile .form .heading{ width:30%; float:left; height:auto; background:#fff; font-size:13px; color:#2a68bf; font-family: 'Open Sans', sans-serif; font-weight:600; line-height:19px; padding:20px 15px;}
.middile .form .heading img{ width:19px; margin:0 5px 0 0;}
.middile .form .heading span{ width:60px; float:left; height:2px; background:#00b9f5; margin:5px 0 0 0;}
.middile .form .area{ width:100%; float:left; height:auto; margin:0 0 0 0; background:#fff; padding:10px 15px;}
.middile .form .area h2{ width:100%; float:left; height:auto; margin:0 0 0 0; font-size:17px; color:#666; font-weight:700; font-family: 'Open Sans', sans-serif;}

.middile .form .area .first{ width:18%; margin:0 3% 0 0; float:left;}

.middile .form .area img{ width:30px; float:left; margin:10px 3% 0 0;}


.middile .form .area select{ width:100%; float:left; height:40px; background:#fff; border:none; padding:0 0; font-weight:300; font-size:13px; color:#999; font-family: 'Open Sans', sans-serif;  border-radius:0px; -webkit-appearance: none; -moz-appearance: none; border-bottom:1px solid #CCC; outline:none;}



.middile .form .area input{ width:90%; float:left; height:40px; background:#fff; border:none; padding:0 5%; font-weight:300; font-size:13px; color:#999;  border-radius:0px; font-family: 'Open Sans', sans-serif; border-bottom:1px solid #CCC; outline:none; box-shadow:none;}

		
.middile .form .area .first.select:before {content: "\f107"; font-family: 'FontAwesome'; color:#ddd; position: relative; float:right; right:15px; top:35px; }
.middile .slider .form .area .first.date:before{content: "\f073";font-family: 'FontAwesome'; color:#ddd; position: relative; float:right; right:15px; top:35px;}

.middile .form .area button{ width:auto; border:none; background:#00b9f5; font-weight:800; font-size:12px; text-transform:uppercase; float:left; color:#fff; line-height:40px; border-radius:25px; padding:0 25px; margin:15px 0 0 0;}
.middile .form .area p{ font-size:11px; font-weight:400;font-family: 'Open Sans', sans-serif; color:#999; margin:0; line-height:15px;}





.middile .home_search .form{ margin:0;}






.detail_top{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:30px 0;}
.detail_top .heading{ width:100%; float:left; height:auto; margin:0 0 0 0; font-size:13px; font-weight:300; color:#4a4a4a; font-family: 'Open Sans', sans-serif;}
.detail_top .head{ width:100%; float:left; height:auto; margin:10px 0 0 0;}

.detail_top .head .first{ width:auto; float:left; height:auto; margin:0 0 0 0; font-size:16px; font-weight:600; color:#4a4a4a; border-right:1px solid #ccc; padding:0 15px 0 0; font-family: 'Open Sans', sans-serif;}
.detail_top .head .first i{ display:inline-block; float:none; line-height:0px; font-size:20px; color:#888; text-align:right; margin:5px 10px;}
.detail_top .head .first i span{ width:20px; float:left; height:1px; background:#888;}
.detail_top .head .first button{ float:right; margin:3px 0 0 15px; font-size:11px; font-family: 'Open Sans', sans-serif; color:#3691cc; text-decoration:none; font-weight:300; padding:0px; border:none; background:none; cursor:pointer;}

.detail_top .head .first:last-child{ padding:0 0 0 25px; border:none;}
#home_search{ display:none;}
#close_search{ width:35px; height:35px; float:right; background:#e60000; border-radius:50%; text-align:center; line-height:35px; font-size:15px; color:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); margin:-75px 0 0 0;}


.bus_list{ width:100%; float:left; height:auto; margin:0 0 30px 0;}
.bus_list .first{ width:100%; padding:25px 2%; float:left; height:auto; margin:0 0 0 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; border-bottom:none;}
/*.bus_list .first:hover{ background:#eee;}*/

.bus_list .first .first1{ width:30%; float:left; height:auto; margin:0 0 0 0;}
.bus_list .first .first1 .rating{ width:100%; float:left; margin:0 0 0 0; font-size:13px; color:#4a4a4a; line-height:20px;}
.bus_list .first .first1 .rating span{ width:auto; float:left; height:auto; margin:0 7px 0 0; border-radius:3px; font-size:10px; color:#fff; background:#2ab387; line-height:20px; padding:0 7px;}

.bus_list .first .first1 .titile{ width:100%; float:left; height:auto; margin:10px 0 0 0; font-size:16px; font-weight:800; color:#4a4a4a; font-family: 'Open Sans', sans-serif;}
.bus_list .first .first1 .titile span{ font-size:13px; width:100%; float:left; margin:5px 0 0 0; font-weight:600; color:#000000;}

.bus_list .first .first2{ width:50%; float:left; height:auto; margin:0 0 0 0;}
.bus_list .first .first2 .time{ width:auto; float:left; height:auto; margin:0 0 0 0; font-size:14px; font-weight:600; color:#000000;}

.bus_list .first .first2 .time span{ width:auto; margin:0 15px; font-size:11px; color:#4a4a4a; font-weight:600; line-height:15px; display:inline-block;}
.bus_list .first .first2 .time span img:first-child{ margin-right:5px;}
.bus_list .first .first2 .time span img:last-child{ margin-left:5px;}
.bus_list .first .first2 .time span img{ width:35px;}
.bus_list .first .first2 .seats{ width:auto; float:right; margin:0 0 0 0; font-size:16px; font-weight:600; color:#000; font-family: 'Open Sans', sans-serif;}
.bus_list .first .first2 .seats span{font-size:14px; width:100%; float:left; margin:5px 0 0 30px; font-weight:300;}
.bus_list .first .first2 .bottom{ width:%; float:left; height:auto; margin:15px 0 0 0;}
.bus_list .first .first2 .bottom .one{ width:auto; float:left; margin:0 0 0 0; padding:0 5px 0; line-height:40px; height:auto; font-size:12px; font-weight:300; text-decoration:none; color:#4a4a4a;}
.bus_list .first .first2 .bottom .one:first-child{ border-right:1px solid #4a4a4a; padding-left:0;}

.bus_list .first .first3{ width:20%; float:right; height:auto; margin:0 0 0 0;}
.bus_list .first .first3 .price{ width:auto; float:left; margin:10px 0 0 0; font-size:20px; color:#4a4a4a; font-weight:400;}
.bus_list .first .first3 .button{ width:auto; float:right; font-size:12px; color:#3691cc; font-weight:600; border:1px solid #3691cc; padding:0 15px; line-height:35px; border-radius:7px; background:#fff;}

.bus_list .first .first2 .time br{ display:none;}

.bus_hide{ display:none;}
.bus_hide1{ display:none;}
.bus_hide2{ display:none;}
.bus_hide3{ display:none;}

#select_seat{ background:#eee; width:100%; float:left; padding:3% 5%;}

#select_seat .left_box{ width:43%; float:left; height:auto; margin:15px 0 0 0;}
#select_seat .left_box h2{font-family: 'Open Sans', sans-serif; width:100%; float:left; height:auto; margin:10px 0 10px 0; font-size:17px; color:#4a4a4a; line-height:17px; font-weight:800;}
#select_seat .left_box .headings{ width:92%; color:#fff; line-height:25px; float:left; height:auto; margin:0 0 15px 0; background:#2ab387; font-size:13px; font-weight:300; padding:0 4%;}

#select_seat .left_box .bus{ width:99%; float:left; height:auto; margin:0 0 0 0; background:#fff; border-left:7px solid #777;}
#select_seat .left_box .bus .staring{ width:6%; float:left; height:auto; margin:0 0; padding:20px 1%; text-align:center;}
#select_seat .left_box .bus .seats_area{ width:87%; float:right; margin:15px 0; border-left:1px solid #777; padding:10px 2%;}

#select_seat .left_box .bus .seats_area .first_line{ width:100%; float:left; height:auto; margin:0 0 15px 0; text-align:right;}
#select_seat .left_box .bus .seats_area .first_line:last-child{ margin-bottom:0;}

#select_seat .left_box .bus .seats_area .first_line  input[type="checkbox"] {
    display:none;
}

#select_seat .left_box .bus .seats_area .first_line  input[type="checkbox"] + label {
    color:#000; margin:0 3px 0 0;
	float:none;
	display:inline-block;
	width:23px;
}

#select_seat .left_box .bus .seats_area .first_line  input[type="checkbox"] + label span {
    display:inline-block;
    width:24px;
    height:23px;
	float:none;
    margin:-2px 10px 0 0;
	color:#fff;
    vertical-align:middle;
    background:url(../images/s1.jpg);
	text-indent:-1px;
    cursor:pointer;
	font-size:9px; text-align:center; line-height:22px;
}

#select_seat .left_box .bus .seats_area .first_line  input[type="checkbox"]:checked + label span {
    background:url(../images/s2.jpg);
	color:#000;
}

#select_seat .left_box .bus .seats_area .first_line input[type="checkbox"]:checked.active + label span {
    background:url(../images/s3.jpg); color:#cbcbcb;
}

#select_seat .left_box .bus .seats_area .first_line  input[type="checkbox"]:checked.active1 + label span {
    background:url(../images/s4.jpg); color:#f1a9a0;
}




#select_seat .left_box .bus .seats_area .first_line  input.sleepr[type="checkbox"] {
    display:none;
}

#select_seat .left_box .bus .seats_area .first_line  input.sleepr[type="checkbox"] + label {
    color:#000; margin:0 8px 0 0;
	float:none;
	display:inline-block;
	width:46px;
}

#select_seat .left_box .bus .seats_area .first_line  input.sleepr[type="checkbox"] + label span {
    display:inline-block;
    width:46px;
    height:25px;
	float:none;
    margin:-2px 10px 0 0;
	color:#000;
    vertical-align:middle;
    background:url(../images/s01.jpg);
	text-indent:-1px;
    cursor:pointer;
	font-size:8px; text-align:center; line-height:25px;
}

#select_seat .left_box .bus .seats_area .first_line  input.sleepr[type="checkbox"]:checked + label span {
    background:url(../images/s02.jpg);
	color:#000;
}

#select_seat .left_box .bus .seats_area .first_line input.sleepr[type="checkbox"]:checked.active + label span {
    background:url(../images/s03.jpg); color:#000;
}

#select_seat .left_box .bus .seats_area .first_line  input.sleepr[type="checkbox"]:checked.active1 + label span {
    background:url(../images/s04.jpg); color:#000;
}






#select_seat .left_box .bottom_area{ width:100%; float:left; height:auto; margin:70px 0 0 0;}
#select_seat .left_box .bottom_area .availblity{ width:auto; float:left; height:auto; margin:0 10px 0 0; font-size:13px; color:#666; font-weight:300; line-height:15px;}
#select_seat .left_box .bottom_area .availblity span{ width:15px; height:15px; border:1px solid #ccc; background:#fff; border-radius:3px; float:left; margin:0 5px 0 0;}
#select_seat .left_box .bottom_area .availblity span.grey{background:#cbcbcb;}
#select_seat .left_box .bottom_area .availblity span.green{background:#69ff48;}
#select_seat .left_box .bottom_area .availblity span.pink{background:#f2a9a0;}

#select_seat .right_box{ width:40%; float:right; margin:0 0 0 0; height:auto;}
#select_seat .right_box h3{ width:100%; float:left; height:auto; margin:0 0 0 0; font-size:14px; color:#4a4a4a; font-weight:600; line-height:14px;}
#select_seat .right_box p{ width:80%; float:left; height:auto; margin:15px 0 15px 0; padding:0 0 25px 0; font-size:12px; color:#4a4a4a; font-weight:400; line-height:15px; border-bottom:1px solid #ccc;}
#select_seat .right_box p span{ color:#000; font-weight:300;}

#select_seat .right_box .details{ width:100%; float:left; height:auto; margin:0 0 15px 0; border-bottom:1px solid #ccc;}
#select_seat .right_box .details .detailss{ width:100%; float:left; height:auto; margin:0 0 5px 0; font-size:14px; color:#000; font-weight:400;}
#select_seat .right_box .details .detailss span{ font-family: 'Open Sans', sans-serif; width:32%; float:left; color:#4a4a4a; font-weight:300;}

#select_seat .right_box .details .detailss select{ width:40%; float:left; height:32px; background:#cbcbcb; border:none; padding:0 7px; font-weight:300; font-size:13px; color:#000;  border-radius:0px; -webkit-appearance: none; -moz-appearance: none; outline:none;}

#select_seat .right_box .details .detailss.se:before {content: "\f107"; font-family: 'FontAwesome'; color:#000; position: relative; float:right; right:128px; top:5px; }

#select_seat .right_box .details .se{ margin-top:15px;}
#select_seat .right_box .details .se:last-child{ margin-top:0;}

#select_seat .right_box button{ width:auto; border:none; padding:0 20px; background:#e60000; font-weight:400; font-size:14px; letter-spacing:1px; text-transform:none; float:left; color:#fff; line-height:40px;}
#select_seat .right_box button{ width:auto; float:none; display:inline-block; font-size:12px; color:#fff; font-weight:700; font-family: 'Open Sans', sans-serif; background:#3c90e1; padding:0 20px; line-height:40px; text-align:center; border-radius:25px; text-decoration:none; margin:10px 0 0 0; outline:none;  transition: all 0.4s ease-in-out; border:none;}
#select_seat .right_box button:hover{ background:#244aa0;}

#close_seat{ width:35px; height:35px; float:right; background:#e60000; border-radius:50%; text-align:center; line-height:35px; font-size:15px; color:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); margin:0 0 0 0;}
#close_seat1{ width:35px; height:35px; float:right; background:#e60000; border-radius:50%; text-align:center; line-height:35px; font-size:15px; color:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); margin:0 0 0 0;}
#close_seat2{ width:35px; height:35px; float:right; background:#e60000; border-radius:50%; text-align:center; line-height:35px; font-size:15px; color:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); margin:0 0 0 0;}
#close_seat3{ width:35px; height:35px; float:right; background:#e60000; border-radius:50%; text-align:center; line-height:35px; font-size:15px; color:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); margin:0 0 0 0;}








#close_seat4{ width:35px; height:35px; float:right; background:#e60000; border-radius:50%; text-align:center; line-height:35px; font-size:15px; color:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); margin:0 0 0 0;}

#close_seat5{ width:35px; height:35px; float:right; background:#e60000; border-radius:50%; text-align:center; line-height:35px; font-size:15px; color:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); margin:0 0 0 0;}

#close_seat6{ width:35px; height:35px; float:right; background:#e60000; border-radius:50%; text-align:center; line-height:35px; font-size:15px; color:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); margin:0 0 0 0;}

#close_seat7{ width:35px; height:35px; float:right; background:#e60000; border-radius:50%; text-align:center; line-height:35px; font-size:15px; color:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); margin:0 0 0 0;}

.bus_hide4{ display:none;}
.bus_hide5{ display:none;}
.bus_hide6{ display:none;}
.bus_hide7{ display:none;}




.custome_page{ width:100%; float:left; height:auto; margin:20px 0;}
.customer_detail{ width:100%; float:left; height:auto; margin:15px 0; border:1px solid #ddd; border-radius:7px; padding:0 0 0; border-bottom:3px solid #ddd;}

.customer_detail h1{ font-family: 'Open Sans', sans-serif; width:92%; float:left; height:auto; margin:0 0; font-size:20px; color:#202020; line-height:30px; font-weight:800; padding:10px 4%;}
.customer_detail h1 a{ width:auto; float:left; margin:0 20px 0 -60px; height:30px; background:#85b9de; font-size:13px; color:#fff; text-align:center; line-height:30px; padding:0 7px; font-weight:600; text-decoration:none; position:absolute;}

.customer_detail h1.details{ width:100%; padding:10px 2%; float:left; background:#f5f5f5;}
.customer_detail h1.details i{ width:30px; height:30px; float:left; border-radius:50%; border:2px solid #202020; font-size:15px; text-align:center; line-height:30px; margin:0 10px 0 0;}

.customer_detail h1.details span{ font-size:11px; margin:0 0 0 15px; color:#666;}

.customer_detail .first{ width:96%; float:left; height:auto; margin:20px 2%;}
.customer_detail .first .first1{ width:24%; float:left; height:auto; margin:0 0 0 0; font-size:14px; font-weight:400; color:#4a4a4a;  padding:0 0 0 0;}
.customer_detail .first .first1 i{ display:inline-block; float:none; line-height:0px; font-size:15px; color:#888; text-align:right; margin:5px 5px;}
.customer_detail .first .first1 i span{ width:15px; float:left; height:1px; background:#888;}
.customer_detail .first .first1 .image{ float:left; margin:0 10px 0 0;}
.customer_detail .first .first1 .date{ font-size:12px; color:#888;}

.customer_detail .first .first2{ width:40%; float:left; height:auto; margin:0 0 0 0;}
.customer_detail .first .first2 h2{ width:auto; float:left; font-size:13px; font-weight:400; line-height:15px; margin:0;}
.customer_detail .first .first2 .image{ margin:0 15px 0 15px; float:left; text-align:center; font-size:11px; color:#999; font-weight:400;}

.customer_detail .first .first3{ width:31%; float:right; height:auto; margin:0 0 0 0;}
.customer_detail .first .first3 .one{ width:48%; float:left; height:auto; margin:0 0 0 0;  font-size:13px; font-weight:400; line-height:15px;}
.customer_detail .first .first3 .one:last-child{ float:right;}
.customer_detail .first .first3 .one span{ width:100%; float:left; margin:5px 0 0 0;}

.customer_detail .first .bottom{ font-family: 'Open Sans', sans-serif; width:100%; float:left; margin:20px 0 0 0; font-size:12px; color:#202020; line-height:16px; font-weight:400;}
.customer_detail .first .bottom span{ color:#e60000;} 
.customer_detail .first .bottom .left{ width:auto; float:left; margin:0 0 0 0; height:auto;}
.customer_detail .first .bottom .right{width:auto; float:right; margin:0 0 0 0; height:auto;}

.customer_detail .second{ width:96%; float:left; height:auto; margin:0 0 10px 0; padding:0 2%;}
.customer_detail .second .adult{ width:26%; float:left; height:auto; margin:35px 0 0 0;}
.customer_detail .second .adult p{font-family: 'Open Sans', sans-serif; width:40%; float:left; height:auto; margin:0 0 0 0; font-size:13px; color:#202020; font-weight:400; line-height:35px;}

.customer_detail .second .adult select{ width:55%; float:right; border-radius:0px; border:1px solid #ddd; font-size:12px; color:#202020; font-weight:400; height:35px; outline:none;}

.customer_detail .second .first_name{ width:27%; float:left; height:auto; margin:0 0 0 2%;}
.customer_detail .second .first_name p{ width:100%; float:left; height:auto; margin:0 0 0 0; font-size:13px; color:#202020; font-weight:400; line-height:35px;}

.customer_detail .second .first_name input{width:100%; float:right; border-radius:0px; border:1px solid #ddd; font-size:12px; color:#202020; font-weight:400; height:35px; outline:none; padding:0 3%;}

.customer_detail .second .age{ width:14%; float:right; height:auto; margin:0 0 0 0;}
.customer_detail .second .age p{ width:100%; float:left; height:auto; margin:0 0 0 0; font-size:13px; color:#202020; font-weight:400; line-height:35px;}

.customer_detail .second .age input{width:94%; float:right; border-radius:0px; border:1px solid #ddd; font-size:12px; color:#202020; font-weight:400; height:35px; outline:none; padding:0 3%;}

.customer_detail .third{ width:96%; float:left; margin:0 0 0 0; padding:2%;}

.customer_detail .third .top{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:0 0 25px 0; border-bottom:1px solid #ddd;}

.customer_detail .third .top input{width:26%; float:left; border-radius:0px; border:1px solid #ddd; font-size:12px; color:#202020; font-weight:400; height:35px; outline:none; padding:0 2%; margin:0 2% 0 0;}

.customer_detail .third .coupon{ width:100%; float:left; height:auto; margin:25px 0 0 0;}
.customer_detail .third .coupon p input{ width:25px; height:25px; float:left; border:1px solid #ddd; margin:0px; outline:none;}
.customer_detail .third .coupon p{ width:100%; float:left; font-size:12px; font-weight:400; color:#202020; margin:0 0 10px 0; line-height:25px;}

.customer_detail .third .coupon p a{ font-size:11px; color:#666; text-decoration:none;}

.customer_detail .third .coupon .coupon_code{ width:100%; float:left; height:auto; margin:0 0 0 0;}
.customer_detail .third .coupon .coupon_code input{ width:26%; float:left; border-radius:0px; border:1px solid #ddd; font-size:12px; color:#202020; font-weight:400; height:35px; outline:none; padding:0 2%; margin:0 2% 0 0;}

.customer_detail .third .coupon .coupon_code button{ width:auto; float:none; display:inline-block; font-size:12px; color:#fff; font-weight:700; font-family: 'Open Sans', sans-serif; background:#3c90e1; padding:0 20px; line-height:40px; text-align:center; border-radius:25px; text-decoration:none; margin:0 0 0 0; outline:none;  transition: all 0.4s ease-in-out; border:none;}
.customer_detail .third .coupon .coupon_code button:hover{ background:#244aa0;}

.price_summary{ width:100%; float:left; height:auto; margin:35px 0 15px; border:1px solid #ddd; border-radius:7px; padding:0 0 0; border-bottom:3px solid #ddd;}
.price_summary h1{font-family: 'Open Sans', sans-serif;  width:100%; float:left; height:auto; margin:0 0; font-size:20px; color:#202020; line-height:30px; font-weight:800; padding:10px 4%; background:#f5f5f5;}
.price_summary h1 i{ width:30px; height:30px; float:left; border-radius:50%; border:2px solid #202020; font-size:15px; text-align:center; line-height:30px; margin:0 10px 0 0;}
.price_summary .first{ width:94%; float:left; height:auto; margin:0 0 0 0; padding:10px 3%; border-bottom:1px solid #ddd; font-size:13px; color:#202020;}
.price_summary .first span{ width:auto; float:right; color:#000;}
.price_summary .first:last-child{ font-size:17px; color:#e60000; font-weight:400;}
.price_summary .first:last-child span{ font-size:17px; color:#e60000; font-weight:600;}

.image_customer_detail{ width:96%; float:left; height:auto; margin:0 0 0 0; border:1px solid #ddd; padding:2%;}
.image_customer_detail img{ width:100%;}

.inner_page{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:50px 0;}
.inner_page h1{ width:100%; float:left; height:auto; margin:15px 0 15px 0; font-size:25px; color:#202020; font-weight:600; line-height:27px; font-family: 'Open Sans', sans-serif;}
.inner_page p{ font-size:15px; font-weight:400; line-height:25px; color:#222; font-family: 'Open Sans', sans-serif;} 
.gallery_page .cbp .cbp-item{ width:23% !important; margin:1% !important;}

.contact_left{ width:100%; float:left; margin:0 0; height:auto;}

.map{ width:98%; float:left; padding:1%; background:#f6f6f6; height:auto; margin:20px 0;}

.contact_detail{ width:100%; float:left; height:auto; margin:0 0 0 0;}

.contact_right{ width:100%; float:right; margin:0 0; height:auto;}

.form_area1{ width:100%; float:left; height:auto; margin:15px 0 0 0;}

.form_area1 p{ width:100%; float:left; height:auto;  font-size:13px; margin:0 0 5px 0;}

.form_area1 input{ width:96%; float:left; height:auto; border:none !important; border-radius:0px !important; padding:13px 2% !important; background:#f6f6f6 !important;}

.form_area1 textarea{ width:96%; float:left; height:150px; border:none !important; border-radius:0px !important; padding:10px 2% !important; background:#f6f6f6 !important;}

.form_area1 button{ padding:12px 50px; background:#e60000; outline:none; font-size:12px; border:none; color:#fff; font-weight:bold;}

.form_area1 button:hover{ background:#c10000;}

.map_new{ width:98% !important; border-radius:5px; border:1px solid #fff; float:left; padding:1% 1% 0;}

.map_new iframe{  border-radius:5px;}

.print_form{ width:100%; float:left; height:auto; margin:0 0 0 0;}

.print_form p{ width:100%; float:left; font-size:13px; color:#666; margin:0 0 7px 0;}

.print_form p span{ width:30%; float:left; margin:0 0 0 0; line-height:40px;}

.print_form p input{ width:65%; float:right; padding:0 2%; margin:0 0 0 0; height:40px; border:1px solid #ddd; font-family:my; font-size:12px; color:#666; border-radius:0px;}

.print_form button{ text-decoration:none; width:auto; float:right; margin:0 0 0 0; line-height:40px; border:1px solid #e60000; padding:0 25px; color:#fff; text-transform:uppercase; border-radius:7px; font-weight:bold; transition: all 0.7s ease-in-out; background:#e60000; cursor:pointer; border-radius:0;}
.print_form button:hover{ background:#c10000; border:1px solid #c10000; color:#fff;}


.new-tabs{ width:100%; float:left; height:auto; margin:10px 0 0;}

.new-tabs .nav-tabs{ border:none; width: auto; float: right;}

.new-tabs .tab-content{width:100%; float:left; height:auto; padding:0 0; background:#f9f9f9;}

.new-tabs .nav-tabs .nav-link{color:#000; font-size:14px; border-bottom:none;}

.new-tabs .nav-tabs .nav-link.active{ color:red;}

.new-tabs .tab-content .ameni{width:30%; float:left; height:auto; margin:0 2% 0 0; font-size:13px; color:#222; border-bottom:1px solid #f5f5f5; padding:10px 0;}

.new-tabs .tab-content .board{ width:100%; float:left; height:auto; margin:10px 0; padding:0 5%;}
.new-tabs .tab-content .board .first-board{ width:50%; float:left; height:auto; margin:0 0 0 0;}

.new-tabs .tab-content .board .first-board h3{width:100%; float:left; height:auto; margin:10px 0 25px 0; font-size:18px; font-weight:600; color:#666; padding:0 0 0 0;}

.new-tabs .tab-content .board .first-board p{ width:100%; float:left; height:auto; margin:0 0 5px 0; font-size:12px;}
.new-tabs .tab-content .board .first-board p span{ font-weight:bold; width:50px; float:left;}

.new-tabs .tab-content .board .first-board1{ width:30%; float:left; height:auto; margin:0 0 0 0;}

.new-tabs .tab-content .board .first-board1:first-child{ width:40%;}

.new-tabs .tab-content .board h3{width:100%; float:left; height:auto; margin:10px 0 25px 0; font-size:18px; font-weight:600; color:#666; padding:0 0 0 0;}

.new-tabs .tab-content .board p{ width:100%; float:left; height:auto; margin:0 0 10px 0; font-size:13px;}


.new-tabs .btn-grey{
    background-color:#D8D8D8;
	color:#FFF;
}
.new-tabs .rating-block{
	background-color:#FAFAFA;
	border:1px solid #EFEFEF;
	padding:15px 15px 20px 15px;
	border-radius:3px;
}
.new-tabs .bold{
	font-weight:700;
}
.new-tabs .padding-bottom-7{
	padding-bottom:7px;
}

.new-tabs .review-block{
	background-color:#FAFAFA;
	border:1px solid #EFEFEF;
	padding:15px;
	border-radius:3px;
	margin-bottom:15px;
}
.new-tabs .review-block-name{
	font-size:12px;
	margin:10px 0;
}
.new-tabs .review-block-date{
	font-size:12px;
}
.new-tabs .review-block-rate{
	font-size:13px;
	margin-bottom:15px;
}
.new-tabs .review-block-title{
	font-size:15px;
	font-weight:700;
	margin-bottom:10px;
}
.new-tabs .review-block-description{
	font-size:13px;
}

.seat-tab{ padding:0;}

.nav-link.bt{ background:#ffb900; color:#fff !important; border:none; border-radius:7px; margin:0 0 5px 10px;}

.nav-link.bt.active{background:#ffb900; color:#fff !important;}

.listing-page-top{ padding:20px 0 5px; width:100%; float:left; height:auto; margin:0 0 20px 0; background:#eee;}

.listing-page-top .form-control{ border:none; border-radius:0; height:40px;}
.listing-page-top select.form-control{border:none; border-radius:0; height:40px !important;}
.listing-page-top .col-sm-3{ padding:0 5px;}
.listing-page-top .col-sm-2{ padding:0 5px;}
.listing-page-top .col-sm-2 button{border:none; height:40px; line-height:40px; text-align:center; background:#ffba00; font-size:11px; width:100%; text-transform:uppercase; font-weight:600; font-family: 'Montserrat', sans-serif; cursor:pointer; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.listing-page-top .col-sm-2 button:hover{ background:#ff9c00;}

.tab-g{ margin-bottom:30px;}

.gallery_product{ margin:10px 0;}

.gallery-title
{
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #000;
    margin-bottom: 30px;

}
.filter-button:hover
{
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #42B32F;

}
.filter-button:focus
{
    background-color: #42B32F;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}

.tab-g{ width:100%; float:left; height:auto; margin:0 0 0 0;}


.modal-dialog {width:600px;}
.my-modal .modal-body{ padding:0;}
.my-modal .modal-body img{ width:100%;}
.my-modal button{ position:absolute; top:0; right:0; background:#fff !important; width:30px; height:30px; border-radius:50%; z-index:1; opacity:1; margin:-10px -5px 0 0;}
.my-modal button:hover{opacity:1;}
.my-modal .modal-body img{ margin:0;}


.new-pages{ width:100%; float:left; height:auto; margin:0 0 0 0;}

.new-pages .inner-banner{ width:100%; float:left; height:auto; margin:-101px 0 0 0;}
.new-pages .inner-banner img{ width:100%;}

.new-pages .inner-banner h1{ width:100%; float:left; height:auto; margin:0 0 0 0; color:#fff; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:32px; line-height:35px;}
.new-pages .inner-banner h1 span{ color:#ee304a;}

.new-pages .inner-banner h2{ width:100%; float:left; height:auto; margin:0 0 10px 0; color:#eee; font-family: 'Open Sans', sans-serif; font-weight:600; font-size:24px; line-height:35px;}

.new-pages .inner-banner .ban{width:100%; float:left; height:auto; margin:-150px 0 0 0;}

.new-pages .contact-top{ width:100%; float:left; margin:0 0 0 0; padding:50px 0;}

.new-pages .contact-top h2{ width:100%; float:left; height:auto; margin:0 0 0 0; color:#222; font-family: 'Open Sans', sans-serif; font-weight:600; font-size:27px; line-height:35px;}
.new-pages .contact-top p{ width:100%; float:left; height:auto; margin:10px 0 0 0; color:#666; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:15px; line-height:24px; padding:0 10%;}

.new-pages .contact-detailss{width:100%; float:left; height:auto; margin:0 0 0 0;}

.new-pages .contact-detailss .bg-grey{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:40px 25px; background:#f8f8f8;}

.new-pages .contact-detailss h3{ width:100%; float:left; height:auto; margin:0 0 0 0; font-size:18px; font-weight:700;font-family: 'Open Sans', sans-serif; color:#11193e; line-height:25px;}
.new-pages .contact-detailss p{ width:100%; float:left; height:auto; margin:10px 0 0 0; color:#888; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; line-height:22px; padding:0 0;}

.new-pages .contact-detailss .social{ width:100%; float:left; height:auto; margin:15px 0 0 0;}
.new-pages .contact-detailss .social a{ font-size:20px; color:#093c75; float:left; margin:0 12px 0 0;}
.new-pages .contact-detailss .social a:hover{ color:#084890;}

.new-pages .contact-detailss ul{ width:100%; float:left; height:auto; margin:10px 0 0 0; list-style:none; padding:0;}
.new-pages .contact-detailss ul li{ width:50%; float:left; height:auto; margin:10px 0; color:#777; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; line-height:35px;}

.new-pages .contact-detailss ul li span{ width:35px; height:35px; float:left; text-align:center; background:#fff; border-radius:50%; line-height:35px; font-size:15px; color:#ff9f1c; margin:0 10px 0 0;}

.new-pages .contact-detailss form{ margin:20px 0 0 0;}
.new-pages .contact-detailss form input.form-control{ height:50px; font-family: 'Open Sans', sans-serif; font-size:14px;}

.new-pages .contact-detailss form button{ border-radius:0; padding:0 30px; background:#ff9f1c; line-height:40px; color:#fff; font-weight:700; text-transform:uppercase; font-size:13px; font-family: 'Open Sans', sans-serif; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.new-pages .contact-detailss form button:hover{ background:#ec584a;}

.new-pages .contact-detailss form .form-group{ margin-bottom:28px;}

.new-pages .contact-map{ width:100%; float:left; height:auto; margin:0 0 0 0;}


@media (min-width: 0px) and (max-width: 979px) {
.bus_list .first .first1{ width:50%;}
.bus_list .first .first1 .titile{ font-size:14px;}
.bus_list .first .first1 .titile span{ font-size:13px; margin:0;}
.bus_list .first .first2{ width:25%;}
.bus_list .first .first2 .time span{ display:none;}
.bus_list .first .first3 .price{ font-size:18px;}
.bus_list .first .first2 .bottom{ display:none;}
.bus_list .first .first2 .seats img{ display:none;}
.bus_list .first .first2 .seats span{ display:none;}
.bus_list .first .first2 .seats{ float:left; font-size:13px; margin:10px 0 0;}
.bus_list .first .first2 .time br{ display:block;}
.bus_list .first .first2 .time{ width:100%; font-size:14px;}
.bus_list .first .first3{ width:25%; float:right; margin:0 0 0 0;}
.bus_list .first .first3 .button{ clear:both;}
.bus_list .first .first3 .price{ float:right; margin:0 0 15px 0;}
.new-pages .contact-detailss ul li{ width:100%;}
}

@media (min-width: 0px) and (max-width: 480px) {
.bus_list .first{ width:100%; padding:25px 0;}
.bus_list .first .first1{ width:52%;}
.bus_list .first .first1 .titile{ font-size:12px; margin:5px 0 0;}
.bus_list .first .first1 .titile span{ font-size:11px; margin:0;}
.bus_list .first .first2{ width:18%;}
.bus_list .first .first2 .time span{ display:none;}
.bus_list .first .first3 .price{ font-size:14px;}
.bus_list .first .first2 .bottom{ display:none;}
.bus_list .first .first2 .seats img{ display:none;}
.bus_list .first .first2 .seats span{ display:none;}
.bus_list .first .first2 .seats{ float:left; font-size:11px; margin:15px 0 0;}
.bus_list .first .first2 .time br{ display:block;}
.bus_list .first .first2 .time{ width:100%; font-size:11px; font-weight:600; line-height:15px;}
.bus_list .first .first3{ width:30%; float:right; margin:0 0 0 0;}
.bus_list .first .first3 .button{ clear:both;}
.bus_list .first .first3 .price{ float:right; margin:0 0 15px 0;}
.bus_list .first .first3 .button{ font-size:11px; padding:0 10px;}
}

@media (min-width: 0px) and (max-width: 767px) {
 .detail_top .head .first{ width:100%; border:none; font-size:14px;}
 .detail_top .head .first:last-child{ padding:0; margin:0 0 0 0;}
 #close_search{ margin:-48px 0 0 0;}
 #select_seat{ width:96%; padding:3% 2%;}
 #select_seat .left_box{ width:100%; margin:10px 0 0 0;}
 
#select_seat .left_box .bus .seats_area .first_line input[type="checkbox"] + label{ margin:-3px;}
#select_seat .left_box .bus .seats_area .first_line  input[type="checkbox"] + label span { width:19px; height:18px; background-size:19px 18px; line-height:18px; font-size:8px;}
#select_seat .left_box .bus .seats_area .first_line  input[type="checkbox"]:checked + label span {background-size:19px 18px;}
#select_seat .left_box .bus .seats_area .first_line input[type="checkbox"]:checked.active + label span {background-size:19px 18px;}
#select_seat .left_box .bus .seats_area .first_line  input[type="checkbox"]:checked.active1 + label span {background-size:19px 18px;}


#select_seat .left_box .bus .seats_area .first_line input.sleepr[type="checkbox"] + label{ margin:0 -10px 0 0;}
#select_seat .left_box .bus .seats_area .first_line  input.sleepr[type="checkbox"] + label span {width:38px; height:19px; background-size:35px 19px; line-height:19px; font-size:8px;}

#select_seat .left_box .bus .seats_area .first_line  input.sleepr[type="checkbox"]:checked + label span {width:38px; height:19px; background-size:35px 19px;}

#select_seat .left_box .bus .seats_area .first_line input.sleepr[type="checkbox"]:checked.active + label span {width:38px; height:19px; background-size:35px 19px;}

#select_seat .left_box .bus .seats_area .first_line  input.sleepr[type="checkbox"]:checked.active1 + label span {width:38px; height:19px; background-size:35px 19px;}

#select_seat .left_box .bus .seats_area .first_line{ margin-bottom:7px;}
#select_seat .left_box .bottom_area{ margin:15px 0 0 0;}
#select_seat .left_box .bottom_area .availblity{ font-size:10px;}
#select_seat .left_box .bottom_area .availblity span{ width:12px; height:12px;}
#select_seat .right_box{ width:100%; margin:30px 0 0 0;}
#select_seat .right_box .details .detailss{ font-size:12px;}
#select_seat .right_box .details .detailss span{ width:45%;}


#select_seat .right_box .details .detailss.se::before{ display:none;}

.customer_detail h1 a{ margin:0px; position:relative; float:right;}
.customer_detail h1{ font-size:17px;}
.customer_detail .first .first1{ font-size:12px; width:45%;}
.customer_detail .first .first1 .image img{ width:20px;}
.customer_detail .first .first1 i span{ display:none;}
.customer_detail .first .first2 h2{ font-size:11px; margin-bottom:5px;}
.customer_detail .first .first2 .image{ margin:0 5px; display:none;}
.customer_detail .first .first2 .image img{ width:30px;}

.customer_detail .first .first2{ float:right;}
.customer_detail .first .first3{ width:100%; float:left; border-top:1px solid #ddd; padding:15px 0 0 0;}
.customer_detail .first .first3 .one{ font-size:11px;}
.customer_detail .first .bottom{ font-size:11px;}
.customer_detail .first .bottom .right{ width:100%; float:left;}
.customer_detail .second{ border-bottom:1px solid #ddd; padding:0 2% 10px;}
.customer_detail .second:last-child{ border:none;}

.customer_detail .second .adult{ width:100%;}
.customer_detail .second .first_name{ width:40%}
.customer_detail h1.details span{ width:100%; float:left; line-height:15px; margin:10px 0 0 0;}
.customer_detail .third .top input{ font-size:11px;}
.price_summary{ margin:0px 0 15px 0;}
.image_customer_detail{ margin:0 0 15px;}
.inner_page{ padding:30px 0;}
.gallery_page .cbp .cbp-item{ width:48% !important; margin:1% !important;}
.bus_list.home .first{ width:96%; padding:2%;}
.home_bottom .first{ border:none; border-bottom:1px solid #ddd; text-align:center;}
}