@charset "utf-8";

/* CSS Document */



*

{

margin:0px;

padding:0px;

}





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;*/ }

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

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

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:43px; font-weight:normal;   text-decoration:normal; color:#E74B3B}

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

h3 {  margin-bottom:10px;  font-size:20px; font-weight:bold; color:#333; }

h4 {  margin-bottom:10px;  font-size:14px; color:white; font-weight:normal }

h5 {   font-size:30px; 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;  color:#E74B3B;}







.container_main {

min-height: 380px;

width:100%;





}



#container {

background-color:white;



}







/* CSS Document */







#container {

background-color:white;



}



.whiteParagraph

{

color:white;

}







/*header*/





#header_main

{

width:1124px;

margin: 0 auto;

background-color: #E74B3B;

height:110px;

color:white;

}









.login{

 float:right;

 margin-top:10px;

 color:fff;

 

}



.login_1{

color:white;

margin-right:30px;



}

.login_1:hover{

color:black;

}

.login_reg{

color:white;

margin-right:30px;



}

.login_reg:hover{

text-decoration:none;

color:black;

}







.header_main_img{

float:left;

margin-top:30px;

margin-left: 55PX;

}



/*end of header*/





















.italic_h1

{

style= text-align:center;  

text-align:center; 

color:black; 

font-style:italic;

margin-bottom:20px;

}



.bottom_conatiner{

height:331px;



}



.best_service_bottom{

float:left;

height:331px;

width:25%;

text-align:center;

}



.public_message_container{

height:184px;

width:100%;

text-align:center;

background-color:#233345;

padding-top:20px;

padding-bottom:30px;

}









.contact_info{

font-weight:normal;

text-align:center;

margin-top:20px;

}

.contact_info p{

margin:30px 0px 0px 0px;

}

.contact_form{

height:320px;

width:1010px;



}

.person_info{

width:50%;

height:155px;

float:left;



}

.person_info p{

margin:21px 0px 0px 0px;

}



.person_info input{

width: 417px;

height: 36px;

margin: 3px 55px 4px 61px;

}



.contact_mgs_container{

margin-top:25px;

width:50%;

float:left;

}

.submit_btn{

width:263px;

height:72px;





}

.submit_btn input{

/*font-family:Myriad Pro;*/

-webkit-appearance: none;

font-size:30px;

color:#FFF;

background-color:#E64A3A;

width:253px;

height:62px;

border:none;

cursor:pointer;

text-align:center;

margin-top:30px;

border-radius:5px;

margin-bottom:20px;



}



/************************/





#footer

{

width:1124px;

margin: 0 auto;

background-color: #E74B3B;

padding-top: 20px;

}

.footer_anchors{

margin-top:15px;



}





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

width: 355px;

margin-bottom:15px;

}



.portions h1{

color:white;

margin-bottom: 10px;

font-size: 30px;

font-weight: normal;

text-decoration: underline;

}





.sendMail{

float:left;



}



.sendMail input{

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

}



.sendMail button{



font-size: 15px;

color: #ffffff;

background-color:#233345;

width: 88px;

height: 45px;

vertical-align:bottom;

border: none;

cursor: pointer;

border-radius: 10px;

margin-left:30px;

}



.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: 24%;

float: left;

margin-bottom: 10px;

margin-left: 37px;

}



.white{

color:white;}



.Copyright

{

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

padding-top:20px;

padding-bottom:20px;

margin-left: -8px;

}

.DesignedBy{

float:right;

width: 200px;

margin-right: -62px;

color:#E74B3B;

padding-top:20px;

padding-bottom:20px;





}









.developer_in{

color:#e64b3a;

background-color:#ffffff;

font-size:15px;

text-align:center;

}





.body_content_Default

{

background-color:white;



width: 1010px;

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:290px;

height:51px;

padding:0px ;

padding-left:20px;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

}



.image_banner h3{

color:#FFF;



font-size:34px;

font-weight:normal;

}







.gatwick{

background-color:#000;

Opacity:0.7;

width:163px;

height:45px;

margin-top:6px;

padding-left:20px;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";



}

.gatwick_txt{

width:311px;

height:103px;

color:#FFF;

font-size:15px;

margin-top:5px;

}

.social_links{

background-color:#000;

opacity:0.7;

width:311px;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

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;



}

/*search button stats here*/

.searchbox{



width:475px;

height:30px;

float:right;

background-color:#FFF;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

box-shadow: 5px 3px 5px ;

}

.searchbox img{

margin-left: 6PX;

}

.search_btn{



width:31px;

height:30px;

float:left;



}

.searchbox input{

float:left;

height:30px;

background-color:#FFF;

width:438px;

border:none;

padding-left:6px;

-moz-border-radius: 3px;

-webkit-border-radius: 5px;

}



/*     search button ends here*/

/* Booking form starts here*/

.booking_container{

width:475px;

height:363px;

float:left;

margin-top:24px;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

box-shadow: 5px 3px 5px ;

}

.booking_heading{

width:475px;

height:60px;

float:left;

background-color:#2f3335;



}.booking_heading h2{

color:#FFF;

margin-left:175px;

margin-top:15px;



font-size:24px;

font-weight:normal;



}

.FormRow {
  width: 100%;
  float: left;
  display: inline-block;
}
.booking_form_container{

border-radius: 5px;

width:475px;

height:303px;

background-color:#FFF;

float:left;

margin-top: 20px;

box-shadow: 0px 9px 20px #000



}

.booking_form_left{

width:185px;
margin:6px 0px 0px 35px;

float:left;

}

.form_input{

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

width:180px;

height:30px;

float:left;

}

.dept_caption {



font-size:14px;

color:#E54B39;

margin:6px 0px 9px 2px;




}

.form_input input{

border-color:#FFF;

height:18px;

float:left;

width:170px;

margin:6px 0px 8px 4px;

background-color:#FFF;

border:none;



vertical-align: middle !important;

/*cursor: pointer;*/

/*background: url(../Images/calander_icon.png) center right no-repeat !important;*/

}

.form_input img{

float:right;

cursor:pointer;

margin:6px 6px 0px 0px;

}

.booking_form_right{

width:177px;


float:left;

margin:6px 0px 0px 48px;

}

.txt_list{

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



width:73px;

height:30px;

float:left;

margin:20px 0px 0px 11px;

}

.txt_list select{

width:62px;

height:20px;

margin:5px 0px 0px 6px;

background-color:none;



background-color:#FFF;

border:none;

float:left;

}

.txt_list img{

margin:9px 0px 0px 2px;

cursor:pointer;

width:8px;

height:8px;

}

.list_container_1{

float:left;

width:177px;

height:52px;

margin-top:10px;

}

.booking_btn{

float:left;

width:177px;

height:30px;

}

.booking_btn input{

background-color: #fff;

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

width: 162px;

height: 40px;

border:none;

margin:27px 0px 0px 11px;

cursor:pointer;

}

.txt_gatwick_airport{

color:#E54B39;

 /*margin:21px 0px 0px 244px;*/

 padding-top:20px;

 text-align:center;

}



.inputSendTextbox{

height:42px;

width:202px;

}







.content_service{

float:left;

/*margin-left:40px;*/

}

.best_service{

width:25%;

height:350px;

float:left;



}

.bset_service_logo{

width:142px;

height:142px;

margin:10px 0px 10px 60px;





}

.txt_logo{

margin:0px 0px 0px 0px;

text-align:center;

font:h6;

}



.txt_logo_bt{

text-align:center;

font-size:h3;

margin-top:25px;

}



.best_service p{

margin-left:20px;

margin-right:10px;

text-align:center;



}

.easy_text_box{

height:242px;

float:left;

}

.txt_its_easy{

width:220px;

height:25px;

color:#E64B3B;



font-weight:normal;

margin:10px 0px 0px 520px;

float:left;

font-size:30px;

}

.brk_line{

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

width:709px;

height:34px;

margin:40px 0px 0px 240px;

float:left;

}

.easy_txt{

float:left;

width:709px;

height:56px;

margin:10px 0px 0px 242px;

text-align:center;

}











/* 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: 670px;

  background: #fff;*/

 /*width: 670px;*/

 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: #565656;

  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;

}

.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%;}
#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;}
/* Sub menu */





/* menu style sheet ends here  */
.LoginForm {width:100%;display:inline-block; text-align:center;}
.LoginForm .person_info{width:50% !important;display:inline-block; float:none;}
.LoginForm .person_info p{
  margin: 0;
  text-align: left;
}
.LoginForm .person_info input {
  width: 100%;
  height: 36px;
  margin: 5px 0;
}
.LoginForm .submit_btn {
  width: auto;
  height: 72px;
  display: inline-block;
}
.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;
}

.LoginForm .person_info p{
  margin: 0;
  text-align: left;
}
.LoginForm .person_info {
  width: 50% !important;
  display: inline-block !important;
  float: none !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: 50%;
  text-align:left;
}
.credit_cards {
  float: right;
  width: 50%;
  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;
}
}
@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 {
  width: 100%;
}
.best_service_bottom p {
  font-size: 14px;
}

}
@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 {
  width:100%;
}
.DesignedBy {
  width: 100%;  padding-right: 0;
}
.LoginForm .person_info {
  width: 70% !important;
}
}
@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;
}
.howtowork h1, .howtowork h2{
  font-size: 20px;
}
.howtowork p {
  font-size: 14px;
}
.contact_info h1 {
  font-size: 24px;
  margin-bottom: 20px;
}
.LoginForm .person_info {
  width: 85% !important;
}
.ui-datepicker.ui-datepicker-multi{width:92% !important;left:10px !important;}
}
@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%;}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 100% !important;
}
}
@media all and (max-width:240px){
.FormRow, .FormRow:last-child {
  padding: 0;
}
.booking_form_left, .booking_form_right {
  margin-left: 0;
}
.inputSendTextbox {
  width: 90%;
}

}