/*ipad land*/
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.tx_container {
		width: 960px;
	}
	.grid_1 {
		width: 60px;
	}
	.grid_2 {
		width: 140px;
	}
	.grid_3 {
		width: 220px;
	}
	.grid_4 {
		width: 300px;
	}
	.grid_5 {
		width: 380px;
	}
	.grid_6 {
		width: 460px;
	}
	.grid_7 {
		width: 540px;
	}
	.grid_8 {
		width: 620px;
	}
	.grid_9 {
		width: 700px;
	}
	.grid_10 {
		width: 780px;
	}
	.grid_11 {
		width: 860px;
	}
	.grid_12 {
		width: 940px;
	}

	/*some class*/
	.tx_disable_marginleft_ipadland, .tx_disable_marginleft_responsive {
		margin-left: 0px !important;
	}
	.tx_aligncenter_ipadland, .tx_aligncenter_responsive {
		text-align: center !important;
	}
	.tx_width100_ipadland, .tx_width100_responsive {
		width: 100% !important;
	}

	/*disable float*/
	.tx_disable_floatleft_ipadland {
		float: initial !important;
	}
	.tx_disable_floatright_ipadland {
		float: initial !important;
	}

	/*boxed*/
	.tx_site_boxed, .tx_menu_boxed {
		width: 980px !important;
	}

	/*display*/
	.tx_displaynone_ipadland, .tx_displaynone_responsive {
		display: none;
	}
	.tx_displayblock_ipadland {
		display: block !important;
	}

	/*navigation*/
	.slowup {
		-webkit-animation: none;
		animation: none;
		margin-top: 0px !important;
	}
	.slowdown {
		-webkit-animation: none;
		animation: none;
		margin-top: 0px !important;
	}
	.tinynav {
		display: none;
	}

	/*megamenu*/
	.tx_megamenu .mm_grid_3 {
		width: 235px !important;
	}
	.tx_megamenu .mm_grid_4 {
		width: 313px !important;
	}
	.tx_megamenu .mm_grid_6 {
		width: 470px !important;
	}
	.tx_megamenu>ul {
		width: 940px !important;
		margin-left: -470px !important;
	}
		.module.form-module.width {
  width: 78%;
}

	/*megamenu*/
}
/*ipad potr*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.tx_container {
		width: 744px;
	}
	.grid_1 {
		width: 42px;
	}
	.grid_2 {
		width: 104px;
	}
	.grid_3 {
		width: 166px;
	}
	.grid_4 {
		width: 228px;
	}
	.grid_5 {
		width: 290px;
	}
	.grid_6 {
		width: 352px;
	}
	.grid_7 {
		width: 414px;
	}
	.grid_8 {
		width: 476px;
	}
	.grid_9 {
		width: 538px;
	}
	.grid_10 {
		width: 600px;
	}
	.grid_11 {
		width: 662px;
	}
	.grid_12 {
		width: 724px;
	}

	/*some class*/
	.tx_disable_marginleft_ipadpotr, .tx_disable_marginleft_responsive {
		margin-left: 0px !important;
	}
	.tx_aligncenter_ipadpotr, .tx_aligncenter_responsive {
		text-align: center !important;
	}
	.tx_width100_ipadpotr, .tx_width100_responsive {
		width: 100% !important;
	}

	/*disable float*/
	.tx_disable_floatleft_ipadpotr {
		float: initial !important;
	}
	.tx_disable_floatright_ipadpotr {
		float: initial !important;
	}

	/*boxed*/
	.tx_site_boxed, .tx_menu_boxed {
		width: 788px !important;
	}


	


	/*navigation*/
	.slowup {
		-webkit-animation: none;
		animation: none;
		margin-top: 0px !important;
	}
	.slowdown {
		-webkit-animation: none;
		animation: none;
		margin-top: 0px !important;
	}
	.tinynav {
		display: block;
	}
	
	.module.form-module.width {
  width: 78%;
}
.mar-tp-1 {
  margin-top: 23%;
}

}
/*iphone land*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	body {
		-webkit-text-size-adjust: none;
	}
	.tx_container {
		width: 460px;
	}
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8,
		.grid_9, .grid_10, .grid_11, .grid_12 {
		width: 440px;
	}
	.grid.percentage {
		width: 100%;
	}
	.tx_width_percentage10, .tx_width_percentage20, .tx_width_percentage25,
		.tx_width_percentage30, .tx_width_percentage40, .tx_width_percentage50,
		.tx_width_percentage60, .tx_width_percentage70, .tx_width_percentage80,
		.tx_width_percentage90, .tx_width_percentage100 {
		width: 100% !important;
	}

	/*some class*/
	.tx_disable_marginleft_iphoneland, .tx_disable_marginleft_responsive {
		margin-left: 0px !important;
	}
	.tx_disable_marginright_iphoneland, .tx_disable_marginright_responsive {
		margin-right: 0px !important;
	}
	.tx_marginleft20_iphoneland {
		margin-left: 20px !important;
	}
	.tx_aligncenter_iphoneland, .tx_aligncenter_responsive {
		text-align: center !important;
	}
	.tx_width100_iphoneland, .tx_width100_responsive {
		width: 100% !important;
	}

	/*disable float*/
	.tx_disable_floatleft_iphoneland {
		float: initial !important;
	}
	.tx_disable_floatright_iphoneland {
		float: initial !important;
	}

	/*boxed*/
	.tx_site_boxed, .tx_menu_boxed {
		width: 500px !important;
	}

	/*display*/
	.tx_displaynone_iphoneland, .tx_displaynone_responsive {
		display: none;
	}
	.tx_displayblock_iphoneland {
		display: block !important;
	}

	/*navigation*/
	.slowup {
		-webkit-animation: none;
		animation: none;
		margin-top: 0px !important;
	}
	.slowdown {
		-webkit-animation: none;
		animation: none;
		margin-top: 0px !important;
	}
	.tinynav {
		display: block;
	}
	.tx_menu {
		display: none;
	}
	.module.form-module.width {
  width: 100% ;
}
.form-module .cta {
  box-sizing: border-box;
  color: rgb(102, 102, 102);
  float: right;
  font-size: 12px;
  margin-top: 13px;
  padding: 0;
  width: 32%;
}
.checkbox label, .radio label {
  cursor: pointer;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 0;
  min-height: 20px;
  padding-left: 20px;
}
	.nav-fixed {
  display: block;
}

.collapse {
  display: none;
}
.nav-fixed {
  display: block;
}


.tx_menu {
  display: none;
}
.text-center.mar-tp-3.passenger_head{
	margin-top: 11%;
}
.mar-tp-1 {
  margin-top: 24%;
}
.tx_margintop53_negative {
  margin-top: 61px;
}
}
/*iphone potr*/
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.nav-fixed {
  display: block;
}
	body {
		-webkit-text-size-adjust: none;
	}
	.tx_container {
		width: 300px;
	}
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8,
		.grid_9, .grid_10, .grid_11, .grid_12 {
		width: 280px;
	}
	.grid.percentage {
		width: 100%;
	}
	.tx_width_percentage10, .tx_width_percentage20, .tx_width_percentage25,
		.tx_width_percentage30, .tx_width_percentage40, .tx_width_percentage50,
		.tx_width_percentage60, .tx_width_percentage70, .tx_width_percentage80,
		.tx_width_percentage90, .tx_width_percentage100 {
		width: 100% !important;
	}

	/*some class*/
	.tx_disable_marginleft_iphonepotr, .tx_disable_marginleft_responsive {
		margin-left: 0px !important;
	}
	.tx_disable_marginright_iphonepotr, .tx_disable_marginright_responsive {
		margin-right: 0px !important;
	}
	.tx_marginleft20_iphonepotr {
		margin-left: 20px !important;
	}
	.tx_aligncenter_iphonepotr, .tx_aligncenter_responsive {
		text-align: center !important;
	}
	.tx_width100_iphonepotr, .tx_width100_responsive {
		width: 100% !important;
	}

	/*disable float*/
	.tx_disable_floatleft_iphonepotr {
		float: initial !important;
	}
	.tx_disable_floatright_iphonepotr {
		float: initial !important;
	}

	/*boxed*/
	.tx_site_boxed, .tx_menu_boxed {
		width: 340px !important;
	}

	/*display*/
	.tx_displaynone_iphonepotr, .tx_displaynone_responsive {
		display: none;
	}
	.tx_displayblock_iphonepotr {
		display: block !important;
	}

	/*navigation*/
	.slowup {
		-webkit-animation: none;
		animation: none;
		margin-top: 0px !important;
	}
	.slowdown {
		-webkit-animation: none;
		animation: none;
		margin-top: 0px !important;
	}
	.tinynav {
		display: block;
	}
	.tx_menu {
		display: none;
	}

	/*parallax*/
	.tx_imgparallax {
		background-attachment: initial !important;
	}

.module.form-module.width {
  width: 100% ;
}
.form-module .cta {
  box-sizing: border-box;
  color: rgb(102, 102, 102);
  float: right;
  font-size: 11px;
  margin-top: 13px;
  padding: 0;
  width: 47%;
}
.checkbox label, .radio label {
  cursor: pointer;
  font-size: 11px;
  font-weight: 400;
  margin-bottom: 0;
  min-height: 20px;
  padding-left: 20px;
}
.button {
  border: 2px solid #fff;
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
  margin: 0px auto;
  padding: 15px 25px;
  text-align: center;
  width: 87%;
}
.clr2 {
  color: #fff !important;
  font-size: 16px;
  margin-top: 27px;
  text-indent: 22px;
}
.pos-a {
  color: #fff;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 31px;
}
.main_title h2, .main_title h3 {
  color: #222;
  font-size: 25px;
  font-weight: 300;
  margin: 0 0 10px;
  padding: 0;
}
.offering {
  padding-bottom: 30px;
}
.text-center.mar-tp-3.passenger_head{
	margin-top: 13%;
}
.btn.btn-primary.btn-block.passenger_btn3 {
  padding: 7px;
  font-size: 12px;
}
.booking_head {
  background: #ff7bad none repeat scroll 0 0;
  border-radius: 5px 5px 0 0;
  color: #fff;
  font-size: 12px;
  padding: 2px;
}
.tx_tab.tx_margintop53_negative.tx_relative {
  margin-top: 18%;
}
.mar-tp-1 {
  margin-top: 24%;
}
.tx_margintop53_negative {
  margin-top: 61px;
}
.contact-map {
  margin-top: 16%;
}
.content_bus > p {
  
  font-size: 14px;

}
.three-seats .w2 {
  display: none;
}
}
@media only screen and (min-width: 800px) and (max-width: 980px) {
	
		.module.form-module.width {
  width: 65%;
}
.checkbox label, .radio label {

  font-size: 13px;

}
.mar-tp-1 {
  margin-top: 19%;
}

	/*megamenu*/
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
	
.module.form-module.width {
  width: 39%;
}
.form-module .cta {
 
  font-size: 13px;
  width: 31%;
}
.tx_margintop53_negative {
  margin-top: 96px;
}
}
	/*megamenu*/
}
@media only screen and (max-width:1280px) {
	
.module.form-module.width {
  width: 39%;
}
.form-module .cta {
 
  font-size: 13px;
  width: 31%;
}
}
	/*megamenu*/
}
@media only screen and (max-width:768px) {
	

	/*megamenu*/
}
/*@media only screen and (min-width: 320px) and (max-width: 500px) {

	/*megamenu
	.checkbox label, .radio label {
  cursor: pointer;
  font-size: 11px;
  font-weight: 400;
  margin-bottom: 0;
  min-height: 20px;
  padding-left: 20px;
}
.button {
  border: 2px solid #fff;
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
  margin: 0px auto;
  padding: 15px 25px;
  text-align: center;
  width: 87%;
}
.clr2 {
  color: #fff !important;
  font-size: 16px;
  margin-top: 27px;
  text-indent: 22px;
}
.pos-a {
  color: #fff;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 31px;
}
.main_title h2, .main_title h3 {
  color: #222;
  font-size: 25px;
  font-weight: 300;
  margin: 0 0 10px;
  padding: 0;
}
.offering {
  padding-bottom: 30px;

}
	/*megamenu*/
}*/
@media only screen and (min-width:320px) and (max-width: 360px) {
	
.button {
  border: 2px solid #fff;
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
  margin: 0px auto;
  padding: 15px 25px;
  text-align: center;
  width: 87%;
}
.clr2 {
  color: #fff !important;
  font-size: 22px;
  margin-top: 27px;
  text-indent: 22px;
}
.pos-a {
  color: #fff;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 73px;
}
.main_title h2, .main_title h3 {
  color: #222;
  font-size: 25px;
  font-weight: 300;
  margin: 0 0 10px;
  padding: 0;
}
.offering {
  padding-bottom: 30px;

}
.navbar-header > a img {
  margin-left: 16px;
  margin-top: 2px;
  width: 22%;
}
	.navbar-header {
  display: none;
}
.navbar-collapse.collapse.top-menu-bar ul {
  display: none;
}
}
@media only screen and (min-width:480px) and (max-width: 639px) {
	
.button {
  border: 2px solid #fff;
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
  margin: 0px auto;
  padding: 15px 25px;
  text-align: center;
  width: 87%;
}
.clr2 {
  color: #fff !important;
  font-size: 22px;
  margin-top: 27px;
  text-indent: 22px;
}
.pos-a {
  color: #fff;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 73px;
}
.main_title h2, .main_title h3 {
  color: #222;
  font-size: 25px;
  font-weight: 300;
  margin: 0 0 10px;
  padding: 0;
}
.offering {
  padding-bottom: 30px;

}
.navbar-header > a img {
  margin-left: 16px;
  margin-top: 2px;
  width: 22%;
}
	.navbar-header {
  display: block;
}
.navbar-collapse.collapse.top-menu-bar ul {
  display: block;
}
.contact-map {
  margin-top: 11%;
}
}
@media only screen and (min-width:640px) and (max-width: 767px) {
	
.button {
  border: 2px solid #fff;
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
  margin: 0px auto;
  padding: 15px 25px;
  text-align: center;
  width: 87%;
}
.clr2 {
  color: #fff !important;
  font-size: 30px;
  margin-top: 27px;
  text-indent: 22px;
}
.pos-a {
  color: #fff;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 105px;
}
.main_title h2, .main_title h3 {
  color: #222;
  font-size: 25px;
  font-weight: 300;
  margin: 0 0 10px;
  padding: 0;
}
.offering {
  padding-bottom: 30px;

}
.navbar-header > a img {
  margin-left: 16px;
  margin-top: 2px;
  width: 16%;
}
	.navbar-header {
  display: block;
}
.navbar-collapse.collapse.top-menu-bar ul {
  display: block;
}

.tx_displaynone_iphoneland, .tx_displaynone_responsive {
  display: none;
}
.tx_menu {
  display: none;
}
.mar-tp-1 {
  margin-top: 24%;
}
.tx_margintop53_negative {
  margin-top: 61px;
}
.contact-map {
  margin-top: 8%;
}
}


@media only screen and (min-width:768px) and (max-width:1024px) {
.tx_menu.tx_margin010.tx_padding50.pading {
  padding-top: 3% !important;
}
.tx_menu > li > a {
  color: #000;
  padding-top: 8px;
}
.button {
 
  padding:0;
 
}
.tx_margintop53_negative {
  margin-top: 141px;
}
.tx_menu > li > a::after {
   margin: 0 3px;
  
}
.tx_menu a {
 
  font-size: 13px;
}
.banner .caption .btn {

  margin-top: 7px;
  padding: 3px 11px;
  font-size: 12px;
}
.contact-map {
  margin-top: 9%;
}
}
@media only screen and (min-width: 1920px){
	.tx_margintop53_negative {
  margin-top: 116px;
}
.contact-map {
  margin-top: 4%;
}
}
@media only screen and (min-width:1900px) and (max-width:1924px){
	.contact-map {
  margin-top: 4%;
}
}
@media screen and (max-width: 640px) and (min-width: 320px) {
   .tx_parallaxx_img4 {
  background: rgba(0, 0, 0, 0) url("../img/bus.jpg") no-repeat fixed 50% center;
  margin-top: 48px;
}
}