@media only screen and (min-width:768px){
.slider { position:relative; background:none; height:500px; margin-bottom:15px; }
.slider img { width:100%; height:100%;}
.form-control.return { padding:0 0 0 20px!important}
.form-bg { top:10%; left:10%; width:42%; z-index:99; position:absolute; background:#e1b964;padding:15px 30px 30px 30px; border-radius:6px; }
.form-bg h1 { color:#fff; text-align:center; font-weight:300!important; padding-bottom:10px; font-family:Roboto!important;}
.form-bg label { color:#fff; font-weight:500;}
.form-bg .multicity-add { margin-top:10px;}
.form-bg .multicity-add a { color:#e1b964}
.form-bg .multicity-add a:hover { color:#fff;}
.form-bg .flip { position:absolute; left:46.2%; margin-top:5.5%;}
.form-bg .flip img { width:42px!important}
.form-bg .date { position:absolute; left:46.2%;  margin-top:-10%;}
.form-bg .date img { width:42px!important}
.form-group.sapce { margin-right:12px; float:left; display:inline-block;}
.form-group.fltright { float:right; display:inline-block;}
.form-group.radiowidth { width:100%;}
.form-group.autowidth { width:100%;}
.form-group.middlewidth { width:48.6%; display:inline-block;}
.form-group.searchwidth { width:100%; margin:15px auto 0 auto!important; text-align:center}
.form-group.searchwidth .btn { width:48%; margin:0 auto!important; }
.other-option { display:none;  position:absolute; margin-top:55px;  border-radius:6px; left:5%; border:1px solid #d0d0d0; background:#fff;  padding:10px; width:260px; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.56); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.56); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.56); z-index:99}
.other-option:after {bottom:100%; left:20%;	border:solid transparent; content:" ";	height:0; width:0; 	position:absolute; pointer-events:none;	border-color:transparent;
	border-bottom-color:#fff; border-width:10px;margin-left:-10px;}
.other-option label { color:#666; float:left; width:51%; padding-top:10px; font-weight:normal;}
.other-option .form-group { margin:0 0 5px 0!important; display:block; width:100%;}
.other-option input.qty { width:38px; font-weight:bold; color:#888; background:#f3f1f1; height:38px; border:1px solid #b4b4b4; text-align:center;}
.other-option input.qty:hover { background:#e1b964; border:1px solid #e1b964; color:#fff;}
.other-option input.count { width:40px; height:38px; color:#666; border:1px solid #b4b4b4; display:inline-block; vertical-align:top; border-left:0; border-right:0; text-align:center;}
.other-option .form-control.class {height:38px!important;  width:115px;  border:1px solid #b4b4b4!important; border-radius:0; padding:0 0 0 5px!important;  }
.other-option .btn { width:100%; float:right; margin-top:2px; border-radius:2px; height:38px; background:#125047; color:#fff!important}
.other-option .btn:hover { background:#e1b964;}
.btm-line { border-bottom:1px solid #ccc; padding:10px 0 12px 0}

h1 { color:#fff; font-size:22px; text-align:center; padding-bottom:10px; font-weight:300;}

h1 { color:#fff; font-size:22px; text-align:center; padding-bottom:10px; font-weight:300;}

.flt-offers { background:#f4f4f4; margin:30px 0; text-align:center; padding:5px 0; overflow:hidden;}
.flt-offers .offers-block { float:left; width:31%; text-align:left; margin:8px 3.5% 25px 0; position:relative; overflow:hidden;position:relative; box-shadow: 0px 3px 5px 0px rgba(189,189,189,1); }
.flt-offers .offers-block.last { margin-right:0; float:right;}
.flt-offers .offers-block img { width:100%; }
.flt-offers .offers-block .text { background:#fff; width:100%; bottom:0; color:#333; font-size:13px; padding:10px 10px; }
.flt-offers .offers-block .text span { color:#e1b964;}

.inter-deals { float:left; width:32%; margin:0 2% 25px 0;}
.domes-deals { float:left; width:32%; margin:0 2% 25px 0;}
.travel-by-dest { float:right; width:32%; margin:0 0 25px 0;}
.btm-deal-head { font-size:26px; color:#444; margin:0 0 20px 0; padding:0; line-height:26px; font-family:Roboto Condensed!important; font-weight:500;}
.btm-deals-row { background:#fff; font-size:13px; overflow:hidden; padding:6px 15px; border-top:1px solid #dfe3e3; cursor:pointer; }
.btm-deals-row:last-child {border-bottom:1px solid #dfe3e3; }
.btm-deals-row:hover { background:#dfe3e3; }
.btm-deals-row:nth-child(even) { background:#f6f6f6;}
.btm-deals-row:nth-child(even):hover { background:#dfe3e3; }
.btm-deals-row .from { float:left; width:60%; color:#333}
.btm-deals-row span.from.destin { color:#2376b5; padding-top:5px;}
.btm-deals-row .date { color:#666}
.btm-deals-row .fare { float:right; width:30%; text-align:right; color:#e97309; font-weight:bold; font-size:15px; padding-top:7px; }
.btm-deals-row .fare .fa { font-size:25px; line-height:8px;}
.btm-deals-row .fare .book-nw{font-size:11px;font-weight:normal;text-transform:uppercase;padding:7px;margin:2px; background-color:#e1b964;color:#fff;border-radius:16px;width:100%;}
.btm-deals-row .fare .book-nw:hover{background-color:#000000;color:#fff;}
.btm-deals-row-flt { background:#fff; font-size:13px; overflow:hidden; padding:6px 15px; border-top:1px solid #dfe3e3; cursor:pointer; }
.btm-deals-row-flt:last-child {border-bottom:1px solid #dfe3e3; }
.btm-deals-row-flt:hover { background:#dfe3e3; }
.btm-deals-row-flt:nth-child(even) { background:#f6f6f6;}
.btm-deals-row-flt:nth-child(even):hover { background:#dfe3e3; }
.btm-deals-row-flt .from { float:left; width:58%; color:#333}
.btm-deals-row-flt span.from.destin { color:#2376b5; padding-top:5px;width:45%;}
.btm-deals-row-flt .date { color:#666;padding-top:7px;width:23%;line-height:5px;}
.btm-deals-row-flt .fare { float:right; width:27%; text-align:right; color:#e97309; font-weight:bold; font-size:15px; padding-top:7px; }
.btm-deals-row-flt .fare .fa { font-size:25px; line-height:8px;}
.btm-deals-row-flt .fare .book-nw{font-size:11px;text-transform:uppercase;font-weight:normal;color:#fff;padding:7px;background-color:#e1b964;border-radius:16px; }
.btm-deals-row-flt .fare .book-nw:hover{background-color:#000000;color:#fff;}
/*======================== flights ==========================*/
}

@media only screen and (min-width:992px) and (max-width:1199px) {
.form-bg {width:50%; }
.form-bg .date {  margin-top:-11.7%;}
.btm-deals-row .from { width:58%; }
.btm-deals-row .fare { width:25%; }
.btm-deals-row .fare .book-nw{font-size:11px;font-weight:normal;text-transform:uppercase;padding:7px;margin:2px; background-color:#e1b964;color:#fff;border-radius:16px;width:100%;}
.btm-deals-row .fare .book-nw:hover{background-color:#000000;color:#fff;}
.btm-deals-row { padding:6px 5px; }
.btm-deals-row-flt { padding:6px 5px; }
}


@media only screen and (min-width:768px) and (max-width:991px) {
.form-bg { width:75%!important; }
.deals-row span.flight-from { width:22%;}
.deals-row span.flight-to {width:22%;}
.deals-row span.flight-dates { width:28%;}
.form-bg .date { position:absolute; left:46.2%;  margin-top:-10%;}
.flt-offers .offers-block {width:32%; margin:8px 2% 15px 0; }
.flt-offers {  margin:10px 0; padding:15px 0;}
.inter-deals { width:49%; }
.domes-deals { width:49%; margin:0 0 25px 0;}
.travel-by-dest { width:100%; }
}
