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

@media only screen and (max-width: 1024px){
.MainWrapper, .TopMainWrapper, .Footer, .IdxContainWrapper, .InnerContainWrapper ,
.GroupTravelImgWrap .InnerContainWrapper ,.BookYourRideWrap .InnerContainWrapper {
	width:94%;
}
.Nav ,.HomeTop ,.TopHeader .PhoneImg ,.IdxVideoWrap video ,.StickyBtns .FillRedBtn {
	display:none !important;
}
.TopHeader {
	position:relative;
}
.ResponsiveMenu ,.IdxVideoWrap img.HideImg ,.TopArrow {
	display:block;	
}
img ,.EditorText img{
	max-width:100%;	
}

/** index **/
.TopBlueBar {
	height:33px;	
}
.Logo {
	float:none;
	width:100%;
	margin:-20px auto 12px;
	text-align:center;	
}
.Logo a {
	margin:0 auto;	
}
.TopMainRight {
	padding:0 ;	
}
.WelcomeWrap .Desc {
	padding:0;	
}
.IdxServicesWrap li .FSize28 {
    font-size: 24px !important;	
	line-height:27px !important;
}
.IdxServicesWrap li .Number {
    font-size: 70px;
    line-height: 75px;
    left: -3px;
}
.IdxBoxesWrap .Col2 .FSize35 {
    font-size: 28px !important;
	line-height:40px !important;
}
.IdxBoxesWrap .ImgWrap {
	min-height:250px;	
}
.IdxBoxesWrap .Row2 .Col1 {
    width: 23.9%;
}
.IdxBoxesWrap .ImgCaption {
	font-size:22px;
	line-height:30px;	
}
.FSize42 {
    font-size: 38px !important;
	line-height:45px !important;
}
.FSize32 {
    font-size: 28px !important;
	line-height:35px !important;
}
.TestimonialsWrap li .Col {
    width: 90%;
}
.TestimonialsWrap .FSize22 {
    font-size: 20px !important;
	line-height:32px !important;
}
.IdxBlogWrap .col2 {
	padding:0 20px;	
}
.IdxBlogWrap .BlogTopHeading {
    width: 83%;
}
.FooterContactInfo .col1 .Wrapper {
    width: 500px;
    float: none;
    padding: 30px;
	margin:0 auto;
}
.FooterContactInfo .col1 ,.FooterContactInfo .col2{
    width: 100%;
    float: none;
    margin: 0 auto;
    min-height: inherit !important;
}
.FooterContactInfo .col2 {
	text-align:center	
}
.FooterContactInfo .col2 img ,.FooterContactInfo .col2 iframe {
	width:100%;
	height:400px;	
}
.FooterWrap {
	text-align:center;	
}
/** airport-service **/
/** group-travel **/
.GroupTravelImgWrap .ImgWrap {
	width:48%;
	margin:0 0 10px 25px;	
}
.GroupTravelImgWrap .DescWrap {
    float: none;
    width: auto;
    padding: 0;
}
.PassengerBusWrap .InnerContainWrapper {
    padding: 40px 0 15px;
}
.ShuttleServicesWrap li {
	width:20%;	
}
/** corporate-travel **/
.DisplayTable  {
    display: block;
}
.PassengerBusWrap li {
	display:inline-block;
	width:32.5%;	
	margin-bottom:25px;
}
.PassengerBusWrap li:nth-child(3n) {
	border-right:0;	
}
/** our-fleet **/
.OurFleetWrap li .PaddingWrapper {
    width: 80%;
}
.OurFleetWrap li .Col {
	width:92%;	
}
.OurFleetWrap li {
	margin-bottom:30px;	
}
/** book-your-ride **/
.BookYourRideWrap .ShortDesc {
    font-size: 25px !important;
	line-height:35px !important;
}

}

@media only screen and (max-width: 980px){
/** index **/
/** airport-service **/
/** group-travel **/
.PassengerBusWrap h2 {
    width: 78%;
    margin: 0 auto 35px;
}
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/


}

@media only screen and (max-width: 966px){
/** index **/
/** airport-service **/
/** group-travel **/
.ShuttleServicesWrap li .FSize16 {
    font-size: 14px !important;
	line-height:22px !important;	
}
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/



}

@media only screen and (max-width: 960px){
/** index **/
/** airport-service **/
/** group-travel **/
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/



}

@media only screen and (max-width: 950px){
/** index **/
.TestimonialsWrap .FSize22 {
    font-size: 18px !important;
    line-height: 30px !important;
}
.IdxBlogWrap .BlogTopHeading {
    width: 82%;
}
.IdxBlogWrap .BlogTopHeading .FSize20 {
    font-size: 18px !important;
	line-height:26px !important;
}
.IdxBoxesWrap .Col2 .FSize35 {
    font-size: 24px !important;
    line-height: 34px !important;
}
.IdxBoxesWrap .ImgWrap {
    min-height: 220px;
}
/** airport-service **/
/** group-travel **/
.PassengerBusWrap li .FSize20 {
    font-size: 17px !important;
	line-height:25px !important;
}
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/



}

@media only screen and (max-width: 900px){
/** index **/
.IdxServicesWrap li .Number {
    font-size: 70px;
    line-height: 75px;
    left: auto !important;
    top: auto;
    right: auto;
    bottom: auto;
    position: relative;
}
.IdxServicesWrap li .Col {
	padding:0;	
}
/** airport-service **/
/** group-travel **/
.PassengerBusWrap h2 {
    width: 86%;
}
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/



}

@media only screen and (max-width: 854px) {
/** index **/
.IdxBlogWrap .BlogTopHeading {
    width: 81%;
}
/** airport-service **/
.InnerFormWrap .FormWrapper {
    width: 100%;
}
.AirportServicesForm .ShortDesc {
	font-size: 22px !important;
	line-height:32px !important;
}	
/** group-travel **/
.PassengerBusWrap h2 {
    width: 90%;
}
.PassengerBusWrap .FSize42 {
    font-size: 30px !important;
    line-height: 38px !important;
}
.ShuttleServicesWrap li {
	width:25%;	
}
.InnerFormWrap .ShortDesc br {
	display:none;	
}
/** corporate-travel **/
/** our-fleet **/
.OurFleetWrap li .PaddingWrapper {
    width: 90%;
}
/** book-your-ride **/


}

@media only screen and (max-width: 812px) {
/** index **/
/** airport-service **/
/** group-travel **/
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/


}

@media only screen and (max-width: 800px) {
/** index **/
.IdxBlogWrap .col2 {
    padding: 0 0 25px;
    display: block;
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #d3d3d3;
    margin: 0 auto 25px;
    min-height: inherit !important;
}
.IdxBlogWrap .col2:last-child {
	padding:0;
	margin:0 auto;
	border-bottom:0;	
}
.IdxBlogWrap .BlogTopHeading {
    width: 89%;
}
.IdxBoxesWrap .Row2 .Col1 {
    width: 23.8%;
}
.IdxBoxesWrap .ImgWrap {
    min-height: 200px;
}
/** airport-service **/
/** group-travel **/
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/


}

@media only screen and (max-width: 773px){
/** index **/
.FSize42 {
    font-size: 35px !important;
    line-height: 42px !important;
}
.IdxServicesWrap li {
    display: block;
    width: 100%;
    border-right: 0;
    margin: 0 auto 25px;
    padding: 0 0 25px;
    border-bottom: 1px solid #d5d5d5;
    min-height: inherit !important;
}
.IdxServicesWrap li:last-child {
	padding:0;
	margin:0 auto;
	border-bottom:0;	
}
.IdxServicesWrap li .Col {
	text-align:center;	
}
.IdxServicesWrap .InnerContainWrapper {
    padding: 40px 0;
}
.IdxHeaderBg .Header {
    position: relative;
    left: auto;
    bottom: auto;
    right: auto;
    top: auto;
    padding: 25px;
    box-sizing: border-box;
    background-color: #000;
}
.Header .MainWrapper {
	width:100%;
	text-align:center;	
}
.Header .Wrapper {
    border-top: 8px solid #ec1d25;
    border-bottom: 8px solid #0072bc;
}
.WelcomeWrap h2 {
	width:80%;
	margin:0 auto;	
}
.IdxBoxesWrap .Padding30 {
	padding:18px;	
}
.IdxBoxesWrap .Col2 .FSize35 {
    font-size: 21px !important;
    line-height: 30px !important;
}
.IdxBoxesWrap .ImgCaption {
    font-size: 19px;
    line-height: 27px;
}
.IdxVideoWrap .ImgCaption {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    right: auto;
    bottom: auto;
    background-color: #000;
    padding: 25px;
    box-sizing: border-box;
    border-bottom: 8px solid #fff;
}
.IdxVideoWrap .FSize42 {
    font-size: 32px !important;
    line-height: 40px !important;
}
.IdxVideoWrap .FSize32 {
    font-size: 21px !important;
    line-height: 30px !important;
}
.IdxVideoWrap .ImgCaption .MainWrapper {
	width:100%;	
}
.FooterContactInfo .col2 img, .FooterContactInfo .col2 iframe {
    height: 350px;
}

/** airport-service **/
/** group-travel **/
.InnerFormWrap .Col2.TimeCol div {
    width: 75%;
}
/** corporate-travel **/
.IdxBoxesWrap.CorporateTravelBoxes .Row2 .Col1,
.IdxBoxesWrap.CorporateTravelBoxes .Row2 .Col2,
.IdxBoxesWrap.CorporateTravelBoxes .Row2 .Col3 {
	width:33.3%;	
}
/** our-fleet **/
/** book-your-ride **/
.BookYourRideWrap .ShortDesc {
    font-size: 22px !important;
    line-height: 32px !important;
}

}


@media only screen and (max-width: 768px){
/** index **/
/** airport-service **/
/** group-travel **/
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/


}

@media only screen and (max-width: 753px){
/** index **/
/** airport-service **/
/** group-travel **/
.PassengerBusWrap li .FSize20 {
    font-size: 16px !important;
    line-height: 24px !important;
}
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/



}

@media only screen and (max-width: 736px){
/** index **/
/** airport-service **/
/** group-travel **/
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/


}

@media only screen and (max-width: 732px){
/** index **/
/** airport-service **/
/** group-travel **/
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/



}

@media only screen and (max-width: 731px){
/** index **/
/** airport-service **/
/** group-travel **/
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/



}

@media only screen and (max-width: 720px){
/** index **/
.IdxBoxesWrap .ImgWrap {
    min-height: 190px;
}
/** airport-service **/
/** group-travel **/
.PassengerBusWrap h2 {
    width: 100%;
}
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/



}

@media only screen and (max-width: 667px){
/** index **/
.IdxBlogWrap .BlogTopHeading {
    width: 87%;
}
.IdxBoxesWrap .ImgWrap {
    min-height: 180px;
}
.IdxBoxesWrap .Row1 .Col1 {
	padding-right:8px;
	box-sizing:border-box;
}
.IdxBoxesWrap .Row1 .Col1 ,.IdxBoxesWrap .Row1 .Col2 ,.IdxBoxesWrap .Row1 .Col3 {
	width:33.3%;
	float:left;	
}
.IdxBoxesWrap .Row1 .Col3 {
	float:right;	
}
.IdxBoxesWrap .Row1 .Col2 {
	padding-left:0;		
}
.Header .FSize28 {
    font-size: 22px !important;
	line-height:26px !important;
}
.Header .FSize30 {
    font-size: 26px !important;
	line-height:30px !important;
}
.Header .FSize42 {
    font-size: 32px !important;
    line-height: 38px !important;
}
.Header .FSize40 {
    font-size: 35px !important;
}
.WelcomeWrap h2 {
    width: 94%;
}
.IdxBoxesWrap .InnerContainWrapper {
    padding: 0 0 40px;
}
.TestimonialsWrap li .FSize21 {
    font-size: 18px !important;
	line-height:27px !important;
}
/** airport-service **/
/** group-travel **/
.GroupTravelImgWrap .ImgWrap {
    width: 100%;
    margin: 0 auto 25px;
    float: none;
}
.GroupTravelImgWrap .DescWrap {
	text-align:center;	
}
.PassengerBusWrap li {
	width:49.5%;
	position:relative;	
}
.PassengerBusWrap li:nth-child(3n) {
	border-right:1px solid #fff;	
}
.PassengerBusWrap li:nth-child(even){
	border-right:0;	
}
.PassengerBusWrap li:after {
    content: '';
    position: absolute;
    width: 80%;
    height: 1px;
    bottom: -17px;
    left: 50%;
    border-bottom: 1px solid #fff;
    margin-left: -40%;
}
.PassengerBusWrap li:last-child:after {
	border-bottom:0;	
}
.ShuttleServicesWrap li {
	width:33%;	
}
.ShuttleServicesWrap .FSize28 {
    font-size: 25px !important;
	line-height:32px !important;
}
.ShuttleServicesWrap .FSize25 {
    font-size: 22px !important;
	line-height:32px !important;
}
.ShuttleServicesWrap .PhoneImg {
    font-size: 28px;
    line-height: 35px;
}
.ShuttleServicesWrap .PhoneImg i {
    width: 25px;
    height: 25px;
    font-size: 14px;
    line-height: 22px;
}
.InnerFormWrap .Col2.TimeCol div {
    width: 90%;
}
.InnerFormWrap .Col2.DateCol div {
    width: 70%;
}
.InnerFormWrap .FSize22 {
    font-size: 20px !important;
	line-height:28px !important;
}
/** corporate-travel **/
/** our-fleet **/
.OurFleetWrap li {
	width:50%;	
}
/** book-your-ride **/
.InnerHeaderBg .FSize48 {
    font-size: 40px !important;
	line-height:40px !important;
}


}

@media only screen and (max-width: 640px){
/** index **/
.IdxBoxesWrap .Row2 .Col1 {
    width: 23.7%;
}
.IdxBoxesWrap .ImgWrap {
    min-height: 165px;
}
.FooterLink li a {
    padding: 0px 18px;
}
/** airport-service **/
/** group-travel **/
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/



}

@media only screen and (max-width: 604px){
/** index **/
.WelcomeWrap h2 {
    width: 100%;
}
.FSize42 {
    font-size: 32px !important;
    line-height: 40px !important;
}
.FooterContactInfo .col1 .FSize35 {
    font-size: 30px !important;
	line-height:35px !important;
}
.FooterContactInfo .col2 img, .FooterContactInfo .col2 iframe {
    height: 300px;
}
/** airport-service **/
.AirportServicesForm .ShortDesc {
    font-size: 18px !important;
    line-height: 28px !important;
}
/** group-travel **/
.InnerFormWrap .ShortDesc {
	width:94%;
	margin:0 auto 40px;	
}
.BookYourRideWrap.InnerFormWrap .ShortDesc  {
	width:100%;	
}
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/
.InnerFormWrap.BookYourRideWrap .FormWrapper {
    width: 95%;
}
.BookYourRideWrap .TextboxCol {
    width: 73%;
}
.BookYourRideWrap .ShortDesc {
    font-size: 20px !important;
    line-height: 30px !important;
}

}

@media only screen and (max-width: 600px){
/** index **/
/** airport-service **/
/** group-travel **/
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/



}

@media only screen and (max-width: 569px){
/** index **/
.IdxBlogWrap .BlogTopHeading {
    width: 85%;
}
.IdxBoxesWrap .Row2 .Col2 {
	margin:0;	
}
.IdxBoxesWrap .Row2 .Col1 ,.IdxBoxesWrap .Row2 .Col2 {
    width: 50%;
	margin-bottom:8px;
}
.IdxBoxesWrap .Col2 .FSize35 {
    font-size: 20px !important;
    line-height: 28px !important;
}
.IdxVideoWrap .FSize32 {
    font-size: 18px !important;
    line-height: 27px !important;
}
.copy br {
	display:block;	
}
/** airport-service **/
/** group-travel **/
.FSize28 {
    font-size: 24px !important;
	line-height:32px !important;
}
.ShuttleServicesWrap .FSize25 {
    font-size: 20px !important;
    line-height: 30px !important;
}
.ShuttleServicesWrap .PhoneImg {
    font-size: 24px;
    line-height: 32px;
}
.ShuttleServicesWrap .PhoneImg i {
    width: 22px;
    height: 22px;
    font-size: 12px;
    line-height: 19px;
}
.ShuttleServicesWrap .MarginBottom50 {
    margin-bottom: 40px;
}
.InnerFormWrap .Col2.TimeCol div {
    width: 100%;
}
.InnerFormWrap .Col1, .InnerFormWrap .Col2 {
    display: block;
    width: 100%;
    padding: 0;
    margin: 12px auto;
}
.InnerFormWrap .Col2.DateCol div {
    width: 200px;
}
.InnerFormWrap .Col2.TimeCol div {
    width: 277px;
}
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/
.BookYourRideWrap .TextboxCol {
    width: 72%;
}

 
}

@media only screen and (max-width: 568px){
/** index **/
.FooterLink li a {
    padding: 0px 12px;
}
/** airport-service **/
/** group-travel **/
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/
	

}

@media only screen and (max-width: 540px){
/** index **/
/** airport-service **/
/** group-travel **/
.InnerFormWrap .ShortDesc {
	width:100%;	
}
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/
.BookYourRideWrap .TextboxCol {
    width: 71%;
}


}

@media only screen and (max-width: 533px){
/** index **/
/** airport-service **/
/** group-travel **/
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/
.BookYourRideWrap .TextboxCol {
    width: 70%;
}

}

@media only screen and (max-width:480px){
/** index **/
.InnerFormWrap .InnerContainWrapper {
	width:92%;	
}
.IdxBlogWrap .BlogTopHeading {
    width: 83%;
}
.Header .FSize28 {
    font-size: 20px !important;
	line-height:24px !important;
}
.Header .FSize30 {
    font-size: 24px !important;
	line-height:28px !important;
}
.Header .FSize42 {
    font-size: 28px !important;
    line-height: 35px !important;
}
.Header .FSize40 {
    font-size: 30px !important;
}
.WelcomeWrap .FSize28 {
    font-size: 25px !important;
	line-height:32px !important;
}
.IdxBoxesWrap .Col2 .FSize35 {
    font-size: 18px !important;
    line-height: 26px !important;
}
.IdxVideoWrap .FSize42 {
    font-size: 28px !important;
    line-height: 36px !important;
}
.IdxVideoWrap .FSize32 {
    font-size: 16px !important;
    line-height: 26px !important;
}
.IdxVideoWrap .ImgCaption .FillRedBtn {
    line-height: 40px;
    font-size: 14px;
}
.IdxVideoWrap .ImgCaption .FillRedBtn a {
	padding:0 25px;	
}
.FSize42 {
    font-size: 28px !important;
    line-height: 35px !important;
}
.FooterContactInfo .col1 .Wrapper {
    width: 90%;
    padding: 30px 0;
}
.FooterContactInfo .col1 .FSize35 {
    font-size: 26px !important;
	line-height:32px !important;
}
/** airport-service **/
.AirportServicesForm .ShortDesc {
	width:75%;
	margin:0 auto 25px;	
}
/** group-travel **/
.PassengerBusWrap .FSize28 {
    font-size: 22px !important;
    line-height: 30px !important;
}
.PassengerBusWrap li {
    width:80%;
    display: block;
    margin: 0 auto 18px;
    padding: 0 0 18px;
    border-right: 0 !important;
    border-bottom: 1px solid #fff;
}
.PassengerBusWrap li:last-child {
	margin:0 auto;
	padding:0;
	border-bottom:0;	
}
.PassengerBusWrap li:after {
	display:none;	
}
.PassengerBusWrap .InnerContainWrapper {
    padding: 40px 0;
}
.ShuttleServicesWrap li {
	width:50%;	
}
.ShuttleServicesWrap .FSize28 {
    font-size: 22px !important;
    line-height: 30px !important;
}
.BottomWrap br {
	display:none;	
}
/** corporate-travel **/
/** our-fleet **/
.OurFleetWrap li {
    width: 100%;
    display: block;
    margin: 0 auto 30px;
}
.OurFleetWrap li:last-child {
	margin:0 auto;	
}
.OurFleetWrap li .Col {
	width:94%;
	min-height:inherit !important;	
}
.OurFleetWrap .InnerContainWrapper {
    padding: 45px 0;
}
/** book-your-ride **/
.InnerFormWrap.BookYourRideWrap .FormWrapper {
    width: 90%;
}
.BookYourRideWrap.InnerFormWrap label ,.BookYourRideWrap .TextboxCol {
    width: 100%;
	display:block;
	margin:0 auto;
}
.BookYourRideWrap.InnerFormWrap input ,.BookYourRideWrap.InnerFormWrap select {
	width:100% !important;	
}
.BookYourRideWrap.InnerFormWrap .BtnCol {
	text-align:center;	
}
.InnerFormWrap .FillRedBtn a {
    padding: 0 35px;
}
.BookYourRideWrap .ShortDesc {
    font-size: 18px !important;
    line-height: 28px !important;
}
.InnerHeaderBg .FSize48 {
    font-size: 32px !important;
    line-height: 32px !important;
}

}

@media only screen and (max-width:435px){
/** index **/
.IdxBoxesWrap .Row1 .Col1,
.IdxBoxesWrap .Row1 .Col2, 
.IdxBoxesWrap .Row1 .Col3 ,
.IdxBoxesWrap.CorporateTravelBoxes .Row2 .Col1, 
.IdxBoxesWrap.CorporateTravelBoxes .Row2 .Col2, 
.IdxBoxesWrap.CorporateTravelBoxes .Row2 .Col3 ,
.IdxBoxesWrap .Row2 .Col1, 
.IdxBoxesWrap .Row2 .Col2 ,
.IdxBoxesWrap.GroupTravelBoxesWrap .Row2 .Col1 ,
.IdxBoxesWrap.GroupTravelBoxesWrap .Row2 .Col2 {
    width: 100%;
    float: none;
	padding:0 !important;
    margin: 0 auto 8px;
}
.IdxBoxesWrap .ImgWrap {
	background:none !important;	
	min-height:inherit !important;
}
.IdxBoxesWrap .Col2 .Wrapper {
	min-height:inherit !important;
}
.IdxBoxesWrap .Col2 .FSize35 {
    font-size: 25px !important;
    line-height: 35px !important;
}
.IdxBoxesWrap .ImgWrap img.HideImg {
    display: block;
	margin:0;
	width:100%;
}
.IdxBoxesWrap .ImgCaption {
    font-size: 22px;
    line-height: 32px;
}
.IdxBoxesWrap .Padding30 {
    padding: 30px 15px;
}
/** airport-service **/
/** group-travel **/
.PassengerBusWrap h2 {
    width: 90%;
}
.ShuttleServicesWrap .FSize25 {
    font-size: 18px !important;
    line-height: 28px !important;
}
.ShuttleServicesWrap .PhoneImg {
    font-size: 20px;
    line-height: 28px;
}
.ShuttleServicesWrap .PhoneImg i {
    width: 18px;
    height: 18px;
    font-size: 11px;
    line-height: 15px;
}
.InnerFormWrap .ShortDesc {
    width: 94%;
}
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/


}

@media only screen and (max-width:424px){
/** index **/
.IdxBlogWrap .BlogTopHeading {
    width: 81%;
}
/** airport-service **/
/** group-travel **/
.ShuttleServicesWrap .BottomWrap {
    width: 90%;
    margin: 0 auto;
}
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/



}

@media only screen and (max-width:414px){
/** index **/
.WelcomeWrap .FSize28 {
    font-size: 22px !important;
    line-height: 30px !important;
}
.IdxVideoWrap .FSize42 {
    font-size: 25px !important;
    line-height: 33px !important;
}
/** airport-service **/
/** group-travel **/
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/



}

@media only screen and (max-width:412px){
/** index **/
/** airport-service **/
/** group-travel **/
.InnerFormWrap .ShortDesc {
    width: 100%;
}
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/



}
@media only screen and (max-width:411px){
/** index **/
/** airport-service **/
/** group-travel **/
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/



}

@media only screen and (max-width:400px){ 
/** index **/
.IdxBlogWrap .BlogTopHeading {
    width: 80%;
}
.IdxBlogWrap .TransRedBtn {
	line-height:40px;	
}
.IdxBlogWrap .TransRedBtn a {
	padding:0 25px;	
}
.FooterContactInfo .col2 img, .FooterContactInfo .col2 iframe {
    height: 250px;
}
/** airport-service **/
.AirportServicesForm .ShortDesc ,.PassengerBusWrap h2 {
	width:100%;	
}
/** group-travel **/
.PassengerBusWrap li {
	width:90%;	
}
.ShuttleServicesWrap ul {
	display:block;	
}
.ShuttleServicesWrap li {
    width: 90%;
    display: block;
    margin: 0 auto 1px;
    border-bottom: 0;
    border-right: 0;
}
.ShuttleServicesWrap li .FSize16 {
    font-size: 16px !important;
    line-height: 24px !important;
}
.ShuttleServicesWrap .FSize28 {
    font-size: 20px !important;
    line-height: 28px !important;
}
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/
.InnerHeaderBg .FSize48 {
    font-size: 28px !important;
    line-height: 28px !important;
}
.InnerHeaderBg .FSize42 {
    font-size: 25px !important;
    line-height: 30px !important;
}


}

@media only screen and (max-width:384px){ 
/** index **/
.DateBg {
	width:55px;
	height:55px;	
}
.DateBg .FSize28 {
    font-size: 24px !important;
}
.IdxBlogWrap .BlogTopHeading .FSize20 {
    font-size: 16px !important;
    line-height: 24px !important;
}
.IdxVideoWrap .FSize42 {
    font-size: 22px !important;
    line-height: 30px !important;
}
.IdxVideoWrap .FSize32 {
    font-size: 15px !important;
    line-height: 24px !important;
}
.IdxVideoWrap .ImgCaption {
	padding:25px 18px;	
}
.FooterLink li a {
    padding: 0px 9px;
}
.FooterLink li, .copy, .DevelopedBy {
	font-size:10px;	
}
/** airport-service **/
/** group-travel **/
.ShuttleServicesWrap .BottomWrap {
    width: 100%;
}
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/



}

@media only screen and (max-width:375px){
/** index **/
/** airport-service **/
/** group-travel **/
/** corporate-travel **/
/** our-fleet **/
.SocialIconsWrap .FSocialIcon li {
	margin:0 22px;	
}
/** book-your-ride **/



}

@media only screen and (max-width:360px){
/** index **/
.WelcomeWrap .FSize28 {
    font-size: 21px !important;
    line-height: 28px !important;
}
.IdxVideoWrap .FSize42 {
    font-size: 20px !important;
    line-height: 28px !important;
}
.FooterLink {
    width: 85%;
    margin: 0 auto;
}
.copy br {
    display: none;
}
/** airport-service **/
/** group-travel **/
.InnerFormWrap .FSize22 {
    font-size: 18px !important;
    line-height: 26px !important;
}
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/



}

@media only screen and (max-width:320px){
/** index **/
.IdxBlogWrap .BlogTopHeading {
    width: 78%;
}
.FooterLink {
    width: 96%;
}
/** airport-service **/
/** group-travel **/
.PassengerBusWrap .FSize28 {
    font-size: 20px !important;
    line-height: 28px !important;
}
/** corporate-travel **/
/** our-fleet **/
/** book-your-ride **/



}