/*===== Foundation start here =====*/
body, html, div, ul, li, table, form {
	margin:0px;	padding:0px;}
	
html {  overflow-y: scroll !important;}
body {font-family:'RobotoCondensedLight', Arial, Helvetica, sans-serif;font-size:14px;line-height:20px;color:#666; overflow-x: hidden; position:relative;}
.overlay{position:absolute; height:100%; width:100%; z-index:20; display:none; background:rgba(0,0,0,.7);}
.anim {	transition: all 0.5s;	-moz-transition: all 0.5s;	-webkit-transition: all 0.5s;-o-transition: all 0.5s;}
/*Font face start here*/

@font-face {
    font-family: 'RobotoCondensedLight';
    src: url('../fonts/RobotoCondensedLight.eot');
    src: url('../fonts/RobotoCondensedLight.eot') format('embedded-opentype'),
         url('../fonts/RobotoCondensedLight.woff2') format('woff2'),
         url('../fonts/RobotoCondensedLight.woff') format('woff'),
         url('../fonts/RobotoCondensedLight.ttf') format('truetype'),
         url('../fonts/RobotoCondensedLight.svg#RobotoCondensedLight') format('svg');
}
@font-face {
    font-family: 'RobotoCondensedBold';
    src: url('../fonts/RobotoCondensedBold.eot');
    src: url('../fonts/RobotoCondensedBold.eot') format('embedded-opentype'),
         url('../fonts/RobotoCondensedBold.woff2') format('woff2'),
         url('../fonts/RobotoCondensedBold.woff') format('woff'),
         url('../fonts/RobotoCondensedBold.ttf') format('truetype'),
         url('../fonts/RobotoCondensedBold.svg#RobotoCondensedBold') format('svg');
}
@font-face {
    font-family: 'RobotoCondensedRegular_0';
    src: url('../fonts/RobotoCondensedRegular_0.eot');
    src: url('../fonts/RobotoCondensedRegular_0.eot') format('embedded-opentype'),
         url('../fonts/RobotoCondensedRegular_0.woff2') format('woff2'),
         url('../fonts/RobotoCondensedRegular_0.woff') format('woff'),
         url('../fonts/RobotoCondensedRegular_0.ttf') format('truetype'),
         url('../fonts/RobotoCondensedRegular_0.svg#RobotoCondensedRegular_0') format('svg');
}

/*Font face end here*/

/*===== Foundation end here =====*/

/* Begin FONTAWESOME STYLES */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal; font-style: normal;}
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
.fa-facebook:before { content: "\f09a";}
.fa-twitter:before {content: "\f099";}
.fa-linkedin:before { content: "\f0e1";}

.fa-plus:before {content: "\f067";}
.fa-minus:before {content: "\f068";}
/* End FONTAWESOME STYLES */

/*Begin Solution for model box Jumbing*/
.modal-open { padding-right: 0 !important; } html{ overflow-y: scroll !important; }
/*End Solution for model box Jumbing*/

/*Begin Bootstap nav-bar Edit */
.navbar { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: medium none;  box-shadow: none; margin-bottom:0;	}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a { background: #00adad none repeat scroll 0 0;
box-shadow:none;  color: #fff;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ 
background:none; color:#3A3A3A;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background: none;  color: #3A3A3A; border-radius:0;}
.navbar-default .navbar-nav > li > a { color: #fff; font-size: 15px; padding:30px 35px; margin:0 1px;  font-family:RobotoCondensedLight;}
.navbar-nav { float: none;}
/*End Bootstap nav-bar Edit */


/*===== Header style start here =====*/
.homeBanner{background:url(../images/homeBg.jpg) no-repeat center top;}
.topLogo{background:url(../images/logoBg.png) no-repeat center -2px; height:155px; text-align:center; position:absolute; top:0; width:100%;}
.topLogo img { margin: 21px 21px 0 0;}
.topLogo a:hover, .topLogo a:focus{outline:none !important;}
a:hover,a:focus{outline:none !important; text-decoration:none !important;}
.mainMenuLeft{float:left;}
.mainMenuRight{float:right;}
.menuPadLeft0{padding-left:0 !important;}
.menuPadRight0{padding-right:0 !important;}
.mainMenu .navbar-collapse{padding:0; z-index:300;}
/*===== Header style end here =====*/

/*=====Begin Home search block ======*/
.searchBlock{float:left; width:100%;   margin:11.6% 0;}
.searchTabContent .form-group input[type="text"] { background: #fff none repeat scroll 0 0;  border: 1px solid #fff;  border-radius:0px;
box-shadow: 1px 1px 0 0 #777777; color: #383838;  font-size: 16px;  height: 41px;  padding: 6px 30px 6px 6px;  width: 100%; outline:none!important;}
.searchTabContent .form-group select {background: #fff none repeat scroll 0 0;  border: 1px solid #fff;  border-radius:0;  box-shadow: 1px 1px 0 0 #777777;
color: #383838;    font-size: 16px;  height: 41px;  padding: 6px 30px 6px 6px;  width: 100%;  outline:none!important;}
.selectBox1 {  -moz-appearance: none; -webkit-appearance: none; -o-appearance: none;appearance: none;}

.searchTabContent .form-group input[type="text"]t::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:#383838; opacity:1;}
.searchTabContent .form-group input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#383838; opacity:1;}
.searchTabContent .form-group input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#383838; opacity:1;}
.searchTabContent .form-group input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#383838; opacity:1;}
.searchTabContent .form-group input[type="text"]:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
color:#383838; opacity:1;}

.searchTabContent {  background: rgba(0, 167, 199, 0.6) none repeat scroll 0 0;  padding: 22px 10px; margin-top:8px;}
.flightIcon{background:url(../images/search-tab1.png) no-repeat center center; background-color:#ddd; border-radius: 150px;  height: 80px;
margin-bottom: 5px;  width: 80px;}
.tabIcon {  display: block;  text-align: center;  width: 80px; cursor:pointer;}
.tabArea span { background-color: #ddd;  border-radius: 3px;  color: #fff;  display: block;  font-size: 15px;  margin: 0 auto;  padding: 1px 10px;
width: 90%;}
.tabArea .active .flightIcon{background-color:#00a7c7;}
.tabArea .active span { background-color: #00a7c7;}
.tabArea a:hover{text-decoration:none; outline:none;}
.textBoxArrow{background:url(../images/textBoxArrow.png) no-repeat center center; height:20px; width:20px; }

.padd7 { padding-left: 7px; padding-right: 7px;}
.searcRow {  margin-left: -7px;  margin-right: -7px;}
.largeBox {  width: 48%;}
.exLargeBox {  width: 50%;}
.smallBox {  width: 12.9999%;}
.textBoxBg {  background: #fff none repeat scroll 0 0;  box-shadow: 1px 1px 0 0 #777777;  float: left;  width: 100%;}
.innerText1 {  box-shadow: none !important;  float: left;  padding-right: 6px !important;  width: 47% !important;}
.textBoxArrow {  background: rgba(0, 0, 0, 0) url("../images/textBoxArrow.png") no-repeat scroll center center;   display: block;   float: left;   height: 41px;
width: 6%;}
.innerText2 {  box-shadow: none !important;  float: right;  padding-right: 28px !important;  width: 47% !important;}
.searchBtn1{ background: #004aab none repeat scroll 0 0;  border: medium none;  color: #fff;  font-size: 18px;  font-weight: bold;  height: 41px; text-align: center;
 text-transform: uppercase;   width: 100%; box-shadow: 1px 1px 0 0 #363636;}
.searchBtn1:hover,.searchBtn1:focus{background:#3A3A3A; color:#fff;}
 
.iconSet{position:relative;}
.iconSet::before{height: 20px; position: absolute;  right: 5px;  top: 12px;  width: 20px;content:"";  pointer-events: none;}
.locationIcon::before{background:url(../images/location.png) no-repeat; right:0; }
.calendarIcon::before{background:url(../images/calendarIcon.png) no-repeat;}
.airlineIcon::before{background:url(../images/airlineIcon.png) no-repeat; top: 15px; width: 28px;}
.airlineIcon input[type="text"]{ padding-right:35px;}
.economyIcon::before{background:url(../images/ecomonyIcon.png) no-repeat;}
.adultIcon::before{background:url(../images/adultIcon.png) no-repeat;}
.childIcon::before{background:url(../images/childIcon.png) no-repeat;}
.infantIcon::before{background:url(../images/infantIcon.png) no-repeat;}
.downArrow::before{background:url(../images/arrow.png) no-repeat; width:20px; height:20px; right: 0; top: 20px;}
.selectArrow::before{background:url(../images/selectBoxArrow.png) no-repeat; width:20px; height:20px; right: 7px; top: 11px;}

.passengerRel{position:relative;}
.passengerBlock{ background: rgba(255,255,255,.8); border: 1px solid #d5d5d5;  display: none;   left: 0;  position: absolute;  top: 50px; 
width: 100%; padding:8px 12px; z-index:100;}
.passengerBlock li { display: block;  margin-bottom: 9px;}
.passengerBlock li span {  color: #3A3A3A;  display: inline-block;  font-weight: normal;  width: 70px;}
.passSelect { height: 25px !important;  padding: 0 !important;  width: 40px !important;}
.passengerBlock label { float: right; font-weight:normal;}
.passengerBlock .downArrow::before { right: -4px;  top: 11px;}
.passenger{ background: #fff none repeat scroll 0 0;  border: 1px solid #fff;  border-radius: 0;   box-shadow: 1px 1px 0 0 #777777;  color: #383838;
font-size: 16px;  height: 41px;  padding: 6px 30px 6px 6px;  width: 100%;}
.passenger span { display: inline-block;}
.passenger h4 {  display: inline-block;  margin-left: 10px;  margin-top: 7px; font-size:14px !important;}
.passengerBlock label { margin-bottom: 0;}


.tripRel{position:relative;}
.tripBlock{ background: rgba(0, 167, 199, 0.6) none repeat scroll 0 0; border:none;  display: none;   left: 0;  position: absolute;  top:45px; 
width: 100%; padding:8px; z-index:100;}
.tripBlock li { display: block; margin-bottom: 1px;   padding: 4px;}
.tripBlock li:hover{  background: #00a7c7 none repeat scroll 0 0;  display: block;  margin-bottom: 1px;   padding: 4px; cursor: default;}
.passengerBlock li span {  color: #3A3A3A;  display: inline-block;  font-weight: normal;  width: 70px;}
.tripBlock .downArrow::before { right: -4px;  top: 11px;}
.trip{ background: #fff none repeat scroll 0 0;  border: 1px solid #fff;  border-radius: 0;   box-shadow: 1px 1px 0 0 #777777;  color: #383838;
font-size: 16px;  height: 41px;  padding: 6px 30px 6px 6px;  width: 100%;}
.trip span {  display: inline-block;  height: 15px;  margin-top: 8px;  vertical-align: top;  width: 15px;}
.trip h4 { cursor:default;  display: inline-block;  margin-left: 10px;  margin-top: 7px; font-size:14px !important; color:#fff; font-weight:bold;
text-shadow:1px 1px 1px #7b7b7b;}
.selectBox2{ border:none; border-right:1px solid #0a8bab;  box-shadow: 1px 0 0 0 #cfcfcf; background:none; height: auto; padding: 0;}
.roundTripIcon { background: rgba(0, 0, 0, 0) url("../images/trip-icons.png") no-repeat scroll -12px -2px;  display: inline-block;  height: 15px;  margin-top: 8px;
vertical-align: top;  width: 15px;}
.oneTripIcon { background: rgba(0, 0, 0, 0) url("../images/trip-icons.png") no-repeat scroll 5px -2px;  display: inline-block;  height: 15px;  margin-top: 8px;
vertical-align: top;  width: 15px;}
.multyTripIcon { background: rgba(0, 0, 0, 0) url("../images/trip-icons.png") no-repeat scroll -30px -1px;  display: inline-block;  height: 15px;  margin-top: 8px;
vertical-align: top;  width: 15px;}

.tripBlock p{display: inline-block;  margin:0; font-size:14px !important; font-weight:bold; color:#fff; text-shadow:1px 1px 1px #7b7b7b;
 text-shadow: 1px 1px 1px #7b7b7b; font-weight:bold; color:#fff;}
.tripBlock span {  margin-right: 5px;  margin-top: 4px;}
.smallBoxSelect2{width:14%;}
.classicon{  height: 17px;  margin-top: 8px;  width: 13px; display:inline-block;}

.economicSelect {background:rgba(0, 0, 0, 0) url("../images/economic-icon.png") no-repeat scroll 0 12px !important; -moz-appearance: none;-webkit-appearance: none;-o-appearance: none;appearance: none;color: #fff !important;  font-size: 14px !important; border:none!important; font-weight: bold;  margin-top: -5px;  padding-right: 5px !important; text-shadow: 1px 1px 1px #7b7b7b;border-right:1px solid #0a8bab !important;box-shadow: 1px 0 0 0 #cfcfcf !important;    vertical-align: top;  width: 100% !important; padding-left:0!important;
padding-left:20px !important;}

.economiBoxSelect {  width: 16%;}
.economicSelect option { background:#fff!important;  padding: 5px; color:#777 !important; font-weight:200!important; text-shadow:none!important;}
.nonStop {  margin-top: 6px;}
.nonStop span {  font-size: 14px !important;  font-weight: bold !important; text-shadow: 1px 1px 1px #7b7b7b;}
.directFlight{border-right:1px solid #0a8bab !important;box-shadow: 1px 0 0 0 #cfcfcf !important;}
.preferedAir{}
.preferredText { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; border: medium none !important;  box-shadow: none !important;  color: #fff !important;
font-size: 14px !important;  font-weight: bold;  margin-top: -5px;  padding-left: 34px !important;  padding-right: 5px !important;  position: relative;
transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;}
.preferredText:focus { background: #00a7c7 none repeat scroll 0 0 !important;    padding-left: 8px !important; box-shadow:0px -5px 0px -2px #fff inset!important; transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;}


.preferredText::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:#FFF!important; opacity:1;}
.preferredText:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#FFF !important; opacity:1;}
.preferredText::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#FFF !important; opacity:1;}
.preferredText:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#FFF !important; opacity:1;}
.preferredText:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
color:#FFF !important; opacity:1;}
.preferredBox::before{background:url(../images/preffered.png) no-repeat;  content: "";  height: 17px;  left: 0;  margin-left: 13px;  position: absolute;  top: 8px; width: 20px;}




#oneWayBlock{display:none;}
#roundBlock{display:block;}
#multipleBlock{display:none;}

.hiddenDate {  opacity: 0.4;}
.addRow{}

.addRemovBtn {  width: 7%;}
.addBtn { background: #3A3A3A none repeat scroll 0 0;  border: medium none;  border-radius: 50px;   height: 25px;  margin: 9px 3px;   width: 25px;}
.addBtn i {  color: #fff;}
/*=====End Home search block ======*/

/* Begin CheckBox Style */
.formCheckBox input[type="radio"], .formCheckBox input[type="checkbox"] {  display: none;}
.formCheckBox label::before {  background: rgba(0, 0, 0, 0) url("../images/check-icons-2.png") no-repeat scroll 0px 0;  bottom: 1px;  content: "";  display: inline-block;
height: 22px;  right: 0;  width: 22px;position:absolute; right:auto;top:2px; left:0;}
.checkCol{position:relative; text-align:left;}
.checkCol span {  color: #fff;  display: inline-block;  font-size: 15px;    font-weight: 300;  margin-left: 25px; overflow: hidden;  text-overflow: ellipsis;
vertical-align: bottom; white-space: nowrap; float:left; }
input[type="checkbox"]:checked + label::before { background: rgba(0, 0, 0, 0) url("../images/check-icons-2.png") no-repeat scroll -23px 0px;  color: #f3f3f3;  content: "";
font-size: 15px;  height: 22px;  line-height: 15px;  text-align: center;  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
width: 22px; position:absolute; right:-32px; top:2px;}
.formCheckBox{float:left; width:30%;}
/* End CheckBox Style */

.center{float:left; width:100%; background:#fff; padding:0px 0 20px;}
.row1{width:100%; float:left;}
.mainTitle {  color: #34393b;  font-size: 26px;  margin: 12px 0;}
.bestFlightBox {  position: relative;  width: 100%;}
.bestFlightBox figure {   height: 190px;}
.bestFlightBox figure img {  height: 100%;  width: 100%;}
.bestFlightBox h3 {  color: #fff;  font-size: 17px;  font-weight: bold;   margin: 15px 0 0;  padding: 0 13px;  position: absolute;  text-shadow: 1px 1px 1px #666666; top: 0;}
.bestFlightBox figcaption { background: rgba(0, 167, 199, 0.8) none repeat scroll 0 0;  bottom: 14px;  color: #fff;  font-size: 21px;  font-weight: bold;  padding: 15px 13px;
position: absolute;  text-shadow: 1px 1px 1px #666666;  width: 100%;}
.bestFlightBox figcaption span {  font-size: 14px;  margin-right: 7px;  text-transform: uppercase;}

.bestFlightCarousel { float: left;  width: 100%; margin-bottom:25px;}
.carousel-indicators li { background-color: #00a7c7;  border: 1px solid #00a7c7; width:13px; height:13px;}
.carousel-indicators .active{background-color:#004aab; border-color:#004aab; width:14px; height:14px;}
.bestFlightCarousel .carousel-indicators { bottom: auto;  left: auto;  margin-left: 0;  padding-left: 0;  right: 16px;  text-align: right;  top:-31px;  width: auto;}

/*begin for home page table design */
.flight_grid_table {background: url(../images/deals_table_bg.jpg) no-repeat;background-size: cover;}
.flight_grid_table .panel {background-color: transparent;border: 0px solid transparent;}
.flight_grid_table .panel-body {background-color: rgba(0,0,0,0.75);	padding: 0;	min-height: 257px;max-height: 300px;}
.no_data {	color: #fff;	text-align: center;	margin-top: 15%;}
.flight_grid_table .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {background-color: rgba(0, 167, 199,0.80);	color: #fff;border-radius: 0;
border: 0px solid #ddd;}
.flight_grid_table .nav>li>a {padding: 5px 15px;}
.flight_grid_table .panel-heading {	padding: 0px 0px;border-bottom: 0px solid transparent;	border-top-right-radius: 0px;	border-top-left-radius: 0px;}
.flight_grid_table .nav-tabs {border-bottom: 0px solid #ddd;}
.flight_grid_table .nav>li>a {	padding: 12px 15px;	font-size: 16px;	text-transform: uppercase;	border-radius: 0px 0px 0 0;	border: 0;background-color: rgba(0,0,0,0.90);
color: #fff;margin-right: 0px;text-align: center;}
.flight_grid_table .nav-tabs>li {margin-bottom: 0px;border-right: #fff 2px solid;	width: 20%;}
.flight_grid_table .nav-tabs>li:last-child {border-right: #fff 0px solid;}
.flight_grid_table .nav>li>a:hover, .flight_grid_table .nav>li>a:focus {text-decoration: none;	background-color: rgba(0, 167, 199,0.80);	color: #fff;
border-right: 0px solid #fff;}
.cheap_rate_table {	color: #fff;	width: 100%;	min-width: 700px;}
.cheap_rate_table tr th {	text-transform: uppercase;	font-size: 12px;	font-weight: normal;	background-color:#00A7C7;	padding: 4px 14px;}
.cheap_rate_table tr td {	font-size: 12px;	font-weight: normal;	padding: 8px 14px;}
.flight_grid_table .table-responsive {	width: 100%;	margin-bottom: 0px;	border: 0px solid #ddd;}
.flight_grid_table .panel {	margin-bottom: 0px;}


.traveller_review_container {background: url(../images/deals_table_bg.jpg) no-repeat;}
.traveller_review {	background-color: rgba(0,0,0,0.75);  max-height: 325px;  min-height: 310px;	overflow-y: hidden;}
.deals_table_row {padding-bottom: 1em;}
.traveller_review {	padding: 1.5em 8px 15px 15px;}
.user_comments {color: #fff;margin-bottom: 18px;text-shadow: 1px 1px 0px #000;}
.custmr_name {font-size: 20px;}
.review_post_date {	font-size: 14px;}
.review_post_content {}

/*End for home page table design */

/*Begin Css loading image sqaure type animation */
/* css 3 loader */
.cssload-thecube {	width: 25px;	height: 25px;	margin: 0 auto;	margin-top: 29px;	position: relative;	transform: rotateZ(45deg);	-o-transform: rotateZ(45deg);
-ms-transform: rotateZ(45deg);	-webkit-transform: rotateZ(45deg);	-moz-transform: rotateZ(45deg);}
.cssload-thecube .cssload-cube {	position: relative;	transform: rotateZ(45deg);	-o-transform: rotateZ(45deg);-ms-transform: rotateZ(45deg);-webkit-transform: rotateZ(45deg);
-moz-transform: rotateZ(45deg);}
.cssload-thecube .cssload-cube {	float: left;	width: 50%;	height: 50%;	position: relative;	transform: scale(1.1);	-o-transform: scale(1.1);-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);	-moz-transform: scale(1.1);}
.cssload-thecube .cssload-cube:before {	content: "";	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-color: rgb(0,173,173);
animation: cssload-fold-thecube 2.4s infinite linear both;	-o-animation: cssload-fold-thecube 2.4s infinite linear both;
-ms-animation: cssload-fold-thecube 2.4s infinite linear both;	-webkit-animation: cssload-fold-thecube 2.4s infinite linear both;
-moz-animation: cssload-fold-thecube 2.4s infinite linear both;	transform-origin: 100% 100%;	-o-transform-origin: 100% 100%;	-ms-transform-origin: 100% 100%;
-webkit-transform-origin: 100% 100%;-moz-transform-origin: 100% 100%;}
.cssload-thecube .cssload-c2 {transform: scale(1.1) rotateZ(90deg);	-o-transform: scale(1.1) rotateZ(90deg);	-ms-transform: scale(1.1) rotateZ(90deg);
-webkit-transform: scale(1.1) rotateZ(90deg);-moz-transform: scale(1.1) rotateZ(90deg);}
.cssload-thecube .cssload-c3 {	transform: scale(1.1) rotateZ(180deg);	-o-transform: scale(1.1) rotateZ(180deg);-ms-transform: scale(1.1) rotateZ(180deg);
-webkit-transform: scale(1.1) rotateZ(180deg);-moz-transform: scale(1.1) rotateZ(180deg);}
.cssload-thecube .cssload-c4 {	transform: scale(1.1) rotateZ(270deg);	-o-transform: scale(1.1) rotateZ(270deg);	-ms-transform: scale(1.1) rotateZ(270deg);
-webkit-transform: scale(1.1) rotateZ(270deg);	-moz-transform: scale(1.1) rotateZ(270deg);}
.cssload-thecube .cssload-c2:before {	animation-delay: 0.3s;	-o-animation-delay: 0.3s;	-ms-animation-delay: 0.3s;	-webkit-animation-delay: 0.3s;
-moz-animation-delay: 0.3s;}
.cssload-thecube .cssload-c3:before {	animation-delay: 0.6s;	-o-animation-delay: 0.6s;	-ms-animation-delay: 0.6s;	-webkit-animation-delay: 0.6s;-moz-animation-delay: 0.6s;}
.cssload-thecube .cssload-c4:before {	animation-delay: 0.9s;	-o-animation-delay: 0.9s;	-ms-animation-delay: 0.9s;	-webkit-animation-delay: 0.9s;-moz-animation-delay: 0.9s;}
 @keyframes cssload-fold-thecube { 0%, 10% {
 transform: perspective(80px) rotateX(-180deg); opacity: 0;}
 25%, 75% { transform: perspective(80px) rotateX(0deg); opacity: 1;}
 90%, 100% { transform: perspective(80px) rotateY(180deg); opacity: 0;}
}
 @-o-keyframes cssload-fold-thecube { 0%, 10% { -o-transform: perspective(80px) rotateX(-180deg); opacity: 0;}
 25%, 75% { -o-transform: perspective(80px) rotateX(0deg); opacity: 1;}
 90%, 100% { -o-transform: perspective(80px) rotateY(180deg); opacity: 0;}
}
 @-ms-keyframes cssload-fold-thecube { 0%, 10% { -ms-transform: perspective(80px) rotateX(-180deg); opacity: 0;}
 25%, 75% { -ms-transform: perspective(80px) rotateX(0deg); opacity: 1;}
 90%, 100% { -ms-transform: perspective(80px) rotateY(180deg); opacity: 0;}
}
 @-webkit-keyframes cssload-fold-thecube { 0%, 10% { -webkit-transform: perspective(80px) rotateX(-180deg); opacity: 0;}
 25%, 75% { -webkit-transform: perspective(80px) rotateX(0deg); opacity: 1;}
 90%, 100% { -webkit-transform: perspective(80px) rotateY(180deg); opacity: 0;}
}
 @-moz-keyframes cssload-fold-thecube { 0%, 10% { -moz-transform: perspective(80px) rotateX(-180deg); opacity: 0;}
 25%, 75% { -moz-transform: perspective(80px) rotateX(0deg); opacity: 1;}
 90%, 100% { -moz-transform: perspective(80px) rotateY(180deg); opacity: 0;}
}
.ajax_loading_data {	margin-top: 12%;}
/*End Css loading image sqaure type animation */


/*Begin Subscrib News */
.subsRow {margin-left:-7px; margin-right:-7px;}
.subsCol {  padding-left: 7px;   padding-right: 7px;}

.subscribe_news {  background-color: #00a7c7;    margin: 40px 0 -20px;    padding: 25px 0;}
.subscribe_main_title {   color: #fff;    margin: 0;    text-transform: uppercase;  font-size: 38px;   font-weight: bold;}
.subscribe_sub_text {  color: #fff;   font-size: 17px; text-transform: uppercase;   line-height: 1;   margin-bottom: 0;}
.sub_email_field { margin-top:8px;  border: 0 none;    color: #666;   font-size: 17px;   padding: 12px 10px;  text-transform: uppercase;   width: 100%;}
.subscribe_btn button { margin-top:8px;  background: #004aab none repeat scroll 0 0;  border: medium none;  box-shadow: 1px 1px 0 0 #363636;  color: #fff;  cursor: pointer;  font-size: 17px;font-weight: bold;  padding: 12px 5px;  text-align: center;  text-transform: uppercase;   width: 100%;}
.subscribe_btn button:hover, .subscribe_btn button:focus {  background: #3a3a3a none repeat scroll 0 0;   color: #fff;}
/*End Subscrib News */

/*======Begin Foooter ========*/
.footer { background: #ebebeb none repeat scroll 0 0;   padding: 15px; width:100%; float:left;}
.footerLogo {  margin: 60px 0;}
.footerLogo img {  width: 100%;}
.footer h3 { color: #008ed0; font-size: 20px;  font-weight: normal;}
.footer p {  color: #34393b;  font-size: 14px;   margin: 0 0 1px;}
.footerCallIcon { background: rgba(0, 0, 0, 0) url("../images/footerContacts.png") no-repeat scroll 0 0;  display: inline-block;  height: 17px;  margin: 2px 7px 0 0;
vertical-align: top;  width: 18px;}
.footerMsgIcon {background: rgba(0, 0, 0, 0) url("../images/footerContacts.png") no-repeat scroll -23px 0;  display: inline-block;   height: 17px;  margin: 2px 8px 0 0;
vertical-align: top;  width: 18px;}
.footerLinks {  list-style: outside none none;  margin: 0;  padding: 0 0 0 4px;}
.footerLinks li a {  color: #34393b;  display: block; font-size: 14px;  margin-bottom: 2px;}
.footerLinks li a:hover,.footerLinks li a:focus{color:#00A7C7;} 
.supportNo {  color: #34393b;  font-size: 24px;  font-weight: bold;  margin: 0 0 7px;}
.footerSocial {  list-style: outside none none;  margin: 10px 0;  padding: 0;}
.footerSocial li {  background: #34393b none repeat scroll 0 0;  border-radius: 150px;  color: #fff;  display: inline-block;  margin-right: 5px;}
.footerSocial li a {  color: #fff;  display: block;  font-size: 27px;   height: 45px;  line-height: 45px;  text-align: center;   width: 45px;}
.fContactNo {  margin: 10px 0 !important;}
/*.alighnRight{text-align:right;}*/
/*======End Foooter ========*/


@media screen and (max-width:1280px){

}

@media screen and (max-width:1200px){
.navbar-default .navbar-nav > li > a{padding:30px 20px;}
.passenger h4{margin-left:5px;}
.passengerBlock li span{width:66px;}
.passengerBlock{padding:8px 5px;}
.passSelect{width:30px !important;}
.economiBoxSelect{width:18%;}
.preferredAir { width: 25%;}
.addRemovBtn { width: 9%;}

}
@media screen and (max-width:990px){
.topLogo{background-size:47%;}
.topLogo img{width:23%}
.navbar-default .navbar-nav > li > a{padding:30px 13px;}
.textBoxBg{margin-bottom:12px;}

.largeBox{width:100%;}
.smallBox{width:25%;}
.smallBoxSelect2{width:20%;}
.economiBoxSelect { width: 25%;}
.preferredAir{width:30%;}
.addRemovBtn { width: 12%;}
.subscribe_main_title{font-size:28px;}
.subscribe_sub_text{font-size:12px;}
.supportNo{font-size:15px;}
.footerSocial li a {  font-size: 19px;  height: 35px;  line-height: 38px;  width: 35px;}
.flight_grid_table .nav > li > a{padding:12px 5px; font-size:13px;}
.tabHide{display:none;}

}
@media screen and (max-width:767px){

/* Begin For mobile menu */

/*.navbar-default { position: absolute;  right: 16px;  top: -63px;  width: 100%; z-index: 100;}*/
.navbar-nav{float:none; margin:0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none;}
.navbar-collapse { background: #fff none repeat scroll 0 0; margin: 0 !important;  padding: 0;  position: absolute;  right: -16px;  top: 50px;  width:145px;}
.navbar-default .navbar-nav > li > a { font-size: 14px; margin: 2px 0; padding: 10px 15px;}
.navbar-toggle{margin-top:11px; border:none; margin-right: -8px; z-index:550;}
.navbar-toggle .icon-bar { background: #00A7C7 none repeat scroll 0 0 !important; height: 6px;  width: 39px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background:none;  border-color:none;}
.navbar-toggle:focus .icon-bar { background-color: #fff;}
.navbar-toggle:hover .icon-bar { background-color: #fff;}
.navbar-collapse {  background:#00a7c7 none repeat scroll 0 0;  border-radius:15px 0 0 15px;
border:4px solid #fff !important; border-right:0!important; padding:8px 0; height:auto!important; }

.mainMenu.navbar-default .navbar-nav > li > a { color: #fff;  font-size: 17px;  padding: 7px 21px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ 
 color:#046686!important; outline:none!important;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #046686 !important;outline:none!important;}
/* End For mobile menu */


.topLogo {/* background: rgba(0, 0, 0, 0) url("../images/logoBg.png") no-repeat scroll -6px -2px / 100% auto;*/  height: 155px;   width: 78%; background:none;
height:auto; text-align:left; width:190px;}
.topLogo img {  margin:5px 39px 5px 0;  width: 100%;}
.menuPadLeft0{padding-left:21px !important;}
.menuPadRight0{padding-right:21px !important;}
.searchBlock{margin:17px 0 0;}

/*Begin for Search for */
.addRemovBtn {  width: 50%;}
.searchTabContent{padding:10px 0;}
.smallBox {  width: 50%;}
.smallBoxSelect2 {  width: 50%;}
.exLargeBox { width: 100%;}
.economicSelect{width:50%;}
.economicSelect{ border-right: 0 none !important;  box-shadow: none !important;}
.selectArrow::before{right:-1px;}
.selectBox2{box-shadow:none; border:none;}
.directFlight{border:none !important; box-shadow:none !important;}
.searcRow .form-group{margin-bottom:5px;}
.tripBlock { background: rgba(0, 167, 199, 1) none repeat scroll 0 0;}
.textBoxBg { margin-bottom: 5px;}
.padd7 { padding-left: 3px;  padding-right: 3px;}
.passengerBlock li {  float: left;  margin-bottom: 0;  width: 100%;}
.passengerBlock li span{float:left;}
.passengerBlock label{float:right;}
.preferredBox::before{left:-10px;}
.preferredText{ padding-left: 30px !important;}
.economicSelect{background:rgba(0, 0, 0, 0) url("../images/economic-icon.png") no-repeat scroll 5px 12px !important;}
.formCheckBox label::before{left:2px;}
/*End for Search for */

.bestFlightBox{margin-bottom:15px;}
.bestFlightCarousel{margin-bottom:0;}
.subscribe_news{margin:20px 0; padding:10px 0;}
.subscribe_main_title{margin-bottom:8px; font-size:24px;}

.footerLogo {  margin: 0;}
.footerLogo img {  width: auto;}
.footer{padding:15px 0;}

.flightIcon {  background: #ddd url("../images/search-tab1.png") no-repeat scroll center center / 45% auto;  height: 55px; margin: 0 auto 5px;  width: 55px;}
.mobHide{display:none;}
.mobHeader { background: #fff none repeat scroll 0 0;  padding-bottom: 5px;}


}
@media screen and (max-width:600px){

}
@media screen and (max-width:450px){
.flight_grid_table .nav-tabs > li{width:100%; margin-bottom:1px;}
}

@media screen and (max-width:400px){

}
@media screen and (max-width:360px){

}