.slider{width:100%; max-width:1515px; margin:0 auto;  position:relative; height:433px;}
.slider img{ width:100%;}
.searchflight{ background:rgba(34,111,174,.8); background:#3f89cf\9; position:absolute; top:25px; width:710px; height:384px; padding:10px;}
.fltsrchtxt{ display:none;}
.searchflight .tab-bx{ width:140px; float:left;}
.searchflight .tab-bx ul{}
.searchflight .tab-bx ul li{ display:block;  font-size:1.3em;-webkit-transition:all 2s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease;transition:all .5s ease;}
.searchflight .tab-bx ul li:hover{ background:#103356;}
.searchflight .tab-bx ul li a{ color:#fff; padding:20px 0; display:block;}
.searchflight .tab-bx ul li a.active{ color:#103356;}
.searchflight .tab-bx ul li a:hover{ color:#000;}
i.flights{ background:url(../images/tab-plane.png) no-repeat 2px 0; display:inline-block; width:40px; height:30px; vertical-align:middle; padding:0 10px 0 5px;}
i.hotels{background:url(../images/tab-hotels.png) no-repeat 2px 0; display:inline-block; width:40px; height:24px; vertical-align:middle; padding:0 10px 0 5px;}
i.flight-hotel{background:url(../images/tab-flight-hotels.png) no-repeat 2px 0; display:inline-block; width:40px; height:36px; vertical-align:middle; padding:0 10px 0 5px;}
i.carhire{background:url(../images/tab-car.png) no-repeat 2px 0; display:inline-block; width:40px; height:22px; vertical-align:middle; padding:0 10px 0 5px;}
.searchflight .tab-bx ul li:hover i.flights{ background:url(../images/tab-plane1.png) no-repeat 2px 0;}
.searchflight .tab-bx ul li:hover i.hotels{ background:url(../images/tab-hotels1.png) no-repeat 2px 0;}
.searchflight .tab-bx ul li:hover i.flight-hotel{ background:url(../images/tab-flight-hotels1.png) no-repeat 2px 0;}
.searchflight .tab-bx ul li:hover i.carhire{ background:url(../images/tab-car1.png) no-repeat 2px 0;}
.searchflight .frm-bx{ width:520px; margin:0 10px 0 15px; float:left;}
.searchflight .frm-bx ul{}
.searchflight .frm-bx ul li{ margin:10px 0; width:100%; margin:10px 0; display:block; overflow:hidden;}
.searchflight .frm-bx p.dept-dest{ width:43%; float:left; margin:0 30px 0 0;}
.searchflight .frm-bx p.dept-dest input[id="DestinationFrom1"], .searchflight .frm-bx p.dept-dest input[id="DestinationTo"]{ width:100%; height:35px; border:0; border-radius:3px; padding:0 10px 0 20px;  font-family:inherit; background:#fff url(../images/dest-icon.png) no-repeat 5px 50%; line-height:35px\9;}
.searchflight .frm-bx p.dept-dest span.ttsp{}
 div.dpt-bx{ width:43%; margin:0 30px 0 0; display:block; float:left;}
 .searchflight .frm-bx p.bookdate{ width:48%; float:left; margin:0 2px 0 0; }
 .searchflight .frm-bx p.bookdate:nth-child(2){ float:right; margin:0;}
.searchflight .frm-bx p.bookdate input[id="StartDate"], .searchflight .frm-bx p.bookdate input[id="EndDate"]{width:100%; height:35px; border:0; border-radius:3px; padding:0 10px 0 20px;  font-family:inherit; background:#fff url(../images/calendernew.png) no-repeat 5px 50%; line-height:35px\9;}
.searchflight .frm-bx p.person{ width:30.6%; margin:0 9px 0 0; margin:0 5px 0 0\9; float:left;}
.searchflight .frm-bx p.person:nth-child(3){ float:left; margin:0;}
.searchflight .frm-bx p.person select{ width:124%; width:100%\9; height:35px;  border:0; border-radius:3px;appearance: none;}
.searchflight .frm-bx p.dept-dest span.ttsp label, .searchflight .frm-bx p.bookdate span.ttsp label, .searchflight .frm-bx p.person span[class^="ttsp"] label, .searchflight .frm-bx p.airline span.ttsp label{ display: block;color:#fff; padding: 5px 0;font-size: 1.3em;}
.searchflight .frm-bx p.trip span.oneway label, .searchflight .frm-bx p.trip span.return label{color:#fff; padding: 5px 0;font-size:12px;}
.searchflight .frm-bx p.dept-dest span.ttsp label span, .searchflight .frm-bx p.bookdate span.ttsp label span, .searchflight .frm-bx p.person span[class^="ttsp"] label span{ display: block;color:#fff; padding: 5px 0;font-size:10px;}
.searchflight .frm-bx p.airline{ width:47.9%; float:left; margin:0 9px 0 0; margin:0 4px 0 0\9;} .searchflight .frm-bx p.airline:nth-child(2){float: left; margin: 0;}
.searchflight .frm-bx p.airline select[id="AirLineCode1"],.searchflight .frm-bx p.airline select[id="Flightclass"]{ width:116%; width:100%\9; height:35px; border:0; border-radius:3px;  font-family:inherit;appearance: none;}
.searchflight .frm-bx p.flight1{ margin:30px 0 0 0;} .searchflight .frm-bx p.flight1 span{ color:#fff; font-size:1.1em;}
.searchflight .frm-bx p.flight1 input[id="directflg"], .searchflight .frm-bx p.flight1 input[id="flexi"] { vertical-align:middle;}
.searchflight .frm-bx input[id="button_flight_search"]{-webkit-appearance:none; background:#34363e; border:none; padding:10px 60px; text-align:center; font-family:inherit; color:#fff; text-transform:uppercase; font-size:1.8em; border-radius:3px; margin-top:10px; cursor:pointer;  }


.select-style {padding: 0;margin: 0;width: 100%;border-radius: 3px;overflow: hidden;background-color: #fff;background:#fff url(../images/selectdropdown.png) no-repeat 85% 50%; height:35px; display:inline-block;}
.select-style select {padding: 5px 8px;width: 100%;border: none;box-shadow: none;background-color: transparent;background-image: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.select-style select:focus {outline: none;}

/*bxslider*/
.bx-wrapper{ width:89%!important; margin:0 auto;} .bx-window{ width:100%!important;}
.bx-pager{ display:none;}
/*Specialofefrs*/
.specialoffer-bx{margin:0 auto 40px auto; float:none; overflow:hidden; width:90%;}
.specialoffer{ margin:30px 0; display:block; width:100%; position:relative;}
.specialoffer span.leftarrow{ position:absolute; top:210px; left:0;} .specialoffer span.rightarrow{ position:absolute; top:210px; right:0;}
.specialoffer  strong.spoffer{ text-align:center; display:block; font-size:3.5em; color:#1b75bc; text-transform:uppercase; font-weight:400; padding:20px 0 0 0;}
.flightspo{ width:295px; margin:10px auto; text-align:center;} 
.flightspo strong{ font-size:1.8em; color:#34363e; padding:10px 0; display:block;}
.flightspo strong a{color:#34363e;}
.flightspo:hover a.srcflight{ background:#f8ed37; color:#333;}  .flightspo:hover a.srcflight:before{content:url(../images/flight-arw1.png); position:absolute; top:0; left:50px; padding:15px 0;}
.info{}
.info p{ font-size:1.6em; padding:10px 0; color:#34363e;} .info p span{ color:#ed1c24;font-size:1.9em;}
.info ul{margin: 0 0 5px 0;text-align: center; width: 100%;display: block; min-height:33px;} .info ul li{ display:inline-block; font-size:1.2em; border-right:1px solid #6a6c71; margin:5px 0px 0px; } .info ul li:last-child{ border:none;} .info ul li a{color:#34363e; padding:2px;}
.info ul li a span{color:#ed1c24;} .info span.airlinelogo{ display:block; padding:10px 0; height:60px;}
a.srcflight{display:block; background:#1b75bc; width:100%; padding:15px 0; text-align:center; color:#fff; font-size:1.7em; border-radius:5px; font-style:italic; position:relative;
-webkit-transition:all 2s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease;transition:all .5s ease;}
a.srcflight:before{content:url(../images/flight-arw.png); position:absolute; top:0; left:50px; padding:15px 0;}
a.srcflight:hover{ background:#f8ed37; color:#333;} a.srcflight:hover:before{ content:url(../images/flight-arw1.png);}
/*topdestinations*/
.topdestback{width:100%; max-width:1515px; height:840px; margin:0 auto;background:url(../images/topdestinations-back.jpg) no-repeat; display:block; /*background-attachment:fixed;*/}
.topdestback h2{text-align:center; display:block; font-size:3.5em; color:#fff; text-transform:uppercase; font-weight:400; padding:20px 0 0 0;}
.topdest-bx{width:346px; margin:25px auto; text-align:center; background:#fff; -webkit-transition:all 2s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease;transition:all .5s ease;}
.topdest-bx:hover{box-shadow:2px 5px 10px #6e6e6e;}
.topdest-bx:hover a.perfectflight{background:#f8ed37; color:#333;} .topdest-bx:hover a.perfectflight:before{content:url(../images/flight-arw1.png); position:absolute; top:0; left:5%; padding:15px 0;}
.topdest-bx .imgbx{ position:relative;}  .topdest-bx .imgbx a{ color:#000;}
.topdest-bx .imgbx span{ position:absolute; bottom:20px; right:0; background:#f8ed37; display:none; padding:10px 10px 10px 25px; font-size:1.5em;}
.pflight{ padding:0 0 20px 0;}
.pflight p{ font-size:2em; padding:10px 0;} .pflight p span{color:#ed1c24; font-size:1.2em;}
a.perfectflight{display:block; background:#1b75bc; width:80%; padding:15px 0; text-align:center; color:#fff; font-size:1.7em; border-radius:5px; font-style:italic; position:relative; margin:0 auto; -webkit-transition:all 2s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease;transition:all .5s ease;}
a.perfectflight:before{content:url(../images/flight-arw.png); position:absolute; top:0; left:5%; padding:15px 0;}
a.perfectflight:hover{ background:#f8ed37; color:#333;} a.perfectflight:hover:before{ content:url(../images/flight-arw1.png);}

/*topdestinations*/
@media screen and (max-width:1024px) {
.topdestback{background:url(../images/topdestinations-back.jpg) no-repeat; display:block; background-attachment:inherit;}
}
