@charset "utf-8";
@import url("css/font-awesome.css");
@import url("css/font-awesome.min.css");
/* CSS Document */
body{
	padding:0;
	margin:0;
}
.left{
	float:left;
}
.right{
	float:right;
}
.blackstrip {
    background: #000;
    width: 62%;
	height:20px;
}
.redstrip {
    background: #c72017;
    width: 38%;
}
.topmenu a{
	color: #ffffff;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-decoration: none;
	padding: 0 10px;
}
.contentwrap{
	max-width:1210px;
	width:100%;
	margin:0 auto;
}
.logo {
    background:#fff;
    padding: 7px;
}

.topline {
    background: #4585cf;
    height: 100px;
    position: fixed;
    width: 100%;
    z-index: 99;
}
.menu li {
    float: left;
    list-style: none;
}
.menu li a {
    color: #fff;
    font-family: verdana;
    font-size: 25px;
    padding: 0 12px;
    text-decoration: none;
}
.menu {
    margin: 20px 0 0;
}
.phonetext {
    color: #fff;
    font-family: verdana;
    font-size: 14px;
	text-align:right;
}
.phonnumber {
    color: #fff;
    font-family: verdana;
    font-size: 24px;
    font-weight: bold;
}
.sticker {
    margin: 20px 0 0;
}
.phoneimg img{
transform: matrix(0.9336, 0.3584, -0.3584, 0.9336, 12, -4);
}
.phoneimg {
    margin: 0 20px 0 0;
}
.banner{
	background:url(images/banner.jpg) no-repeat;
	height:530px;
	position: relative;
    top: 100px;
	background-size:100%;
}
.btext{
	font-family: Lucida Sans,Lucida Grande,Lucida Sans Unicode,sans-serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 60px;
    margin: 0;
    text-align: center;
}
#u227 {
    color: #fff;
    font-weight: normal;
}
#u227-3 {
    color: #fff;
}
#u232-6 {
    color: #4585cf;
    font-family: lucida sans;
    font-size: 28px;
    margin: 0;
    text-align: center;
}
p{
	padding:0;
	margin:0;
}
.bigphone {
    color: #000;
    font-family: lucida sans;
    font-size: 56px;
    font-weight: bold;
    text-align: center;
}
.contentblock {
background: #414141;
    display: block;
    overflow: hidden;
    padding: 50px;
}
.contblock {
     background:#5d5d5d;
    margin: 7% 3% 0 0;
    width: 31.3%;
	min-height: 400px;
}
.contblock:last-child {
    margin:7% 0 0 !important;
	background:none;
}
.blocktitle {
    border-bottom: 1px solid;
    color: #fff;
    font-family: verdana;
    font-size: 23px;
    font-weight: bold;
    padding: 10px;
	text-align:center;
}
.offer {
    padding: 24px;
    text-align: center;
}
.blockdesc, .desc {
    color: #fff;
    font-family: lucida sans;
    
}
.blockdesc  {
    padding: 14px;
}
.blockdesc li {
    padding: 0 0 10px;
}
.desc {
    margin: 15px 0 20px;
    padding: 0 10px;
    text-align: justify;
}
.form {
    background: #242424;
    padding: 20px;
	min-height: 278px;
}
.form input {
    border: 1px solid #ccc;
    border-radius: 3px;
    font-family: verdana;
    font-size: 13px;
    font-style: normal;
    height: 22px;
    margin: 0 0 10px;
    padding: 2px;
    width: 100%;
}
.form textarea {
    height: 99px;
    margin: 0 0 20px;
    resize: none;
    width: 100%;
	font-family: verdana;
    font-size: 13px;
	font-style: normal;
}
.contblock > img {
    width: 99%;
}
.form input[type="submit"] {
    background:#666;
    border: medium none;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    text-transform: uppercase;
	cursor:pointer;
}
.offerblock {
    background: #19191b;
    display: block;
    overflow: hidden;
    padding: 50px;
}
.offerimg {
    background: #000;
    border-radius: 100%;
    height: 150px;
    width: 150px;
	margin:0 auto;
}
.offerimg img {
    padding: 28px 23px;
    width: 71%;
}
.offertxt {
    color: #fff;
}
.offerbig {
    font-family: lucida sans;
    font-size: 45px;
    font-weight: bold;
    
}
.offersmall {
    font-family: lucida sans;
    font-size: 31px;
}
.offertxt {
    margin:0;
	text-align:center;
}
.offerleft, .offerright {
    width: 50%;
}
.clear{
	clear:both;
}
.publish {
    color: #fff;
    font-family: lucida sans;
    font-size: 23px;
    padding:0;
    text-align: center;
}
.offers {
    display: block;
    margin: 0;
    overflow: hidden;
    width: 25%;
}
.fares > img {
    width: 62%;
}
.nomargin{
	margin:0 !important;
}
.footer {
    background: #414141;
    color: #ccc;
    display: block;
    font-family: verdana;
    font-size: 13px;
    overflow: hidden;
    padding: 20px 0;
}
.popularflights {
    background:#4585CF;
    display: block;
    overflow: hidden;
	padding: 50px 0;
}
.populartitle {
    color: #fff;
    font-family: lucida sans;
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
	margin: 0 0 30px;
}
.popularblock {
    width: 33%;
}
.popularblock li {
    color: #fff;
    font-family: verdana;
    font-size: 14px;
    padding: 0 0 8px;
	list-style:none;
}
.white{
	color:#FFFFFF;
	font-weight:bold;
}
.internationalflights.clear {
    background: #19191b;
    display: block;
    overflow: hidden;
    padding: 50px 0;
}
.popularblock li:before{
	content:"\f041";
	font-family:FontAwesome;
	padding: 0 10px 0 0;
}
.internationalflights .popularblock li:before{
	content:"\f0ac";
	font-family:fontAwesome;
	padding: 0 10px 0 0;
}
.internationalflights .popularblock li{
	color:#FFFFFF;
}


.disclaimer {
    background-color: #e2e2e2;
    font-family: verdana;
    font-size: 11px;
    padding: 10px;
}
.footer a {
    color: #ccc;
    text-decoration: none;
}
.mailmsg {
    border: 2px solid green;
    color: #ffffff;
    font-family: verdana;
    font-size: 12px;
    margin: 0 0 10px;
    padding: 5px;
    text-align: center;
}
 .banner-left img
{
  width: 45px;
  padding: 8px 0px 0 8px;
}





/* new css */

/*.container {
margin: 0 auto;
max-width: 1170px;
}

.airsearchform {
background-color: #303030;
border-radius: 10px;
margin: 14px 0;
min-width: 600px;
padding: 10px;
width: 100%;
}

.flights_form_title_txt {
color: #fff;
font-size: 30px;
font-weight: bold;
height: 40px;
line-height: 30px;
padding-left: 20px;
text-shadow: 3px 3px 2px #000;
}

.middtop {
background: linear-gradient(to bottom, rgba(52, 65, 177, 1) 0%, rgba(52, 65, 177, 1) 53%, rgba(41, 50, 140, 1) 54%, rgba(41, 50, 140, 1) 100%);
border-radius: 10px 10px 0 0;
}

.flights_form_sub_txt {
color: #fff;
font-size: 27px;
font-weight: bold;
height: 25px;
line-height: 25px;
padding: 10px;
}

#AirSearchForm {
background: #fff;
padding: 0 10px 10px;
}


table {

color: #000000;
}
td {
font-weight: normal;
text-align: left;
}
td, th {
display: table-cell;
vertical-align: inherit;
}
table {
border-bottom: 0 none;
border-collapse: collapse;
border-spacing: 0;
font-size: 13px !important;
line-height: 2 !important;
margin: 0 !important;
width: 100%;
}

.bannerwrapper {
margin: 60px 0 0 100px;
width: 425px;
}
.bannertext {
background-color: rgba(255, 255, 255, 0.6);
color: #fff;
display: block;
font-family: arial;
font-size: 51px;
line-height: 58px;
overflow: hidden;
padding: 10px;
text-align: center;
width: auto;
}
.bannertext > span {
color: #29328C;
font-size: 54px;
}
.flightsformgreystripbg {
background: url("images/flights-form-grey-strip-bg.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
}
.frominput {
background-image: url("images/flights-form-input-bg1.jpg");
background-position: left top;
background-repeat: no-repeat;
background-size: 97% auto;
}
.flightsforminputbg2 {
background-image: url("images/flights-form-input-bg2.jpg");
background-position: left top;
background-repeat: no-repeat;
padding-left: 7px;
}
.flightsforminputbg3 {
background-image: url("images/flights-form-input-bg3.jpg");
background-position: left top;
background-repeat: no-repeat;
padding-left: 7px;
}

div.date {
position: relative;
border: none;
cursor: default;
padding: 1px;
outline: none;
-moz-user-select: none;
background-position: right;
background-image: url(Default1/calendar-icon.gif);
background-repeat: no-repeat;
overflow: hidden;
white-space: nowrap;
clip: auto;
width: 100px;
}

div.dropdown {
position: relative;
cursor: default;
padding: 1px;
outline: none;
-moz-user-select: none;
background-position: right;
background-image: url(Default1/dropdown-icon.gif);
background-repeat: no-repeat;
overflow: hidden;
white-space: nowrap;
clip: auto;
width: 100px;
}

*/



.airsearchform {
  background-color: #303030;
  border-radius: 10px;
  margin: 30px 0;
  min-width: 600px;
  padding: 10px;
  width: 100%;
}
.flights_form_sub_txt {
  color: #fff;
  font-size: 27px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 10px;
}
.middtop {
  background: rgba(116,180,254,1);
background: -moz-linear-gradient(top, rgba(116,180,254,1) 0%, rgba(69,133,207,1) 52%, rgba(69,133,207,1) 54%, rgba(69,133,207,1) 78%, rgba(69,133,207,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(116,180,254,1)), color-stop(52%, rgba(69,133,207,1)), color-stop(54%, rgba(69,133,207,1)), color-stop(78%, rgba(69,133,207,1)), color-stop(100%, rgba(69,133,207,1)));
background: -webkit-linear-gradient(top, rgba(116,180,254,1) 0%, rgba(69,133,207,1) 52%, rgba(69,133,207,1) 54%, rgba(69,133,207,1) 78%, rgba(69,133,207,1) 100%);
background: -o-linear-gradient(top, rgba(116,180,254,1) 0%, rgba(69,133,207,1) 52%, rgba(69,133,207,1) 54%, rgba(69,133,207,1) 78%, rgba(69,133,207,1) 100%);
background: -ms-linear-gradient(top, rgba(116,180,254,1) 0%, rgba(69,133,207,1) 52%, rgba(69,133,207,1) 54%, rgba(69,133,207,1) 78%, rgba(69,133,207,1) 100%);
background: linear-gradient(to bottom, rgba(116,180,254,1) 0%, rgba(69,133,207,1) 52%, rgba(69,133,207,1) 54%, rgba(69,133,207,1) 78%, rgba(69,133,207,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74b4fe', endColorstr='#4585cf', GradientType=0 );
  border-radius:10px 10px 0 0;
}
#AirSearchForm {
  background:#fff;
  padding: 0 10px 10px;
}
.frominput {
  background-image: url("images/flights-form-input-bg1.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 97% auto;
}
.flightsforminputbg11 {
  background-image: url("images/flights-form-input-bg11.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 97% auto;
  padding-left: 7px;
}
.flightsforminputbg2 {
  background-image: url("images/flights-form-input-bg2.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 7px;
}
.flightsforminputbg3 {
  background-image: url("images/flights-form-input-bg3.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 7px;
}
.flightsforminputbg4 {
  background-image: url("images/flights-form-input-bg4.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 7px;
}
.flightsforminputbg1 {
  background-image: url("images/flights-form-input-bg_1.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0 0 0 18px;
}
.flightsforminputbg21 {
  background-image: url("images/flights-form-input-bg_2.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0 0 0 18px;
}
.flightsforminputbg31 {
  background-image: url("images/flights-form-input-bg_3.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0 0 0 18px;
}
.flightsforminputbg6 {
  background-image: url("images/flights-form-input-bg6.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 7px;
}
.chkbox {
  font-family: verdana;
  font-size: 17px;
  width: 20px;
}
.searchform {
  background: #303030;
  border-radius: 10px;
  color: #fff;
  font-size: 18px;
  height: 35px;
  text-align: center;
  width: 120px;
  cursor: pointer;
}
table {
  border-bottom: 0 none;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 13px !important;
  line-height: 2 !important;
  margin: 0 !important;
  width: 100%;
}
.flights_form_title_txt {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  height: 40px;
  line-height: 30px;
  padding-left: 20px;
  text-shadow: 3px 3px 2px #000;
}
.tbl3 {
  color: #000000;
  line-height: 20px;
  max-width: 310px;
  width: 100%;
}
#AirSearchForm_To {
  padding-left: 18px !important;
  width: 225px !important;
}
.frominput input, .flightsforminputbg11 input, #AirSearchForm_Adults, #AirSearchForm_Children, #AirSearchForm_InfantsInLap, #AirSearchForm_InfantsInSeat {
  border: medium none;
}
.tbl1 {
  margin: 0 auto;
  width: 390px;
}
.flightsformgreystripbg {
  background: url("images/flights-form-grey-strip-bg.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
}
.lightsformgrey {
  background: url("Default1/images/flights-form-grey-strip-left.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 30px;
  width: 8px;
}
.flightsformgreystripright {
  background: url("images/flights-form-grey-strip-right.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 30px;
  width: 8px;
}
td {
  border-top: 0 none;
  padding: 0;
}
th, td {
  font-weight: normal;
  text-align: left;
}
.tbl2 {
  width: 250px;
}
.bannerwrapper {
  margin: 100px 0 0 90px;
  padding: 20px;
  width: 448px;
  background:rgba(0,0,0,.2);
  border: 1px solid #2767b1;
}
.bannertext {
  background-color:rgba(255, 255, 255, 0.6);
  color: #fff;
  display: block;
  font-family: arial;
  font-size: 51px;
  line-height: 58px;
  overflow: hidden;
  padding: 10px;
  text-align: center;
  width: auto;
}
.bannertext > span {
  color: #29328C;
  font-size: 54px;
}
.offer-1{
	background: #79b9ff;
	padding: 30px 0;
}
.offer-2{
	background: #6babf5;
	padding: 30px 0;
}
.offer-3{
	background: #5b9be5;
	padding: 30px 0;
}
.offer-4{
	background: #4585cf;
	padding: 30px 0;
}
.bigphone a{
    color: yellow;
    text-decoration: none;
}
 .phonnumber a {
    color: #fff;
    text-decoration: none;
}
.thanksmsg {
    background: rgba(255, 255, 255, 0.5);
    padding: 211px 0;
}
#thank-you .banner {
    height: 659px;
}

/* Mobile CSS */

body.mobilecss{
	background-color: #5D5D5D;
}
.mobilecss .searchfrm{
     width: 90%;
  float: none;
  margin: 0 40px;
  position: relative;
  z-index: 999;
}
.mobilecss .banner{
	height: 800px;
  position: relative;
  top: -30px;
  background-color: #5D5D5D;
}
.mobilecss .bannerwrapper{
  width: 100%;
  background: url(images/view.jpg) no-repeat;
  height: 353px;
  float: none;
  margin: 0 auto;
  border: 0;
  padding: 51px 0 10px;
  position: relative;
  top: -98px;
  z-index: 1;
}
.mobilecss .menu li a{
	font-size: 17px;
}
.mobilecss .flights_form_title_txt{
	font-size: 25px;
}
.mobilecss .offerbig{
font-size:36px;
}
.mobilecss .topline{
	position: relative;
}
.mobilecss .bigphone{
font-size: 81px;
}
.mobilecss .bannerwrapper .right{
	  float: none;
  width: 676px;
  margin: 52px auto;
  background-color: rgba(0,0,0,.2);
}
.mobilecss .contblock {
  background: #5d5d5d;
  margin: 0 auto 20px;
  width: 100%;
  min-height: auto;
  float: none;
  padding: 10px;
  
}
.mobilecss .bigphone a, #u232-6 {
  color: #fff; }


