@charset "utf-8";

/* CSS Document */



body{ margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; }





.wrapper{ width:100%; float:left; height:auto; margin:0 0 0 0; overflow-x:hidden !important;}



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



header .header-top{ width:100%; float:left; height:auto; margin:0 0 0 0; background:#30333a;}

header .header-top .left{ width:auto; float:left; height:auto; margin:0 0 0 0; font-size:14px; color:#fff; font-weight:600; line-height:50px;}

header .header-top .right{ width:auto; float:right; margin:0 0 0 0;}

header .header-top .right a{ width:30px; height:50px; float:left; margin:0 0 0 0; text-align:center; line-height:50px; color:#fff; font-size:15px; text-decoration:none;}

header .header-top .right a:hover{ color:#fff;}



header .logo{ width:auto; float:left; height:auto; margin:12px 0;}



header .right{ width:auto; float:right; margin:30px 0 0 0;}

header .right .first{ width:auto; float:left; height:auto; margin:0 0 0 30px;}

header .right .first .image{ width:auto; float:left; height:auto; margin:-7 0px 0 0;}

header .right .first h2{ width:auto; float:right; margin:0 0 0 0; font-size:14px; color:#202020; font-weight:400; line-height:17px;}

header .right .first h2 span{ font-size:12px; color:#999;}

header .menu{ width:100%; float:left; height:auto; margin:0 0 0 0; background:#07408f; position:relative; z-index:11;}



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



.slider{ width:100%; float:left; height:530px; margin:-30px 0 0 0; background: linear-gradient(to bottom left, #000066 -2%, #f2871973 100%); background-size:cover; background-attachment:fixed;}



.slider h1{ width:100%; float:left; height:auto; margin:160px 0 0 0; text-align:center; color:#fff; font-weight:800; font-size:40px;}

.slider p{ width:100%; float:left; height:auto; margin:25px 0 35px 0; text-align:center; color:#fff; font-weight:400; font-size:32px;}



.slider form{ width:82%; float:left; margin:0 7%; background:rgba(0, 0, 0, 0.5); border:1px solid #fff; border-radius:7px; padding:2%;}



.slider form select{ width:100%; float:left; height:50px; background:#fff; border:none; padding:0 10px; font-weight:300; font-size:14px; color:#666; -webkit-appearance: none; -moz-appearance: none; border-radius:7px; margin:0;}



.slider form .first{ width:24.3%; margin:0 3% 0 0; float:left}

.slider form .first:last-child{ margin-right:0; width:18%;}



.slider form input{ width:90%; float:left; height:50px; background:#fff; border:none; padding:0 5%; font-weight:300; font-size:14px; color:#666;  border-radius:7px; font-family: 'Open Sans', sans-serif;}



.slider form .first:nth-child(3n+3):before { font-family: 'FontAwesome'; color:#ff3419; position: relative; float:right; right:15px; top:35px; background:#fff;}

	

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

.slider form .first:last-child:before{content: "";}



.slider form button{ background:#ff3419; border:none; height:50px; line-height:50px; float:right; padding:0 0; color:#fff; font-size:14px; font-weight:600; text-transform:uppercase; border-radius:7px; width:100%; margin:20px 0 0 0; font-family: 'Open Sans', sans-serif;}

.slider form button:hover{ background:#d71d04;}



.home_first{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:30px 0;}

.home_first img{ width:100%;}



.home_first h1{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:0px; font-size:40px; line-height:40px; color:#202020; font-weight:800;}

.home_first h1 span{ font-size:20px; font-weight:300; width:100%; float:left; color:#666;}



.home_first h2{ width:100%; float:left; height:auto; margin:15px 0 0 0; padding:0px; font-size:32px; line-height:50px; color:#202020; font-weight:300;}

.home_first p{ width:100%; float:left; height:auto; margin:15px 0 0 0; padding:0px; font-size:13px; line-height:30px; color:#000000; font-weight:300;}

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

.home_first .load .load1{ width:50%; float:left; height:auto; margin:40px 0 0 0; font-weight:600; font-size:17px; color:#202020;}

.home_first .load .load1 span{ width:auto; float:left; margin:50px 0 0 0;}

svg.radial-progress {

  height: auto;

  max-width: 130px;

  padding: 1em;

  float:left;

  transform: rotate(-90deg);

  width: 100%;

}



svg.radial-progress circle {

  fill: rgba(0,0,0,0);

  stroke: #fe764e;

  stroke-dashoffset: 219.91148575129; /* Circumference */

  stroke-width: 5;

}



svg.radial-progress circle.incomplete { opacity: 0.25; }



svg.radial-progress circle.complete { stroke-dasharray: 219.91148575129; /* Circumference */ }



svg.radial-progress text {

  fill: #434542;

  font-size:15px;

  font-weight:700;

  text-anchor: middle;

}





.home_second{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:30px 0;}

.home_second h1{ width:100%; float:left; height:auto; margin:0 0 60px 0; padding:0px; font-size:40px; line-height:40px; color:#202020; font-weight:300; text-align:center;}

.home_second h1 span{ font-size:20px; font-weight:300; width:100%; float:left; color:#666;}

.home_second h1 strong{ font-weight:800;}



.home_second img{ width:100%; transition: all 0.2s ease-in-out;}

.home_second .tour{ width:100%; float:left; height:auto; margin:0 0 10px 0; background:#000;}

.home_second .tour h3{ width:100%; float:left; text-align:center; color:#fff; text-transform:uppercase; font-size:20px; font-weight:700; margin:-140px 0 0 0; position:relative;}

.home_second .tour:hover img{opacity:.5;}





.testimonials_home{ width:100%; float:left; height:auto; margin:5px 0; padding:20px 0 80px;  background:url(../images/bg.jpg) no-repeat; background-size:cover; background-attachment:fixed;}

.testimonials_home h1{ width:100%; float:left; height:auto; margin:0 0 60px 0; font-size:30px; color:#202020; font-weight:400; letter-spacing:2px; text-transform:uppercase; text-align:center; line-height:25px;}

.testimonials_home h1 span{ width:80px; height:2px; background:#ff3821; display:inline-block;}



.testimonials_home .first{ width:86%; float:left; height:auto; margin:0 0 0 0; background:#fff; padding:7%; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);}



.testimonials_home .first p{ width:100%; float:left; font-size:12px; font-weight:400; line-height:25px; color:#4a4a4a; margin:0 0 20px 0;}



.testimonials_home .first .left{ width:20%; float:left; height:auto; margin:0 0 0 0;}

.testimonials_home .first .right{ width:70%; float:right; height:auto; margin:0 0 0 0; color:#ff3721; font-size:14px; font-weight:400;}

.testimonials_home .first .right span{ width:100%; float:left; font-size:13px; color:#202020;}



.home_bottom{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:30px 0;}



.home_bottom .first{ width:94%; padding:10px 3%; border:1px solid #ddd; border-radius:10px; float:left;}

.home_bottom .first .left{ width:20%; float:left; height:auto; margin:0 0 0 0;}

.home_bottom .first .right{ width:75%; float:right; height:auto; margin:5px 0 0 0; font-family:600; font-size:25px; color:#666; line-height:20px;}

.home_bottom .first .right span{ width:100%; float:left; height:auto; margin:0 0 0 0; font-size:14px; font-weight:300;}



.home_new{ width:100%; float:left; height:auto; background:url(../images/bottom.jpg) no-repeat; background-size:cover; text-align:center; padding:150px 0; background-attachment:fixed;}

.home_new img{ display:inline-block;}

.home_new h1{ width:100%; float:left; margin:30px 0 0 0; font-size:17px; color:#fff; font-weight:600; text-transform:uppercase; line-height:22px;}



.footer{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:50px 0; background:#333;}

.footer h1{ width:100%; float:left; height:auto; margin:0 0 20px 0; font-size:18px; color:#999; font-weight:400; line-height:20px;}

.footer p{ width:100%; float:left; height:auto; margin:0 0 10px 0; font-size:14px; color:#ddd;}

.footer ul{ width:100%; float:left; list-style:none; margin:0; padding:0;}

.footer ul li{ width:100%; float:left; margin:0 0 7px 0; padding:0px;}

.footer ul li a{ width:auto; float:left; height:auto; text-decoration:none; font-size:14px; color:#ddd;}

.footer ul li a:hover{ color:#fff;}

.footer img{ width:30%; margin:1%;}

.footer .copyright{ width:100%; float:left; height:auto; margin:25px 0 0 0; font-size:12px; color:#fff; font-weight:300;}







.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;}

.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:400; color:#4a4a4a; border-right:1px solid #ccc; padding:0 15px 0 0;}

.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; color:#3691cc; text-decoration:none; font-weight:300; padding:0px; border:none; background:none;}



.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:96%; 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 .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:600; color:#4a4a4a;}

.bus_list .first .first1 .titile span{ font-size:14px; width:100%; float:left; margin:5px 0 0 0; font-weight:300;}



.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:400; color:#4a4a4a;}



.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:#4a4a4a;}

.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 .price span{ margin-right:5px;text-decoration: line-through;}

.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, .bus_hide4, .bus_hide5, .bus_hide6, .bus_hide7{ display:none;}



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



#select_seat .left_box{ width:45%; float:left; height:auto; margin:15px 0 0 0;}

#select_seat .left_box h2{ width:100%; float:left; height:auto; margin:10px 0 10px 0; font-size:17px; color:#4a4a4a; line-height:17px; font-weight:300;}

#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:100%; 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 7px 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 10px 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{ 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;}



#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, #close_seat4, #close_seat5, #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;}





.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{ width:92%; float:left; height:auto; margin:0 0; font-size:20px; color:#202020; line-height:30px; font-weight:400; 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:96%; 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{ 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{ 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: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 .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:left; border:none; background:#d1000d; color:#fff; font-size:13px; font-weight:400; padding:0 30px; line-height:35px;}



.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{ width:92%; float:left; height:auto; margin:0 0; font-size:20px; color:#202020; line-height:30px; font-weight:400; 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:0 0 15px 0; font-size:19px; color:#093469; font-weight:600; line-height:27px;}

.inner_page p{ font-size:15px; font-weight:300; color:#222; line-height:2; font-family: 'Roboto', sans-serif;} 
.inner_page ul li{ font-size:15px; font-weight:300; color:#222; line-height:2; font-family: 'Roboto', 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;}



.home_search{ width:100%; float:left; height:auto; margin:0 0 30px 0; background:#14171c; padding:60px 0 30px 0;}

.home_search .search_area{ width:95.5%; float:left; height:auto; margin:0 0 0 0; padding:3% 1.5% 1.5% 3%; border:1px solid #999;}



.home_search .search_area .left{ width:30%; float:left;}

.home_search .search_area .right{ width:70%; float:left;}



.home_search .search_area .right .first{ width:24%; margin:0 3% 0 0; float:left}

.home_search .search_area .right .first:last-child{ margin-right:0; width:18%; float:right;}



.home_search .search_area h1{ width:100%; float:left; height:auto; margin:0 0 0 0; font-weight:800; color:#fff; font-size:32px; line-height:30px;}



.home_search .search_area h1 span{ width:100%; float:left; font-weight:300; font-size:18px;}



.home_search .search_area select{ width:100%; float:left; height:40px; background:#43474a; border:none; padding:0 10px; font-weight:300; font-size:14px; color:#ddd;  border-radius:0px; -webkit-appearance: none; -moz-appearance: none;}







.home_search .search_area input{ width:90%; float:left; height:40px; background:#43474a; border:none; padding:0 5%; font-weight:300; font-size:14px; color:#ddd;  border-radius:0px;}



.home_search .search_area .first:nth-child(3n+3):before {content: "\f073"; font-family: 'FontAwesome'; color:#ddd; position: relative; float:right; right:15px; top:35px; background:#43474a; }

	

.home_search .search_area .first:before {content: "\f107"; font-family: 'FontAwesome'; color:#ddd; position: relative; float:right; right:15px; top:35px; }

.home_search .search_area .first:last-child:before{content: "";}



.home_search .search_area button{ width:100%; border:none; background:#e60000; font-weight:800; font-size:12px; text-transform:uppercase; float:left; color:#fff; line-height:40px;}



.home_search .search_area p{ font-size:13px; font-weight:800; color:#fff; line-height:15px;}







@media (min-width: 768px) and (max-width: 979px) {

	

#select_seat .left_box{ width:60%;}

#select_seat .right_box{ width:36%;}

#select_seat .right_box .details .detailss span{ width:50%;}

#select_seat .left_box .bus .seats_area .first_line input.sleepr[type="checkbox"] + label{ margin:0 5px 0 0;}

#select_seat .left_box .bus .seats_area .first_line input[type="checkbox"] + label{ margin:0 3px 0 0;}

#select_seat .right_box .details .detailss{ font-size:12px;}

#select_seat{ width:96%; padding:3% 2%;}

#select_seat .right_box .details .detailss select{ font-size:11px;}

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



.customer_detail .first .first1{ font-size:12px; width:30%;}

.customer_detail .first .first1 .image img{ width:30px;}

.customer_detail .first .first1 i span{ display:none;}

.customer_detail .first .first2 h2{ font-size:11px;}

.customer_detail .first .first2 .image{ display:none;}

.customer_detail .first .first3 .one{ font-size:11px;}

.customer_detail .first .first3{ width:35%;}

.customer_detail .first .bottom{ font-size:11px;}

.customer_detail .first .first2{ width:35%;}

.customer_detail .first .first2 h2{ margin:0 10px 0 0;}

.customer_detail .first .bottom .right{ float:left; margin:5px 0 0 0; width:100%;}

.customer_detail h1 a{ margin:0 20px 0 -43px;}

.customer_detail h1{ font-size:15px;}

.price_summary h1{ font-size:15px;}



.home_first p{ font-size:13px; line-height:20px;}

.home_first h1{ font-size:32px;}

.home_first h2{ font-size:22px; line-height:30px; margin:0;}

svg.radial-progress{ max-width:80px; float:none;}

.home_first .load .load1{ text-align:center; margin:0px;}

.home_first .load .load1 span{ width:100%; float:left; margin:0px; font-size:14px;}

.home_bottom .first .right span{ font-size:13px;}

.footer p{ font-size:11px;}

.footer ul li a{ font-size:11px;}

.footer h1{ font-size:12px;}



}







@media (min-width: 980px) and (max-width: 1205px) {



.home_first p{ font-size:16px; line-height:25px;}

.home_first .load .load1{ margin:0px;}

svg.radial-progress{ max-width:100px;}



	

.customer_detail h1 a{ margin:0 20px 0 -43px;}

.bus_list .first .first1{ width:26%;}

.bus_list .first .first1 .titile{ font-size:14px;}

.bus_list .first .first1 .titile span{ font-size:13px; margin:0;}

.bus_list .first .first2{ width:54%;}

.bus_list .first .first2 .time span{ margin:0 7px;}

.bus_list .first .first3 .price{ font-size:18px;}

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

#select_seat .left_box{ width:57%;}

#select_seat .right_box{ width:36%;}

#select_seat .right_box .details .detailss span{ width:45%;}

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

.customer_detail .first .first1{ font-size:12px;}

.customer_detail .first .first1 .image img{ width:30px;}

.customer_detail .first .first1 i span{ display:none;}

.customer_detail .first .first2 h2{ font-size:11px;}

.customer_detail .first .first2 .image img{ width:80px;}

.customer_detail .first .first3 .one{ font-size:11px;}

.customer_detail .first .first3{ width:33%;}

.customer_detail .first .bottom{ font-size:11px;}

}



@media (min-width: 0px) and (max-width: 979px) {

 .nav-collapse .nav > li{ width:100%; float:left;}

.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;}

}



@media (min-width: 0px) and (max-width: 480px) {

.bus_list .first{ width:100%; padding:25px 0;}

.nav-collapse .nav > li{ width:100%; float:left;}

.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) {



header .header-top .left{ width:100%; float:left; font-size:12px; text-align:center; line-height:30px;}

header .header-top .right{ width:100%; float:left; text-align:center;}

header .header-top .right a{ height:30px; float:none; display:inline-block; line-height:30px;}	

header .logo{ width:100%; float:left; text-align:center;}

header .logo img{ width:150px;}

header .right{ width:100%; float:left; margin:0 0 15px 0;}

header .right .first{ width:50%; margin:0px;}

header .right .first .image{ display:none;}

.slider h1{ font-size:25px; margin:50px 0 0; line-height:25px;}

.slider p{ font-size:17px; line-height:22px; margin:0 0 15px 0;}

.slider form{ width:94%; padding:3%; margin:0px;}

.slider form .first{ width:100%; margin:0 0;}

.slider form button{ margin:0px;}

.slider{ height:auto; padding-bottom:20px;}

svg.radial-progress{ float:none; max-width:100px;}

.home_first .load{ text-align:center; margin:0px;}

.home_first .load .load1 span{ margin:0px; width:100%;}

.home_second h1{ line-height:50px;}

.home_second .tour h3{ margin:-60px 0 0 0;}

.testimonials_home h1{ line-height:40px;}

.home_bottom .first{ margin:15px 0; float:left;}

.home_new h1{ margin:10px 0 40px 0;}

.home_new{ padding:60px 0;}

.slider form .first:last-child{ margin-right:0; width:100%;}



 .container{ padding:0 3%;}

 .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:100% !important; margin:1% !important;}

 .home_search{ padding:30px 0;}

 .home_search .search_area .left{ width:100%; margin-bottom:15px;}

 .home_search .search_area h1{ font-size:24px; line-height:24px;}

 .home_search .search_area h1 span{ font-size:14px;}

 .home_search .search_area .right .first{ width:100%; margin:7px 0 0;}

 .home_search .search_area .right{ width:100%;}

 .home_search .search_area .right .first:last-child{ width:100%;}

 .home_search .search_area .right .first:last-child p{ display:none;}

 .home_search .search_area{ width:90%; padding:5%;}

}