@charset "utf-8";

/* CSS Document */













body { margin:0; font-family: Conv_MyriadPro-Regular!important; min-width:1124px;   /*font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;color:#777774;background:url(../Images/bg.jpg) repeat-x;*/ }





.container_main {

min-height: 380px;

width:100%;

}



#container {

background-color:white;



}







/*header*/





#header_main

{

width:1124px;

margin: 0 auto;

background-color: #E74B3B;

height:110px;

color:white;

}









.login{

 float:right;

 margin-top:10px;

}



.login_1{

color:white;

margin-right:30px;

}



.login_1:hover{

color:black;

}



.login_reg:hover{

text-decoration:none;

color:white;

}







.header_main_img{

float:left;

margin-top:30px;

margin-left: 55PX;

}



/*end of header*/





/*footer*/





#footer

{

width:1124px;

margin: 0 auto;

background-color: #E74B3B;

padding-top: 20px;

}



.footer_anchors{

margin-top:15px;

}





/*.bottom_footer_in{

width:993px;

color:white;

align:center;

margin-top:20px;

}*/

.bottom_footer_in{

/*width:993px;*/

margin-left: 54px;

color:white;

align:center;

margin-top:20px;

}





.bottom_anchor_margin

{

margin-right:20px;

color:white;

}



.bottom_anchor_margin:hover{

color:#000000;

}



/*.portions{

margin-bottom:15px;

}*/



.portions{

width: 355px;

margin-bottom:15px;

}

.sendMail{

float:left;

}



.sendMail input{

border-radius:5px;

box-shadow:3px 3px 2px #000;

}



.sendMail button{

vertical-align:bottom;

font-size: 15px;

color: #ffffff;

background-color: #233345;

width: 88px;

height: 45px;

border: none;

cursor: pointer;

border-radius: 10px;

margin-left:30px;

}



.charges_detail_table p

{

margin-bottom:8px;

}



/*.credit_cards{

float:right;

margin-right:100px;

}*/

.credit_cards{

float:right;

/*margin-right:100px;*/



}

.social_contacts{

width:45%;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px;}



/*.social_icons{

width:33%;float:left;margin-bottom: 10px;

}*/

.social_icons{

width: 24%;

float: left;

margin-bottom: 10px;

margin-left: 37px;

}

/*.Copyright

{

float:left;width:51%;color:#E74B3B;

padding-top:20px;

padding-bottom:20px;

}*/

.Copyright

{

float:left;width:53%;color:#E74B3B;

padding-top:20px;

padding-bottom:20px;

margin-left: -12px;

}

/*.DesignedBy{

float:right;

width:49%;

color:#E74B3B;

padding-top:20px;

padding-bottom:20px;





}*/

.DesignedBy{

float:right;

width: 200px;

margin-right: -67px;

color:#E74B3B;

padding-top:20px;

padding-bottom:20px;





}

/*end of footer*/







/*detailed_page*/



.howtowork h2{

margin:0px 0px 15px 0px;

font-size:30px;

color:#E64B3A;

padding-top:20px;

}

.howtowork h4{

margin:0px 0px 15px 0px;

font-size:20px;

color:#2C3D4C;





}

.howtowork p{

margin:0px px 10px 0px;



color:#2C3D4C;

font-size:16px;



}



.service_box{

float:left;

width:100%;

margin-left:5px;

margin-bottom:15px;

margin-top:15px;

}



.content_service_box p{

font-size:16px;

color:#2C3D4C;

}

.image1 img{

width:auto;
max-width:50%;
height:auto;

}



.image1{

margin-right:6px;

margin-bottom:15px;

float:left;

}



.depart_box h3{

font-size:16px;

margin:-10px 0px 20px 0px;

color:#2C3D4C;

font-weight:bold;

}

.depart_box p{

margin-bottom:15px;

font-size:16px;

color:#2C3D4C;

}



.north_box{

width:50%;

float:left;

margin-bottom:33px;



}

.north_box h3{

color:#E64B3A;

font-size:16px;

margin:10px 0px 16px 0px;

font-weight:normal;



}

.north_box p{

color:#2C3D4C;

font-size:16px;

}

.south_box{

width:48%;

float:right;

}

.south_box h3{

color:#E64B3A;

font-size:16px;

margin:10px 0px 16px 0px;



}

.south_box p{

color:#2C3D4C;

font-size:16px;

}



/*detailed_page ended*/









/*flow page start*/



/*.flow1_page{

float:left;

width:1124px;

margin-top:46px;

}

*/ 

.left_flow_box{

margin-top:10px;

width:760px;

float:left;

margin-bottom:20px;



}

.flow_steps{

width:760px;

height:47px;





}

.flow_steps img{

float:left;

margin:0px 0px 0px 4px;

cursor:pointer;

width:183px;

height:37px;

}



.booked_day_info_box{

width:760px;

height:65px;

margin:39px 0px 0px 14px;

float:left;



}



.parking_Date{

margin-right:20px;

float:left;

border-right:solid 1px;

padding-right: 35px;

}

.parking_Date h4{

font-size:15px;

}



.booked_day_info_box h4{

font-size:24.5px;

color:#2E3234;

}

.booked_day_info_box h5{

font-size:15.3px;

color:#E54B39;



}

.service_gain_box{

float:left;

}



.service_gain_box img{

width:761px;

height:30px;

}





.service_gain_box p{

margin-top:30px;

}

.service_gain_box p input{

margin:0px 10px 17px 50px;

}

.voucher_info_box{

width:516px;

margin-left:30px;



}



.voucher_info_box p{

margin:0px 0px 0px 0px;

}

.voucher_info_box img{

margin:-45px 26px 0px 273px;

}

.voucher_note{

color:#E64A3A;

}



.voucher_input input{

margin-top:30px;

height:40px;

width:230px;

border-radius:5px;}



.rigt_flow_box{

float:right;

width:240px;

}



.charges_detail_img{

margin-top:25px;

width:255px;

height:45px;

}



.rigt_flow_box p, h3, h5{

/*margin-left:-20px;*/

margin-left:-20px;

}

.rigt_flow_box h3{

/*text-align: center;*/

margin-top: 15px;

/*margin-right: 40px;*/

/*margin-left: 56px;*/

margin-left: 12px;



}

.charges_detail_table {

/*width:274px;

margin-top:10px;

font-size:15px;

margin-left:36px;*/

width: 230px;

margin-top: 10px;

font-size: 15px;

margin-left: 33px;

}

.charges_price{



float:right;



}

.rigt_flow_box img{

margin-top:25px;

margin-left:35px;

}

.rigt_flow_box a{

margin-left:70px;

}



.right_imgs{

height: 37px;

width: 130px;

margin-left: 28px;

}



/*flow page end*/





/*flow page2 start*/





.flow2_form_box{

margin-left:10px;

margin-top:20px;



}

.flow2_form_input_fields{

float:left;

width:250px;

height:40px;

}

.flow2_form_inner{

width:252px;

float:left;

margin-bottom:20px;

}

.flow2_form_box h5{

color:#1A1D1F;

font-size:14px;

margin-bottom:10px;

font-weight:normal;

text-align:left;

margin-left: 21px;

}



.flow2_form_inner2 {

margin-left:100px;

width:252px;

float:left;

margin-bottom:20px;

}

.flow2_form_inner input{

width:252px;

height:36px;

border:none;

background-color:#EEEEEE;

padding-left:20px;

border-radius:5px;



}

.flow2_form_inner2 input{

width:252px;

height:36px;

border:none;

background-color:#EEEEEE;

padding-left:20px;

/*margin-bottom:20px;*/

border-radius:5px;





}

.flow2_form_inner select{

width:272px;

height:36px;

border:none;

background-color:#EEEEEE;

padding-left:20px;

margin-bottom:20px;



}

.flow2_form_inner2 select{



width:272px;

height:36px;

border:none;

background-color:#EEEEEE;

padding-left:20px;

/*margin-bottom:20px;*/



}

.btn_groups_flow2{

width:671px;

height:55px;

float:left;

margin-top:30px;



}

.btn_groups_flow2 input{

-webkit-appearance: none;

width:192px;

height:40px;

background-color:#E64A3A;

color:#FFF;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

border:none;

cursor:pointer;

}

.btn_back_flow2 {

float:left;

margin-right:160px;

margin-left: 10px;

}

/*flow page 2 end*/







/*flow page3 starts*/



.left_flow4_inner_box{

margin:30px 0px 0px 32px;

color:#2B3D4C;

text-align:left;





}

.user_login_box{

width:650px;

height:203px;

font-weight:normal;

}



.user_login_box h5{

color: #1A1D1F;

font-size: 14px;

margin-bottom: 10px;

font-weight: normal;

text-align: left;

margin-left: 20px;



}

.user_login_box h5{

margin-bottom:15px;

}





.flow4_form_remember{

width:13px;

height:62px;

float:left;

margin-right:3px;



}

.flow4_form_remember input{

width:13px;

}

.remember_text {

text-align: left;

font-size: 14px;

padding-left: 14px;

margin-top: 11px;

margin-left: 6px;



}

.remember_text h6{

font-size:14px;

font-weight:normal;

}

.register_new_user{

width:644px;

height:602px;

float:left;

}

.btn_continue_flow2 input{

-webkit-appearance: none;

width:200px;

margin-left:53px;

height:40px;

background-color:#E64A3A;

color:#FFF;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

border:none;

cursor:pointer;



}

input[type=checkbox]  {

  background-color:transparent;

}

/*flow page3 ends







/*------------------------------------Flow4 page--4---start-- ----------------*/

.content_flow4{

background-image:url(../Images/content_bg.png);

height:606px;



}

.flow4_page{



height:446px;

float:left;

margin-top:46px;



}

.summary_flow2_box{

width:774px;

/*height:400px;*/

margin:19px 0px 0px 40px;

float:left;



}

.summary_flow2_box h2{

font-size:16px;

color:black;

}

.summary_flow2_box h4{

font-size:16px;

font-weight:normal;

margin-top:20px;



}

.summaery_flow {

width:436px;

/*height:250px;*/

margin:31px 0px 0px 0px;

float:left;



}

.summaery_flow p{

margin:10px 0px 0px 0px;



}

.summaery_flow label{

margin:0px 0px 0px 0px;



}

.charges_price{

color:#E54B39;

}

.btn_groups_flow4{

width:661px;

height:78px;

float:left;

margin-left:46px;

margin-top:10px;

}

.back_btn_flow4{

float:left;



}

.continue_btn_flow4{

margin-left:456px;

}

.btn_groups_flow4 input{

-webkit-appearance: none;

width:192px;

height:40px;

background-color:#E64A3A;

color:#FFF;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

border:none;

cursor:pointer;

}

.rigt_flow4_box{

width:183px;

float:left;





}

.rigt_flow4_box{

float:left;

width:310px;

height:434px;



}

.rigt_flow4_box p, h3, h5{



margin-left:0px;

}

.rigt_flow4_box h3{

text-align:left;

margin-top:25px;

}

.payment_table {

width:267px;

height:121px;

margin-top:10px;

font-size:13px;

margin-left:10px;

}

.charges_price{



float:right;



}



.thing input { float: left; }

.thing label { display: block; margin-left: 2em; }













/*end of body detailed page*/







h1, h2, h3, h4, h5, p, ul, ol { margin:0; padding:0; }

ul { list-style:none; margin-bottom:15px;padding-left: 22px; }

li {  padding-left:15px; line-height:150%; }

img { border:none; }

a { text-decoration:none; color:#E64A3A; }

a:hover { text-decoration:underline; }



h1 { margin-bottom:10px; font-size:30px; font-weight:normal; text-decoration:underline}

h2 { margin:18px 0; color:#e7a721; font-size:14px; }

h3 { margin-bottom:10px; font-size:18px;  font-weight:bold; }

h5 {   font-size:25px; color:white; font-weight:normal; }

h6 { color:#333333;  font-weight:normal; text-align:center; font-size:14px }



h1, h2, h3 {  font-weight:normal; }

p { margin-bottom:14px;  }























.developer_in{

color:#e64b3a;

background-color:#ffffff;

font-size:15px;

text-align:center;

}





.body_content_Default

{

background-color:white;

width: 1000px;

margin: 0 auto;

}







/*  body area html */



.image_banner

{

background:url(../Images/background_img.png);

width:100%;

height:500px;





}







.meet_and_greet{

background-color:#000;

opacity:0.6;

width:311px;

height:45px;

padding:0px ;

padding-left:20px;

}



.image_banner h3{

color:#FFF;



font-size:29px;

font-weight:normal;

}







.gatwick{

background-color:#000;

Opacity:0.7;

width:163px;

height:45px;

margin-top:6px;

padding-left:20px;



}

.gatwick_txt{

width:311px;

height:103px;

color:#FFF;

font-size:15px;

margin-top:5px;

}

.social_links{

background-color:#000;

opacity:0.7;

width:311px;



height:51px;



padding-top:6px;

}

.fb{

float:left;

margin-right:75px;

}

.twitter{

float:left;

width:51px;

height:43px;

margin-right:75px;

}

.gplus{

float:left;

width:51px;

height:51px;



}



.inputSendTextbox{

height:40px;

width:202px;

}

















/* menu style sheet starts here  */



@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300);

@charset "UTF-8";

/* Base Styles */

#cssmenu,

#cssmenu ul,

#cssmenu li,

#cssmenu a {

  margin: 0;

  padding: 0;

  border: 0;

  list-style: none;

  font-weight: normal;

  text-decoration: none;

  line-height: 1;

  font-family: 'Open Sans', sans-serif;

  font-size: 14px;

  position: relative;

}



#cssmenu a {

  line-height: 3;

}

#cssmenu {

  width: auto;

  background: rgba(255, 255, 255, 0);

  float:right;

  margin-top:10px;

  box-shadow: 0px 3px 10px #000;

  border-radius:5px;

  

}

#cssmenu > ul {

  border: 1px solid #000000;

  -moz-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.2);

  -webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.2);

  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.2);

  background: #3c2828;

  background: -moz-linear-gradient(#565656 0%, #323232 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #565656), color-stop(100%, #323232));

  background: -webkit-linear-gradient(#565656 0%, #323232 100%);

  background: linear-gradient(#565656 0%, #323232 100%);

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}

#cssmenu > ul:after {

  clear: both;

  content: '';

  display: table;

}

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

  #cssmenu > ul {

    max-height: 32px;

    overflow: hidden;

    -webkit-transition: max-height 0.5s;

    transition: max-height 0.5s;

  }

  #cssmenu.expand ul {

    max-height: 900px;

  }

}

#cssmenu > ul > li {

  border-right: 1px solid #000000;

  -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2);

  -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2);

  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2);

  float: left;

}

#cssmenu > ul > li.mobile {

  display: none;

}

#cssmenu > ul > li.active {

  background: #444444;

  background: -moz-linear-gradient(#444444 0%, #323232 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(100%, #323232));

  background: -webkit-linear-gradient(#444444 0%, #323232 100%);

  background: linear-gradient(#444444 0%, #323232 100%);

}

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

  #cssmenu > ul > li {

    border-right: 0 none;

    -moz-box-shadow: 0 0 0 transparent;

    -webkit-box-shadow: 0 0 0 transparent;

    box-shadow: 0 0 0 transparent;

    display: block;

    float: none;

  }

  

}

#cssmenu > ul > li:last-child {

  border-right: 0 none;

  -moz-box-shadow: 0 0 0 transparent;

  -webkit-box-shadow: 0 0 0 transparent;

  box-shadow: 0 0 0 transparent;

  -webkit-border-radius: 0 4px 4px 0;

  -moz-border-radius: 0 4px 4px 0;

  border-radius: 0 4px 4px 0;

}

#cssmenu > ul > li:last-child ul {

  left: auto;

  right: 0;

}

#cssmenu > ul > li.mobile {

  border-right: 0 none;

  -moz-box-shadow: 0 0 0 transparent;

  -webkit-box-shadow: 0 0 0 transparent;

  box-shadow: 0 0 0 transparent;

}

#cssmenu > ul > li > a {

  margin: 0 0 2px 0;

  font-size: 12px;

  display: block;

  color: #ffffff;

  text-shadow: 0 1px 1px #000;

}

#cssmenu > ul > li > a > span {

  display: block;

  padding: 6px 10px;

  font-weight: bold;

}

#cssmenu > ul > li > a:hover {

  text-decoration: none;

}

#cssmenu > ul > li.active {

  border-bottom: none;

}





#cssmenu ul a:hover {

  color: #e74b3b;

}



.thing input { float: left; }

.thing label { display: block; margin-left: 2em; }



.error{

color: red;

font-size: 14px;

float: right;

margin-right: -20px;

}

/* Sub menu */



.o_page {width:100%;margin:0 auto;height:140px;padding-top: 10px;}


.o_page .top_cont {
    height: 84px;
    margin: 0 auto;
    padding: 27px;
    width: 950px;
}


.o_page .calendar_cont .change {
    border-radius: 3px;
    width: auto;
}
.o_page .calendar_cont label {
    background: none repeat scroll 0 0 #E9E9E9;
    border-right: none;
    color: #010110;
    display: inline-block;
    font-size: 15px;
    margin: 0;
    padding: 7px;
    width: 135px;
}
.o_page .g_cont {overflow:auto;}
.o_page  .descount .input_cont {
    border: 1px solid #BABABA;
    border-radius: 3px;
    width: auto !important;
}

.o_page .descount .input_cont input[type="text"] {
    width: 264px;
}
.o_page .calendar_cont .g_cont .time {
  margin: 0 auto;
  width: 50%;
  display: inline-block;
  float: left;
}

.o_page 
div.button.instant {
    border-radius: 5px;
    display: inline-block;
    float: none;
    margin-left: 10px;
    margin-top: 0;
    overflow: hidden;
    text-align: center;
    width: 443px;
}
#dropOffDate, #returnDate{width:132px !important;}

/* menu style sheet ends here  */

.image_holdrs{width:1010px;margin:0 auto;padding-top:50px}
.img_holder_1{width:331px;float:left;}
#ResMenu{display:none;width:100%;}
#ResMenu ul{display:inline-block;width:100%;padding:0;}
#ResMenu ul li{margin:0;width:100%;padding:0;}
#ResMenu ul li a {
  width: inherit;
  color: #fff;
  background: #2F3335;
  display: inline-block;
  padding: 10px 0px;
  text-align: center;
  border-top: 1px solid #4C4C4C;
  border-bottom: 1px solid #1B1818;
}

a.mobil-menu {
  display: none;
  float: right;
  width: 50px;
}
a.mobil-menu img{width:100%;}
.booking_form_container{float:right;}
.booking_holder{width:auto;display:inline-block;
float:right;}

.TestRow, .PgnRow{
width:100%;
display:inline-block;
margin:5px 0 10px 0;
}
.PgnRow{text-align:center;}
.img_cont{
float:left;
width:20%;
margin-top:10px;
}
.img_cont img{width:auto; max-width:115px;}
.detail_cont{
width: 70%;        
float: right;
background:#F4F4F4;
padding: 2%;
margin: 0;
border-radius: 10px;
}
.star  {

background: url(../img/star_enable.png) center center no-repeat;
width: 13px;
height: 13px;
display: inline-block;
}
.star_dis  {

background: url(../img/star_disable.png) center center no-repeat;
width: 13px;
height: 13px;
display: inline-block;
}

.pagination_button{
background: #233345;
width: 60px;
padding: 10px;
margin-top: 10px;
display:inline-block;
border-radius: 10px;
text-align: center;
}
.pagination_link{
color: whitesmoke;
}
.pagination_button:hover{
background: #9a9a9a;
}
.pagination_count{
width: 20px;
background: #E6E6E6;
padding: 10px;
border-radius: 10px;
display:inline-block;
margin: 10px;
text-align: center;
}
.pagination_current{
color: whitesmoke;
width: 20px;
background: #233345;
padding: 10px;
border-radius: 10px;
margin: 10px;
display:inline-block;
text-align: center;
}
.terms li {
  background: url(../img/li.png) no-repeat 0 6px;
  padding: 2px 5px 5px 30px;
  list-style: none;
}
.terms ul{padding-left:0px;}
.LoginForm .person_info{width:100%;display:inline-block;}
.LoginForm .person_info p{
  margin: 0;
  text-align: left;
}
.FormLeft, .FormRight {
  width: 50%;
  float: left;
  display: inline-block;
}
.FormLeft .flow2_form_inner, .FormRight .flow2_form_inner2  {
  margin-left: 4%;
  width: 96% !important;
 }
.RemoveImg{margin-left:80%;margin-bottom:0px;}
.detail_HDng{display:none;}
.flow2_form_box_new .register_new_user{width:100%;height:auto;}
.summary_flow2_box h2{font-size:22px;}

.error {
  margin-right: 0;
  margin: 5px 0 0 0;
}
.alfterLogin {
  display: inline-block;
}
@media all and (max-width:1199px){
body{min-width:100%;overflow-x:hidden;}
#header_main , .body_content_Default, .image_holdrs, #footer{
width: 92%;
}
.header_main_img{
margin-left:0;
}
.contact_container {
  display: inline-block;
  width: 100%;
  padding-bottom: 40px;
}
.contact_form {
  height: auto;
  width: 100%;
  display: inline-block;
  padding-bottom: 50px;
}
.contact_form form {
  display: inline-block;
  width: 100%;
}
.person_info, .contact_mgs_container{
  width: 50%;
  height: auto;
  float: left;
  text-align:center;
  display:inline-block;
}
.person_info p {
  margin: 26px 0px 0px 0px;
  width: 100%;
}
.person_info input {
  width: calc(80% - 20px);
  height: 36px;
  margin: 0;
}
.contact_mgs_container textarea{width:80%;}
.contact_form>form>div:last-child{
  display: block;
  float: left;
  width: 100%;
}
.Copyright {
  margin-left: 0;
}
.DesignedBy {
  width: auto;
  margin-right: 0;
  padding-right: 20px;
}
.o_page {
  width: 100%;
  margin: 0 auto;
  height: auto;
  padding-top: 10px;
  display: inline-block;
}
.o_page .top_cont {
  height:auto;
  margin: 0 auto;
  padding: 27px 0;
  width: 100%;
  text-align:center;
}
.o_page .g_cont {
  width: 850px;
  display: inline-block;
}
.o_page .calendar_cont .g_cont .time {
  margin: 0 auto;
  width: 50%;
  display: inline-block;
  float: left;
}
.calendar_cont .ie_grad {
  border-left: 0px;
  display: inline-block;
  float: left;
}
.o_page .calendar_cont .change {
  border-radius: 3px;
  width: auto;
  padding-left:0 !important;
}
.o_page .descount .input_cont, .o_page div.button.instant {
  width: auto;
}
.o_page div.button.instant {
  width: 400px !important;
  margin-left:0;
}
.o_page .descount .input_cont input[type="text"] {
  width: 228px;
}
#dropOffDate, #returnDate {
  width: 96px !important;
}
.service_box{
text-align:center;
}
.image1{float:none;}
.image1 img{
  width: auto;
  height: auto !important;
  max-width: 19%;
}
.LoginForm .person_info{width:50%;display:inline-block;}
.user_login_box{width:100%; display:inline-block;height:auto;}
/********FLLOW PAGES STYLE START FROM HERE********/
.left_flow_box{width:75%;margin-top:25px;}
    .widthauto { width:auto; }
.rigt_flow_box{width:25%;}
.flow_steps , .flow_steps p{
  width: 100%;
  height: auto;
  display: inline-block;
  text-align:left;
}
.flow_steps img {
  width: auto;
  height: auto;
  max-width: 24%;
}
.parking_Date {
  margin-right: 0;
  padding: 0 20px;
}
.booked_day_info_box {
  width: 100%;
  height: auto;
  margin: 40px 0px 0px 4px;
  float: none;
  display: inline-block;
  text-align: left;
}
.charges_detail_img {
  margin-top: 25px !important;
  width: auto;
  height: auto;
  max-width: 100%;
  margin-left:0 !important;
}
.rigt_flow_box p, .rigt_flow_box h3, .rigt_flow_box h5 {
  margin-left: 0;
}
.charges_detail_table {
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
  margin-left: 0;
}
.rigt_flow_box a {
  margin-left: 0;
}
.rigt_flow_box img {
  margin-top: 25px;
  margin-left: 0;
}

.service_gain_box_flow2 {
  display: inline-block;
  width: 100%;
  margin: 50px 0 0 0;
}
.flow2_form_box, .left_flow4_inner_box, .summary_flow2_box, .btn_groups_flow4{
  margin-left: 0;
  margin-top: 20px;
  width: 96%;
  padding: 0 2%;
  display: inline-block;
}
.continue_btn_flow4{margin-left:10px; display:inline-block;}
.service_gain_box_flow2 p:first-child img{
max-width:96%;
width:auto;
}
.flow2_form_box_new .flow2_form_inner {
  width: 48%;
  float: left;
  margin-bottom: 20px;
}
.flow2_form_box_new .flow2_form_inner2 {
  margin-left: 4%;
  width: 48%;
  float: left;
  margin-bottom: 20px;
}
.flow2_form_box_new .flow2_form_input_fields {
  float: left;
  background-image: none;
  width: 100%;
}


.flow2_form_box_new .flow2_form_inner input , .flow2_form_box_new .flow2_form_inner2 input{
  width: 94%;
  height: 36px;
  border: none;
  background-color: #EEEEEE;
  padding-left: 6%;
  border-radius: 5px;
  margin-left:0;
}
.flow2_form_box_new .flow2_form_inner2 select{width:100%;}
.RemoveImg{margin-left:96%;margin-bottom:0px;}
.FormLeft .flow2_form_inner, .FormRight .flow2_form_inner2  {
  margin-left: 4%;
  width: 96% !important;
 }

}

@media all and (max-width:1138px){
.body_content_Default , #header_main, .image_holdrs, #footer{
height: auto;
display: inline-block;
margin: 0 4%;
}
.header_main_img{width:235px;}
#cssmenu{
margin-bottom:15px;
}
.sendMail {
  float: left;
  width: 100%;
  text-align:left;
}
.credit_cards {
  float: right;
  width: 100%;
  text-align:center;
}
.credit_cards img{
max-width:100%;
}
.social_contacts {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-block;
  text-align: center;
}
.social_icons {
  width: 60px;
  float: none;
  margin-bottom: 0;
  margin-left: 0;
  display: inline-block;
  min-width: 60px;
  height: 55px;
}
}
@media all and (max-width:1023px){
#cssmenu{
width:100%;
margin:10px auto;
}
.header_main_img{width:270px;margin:15px 0;}
.img_holder_1 {
  width: 100%;
  float: left;
}
.meet_and_greet, .gatwick_txt, .booking_holder{width:100%; height:auto;}
.gatwick{width:50%;}
.social_links{width:40%;}
.booking_form_container {
  width: 100%;
  height:auto;
  display:inline-block;
  padding-bottom:10px;
}
.booking_heading {
  width: 100%;
  height: auto;
  text-align: center;
}
.booking_heading h2 {
  margin: 0;
  padding: 10px 0;
}
.txt_gatwick_airport h1{font-size:34px;}
.best_service {
  width: 50%;
  height: auto;
  float: left;
  min-height: 340px;
}
.bset_service_logo {
  width: 100%;
  height: 142px;
  margin: 0;
  text-align: center;
}
.bottom_footer_in{margin-left:0;}
.portions {
  width: 40%;
  margin-bottom: 15px;
}
.o_page .g_cont {
  width: 670px;
}
.o_page .calendar_cont .g_cont .time{
width:100%;
text-align:center;
}
.calendar_cont .input_cont{float:none !important;
margin-left:5px !important;
}

.o_page div.button.instant {
  width: 407px !important;
  margin-left:0 ;
}
.img_cont img {
  max-width: 100px;
}
.myacc_tbl2{
width:100% !important;
margin:0 auto;
}



}
@media all and (max-width:1023px) and (min-width:768px){

.FormRow {
  width: calc(50% - 20px);
  padding: 0 10px;
}
.FormRow:last-child {
  width: calc(53% - 20px);
}
.booking_form_left, .booking_form_right, .list_container_1, .booking_btn{width:auto;margin-left:0;}
.list_container_1{height:auto;margin-top:32px;}
.booking_form_right{float:right;}
.txt_list {
  width: 50px;
  margin: 0 5px 0 0;
  border-right: 1px solid #D5D5D5;
  border-radius: 0 3px 3px 0;
 -webkit-border-radius:0 3px 3px 0;
 -moz-border-radius:0 3px 3px 0;
}
.txt_list select {
  width: 47px;
  margin: 5px 0px 0px 6px;
  background-color: transparent;
}
.fb, .twitter{margin-right:30px;}
.booking_btn input{margin-left:0;}

.booking_logo img, .o_page .g_cont{
  width: 100%;
}
.best_service_bottom p, .booked_day_info_box h5 {
  font-size: 14px;
}
.parking_Date h3{
  font-size: 15px;
}
.btn_back_flow2 {
  margin-right: 0;
  margin-left: 10px;
}

}
@media all and (max-width:767px){
#cssmenu, .img_holder_1{display:none;}
/*#ResMenu{display:inline-block;}*/
a.mobil-menu{display:block;
float:right;}
.login {
  float: none;
  margin-top: 10px;
  color: fff;
  width: 100%;
  text-align: left;
}
.booking_form_container{text-align:center;}
.FormRow, .FormRow:last-child {
  width: auto;
  padding: 0 20px;
  margin: 0 auto;
  float: none;
  /* display: block; */
  /* min-width: 60%; */
  /* min-height: 60px; */
  clear: both;
}
.dept_caption{text-align:left;}
.booking_form_left, .booking_form_right, .list_container_1{margin-left:10px;}
.booking_form_container {padding-bottom:20px;}
.best_service {
  width: 100%;
  height: auto;
  float: left;
  margin-bottom: 25px;
  min-height:0;
}


.best_service_bottom {
  float: left;
  height: auto;
  width: 50%;
  text-align: center;
  margin-bottom: 30px;
  
}
blockquote{margin-left:40px !important;margin-right:40px !important;font-size: 16px !important;line-height: normal !important;}
.booking_logo img {
  max-width: 100%;
  width:auto;
}
.sendMail {
  float: left;
  width: 100%;
  text-align: center;
}
.credit_cards {
  float: none;
  width: 100%;
  margin: 25px 0 0 0;
  display:inline-block;
}
.portions {
  width: 100%;
  margin-bottom: 15px;
  text-align: center;
}
.Copyright, .north_box, .south_box, .o_page .g_cont {
  width:100%;
}
.DesignedBy {
  width: 100%;  padding-right: 0;
}
.image1 img{
  max-width: 30%;
}
.TestRow, .PgnRow{
text-align:center;
}
.img_cont {
  float: none;
  width: 100%;
  margin: 10px 0;
}
.detail_cont {
  width: 96%;
  float: none;
  margin: 5px 0;
}
.howtowork h2, .howtowork h1{
text-align:center;
}
.register_new_user h1{font-size:26px !important;}
.myacc_tbl2{
width:90% !important;
}
/* Force table to not be like tables anymore */
table.myacc_tbl2, .myacc_tbl2 thead, .myacc_tbl2 tbody, .myacc_tbl2 th, .myacc_tbl2 td, .myacc_tbl2 tr { 
display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
.myacc_tbl2 thead tr { 
position: absolute;
top: -9999px;
left: -9999px;
}

.myacc_tbl2 tr { border: 1px solid #ccc; }

.myacc_tbl2 td { 
/* Behave  like a "row" */
border: none;
border-bottom: 1px solid #eee; 
position: relative;
padding-left: 52%;
 min-height:15px;
 text-align:left;
}

.myacc_tbl2 td:before { 
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 6px;
left: 6px;
width: 47%; 
padding-right: 10px; 
white-space: nowrap;
font-weight:bold;
text-align:right;
}
p.mb0 {
  text-align: center;
}

/*
Label the data
*/
.myacc_tbl2 td:nth-of-type(1):before { content: "Booking Ref"; }
.myacc_tbl2 td:nth-of-type(2):before { content: "Vehicle Pickup"; }
.myacc_tbl2 td:nth-of-type(3):before { content: "Vehicle Details"; }
.myacc_tbl2 td:nth-of-type(4):before { content: "Arrival Flight #"; }
.myacc_tbl2 td:nth-of-type(5):before { content: "Action"; }
.BookingDetailTbl{
width:92%;
margin:0 auto;
}
.left_flow_box{
width:100%;
float:none;
}
.flow2_form_inner {
  width: 48%;
  float: left;
  margin-bottom: 20px;
}
.flow2_form_inner2 {
  margin-left: 4%;
  width: 48%;
  float: left;
  margin-bottom: 20px;
}
.flow2_form_input_fields {
  float: left;
  background-image: none;
  width: 100%;
  height: 55px;
}
.flow2_form_input_fields input, .flow2_form_inner2 select, .flow2_form_inner input{
  width: 96%;
  height: 36px;
  border: none;
  background-color: #EEEEEE;
  padding-left: 4%;
  border-radius: 5px;
}
.btn_groups_flow2 {
  width: 100%;
  height: auto;
  float: left;
  margin-bottom: 30px;
}
.btn_back_flow2, .btn_continue_flow2{
  float: left;
  margin-right: auto;
  text-align: center;
  max-width: 50%;
  width: 50%;
margin: 10px 0;

}
.flow2_form_box h5, .user_login_box h5{margin-left:0;}
input#btn_continue,  input#back_btn, input#submit {
  text-align: center;
  width: auto;
  padding: 0 20px;
  margin: 0;
  display: inline-block;
}
.register_new_user{
width:100%;

}


.rigt_flow_box {
  width: 380px;
  margin: 10px auto 50px auto;
  float: none;
}
.rigt_flow_box>p{text-align:center;}
.parking_Date {
  padding: 0 10px;
  text-align:center;
  display:inline-block;float:none;
}
.booked_day_info_box{margin-left:0; text-align:center;}
.parking_Date h3{font-size:14px;}
.parking_Date h5{font-size:12px;}
.voucher_info_box {
  width: 100%;
  margin-left: 0;
}
.voucher_input input {
  margin-top: 30px;
  height: 35px;
  width: 190px;
  border-radius: 5px;
}
.voucher_input a {
  margin-top: 30px;
  display:inline-block;
  float:right;
}
.voucher_info_box img{margin:0;width:150px;}
p.voucher_input {
  width: 380px;
  margin: 0 auto;
}
.service_gain_box_flow2 p:first-child{text-align:center;}
.btn_continue_flow2 input {
  width: 170px;
  margin-left: 0;
  }
  .service_gain_box_flow2 p:first-child img{display:none;}
 .detail_HDng{
 display:inline-block;
 width:94%;
 background:#E64A3A;
 color:#fff;
 font-size: 20px;
  padding: 2%;
  border-radius: 10px;
  text-align:center;
 }
.summaery_flow {
  width: 100%;
  height: auto;
  margin: 0;
  float: left;
}

}
@media all and (max-width:480px){
.booking_form_left, .booking_form_right{
  margin-left: 10px;
  clear: both;
}
.list_container_1{height:auto;margin-top:0;}
.dept_caption, .booking_btn input{margin:3px 0;}
.txt_list{margin:0 10px 0 0;}
.FormRow{margin-bottom:10px;}
.txt_gatwick_airport h1{font-size:24px;}
.bset_service_logo img {
  width: 110px;
}
.best_service h6{font-size:12px;}
.best_service_bottom{width:100%;}

.person_info, .contact_mgs_container{
  width: 100%;
}
.person_info p {
  margin: 15px 0px 0px 0px;
}
.person_info input, .contact_mgs_container textarea {
  width: calc(80% - 20px);}
  .submit_btn input {
  font-size: 20px;
  width: 160px;
  height: 46px;
}

.o_page .calendar_cont .change{
  width: 190px ;
  float: none !important;
  clear:both;
  display:block;
  margin:10px auto !important;
}
.o_page .descount .input_cont{
  width: 190px !important;
  float: none !important;
  clear:both;
  display:block;
  margin:0 auto 10px auto !important;
}
 .top_cont .input_cont:nth-child(2){
  width: 190px !important;
  float: none !important;
  clear:both;
  display:block;
  margin:0 auto 10px auto !important;
}
.o_page .calendar_cont label {
  width: 190px;
  float: none;
  margin:0 !important;
}
.o_page .calendar_cont label{padding:7px 0;}
.o_page div.button.instant {
  width: 190px !important;
  margin: 0 auto 10px auto;
}
.image1 img{
  max-width: 48%;
}
.howtowork h1, .howtowork h2{
  font-size: 20px;
}
.howtowork p, .terms li{
  font-size: 14px;
}
.ui-datepicker.ui-datepicker-multi{width:92% !important;left:10px !important;}
.BookingDetailTbl {
  width: 100%;
  margin: 0 auto;
  font-size: 14px;
}
.flow2_form_inner2, .flow2_form_inner, .flow2_form_inner2 select, .flow2_form_box_new .flow2_form_inner, .flow2_form_box_new .flow2_form_inner2{
width:100%;
margin-left:0;
}
.flow_steps img {
  max-width: 48%;
  margin-bottom: 10px;
  float:none;
  display:inline-block;
}
.flow_steps, .flow_steps p{text-align:center;}
.parking_Date {
  padding: 10px 0px;
  text-align: center;
  display: inline-block;
  float: none;
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #000;
  border-right: none;
}
p.voucher_input {
  width: 200px;
  text-align: center;
}
.voucher_input input {
  margin-top: 0;
  width: 100%;
}
.voucher_input a{float:none;}
.rigt_flow_box{width:92%;}
.summaery_flow p {
  margin: 10px 0px 0px 0px;
  font-size: 14px;
}
.service_gain_box_flow2{margin-top:0;}
.FormLeft, .FormRight {
  width: 100%;
}
.error {
  margin-right: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.btn_groups_flow4 input{width:150px;}
.pagination_current, .pagination_count{display:none;}
.pagination_button{margin:5px;}
.login_1{margin-right:15px;display:inline-block;}
}
@media all and (max-width:384px){
.header_main_img{width:170px}
.login{font-size:12px; text-align:left;}
a.mobil-menu{width:40px;margin:10px 0;}
blockquote {
    margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 10px 10px 0 20px !important;
  font-size: 14px !important;
}
.sendMail button{margin-top:15px;}
.submit_btn{width:100%;}
.image1 img{
  max-width: 100%;
}
.img_cont img {
  max-width: 80px;
}
.howtowork h4{font-size:16px; margin:8px 0;}'
p.italic.test_detail {
  font-size: 13px;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 100% !important;
}
table{font-size:14px;}
.myacc_tbl2 td{text-align: center;
  padding-top: 30px;padding-left:0;font-size:14px;}
.myacc_tbl2 td:before{top: 12px;
  left: 0;
  width: 100%;
  padding-right: 0;
  white-space: nowrap;
  font-weight: bold;
  text-align: center;
}
.myacc_tbl2{
width:100% !important;
}
.flow_steps img{max-width:80%;}
.btn_back_flow2, .btn_continue_flow2, .back_btn_flow4, .continue_btn_flow4{
  width: auto;
  margin: 10px 10px 10px 0;
}
input#btn_continue, input#back_btn, input#submit , .btn_continue_flow2 input, .continue_btn_flow4 input, .back_btn_flow4 input{
  padding: 0 12px;
  height: 30px;
  float: left;
  width:auto;
}
.summaery_flow p {
  margin: 10px 0px 0px 0px;
  font-size: 14px;
  text-align: center;
  border-bottom: 1px solid #EAEAEA;
  padding-bottom:5px;
}
.summaery_flow label {
  margin: 0px 0px 0px 0px;
  width: 100%;
  float: none;
  display:inline-block;
}
}
@media all and (max-width:240px){
.FormRow, .FormRow:last-child {
  padding: 0;
}
.booking_form_left, .booking_form_right {
  margin-left: 0;
}
.inputSendTextbox {
  width: 90%;
}
.BookingDetailTbl {
  font-size: 13px;
}
input#btn_continue, input#back_btn, input#submit {
  padding: 0 12px;
  height: 30px;
  float: left;
}
.btn_back_flow2, .btn_continue_flow2 {
  width: 100%;
  max-width:100%;
  margin: 10px 0 10px 0;
}


}