/* Minification failed. Returning unminified contents.
(363,1): run-time error CSS1019: Unexpected token, found '}'
(384,2): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(392,2): run-time error CSS1019: Unexpected token, found '@keyframes'
(393,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(454,2): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(455,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(462,2): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(463,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(470,2): run-time error CSS1019: Unexpected token, found '@keyframes'
(471,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(493,1): run-time error CSS1019: Unexpected token, found '}'
 */
.non-stop input[type=checkbox] {display:none;}
.non-stop .checkbox label:before { border-radius:0;}
.non-stop label:before { content: ""; display:inline-block; width:12px; height:11px; margin:1px 7px 0 0;  left:0; bottom:1px; background:#000; border:1px solid #CCC; line-height:12px;  }
.form-group.autowidth {position:relative;}
.loader-icon {height:24px; margin-top:32px; position:absolute; text-align:center; visibility:hidden; right:5px; width:18px; z-index:1;}
@media only screen and (min-width:768px){
input[type=radio]:not(old){display:none;} 
input[type="search"] {-webkit-appearance:none;}
input[type=radio]:not(old){margin:0; padding:0; font-size:15px;}
input[type=radio]:not(old) + label{ display:inline-block; margin:0; font-size:13px; color:#fff; line-height:15px; font-weight:bold;}
input[type=radio]:not(old) + label > span{display:inline-block; width:15px; height:15px; margin:0 5px 0 0; background:#fff !important; border-radius:8px; vertical-align:bottom;}
input[type=radio]:not(old):checked + label > span > span {display:block; width:7px; height:7px; border-radius:8px; margin:4px 0 0 4px; border:none; background:#cb2026; }
.form-group label { color:#fff;}
.banner { position:relative; height:545px;}
.banner img { width:100%; height:100%;}
.flight-head { color:#ffe315; font-size:22px; font-family:Oswald; font-weight:300; margin-top:10px;}
.form-bg { top:12%; width:75%; z-index:99; position:absolute;}
.form-bg label{ color:#fff;} 
.form-area { background-color:#158d94b5; padding:4px 15px 15px 20px;}
.form-group { margin:15px 0 0 0; float:left; display:inline-block;}
.form-group.sapce { margin-right:12px!important; float:left; display:inline-block;}
.option { color:#0C3!important;}
.form-group .glyphicon { font-size:15px; color: #09a5bc; display:block; float:left;}
.form-group.radiowidth { width:100%;}
.form-group.autowidth { width:30%;}
.form-group.middlewidth { width:16%;}
.form-group.smallwidth { width:14.6%;}
.form-group.perferred {  width:23.3%;}
.form-group.non-stop { width:45%; float:left; margin-top:15px!important; color:#fff; font-size:15px;}
.form-group.searchwidth { width:23.5%; float:right; margin:15px 0 0 0!important;}
.multicity-add { padding:8px 0 0 10px}
.multicity-add a {color:#fff300; }
.multicity-add a:hover {color:#fff; }
.flight-ad { position:absolute; right:12%; top:62%;}

/*======================== flights ==========================*/
.top-routes { font-size:22px; margin:20px 0 10px 0; padding:0; font-weight:normal; color:#222; font-family:Oswald; font-weight:300; }
.deal-offers { font-size:22px; margin:20px 0; padding:0; font-weight:normal;  color:#222; font-family:Oswald; font-weight:300; }
.review {  margin: 20px 0 20px 0;}
.top-flights-bg { border:1px solid #dedede; overflow:hidden;}
.top-flights-head { background:#515151; color:#fff;  height:40px; font-family:Oswald; font-size:14px; line-height:40px; padding:0 15px 0 15px}
.top-flights-row { border-top:1px solid #dedede; padding:2px 15px 6px 15px; overflow:hidden; font-size:14px; cursor:pointer}
.top-flights-row:nth-child(2n+1){ background:#f7f8f9!important;}
.top-flights-row:hover { background:#ececec;}
.top-flights-row:last-child { border-bottom:none!important; padding:2px 15px; overflow:hidden; font-size:14px;}
.top-flights-row span { color:#777 !important;}
.top-flights-col-1 { float:left; width:16%; margin:0 1% 0 0;}
.top-flights-col-2 .hide-val { display:none;}
.top-flights-col-2 .show-val { }
.top-flights-col-2 { float:left; width:22%; margin:0 1% 0 0;}
.top-flights-col-3 { float:left; width:9%; margin:0 1% 0 0;}
.top-flights-col-4 { float:left; width:20%;}
.top-flights-col-5 { float:left; width:12%; margin:0 1% 0 0;}
.top-flights-col-6 { float:left; width:12%; margin:0 1% 0 0; text-align:left;}
.top-flights-airlines { float:left; width:16%; margin:2px 1% 0 0;}
.top-flights-airlines img { width:40%;}
.top-flights-airlines span {}
.top-flights-depart { float:left; width:22%; margin:4px 1% 0 0;}
.top-flights-arrow { float:left; width:9%; margin:14px 1% 0 0;}
.top-flights-arrow .fa-exchange { color:#3b8bb1; font-size:12px; padding:0 5px 0 5px}
.top-flights-dest { float:left; width:20%; margin:4px 0 0 0;}
.top-flights-fare { float:left; width:12%; margin:10px 1% 0 0; color:#bb020a; font-size:16px; font-weight:bold; }	
.top-flights-book { float:left; width:12%; text-align:left; margin:8px 1% 0 0;}	
.top-flights-book .btn { background:#fff; border:1px solid #dadada; color:#0576bc; width:80px; height:28px; font-size:13px; line-height:17px;}
.top-flights-book .btn:hover { background:#bb020a; border:1px solid #bb020a; color:#FFF;}
.offers-bg { background:#d9e7f2; margin:30px 0 20px 0; padding:0 0 35px 0}
.offers-head { font-size:20px; margin:0 0 15px 0}
.offer-col { float:left; width:30.7%; margin:0 3.7% 0 0; background:#fff;}
.offer-col.last {  margin:0 0 0 0; }
.offer-col-head1{ background:#ab340a; height:40px; color:#FFF; line-height:38px; text-align:center; font-size:20px;}
.offer-col-head2{ background:#001b52; height:40px; color:#FFF; line-height:38px; text-align:center; font-size:20px;}
.offer-deal { background:#fff; color:#555; font-size:14px; height:44px; line-height:42px; padding:0 0 0 10px}
.offer-deal span { padding:0 10px 0 0; float:right;}
.offer-deal span .btn { width:100px; height:32px; color:#fff; font-size:15px; line-height:33px;}
.offer-img { width:100%; border-bottom:1px solid #c0c0c0;}
.offer-img img { width:100%;}
.offer-book { float:right; width:35%; text-transform:uppercase; text-align:right;  color:#d31539; padding:12px}
.offer-book a { color:#d31539;}

.inter-col{ float:left; width:48%; margin:0 3.9999% 10px 0; border-radius:0 0 5px 5px;}
.domst-col{ float:left; width:48%; margin:0 0 10px 0; border-radius:0 0 5px 5px; }
.inter-head {  padding:3px 0; font-size:22px; color:#222222; font-family:Oswald; font-weight:300; margin-bottom:15px; }
.inter-area { border:1px solid #ccc; overflow:hidden;}
.inter-row { border-bottom:1px solid #dedede; padding:8px 10px; overflow:hidden; font-size:14px; color:#333; cursor:pointer; box-shadow:0 rgba(46,138,192,0.5); transition:box-shadow 0.1s ease-in-out}
.inter-row:nth-child(2n+1) { background:#f7f8f9 !important;}
.inter-row:last-child{ border-bottom:none; padding:10px 10px 10px 15px; overflow:hidden; font-size:14px; color:#333;}
.inter-row:hover { background:#e9e9e9; box-shadow:0px 0px 8px 0px rgba(22,95,158,1); cursor:pointer;}
.inter-left { float:left; width:85%; }
.inter-left span { color:#777; font-size:13px;}
.inter-left .airlines { float:left; width:29%; padding:2px 0 0 0}
.inter-left .depart { float:left; width:28%;  padding:0; line-height:18px;}
.inter-left .destint { float:left; width:30%;  padding:0; line-height:18px;}
.inter-left .arrow { float:left; text-align:left; width:12%;  padding:8px 0 0 0}
.inter-left .arrow .fa-exchange { color:#3074ba;}
.inter-right { float:right; width:12%; font-weight:bold; padding:8px 0 0 0; color:#bb020a; font-size:16px;}
.block-view-all { float:right; width:45%; padding: 0; text-align: right; margin-top:20px; font-size:15px;}
.block-view-all a { color:#222222;}
.block-view-all a:hover { color:#bb020a;}
.block-view-all .fa { color:#fff;font-size:12px; padding:4px; background:#73b4da; border-radius:2px; }

.main-content-btm { margin:0 0; padding:10px 0 10px 0 }
.main-content-btm a { color:#333;}
.main-content-btm .sub-head {}
.main-content-btm h1 { background:#0576bc; margin:15px 0 15px 0;  font-family:Oswald; font-weight:300; padding:7px 15px; line-height:25px; color:#fff!important; font-size:20px; text-align:left;  }
h2,h3,h4 {  font-size:18px; margin:5px 0; color:#2376b5; font-family:Oswald; font-weight:300;}

}

@media only screen and (min-width:991px) and (max-width:1200px){
.offer-deal { float:left; width:100%; font-size:13px; text-align:left;  padding:12px 0 5px 12px;}
.offer-book { float:right; width:100%; text-transform:uppercase; text-align:left;  color:#d31539; padding:0 0 8px 12px}
.offer-col-head1{ background:#ab340a; height:40px; color:#FFF; line-height:38px; text-align:center; font-size:16px;}
.offer-col-head2{ background:#001b52; height:40px; color:#FFF; line-height:38px; text-align:center; font-size:16px;}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
.form-bg { top:10%; width:54%; }
.flight-ad { position:absolute; right:2%; top:62%;}
.top-flights-fare {  width:9%;}	

}

@media only screen and (min-width:768px) and (max-width:991px) {
.banner { position:relative; height:420px;}
.form-bg { top:2%; width:71%; }
.flight-ad { position:absolute; right:0%; top:70%;}
.form-text { width:42%; right:0%; font-size:37px;}
.form-text .sub-text {font-size:14px;}
.form-group { margin:5px 4px 2px 0!important; float:left; display:inline-block;}
.form-group.autowidth { width:30%;}
.form-group.middlewidth { width:16%;}
.form-group.smallwidth { width:14.5%;}
.form-group.perferred {  width:23%;}
.form-group.non-stop { width:45%; float:left; margin-top:15px!important; color:#fff; font-size:15px;}
.form-group.searchwidth { width:23.5%; float:right; margin:15px 5px 0 0!important;}
.top-flights-airlines img { width:60%;}
.inter-col{ width:100%; }
.domst-col{  width:100%;}

.offer-deal { float:left; width:100%; font-size:13px; text-align:left;  padding:12px 0 5px 12px;}
.offer-book { float:right; width:100%; text-transform:uppercase; text-align:left;  color:#d31539; padding:0 0 8px 12px}
.offer-col-head1{ background:#ab340a; height:40px; color:#FFF; line-height:38px; text-align:center; font-size:16px;}
.offer-col-head2{ background:#001b52; height:40px; color:#FFF; line-height:38px; text-align:center; font-size:16px;}
}

@media only screen and (max-width:767px){
.banner { background:#043871; }
.banner img { display:none;}
.slider { position:relative; background:#ececec; overflow:hidden; border-bottom:1px solid #d8d7d7;}
.slider .container{ padding:10px !important;}
.form-bg label{ color:#fff; } 
.flight-head { color:#fff; font-size:22px; font-family:Oswald; font-weight:300; margin-bottom:5px; margin-top:5px;}
.form-group { margin:0 0 8px 0!important; float:left; display:inline-block;}
.option { color:#0C3!important;}
.form-group .glyphicon {font-size:15px; color:#09a5bc; display:block; float:left;}
.form-group.radiowidth {width:100%;} 
.form-group.autowidth { width:100%;}
.form-group.middlewidth { width:50%;}
.form-control.mid-dspc-lt { width:100%; float:left;}
.form-control.mid-dspc-rt { width:95%;  float:right;}
.form-control.mid-dspc-slt { width:94%; float:left;}
.form-control.mid-dspc-srt { width:94%; float:right;}
.form-group.smallwidth { width:33.3%; }
.form-group.perferred {  width:50%;}
.form-group.non-stop { width:100%; float:left; margin-top:5px!important; color:#333;}
.form-group.searchwidth { width:100%; }
.multicity { display:none;}
.multicity-add { padding:8px 0 0 10px}
.multicity-add a {color:#bb2025; }
.multicity-add a:hover {color:#158d94; }
.form-text { display:none;}
label#lbl_tocity,#lbl_fromcity,#lbl_departdate,#lbl_returndate,#pre-airline,#ecy-class { display:none;}
.inf-space { padding:0 0 0 18px;}
.banner ::-webkit-input-placeholder { color:#c9c9c9; opacity:0.7 !important; /* for chrome */}
.banner ::-moz-placeholder { color:#c9c9c9;}
.banner :-ms-input-placeholder { color:#c9c9c9;}
.banner :-moz-placeholder { color:#c9c9c9;}

.non-stop input[type=checkbox] {display:none;}
.non-stop .checkbox label:before {  border-radius:0;}
.non-stop label:before { content: ""; display:inline-block; width:12px; height:11px; margin:1px 7px 0 0;  left:0; bottom:1px; background:#ececec; border:1px solid #999; line-height:12px;  }

/*====search listing ends*/
.top-routes { font-size:22px; margin:10px 0 10px 0; padding:0; font-weight:normal; color:#11344f; font-family:Oswald; font-weight:300; }
.deal-offers { font-size:22px; margin:20px 0; padding:0; font-weight:normal;  color:#11344f; font-family:Oswald; font-weight:300; }
.review {  margin:20px 0 20px 0;}
.top-flights-bg {  border:1px solid #dedede;  overflow:hidden;}
.top-flights-head { background:#515151; color:#fff;  height:40px; font-family:Oswald; font-size:15px; line-height:40px; padding:0 15px 0 15px}
.top-flights-row {  border-top:1px solid #dedede;  padding:10px 0; overflow:hidden; font-size:14px;}
.top-flights-row span { color:#777 !important;}
.top-flights-row:nth-child(2n+1){ background:#f0efef;}
.top-flights-row:hover { background:#f4f0f0;}
.top-flights-row.last { border-bottom:none; padding-bottom:10px; overflow:hidden; font-size:14px;}
.top-flights-col-1 { display:none; }
.top-flights-col-2 { float:left; width:50%; margin:0 1% 0 0;}
.top-flights-col-2 .hide-val { display:inline;  }
.top-flights-col-2 .show-val { display:none;}
.top-flights-col-3 { display:none; }
.top-flights-col-4 { display:none; }
.top-flights-col-5 { display:none; }
.top-flights-col-6 { display:none; }
.top-flights-airlines { display:none; }
.top-flights-airlines span {}
.top-flights-depart { float:left; width:46%; padding-left:10px; padding-bottom:6px; border-bottom:1px dashed #c0c0c0;}
.top-flights-arrow { float:left; width:9%; border-bottom:1px dashed #c0c0c0; padding:5px 0 21px 0}
.top-flights-arrow i { color:#0e5daf;}
.top-flights-dest { float:left; width:45%; padding:0 0 0 10px; margin-bottom:10px; padding-bottom:6px; border-bottom:1px dashed #c0c0c0;}
.top-flights-fare { float:left; width:45%; margin:0 1% 0 10px; color:#bb020a; font-size:16px; font-weight:bold; }	
.top-flights-book { float:right; width:45%; text-align:right; margin:0 10px 0 0;}	
.top-flights-book .btn { background:#fff; border:1px solid #dadada; color:#158d94; width:80px; height:28px; font-size:13px; line-height:17px;}
.top-flights-book .btn:hover { background:#bb020a; border:1px solid #bb020a; color:#FFF;}

.offers-bg {  background:#d9e7f2; margin:10px 0 10px 0; padding:0 0 10px 0}
.offers-head { font-size:20px; margin:0 0 15px 0}
.offer-col { float:left; width:45%; margin:0 5% 25px 0; border:1px solid #c0c0c0; background:#ffd800;}
.offer-col.last { float:left; width:45%; margin:0 0 25px 0; border:1px solid #c0c0c0; background:#ffd800;}
.offer-col-head1{ background:#ab340a; height:40px; color:#FFF; line-height:38px; text-align:center; font-size:16px;}
.offer-col-head2{ background:#001b52; height:40px; color:#FFF; line-height:38px; text-align:center; font-size:16px;}
.offer-deal { float:left; color:#158d94; width:100%; font-size:13px; text-align:left;  padding:8px 0 4px 12px}
.offer-deal span { padding:0 10px 0 0; float:right;}
.offer-deal span .btn { width:100px; height:32px; color:#fff; font-size:15px; line-height:33px;}
.offer-img { width:100%; border-bottom:1px solid #c0c0c0;}
.offer-img img { width:100%;}
.offer-book { float:right; width:100%; text-transform:uppercase; text-align:left; color:#d31539; padding:0 0 8px 12px}
.offer-book a { color:#d31539;}

.inter-col{ float:left; width:100%; margin:0 0 0 0;}
.domst-col{ float:left; width:100%; margin:0 0 0 0; }
.inter-head {  padding:3px 0; font-size:22px; color:#11344f; font-family:Oswald; font-weight:300; margin-bottom:15px; }
.inter-area { border:1px solid #ccc; overflow:hidden;}

.inter-row { border-bottom:1px solid #dedede; padding:5px 10px 5px 10px; overflow:hidden; font-size:14px; color:#333;}
.inter-row:nth-child(2n+1) { background:#f0efef;}
.inter-row.last { border-bottom:none; padding:5px 10px 5px 10px; overflow:hidden; font-size:14px; color:#333;}
.inter-row:hover { background:#f4f0f0;}
.inter-left span { color:#777; font-size:13px;}
.inter-left .airlines { float:left; width:100%; display:none}
.inter-left .airlines img { width:15%;}
.inter-left .depart { float:left; width:36%;  padding:8px 0 0 0; line-height:18px;}
.inter-left .destint { float:left; width:36%;  padding:8px 0 0 0; line-height:18px;}
.inter-left .arrow { float:left; text-align:left; width:12%;  padding:8px 0 0 0}
.inter-left .arrow .fa-exchange { color:#3074ba;}
.inter-right { float:right; width:20%; font-weight:bold; padding:10px 0 0 0; color:#bb2025; font-size:16px;}
.block-view-all { float:right; width: 45%; padding: 0; text-align: right; margin-top: 20px; font-size: 15px;}
.block-view-all a { color:#11344f;}
.block-view-all a:hover { color:#bb020a;}
.block-view-all .fa { color:#fff;font-size:12px; padding:4px; background:#73b4da; border-radius:2px; }

.main-content-btm { margin:0 0; padding:10px 0 10px 0; display:none; }
.main-content-btm a { color:#333;}
.main-content-btm .sub-head {}
.main-content-btm h1 { background:#158d94; margin:0 0 15px 0; padding:7px 15px; line-height:22px; color:#fff!important; font-size:18px; text-align:left;  }
h2 {  font-size:17px; margin:5px 0; color:#158d94;}
h3 {  font-size:17px; margin:5px 0; color:#158d94;}
h4 {  font-size:17px; margin:5px 0; color:#158d94;}
}
	
@media only screen and (max-width:480px){
.review {  margin: 20px 0 20px 0;}
.offer-col { float:left; width:100%; margin:0 5% 25px 0; border:1px solid #c0c0c0; background:#FFF;}
.offer-col.last { float:left; width:100%; margin:0 0 25px 0; border:1px solid #c0c0c0; background:#FFF;}
.inter-left .airlines img { width:25%;}
}

@media only screen and (min-width:768px) {
a#booking_pop:hover, a#join_pop:hover {border-color:none; background:#000;}
.progress-bar {  animation:progress 30s; text-align:right; color:rgba(255,255,255,100); background:#6daee4 url(/content/images/popup/loading-bar-hr1.png) 0 14px repeat-x; border-radius:8px;}
.booking {display:inline-block; left:50%; color:#333; width:100%; height:100%; text-align:justify; top:40%; z-index:10; border-radius:10px; text-align:center; }
.flight-ani-con{width:530px;height:220px; position:absolute; bottom:50px; z-index:1000; left:0px;right:0px;margin:0 auto; overflow:hidden;}
.flight-mobani-con{display:none;}
.booking.oneway {background:#fff url(/content/images/popup/popup-bg.gif?v=999) 0 55px no-repeat; display:inline-block; left:50%; color:#333; width:100%; text-align:justify; top:40%; z-index:10; border-radius:10px; text-align:center; }
.booking.next-book { background:#fff!important; background-image:none;}
.booking .book-area { padding:25px 25px 114px 25px; position:relative; z-index:1100;}
.booking .book-area.newarea { padding:15px 15px 15px 15px!important; }
.booking .list-popup-head { margin:0; padding:0; color:#08487e; font-size:32px; font-family:'Oswald', sans-serif;}
.booking p { padding:10px; font-size:17px; text-align:center}
.booking p span { font-weight:bold;}
.booking .depart {float:left; width:30%; text-align:center; padding:35px 0 15px 0; font-size:16px; background:url(/content/images/popup/listing-loc.png) center top no-repeat; line-height:21px; font-size:19px;}
.booking .depart span.loc-name { font-weight:bold; }
.booking .depart span { display:block;}
.booking .arrival { float:right; width:30%; text-align:center; padding:35px 0 15px 0; font-size:16px; background:url(/content/images/popup/listing-loc.png) center top no-repeat; line-height:21px; font-size:19px;}
.booking .arrival span.loc-name { font-weight:bold;}
.booking .arrival span { display:block;}
.booking .mid-oneway { float:left; width:25%; font-size:16px; text-align:center; margin:10px 0 0 30px; display:none;}
.booking .mid-oneway span { display:block; color:#333;}
.booking .mid-roundway { float:left; width:25%; font-size:16px; text-align:center; margin:42px 0 0 30px;}
.booking .subs { background:#174f86; color:#fff;  font-size:22px; text-align:center; padding:8px 0; border-radius:0 0 2px 2px; }
.booking .subs a{color:#ffb941;}
.book-overlay {background-color:rgba(0, 0, 0, 0.6); bottom:0; cursor:default; left:0; opacity:0; position:fixed; right:0; top:0; visibility:hidden; z-index:1; -webkit-transition:opacity .5s; -moz-transition:opacity .5s; -ms-transition:opacity .5s; -o-transition:opacity .5s; transition:opacity .5s; backdrop:static; keyboard:true; }
.book-overlay:target {visibility:visible; opacity:1;}
.book-overlay:target+.booking {top:50%; opacity:1; visibility:visible;}
.well-done {/*width: 100%; background:#08487e; border-radius:15px;  box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;  overflow:hidden; padding:0;  margin:5px auto;*/display:none}
/*@keyframes progress { from { width: 0; color: rgba(255,255,255,0); } to { width: 100%; color: rgba(255,255,255,1); }}*/


/*flight animation css*/


.ani-con {
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
	color: #fff;
	background:#fbf1e0;
	position:absolute;
	bottom:80px;
	left:20px;
	right:20px;
	border-radius:50px;
    border:1px #f0e6d5 solid;
}
    .track {
        position:absolute;
        top:14px;
        left:0px;
        right:0px;
        z-index:100;
        
    }


/* KEYFRAMES */

 @-webkit-keyframes animateFlight {
 0% {
 margin-left: -100px;
}
 100% {
 margin-left: 110%;
}
}
 @-moz-keyframes animateFlight {
 0% {
 left: -100px;
}
 100% {
 left: 110%;
}
}
 @keyframes animateFlight {
 0% {
 left: -100px;
}
 100% {
 left: 110%;
}
}
/* ANIMATIONS */

.x3 {
	-webkit-animation: animateFlight 30s linear infinite;
	-moz-animation: animateFlight 30s linear infinite;
	animation: animateFlight 30s linear infinite;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	margin:0px;
	position:absolute;
	top:-15px;
	left:0px;
    z-index:200;
}
}

@media only screen and (max-width:767px){
a#booking_pop:hover, a#join_pop:hover {border-color:none; background:#000;}
.booking {display:inline-block; left:50%; color:#333;  width:100%; text-align:justify; top:50%; z-index:10; border-radius:10px; text-align:center;}
.flight-ani-con{display:none;}
.flight-mobani-con{display:block;width:152px;height:14px; position:absolute; bottom:83px; z-index:1000; left:0px;right:0px;margin:0 auto; overflow:hidden;}
.ani-top-bar{width:150px;height:12px;position:absolute; right:1px; top:1px;z-index:1010; background-color:#fff;
             -webkit-animation: animatepbar 2s linear infinite;
	-moz-animation: animatepbar 2s linear infinite;
	animation: animatepbar 2s linear infinite;
}

 @-webkit-keyframes animatepbar {
 0% {
    width:152px;
}
 100% {
    width:0px
}
}
 @-moz-keyframes animatepbar {
  0% {
    width:152px;
}
 100% {
    width:0px
}
}
 @keyframes animatepbar {
 0% {
    width:152px;
}
 100% {
    width:0px
}
}

.booking .book-area { padding:10px 10px 93px 10px; position:relative; z-index:1100; }
.booking .list-popup-head { margin:0; padding:0; color:#08487e; font-size:25px; font-family:'Oswald', sans-serif;}
.booking p { padding:10px 10px 5px 10px; font-size:15px;  text-align:center}
.booking p span { font-weight:bold;}
.booking .depart {float:left; width:100%; text-align:center; padding:5px 0 10px 0; font-size:15px; background:none; line-height:18px; }
.booking .depart span.loc-name { font-weight:bold; } 
.booking .depart span { display:block;}
.booking .arrival { float:right; width:100%; text-align:center; padding:5px 0 10px 0; font-size:15px; background:none; line-height:18px;}
.booking .arrival span.loc-name { font-weight:bold;}
.booking .arrival span { display:block;}
.booking .mid-oneway { float:left; width:100%; font-size:15px; text-align:center; margin:0 auto 5px auto; display:none;}
.booking .mid-oneway span { display:block; color:#333;}
.booking .mid-roundway { float:left; width:100%; font-size:15px; text-align:center; margin:5px auto 5px auto;}
.booking .subs { background:#174f86 !important; color:#fff; font-size:14px; text-align:center; padding:8px 0; border-radius:0 0 2px 2px; }
.booking .subs a{color:#ffb941 !important;}
.book-overlay {background-color:rgba(0, 0, 0, 0.6); bottom:0; cursor:default; left:0; opacity:0; position:fixed; right:0; top:0; visibility:hidden; z-index:1; -webkit-transition:opacity .5s; -moz-transition:opacity .5s; -ms-transition:opacity .5s; -o-transition:opacity .5s; transition:opacity .5s; backdrop:static; keyboard:true;}
.book-overlay:target {visibility:visible; opacity:1;}
.book-overlay:target+.booking {top:50%; opacity:1; visibility:visible;}
.well-done {/*width: 100%; background:#08487e; border-radius:15px;  box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;  overflow:hidden; padding:0;  margin:5px auto;*/ display:none}
.progress-bar {  animation:progress 50s; text-align:right; color:rgba(255,255,255,100); background:#6daee4 url(/content/images/popup/loading-bar-hr1.png) 0 14px repeat-x; border-radius:8px; }
/*@keyframes progress { from { width: 0; color: rgba(255,255,255,0); } to { width: 100%; color: rgba(255,255,255,1); }}*/


/*flight animation css*/


.ani-con {
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
	color: #fff;
	background:#fbf1e0;
	position:absolute;
	bottom:91px;
	left:20px;
	right:20px;
	border-radius:50px;
    border:1px #f0e6d5 solid;
}
    .track {
        position:absolute;
        top:14px;
        left:0px;
        right:0px;
        z-index:100;
        width:100%;
        overflow:hidden;
        
    }


/* KEYFRAMES */

 @-webkit-keyframes animateFlight {
 0% {
 margin-left: -100px;
}
 100% {
 margin-left: 110%;
}
}
 @-moz-keyframes animateFlight {
 0% {
 left: -100px;
}
 100% {
 left: 110%;
}
}
 @keyframes animateFlight {
 0% {
 left: -100px;
}
 100% {
 left: 110%;
}
}
/* ANIMATIONS */

.x3 {
	-webkit-animation: animateFlight 30s linear infinite;
	-moz-animation: animateFlight 30s linear infinite;
	animation: animateFlight 30s linear infinite;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	margin:0px;
	position:absolute;
	top:-15px;
	left:0px;
    z-index:200;
}
}


