body{ margin: 0; padding: 0; font-family: 'Lato', sans-serif;}
body, html{ width: 100%; height: 100%;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-weight: normal;}
img{border: 0;}
h1, h2, h3, h4, h5, h6, p{font-weight: normal;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block;}
a {margin:0;padding:0; text-decoration: none;}
table { border-collapse:collapse; border-spacing:0; }
img{outline:none;}
input, select {vertical-align:middle;}
ul li{list-style: none;}

@font-face {
  font-family: 'JavaneseText';
  src: url('../fonts/JavaneseText.eot?#iefix') format('embedded-opentype'),
  url('../fonts/JavaneseText.woff') format('woff'), url('../fonts/JavaneseText.ttf')  format('truetype'),
  url('../fonts/JavaneseText.svg#JavaneseText') format('svg');
  font-weight: normal;
  font-style: normal;
}


.fl{float: left; font-size:16px; font-weight:bold;}
.fr{float: right !important}
.clear{ clear: both;}
.wdth{ width: 100%!important;}
.mrg{margin: 0!important;}
.mrg_rt{margin-right: 0!important;}
.bor_non{border: none!important;}
.bor_rt{border-right: none!important;}
.bor_lt{border-left: none!important;}
.mgt10 { margin-top:10px !important; float:left;}
.inner{ margin: 0 auto; width: 1000px; position: relative;}
.header_inner{ margin: 0 auto; width:1000px; position: relative;}
.jcarsouel_inner{ margin: 0 auto; width:1000px; position: relative;}
header{width: 100%; padding:17px 0; float:left;}
.logo{ float: left; margin:0px 10px 0 0px;}
nav{float:left; margin-top:5px;}
nav ul{float:left;}
nav ul li{float: left; }
nav ul li a{float: left; font-family: 'Lato', sans-serif; font-size: 13px; color: #072856; text-transform: uppercase; padding: 24px 10px 0px 10px;}
nav ul li a:hover{color: #cf0a2c;}

.tab1_bg{background: url(../images/aboutus-icon.png) no-repeat center 0px;}
.tab1_bg:hover{background-position:center -86px;}
.tab2_bg{background: url(../images/offer-icon.png) no-repeat center 0px;}
.tab2_bg:hover{background-position:center -84px;}
.tab3_bg{background: url(../images/contact-icon.png) no-repeat center 0px;}
.tab3_bg:hover{background-position:center -86px;}
.tab4_bg{background: url(../images/packages_icon.png) no-repeat center 0px;}
.tab4_bg:hover{background-position:center -84px;}
.tab5_bg{background: url(../images/hotels-icon.png) no-repeat center 0px;}
.tab5_bg:hover{background-position:center -84px;}
.tab6_bg{background: url(../images/holidays-icon.png) no-repeat center 0px;}
.tab6_bg:hover{background-position:center -78px;}

.header_contact{ float: right; font-family: 'Lato', sans-serif; font-weight: bold; font-size: 28px; color:#cf0a2c; text-align: center;}
.header_contact span{ color: #1a398b; font-weight:bold;}
.call_us_day {font-size:20px;color:#1c3a89}
.red_strip{ width:80%; background: #d11432; height: 1px; margin: 8px auto 0 auto;}
.home_body { background: url(../images/banner.jpg) no-repeat 0 0px; background-size:100% 436px;}

.search {width: 100%; min-height: 321px; overflow: hidden; clear: both; padding:0 0 22px 0;}
.travel_detail{ float: left; width: 64%;}
.travel_search{ float: left; width: 94%; padding:1.7% 3% 3% 3%; background: url(../images/search-bg.png) repeat 0 0px;}
.travel_search_top{float: left; width: 100%; margin-bottom:12px;}
.travel_search_top ul{float: left; width: 100%;}
.travel_search_top ul li{float: left;}
.travel_search_top ul li a{float: left; font-family: 'Lato', sans-serif; font-size: 30px; color: #fff; padding:0 0 8px 0; margin-right:27px; position: relative;}
.travel_search_top ul li a:hover{ border-bottom:3px solid #009de0;}
.travel_search_top ul li a.current{ border-bottom:3px solid #009de0; }
.pink_arrow{ display: none; position: absolute; width: 100%; height: 3px;}
.travel_search_top ul li a:hover .pink_arrow{ display: block;}
.travel_search_top ul li a.current .pink_arrow{ display: block;}
.travel_search_bottom{float: left; width: 100%;}
.travel_search_row{ float: left; width: 100%; margin: 0 0 12px 0px; position: relative;}
.travel_search_row label { float:left; margin-bottom:6px; font-size:13px; color:#FFF;}
.travel_search_in{ float: left; width:46.5%;}
.travel_search_dp{ float: left; width:32%; margin: 0 2% 0 0px; position:relative;}
.depart_ip {width:100%; padding:8px 2% 9px 17%; border:none; color:#000000; font-size:14px; font-family:Tahoma, Geneva, sans-serif; float:left; background:url(../images/depart_icon.png) no-repeat 5px 4px #fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.desti_ip {width:100%; padding:8px 2% 9px 17%; border:none; color:#000000; font-size:14px; font-family:Tahoma, Geneva, sans-serif; float:left; background:url(../images/desti_icon.png) no-repeat 5px 4px #fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.date_ip {width:100%; padding:8px 2% 9px 21%; border:none; color:#000000; font-size:14px; font-family:Tahoma, Geneva, sans-serif; float:left; background:url(../images/date_icon.png) no-repeat 6px 4px #fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.travel_search input[type="submit"], input[type="button"] { float: right; background: #cf0a2c; font-family: 'Lato', sans-serif; color: #fff; font-size: 18px; padding: 4px 5.7% 5px 5.7%; margin:22px 0 0 0; border: none; cursor: pointer;}
.travel_search input[type="submit"]:hover, input[type="button"]:hover{ background: #fcff00; color:#cf0a2c;}
.radio-toolbar{ width:100%; font-size:14px; color:#ffffff;}
.radio-toolbar label { float:left; line-height:15px; margin:0 10px 0 6px;}
.radioImg, .radioImg2 { float:left;}
.round_trip{ width:3%; float:left; margin:28px 2% 0 2%; text-align:center;}
.travel_search_dp select, .travel_search_select select, .holidays_search select { top:22px; left:0px;}
.travel_search_select{ float: left; width: 18%; margin: 0 1% 0 0px; position:relative;}
span.customSelect {background:#fff; border:0px;font-family: Tahoma, Geneva, sans-serif; color: #000000; font-size: 14px; padding: 7px 8px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
span.customSelect.changed { background-color: #fdfded;}
span.styled2 {background:#fff url(../images/aroplane-icon.png) no-repeat 8px 14px!important;}
.customSelectInner {background: url("../images/select-arrow-icon.png") no-repeat right center; width: 100% !important;}
.flight_all { width:20%; float:left; margin:16px 0 0 4px; }
.flight_all p label{padding-left: 6px; font-size:14px; color:#FFFFFF; float:left; cursor:pointer;}
.lab_ip_ne { clear:both;}
.banner_add{ float: right; width:32%;}
.banner_add ul{ float: left; width: 100%;}
.banner_add ul li{ float: left; width: 100%;}

span.hasCustomSelect { display:none !important;}

::-webkit-input-placeholder { color:#000000; }
::-moz-placeholder { color:#000000; opacity: 1;}
:-ms-input-placeholder { color:#000000;}
:-moz-placeholder { color: #000000; opacity: 1;}

.offer { width:100%; float:left; margin:20px 0;}
.offer_head h1 { font-size:26px; color:#1a3a8a; font-weight:bold; float:left; text-transform:capitalize;}
.offer_head h1 span { font-size:26px; color:#cf0a2c; font-weight:bold; text-transform:uppercase}
.offer_head img { float:left; margin:14px 0 0 10px;}
.best_price_btn { float:right;}
.best_price_btn a { float:left; background:#cf0a2c; font-size:18px; text-transform:uppercase; color:#fff; padding:10px 25px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.list_design { width:100%; float:left; margin:10px 0;}
.list_design li { padding:15px 2.5%; width:20%; min-height:210px; cursor:pointer; float:left; background:#1a398b;}
.list_design li a { display:block; color:#fff;}
.list_design li h3 {font-size:20px; font-weight:bold; text-transform:capitalize; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.list_design li img { margin-top:18px; width:99%;}
.offer-price { font-size:54px; font-weight:bold; margin:6px 0 0 0; text-transform:uppercase;}
.offer_button { margin:13px auto 0 auto; width:55px; height:5px; background:url(../images/moreBtn.png) no-repeat; border:0px;}

.list_design li:nth-child(1) { width:45%; text-align:center; background:#1a398b;}
.list_design li:nth-child(2), .list_design li:nth-child(5) { background:#16214e;}
.list_design li:nth-child(3) { background:#1a398b;}
.list_design li:nth-child(4), .list_design li:nth-child(7) { background:#030825;}
.list_design li:nth-child(6) { background:#0f1632;}
.list_design li:nth-child(1) img { display:none;}
.list_design li:nth-child(1) .offer_button { margin:13px auto 0 auto; width:162px; height:34px; background:url(../images/view-details.png) no-repeat; border:0px;}
.list_design li:nth-child(1) h4 { font-size:30px; font-weight:normal; margin-top:15px;}

/* offers grid start */
.offer_flight_detail{ display: none; position: absolute; left: 0px; top: 0px; padding:0px 0 0 0; width: 100%; min-height: 540px; background: #fff; float:left; z-index: 100;}

.offer_flight_detail .offer_head { width:100%; clear:both; float:left;}

.inclTax_home { font-size:16px; text-align:left; color:#333333; clear:both; float:left; width:100%; border-bottom:1px solid #f0f0ef; padding:0 0 10px 0;}
.inclTax_rlt { font-size:14px; line-height:36px; text-align:left; color:#a49b00; float:left; }

.offer_flight_detail h2{float: left; width: 100%; font-size: 23px; color: #1a398b; font-weight:bold; padding:0 0 15px 0px;}
.offer_flight_detail h3{ float: left; font-family: 'Lato', sans-serif; font-size: 20px; color: #1a3a8a; padding:0px; clear:both; line-height:32px;  margin:10px 0;}
.offer_flight_detail h3 span { color: #a49b00; }

.offer_flight_detail ul{ float: left; width: 100%;}
.offer_flight_detail ul li{ float: left; width: 95.5%; background: #f0f0ef; padding: 2%; margin: 0 0 22px 0px; cursor: pointer; border-radius:0px 16px 0px 16px; -moz-border-radius:0px 16px 0px 16px; -webkit-border-radius:0px 16px 0px 16px; }
.offer_flight_detail ul li:hover{background: #ecee23;}
.destinatiin_detail{float: left; width: 68%;}
.destinatiin_detail img{float: left; margin: 2px 6px 0 0px;}
.destinatiin_detail h2{width: 100%; font-size: 20px; color: #666666; font-weight:bold; padding: 0; font-style: normal; float: none; line-height:38px;}
.destinatiin_fare{float: right; font-size: 18px; color: #727071; font-weight: 400; text-align: right; background:url(../images/price-icon.png) right no-repeat; padding:0 16px 0 0; line-height:38px; margin-right:4px;}
.destinatiin_fare span{font-size: 20px; color: #cf0a2c; font-weight:bold; }
.flight_detail_box{float: left; width: 32%; margin-right:2%;}
.close{ display: none; position: absolute; right: 0px; top: 0px; padding: 5px 15px; z-index: 300; background:#ecee23; border-bottom: 3px solid #b6b807; color:#194687; cursor: pointer; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}

.owl-theme .owl-controls { z-index:99!important}

.inspire-meBt { width:39px; height:136px; position:fixed; top:50%; left:0px; margin:-19px 0 0 0; z-index:999;}
.inspireme-div { padding:2.5%; width:95%; display:block; float:left;}
.inspireme-div h2 { font-size:20px; text-transform:uppercase; font-weight:bold; margin:0 0 10px 0;}
.inspiremeTxt { width:55%; float:left !important; color:#666666; padding:10px;}
.inspiremeBtn { text-transform:uppercase; float:left !important; margin:0px 0 0 10px !important; padding:8px 20px 9px 20px !important;}

.inspire-me .destinatiin_detail h2, .inspire-me .destinatiin_fare { line-height:normal; font-size:17px;}
.inspire-me .destinatiin_fare span { font-size:17px;}
.inspire-me li { margin:0 0 10px 0!important;}
.inspire-me h3 { margin-top:0px; line-height:normal;}
.inspire-me .offer_head { margin-bottom:10px;}
.inspire-me .flight_detail_box { min-height:165px;}

/* offers grid end */

/* ------------------------------ Beat My Quote ------------------------------ */
.clpopup p { text-align:center; margin:6px 0 0 0; font-size:14px;}
#feedback_container h2, #betmyquote h2, #beatmyquotemaster h2 {float: left; width: 96%; background:#1a398b; color: #fcff00; font-size: 24px; padding: 5px 2%; line-height: 20px;}
#feedback_container h2 span, #betmyquote h2 span, #beatmyquotemaster h2 span {font-size: 14px; color:#FFFFFF;}

.clpopup { font-size:15px;}
.betquin span{color: #ff0000;}
.betquin{width: 531px; padding:0 10px 10px 10px;}
.betquin p{margin-bottom: 15px;font-size: 14px;color: #014587;text-align: center; font-family: 'Calibri' !important;}
.btwh { clear:both; width:100%; padding:10px 0 0px 0; }
.btwh .contfor { padding-right:20px;}
.contfor input { width:14px !important; margin:6px 0 0 0;}
.contfor label {color:#303030 !important}
.infor{padding:0 5px;color: #333; font-size: 14px; float:left;}
.btqu { font-size:14px; color: #303030 !important;}
.clearfix { clear:both;}
.betquin .btqu .btlef{ float: left;  width: 253px; }
.betquin .btqu .btrig{ float: right; width: 253px;}
.betquin .btqu .select{width: 32.4%;border: solid 1px #A8A8A8;}
.betquin .btqu .btlef label{}
.betquin .btqu .btlef .select{ height: 25px; margin-left: 0; margin-top: 3px;width: 31%;}
.betquin .btqu .f-ull .select{ height: 25px; margin-left: 0; margin-top: 3px;width: 100%;}
.betquin .btqu .select-cl{width: 81px ;float: left;  margin-right: 5px;}
.betquin .btqu .select-cl label{color: #303030;}
.betquin .btqu .select-cl .select{width: 100%;}
.betquin .btqu .select-cl1{width: 81px;float: left;  margin-right:0px !important;}
.betquin .btqu .select-cl1 label{color: #666666;}
.betquin .btqu .select-cl1 .select{width: 100%;}
.betquin .btqu .label-show{width: 30% !important; color: #000; display: block !important;}

.betquin input{border: solid 1px #A8A8A8; padding: 7px 4px; width: 245px; font-size: 13px;color: #333;
margin:4px 0 10px 0; }

.btqBtn { float:right; background:#cf0a2c; font-size:18px !important; width:auto !important; border:none !important; text-transform:uppercase; color:#fff !important; padding:6px 25px !important; margin:0 0 10px 0 !important; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.btqBtn:hover { background:#1a398b !important;}

.ft_date_ip_dt { background-image:url(../images/calander-icon.png); background-repeat:no-repeat; background-position:230px 7px;}
.betquin .select1{ padding: 6px 4px; width: 74px; font-size: 13px;color: #000; margin:2px 0 10px 0; border: solid 1px #a8a8a8; outline: none;float: left;}
.betquin .select2{border: solid 1px #a8a8a8; padding: 6px 4px; width: 74px; font-size: 13px;color: #000; margin:2px 0 10px 0; background: #fff; outline: none;float: left;}
.betquin .select3{border: solid 1px #a8a8a8; padding: 6px 4px; width: 74px; font-size: 13px;color: #000; margin:2px 0 10px 0;background: #fff; outline: none;float: left;}
.betquin .select4{border: solid 1px #a8a8a8; padding: 6px 4px; width: 100%; font-size: 13px;color: #000; margin:2px 0 10px 0;background: #fff; outline: none;float: left;}
.betquin textarea{border: solid 1px #eee; padding: 8px 4px; width: 521px; font-size: 13px;color: #858585;
margin-bottom: 10px;background: #fff;border: solid 1px #A8A8A8; outline: none;height: 38px;}

.in2 { width:100%; padding:7px 6px; border:1px solid #A8A8A8;}
.enquiry_btn { background:#ff5400 !important; z-index:999; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:0px !important; font-size:20px !important; color:#FFF !important; padding:6px 20px; cursor:pointer; }

/* ------------------------------ End Beat Quote ------------------------------ */

/*::::::::::::::::::: Voucher Code Start :::::::::::::::::::*/
.voucher { height:70px; width:988px; border:1px dotted #aaaaaa; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin:15px auto 5px auto; padding:5px; position:relative;}
.voucherInner { width:99.7%; padding:20px 0; border:1px dotted #aaaaaa; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; float:left;}
.voucherInner:before { width:10px; height:18px; display:block; position:absolute; right:-8px; top:35px; background:url(../images/cutterIcon.png) no-repeat; content:' '; margin:5px 10px 0 0;}

.voucherDiv { width:890px; margin:0 auto;}
.voucherDiv:before { width:33px; height:13px; display:block; float:left; background:url(../images/starsLeft.jpg) no-repeat; content:' '; margin:5px 10px 0 0;}
.voucherDiv:after { width:33px; height:13px; display:block; float:right; background:url(../images/starsRight.jpg) no-repeat; content:' '; margin:5px 0 0 10px;}

.inner_voucher { margin: 0 auto; width: 1000px; position: relative;}
.inner_voucher .voucher { margin:0px auto 10px auto !important; float:left !important; }
.inner_voucherDlt { margin: 0 auto; width: 1000px; position: relative;}
.inner_voucherDlt .voucher { margin:5px auto 0px auto !important; float:left !important; }
.side_voucher { border:1px dotted #aaaaaa; position:relative; width:93%; float:left; padding:3%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.side_voucherInner { text-align:center; border:1px dotted #aaaaaa; width:95.2%; float:left; padding:5% 2%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.side_voucherInner:before { width:10px; height:18px; display:block; position:absolute; right:-8px; top:50px; background:url(../images/cutterIcon.png) no-repeat; content:' '; margin:5px 10px 0 0;}
.side_voucherInner img { margin-top:6px;}
.side_voucherInner p { font-size:20px; margin:6px 0 8px 0;}
.side_voucherInner p span { font-weight:bold; color:#de5600; border-bottom:1px dashed #de5600;}
.side_voucherInner input { font-family: 'Lato', sans-serif; color:#fff; border:none; cursor:pointer; line-height:28px; font-size:14px; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; width:98%; margin:0 auto 6px auto;}
.voucherDiv p { font-size:23px; line-height:23px; float:left; margin-right:17px;}
.voucherDiv p span { color:#de5600; font-weight:bold;}
.voucherDiv input { float:left; font-family: 'Lato', sans-serif; color:#fff; border:none; cursor:pointer; height:28px; font-size:14px; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.voucher_enrollBt { width:167px; background:#01b4b8; margin-right:12px;}
.voucher_redeemBt { width:184px; background:#dc5400; }
.voucher_login { width:298px; float:left;}
#_onlinepaymentdiv .voucher_login { width:350px !important;} 
.voucher_login p { margin:6px 0 -10px 0; color:#5c5c5c !important; font-size:15px !important; clear:both; float:left;}
.voucher_signUp { width:610px; padding:22px;}
.voucher_login h2, .voucher_signUp h2 { color:#1a398b; font-size:24px; font-weight:bold; padding-bottom:9px; border-bottom:2px solid #0e71b8; float:left; } 
.voucher_control { width:100%; float:left; clear:both; margin:24px 0 0 0;}
.voucher_signUp .voucher_control { margin:16px 0 0 0 !important; color:#F00 !important;}
.voucher_control label { background:url(../images/loginIcon.png) no-repeat 6px 5px; font-size:13px; color:#5c5c5c; border-right:none !important; border:1px solid #b2b2b2;  width:23%; float:left; padding:7px 0 7px 33px; height:16px;}
.voucher_control label.pass { background-position:6px -28px;}
.voucher_control input[type="text"], .voucher_control input[type="password"]  { width:60%; padding:7px 2%; border:1px solid #b2b2b2; height:16px;}
.voucher_login a { clear:both; float:right; margin:10px 0 0 0; color:#0e71b8 !important; font-size:13px;}
.voucher_loginBt {background: #0e71b8; width:100%; border:none; color: #fff; font-size: 16px; line-height:32px; font-weight:bold; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; margin:15px 0 0 0 !important;}
.voucher_loginBt:hover{background: #fcff00; color:#0e71b8;}
.signUp_cntCol { width:49%; margin:0 2% 0 0; float:left;}
.voucher_signUp .voucher_loginBt { width:20% !important; clear:both; float:left;}
.email_signUp { background:url(../images/email_signup.jpg) no-repeat 6px 8px !important;}
.mobile_signUp { background:url(../images/mobile_signup.jpg) no-repeat 10px 5px !important;}

.landline_signUp {  background:url(../images/landline_signup.jpg) no-repeat 6px 7px !important;}
.referralHead { clear:both; text-align:center; margin:10px 0 0 0; width:100%; float:left;}
.referralHead h3 { font-size:29px; font-weight:bold; color:#de5600 !important; width:190px; margin:0 auto; }
.referralHead h3:before { width:63px; height:20px; display:block; float:left; background:url(../images/starsLeft_signup.jpg) no-repeat; content:' '; margin:10px 0px 0 0;}
.referralHead h3:after { width:63px; height:20px; display:block; float:right; background:url(../images/starsRight_signup.jpg) no-repeat; content:' '; margin:10px 0px 0 0;}
.referralHead p { font-size:22px; color:#000 !important;}
.Vdashed { width:236px; height:1px; border-bottom:1px dashed #333; margin:6px auto 0 auto;}
.voucher_accountDlt label { background:none !important; padding:7px 0 7px 7px !important; width:31.5%;}
.voucher_accountDlt p { font-size:16px; color:#F00 !important; clear:both; float:left; margin:6px 0 -10px 0; width:100%;}
.voucher_success { width:610px; padding:22px; text-align:center;}
.voucher_success p { font-size:16px; color:#333 !important; margin:15px 0 3px 0; width:100%;}
.voucher_success h5 { font-size:22px; color:#438b00 !important; width:100%;}
.voucher_success .voucher_loginBt { width:30% !important; float:none;}
.voucher_code { width:280px; height:60px; text-align:center; padding:10px 0; margin:20px auto;}
.voucher_code p { font-size:22px; color:#333; margin:0px; padding:0px;}
.voucher_code .Vdashed { width:190px; margin-top:10px;}
.vCode { font-size:24px; color:#de5600; font-weight:bold; text-transform:uppercase; line-height:24px;}
.vCode:before { width:63px; height:20px; display:block; float:left; background:url(../images/starsLeft_signup.jpg) no-repeat; content:' '; margin:2px 0px 0 0;}
.vCode:after { width:63px; height:20px; display:block; float:right; background:url(../images/starsRight_signup.jpg) no-repeat; content:' '; margin:2px 0px 0 0;}
.voucherAdm_header { width:100%; background:#fff; border-bottom:1px solid #ccc; float:left; margin-bottom:40px;}
.voucherAdm_body .inner { width:775px;}
.voucherAdm_logo { margin:17px 0; width:235px; float:left;}
.voucherAdm_welcome { float:right; margin:62px 0 0 0; color:#333; font-size:15px;}
.voucherAdm_welcome span { font-weight:bold;}
.voucherAdm_welcome a { color:#004387; font-size:13px; text-decoration:underline;}
.voucherAdm_body { background:#e9ecf3;}
.voucherAdm_bodyDiv { padding:16px 2%; width:96%; background:#fff; float:left; margin-bottom:18px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.voucherAdm_bodyDiv h2 { font-size:18px; font-weight:bold; color:#0e71b8;}
.paymentPg_bodyDiv { padding:5%; color:#333; width:90%; background:#fff; float:left; margin-bottom:18px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.paymentPg_bodyDiv h1 { font-size:36px; color:#333; background:url(../images/tick.png) left 3px no-repeat; padding:0 0 0 48px; margin-bottom:20px;}
.paymentPg_bodyDiv h1.decline { background:url(../images/close.png) left 3px no-repeat;}
.paymentPg_bodyDiv h4 { font-size:16px; font-weight:bold;}
.paymentPg_bodyDiv p{ font-size:16px; margin:15px 0;}
.paymentPg_bodyDiv table { text-align:left; font-size:14px;}
.paymentPg_bodyDiv th, .paymentPg_bodyDiv b { font-weight:bold;}
.noteTxt { color:#F00; font-size:14px !important;}
.declineTxt { background:#FEEBEB; padding:8px 10px 10px 10px; font-size:14px; color:#D20009; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;  }
.vBlue_strip { width:44px; height:2px; background:#0e71b8; margin:9px 0;}
.voucherAdm-row { width:100%; clear:both; float:left;}
.voucherAdm-col { width:139px; margin:0 17px 0 0; float:left;}
.voucherAdm-col label { font-size:14px; color:#5c5c5c; margin-bottom:3px; float:left;}
.voucherAdm-col input[type="text"] { width:91%; padding:4%; border:1px solid #b2b2b2;}
.changePass-adm { width:50%; margin-top:15px; float:left;} 
.changePass-adm .voucherAdm-row { margin-bottom:10px;} 
.changePass-adm label { width:46%; font-size:14px; color:#5c5c5c; margin-bottom:3px; float:left;}
.changePass-adm input[type="text"] { width:46%; padding:4px 6px; border:1px solid #b2b2b2;}
.changePass-adm .voucherAdm_redeemBt { width:180px; margin:0px 0 0 46%;}
.voucherAdm_redeemBt {background: #0e71b8; width:120px; border:none; color: #fff; font-size: 16px; line-height:27px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; margin:20px 0 0 0;}
.voucherAdm_redeemBt:hover{background: #fcff00; color:#0e71b8;}
.voucherAdm_table table { border:1px solid #e7ecf1; text-align:left;}
.voucherAdm_table table th { font-size:14px; color:#333; border-bottom:2px solid #e7ecf1; height:19px; padding:8px;}
.voucherAdm_table table td { font-size:14px; color:#333; font-weight:bold; border-bottom:1px solid #e7ecf1; height:19px; padding:8px;}
.voucherAdm_generate { font-size:18px; font-weight:bold; color:#0e71b8; border:1px dashed #b5b1b1; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.voucherAdm_generateBt {background: #dc5400; width:180px; border:none; color: #fff; font-size: 16px; line-height:27px; border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px; cursor: pointer; margin:0 0 0 10px;}
.voucherAdm_generateBt:hover{background: #dc5400; color:#fff;}
.voucherAdm_generateBt2 {background: #01b4b8; width:180px; border:none; color: #fff; font-size: 16px; line-height:27px; border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px; cursor: pointer; margin:0 0 0 10px;}
.voucherAdm_generateBt2:hover{background: #01b4b8; color:#fff;}
.vGreen { color:#438b00;}
.vRed { color:#fd2a2a;}
.voucher_codePopup { width:654px;}
.voucher_codeUse { background:#00b9f5; color:#fff; padding:23px 5%; float:left; width:90%;}
.voucher_codeUse img { float:right;}
.voucher_codeUse h2 { font-size:17px; font-weight:bold; margin-bottom:12px;}
.voucher_codeUse ul {}
.voucher_codeUse li { font-size:13px; list-style:disc; list-style:outside; margin:5px 0;}
.codeUseLeft { float:left;}
.mrgt15 { margin-top:15px;}

.helpDiv { position:relative; float:left; margin-left:12px;}
.helpIcon { width:29px; height:29px; cursor:pointer; float:left;}
.view_help { width:585px; padding:10px 18px; background:#fff; border:1px solid #949494; display:none; z-index:999; border-radius: 5px; -webit-border-radius: 5px; -moz-border-radius: 5px;}
.help_arrow {display: none; width: 622px; z-index:999; height: 12px; z-index:9999;}
.view_helpUp {position: absolute; right: -100px; bottom:41px;}
.view_helpDown {position: absolute; right: -100px; top:41px;}
.help_arrowUp { position: absolute; right: -100px; bottom:32px; background: url(../images/voucherArrow.png) no-repeat 497px 0px;}
.help_arrowDown { position: absolute; right: -100px; top:32px; background: url(../images/voucherArrow2.png) no-repeat 497px 0px;}
.view_help h3 { font-size:17px; color:#ed1b24; font-weight:bold; }
.view_help ul { padding:0 0 0 16px;}
.view_help li { list-style:disc outside; margin:6px 0; font-size:13px; color:#333;}


/*::::::::::::::::::: Voucher Code Start :::::::::::::::::::*/

.why_sec { width:100%; float:left; margin-bottom:15px;}
.why_sec li { width:22.8%; padding:0 1%; border-right:1px solid #ccc; float:left; text-align:center;}
.why_sec li br { display:none}
.why_sec li h3{ font-size:18px; color:#5b6270; font-weight:bold;}
.why_sec li p{ font-size:12px; color:#353b47;}

.payment_card { width:100%; min-height:122px; float:left; background:url(../images/card-bg.png) no-repeat #f0f0ef bottom; background-size:100% 72px;}
.payment_inner { margin: 0 auto; width: 62%;}
.payment_left {float: left; width: 185px; margin-top:14px;}
.payment_left a { float:left;  }
.payment_right {float: left; width: 588px; margin: 32px 14px 0 30px;}
.payment_right img{width:100%;}
.flr { float:right !important;}
.payOnline_bt { width:177px; height:49px; float:left; margin: 30px 0px 0 0px; text-align:center; font-weight:900; font-style:italic; color:#2b303d; font-size:25px; background:url(../images/payOnline_bt.png) no-repeat; line-height:39px; float:left;}
.newsletter-sec { width:100%; float:left; margin:20px 0 32px 0;}
.newsletter { float:left; width:45%;}
.newsletter h3, .newsletter_call h3, .newsletter_iata h3 { font-size:22px; font-weight:bold; color:#1a398b;}
.newsletter p, .newsletter_call p { font-size:13px; color:#333333; margin:8px 0;}
.newsletter input[type='email'] { float: left; width: 65%; height: 37px; font-family: 'Lato', sans-serif;font-size: 17px; font-weight: 400; background:url(../images/newsletter-icon.png) no-repeat #fff 10px center; border: 1px solid #d4d4d4; padding: 0 2% 0 11%; margin: 0;}
.newsletter input[type='button'] { float: left; width: 20%; height: 39px; padding: 0px; font-size:15px; text-transform:uppercase; background:#cf0a2c; color:#fff; border: none; cursor: pointer; margin:0px; clear:none !important;}
.newsletter input[type='button']:hover { background:#1a398b;}

.newsletter_call { width:30%; float:left;  margin:0 0 0 2.5%;}
.newsletter_call span { font-family: 'JavaneseText', sans-serif; color:#cf0a2c; font-size:36px; line-height:53px; background:url(../images/call-icon.png) no-repeat left 6px; padding:0 0 0 40px; float:left;}
.newsletter_iata { float:right;}

.newsletter_email a { font-size:20px; font-weight:bold; color:#1a398b; float:left; background:url(../images/email-icon.png) no-repeat; line-height:50px; margin:53px 0 0 20px; padding:0 0 0 65px;}

/* Home Slider Start */
.carousel_container{ float: left; width: 100%; padding: 67px 0 0px 0px; background: url(../images/sliderBg.jpg) repeat 0 0px; margin:20px 0 60px 0;}
.carousel_inner{margin: 0 auto; width: 1000px; padding: 0 30px; position: relative;}

.carousel_container h2{ float: left; font-family: 'Lato', sans-serif; font-size: 26px; color: #ffffff; font-weight:bold; padding: 0 0px 0 0px; clear:both; line-height:46px;}
.carousel_container h3{ float: left; font-family: 'Lato', sans-serif; font-size: 18px; color: #ffffff; padding: 0 91px 0 0px; clear:both; line-height:32px; background:url(../images/holidays-heading-icon.png) right top no-repeat; }

.carousel_container ul{ float: left; width: 100%;}
.carousel_container ul li{ float: left; width: 24.8%; margin-right: 1px; cursor: pointer;}

.jcarousel {position: relative; overflow: hidden; width: 64%; float: right; margin:0 0 -47px 0;}
.jcarousel ul {width: 20000em; position: relative; margin:0px ;}
.jcarousel li {width: 200px; float: left;}
.crl_img_container{float: left; width: 100%;}
.crl_img_container img{float: left; width: 100%;}
.crl_text_container{float: left; width: 90%; background: #dbdce0; text-align: center; padding: 20px 5%;}
.tour_link{ float: left; width: 100%; text-align: center; margin: -50px 0 0 0px;}
.tour_country{float: left; width: 100%; font-family: 'Lato', sans-serif; font-size: 22px; font-weight:bold; color: #1a398b; text-transform: uppercase; margin: 6px 0 5px 0;}
.tour_time{float: left; width: 100%; height: 20px; line-height: 20px; overflow: hidden; font-family: 'Lato', sans-serif; font-size: 16px; color: #333333; margin-bottom: 5px;}
.tour_price{float: left; width: 100%; font-family: 'Lato', sans-serif; font-size: 18px; color: #cf0a2c; font-weight: bold; margin-bottom: 5px;}
.tour_details{float: left; width: 100%; overflow: hidden; font-family: 'Lato', sans-serif; font-size: 13px; color: #4c4c4c; text-overflow : ellipsis; white-space   : nowrap;}
.jcarousel-control-prev{ position: absolute; left: 360px; top: 146px; width: 15px; height: 26px; background: url(../images/carsoul-arrow.png) repeat 0 0px;}
.jcarousel-control-prev:hover{background-position:0 -26px;}
.jcarousel-control-next{ position: absolute; right: 0px; top: 146px; width: 15px; height: 26px; background: url(../images/carsoul-arrow.png) repeat 15px 0px;}
.jcarousel-control-next:hover{background-position:15px -26px;}

/* Home Slider End */

/* Footer start */
footer{ float: left; width: 100%; background: #072856;}
.footer_top{ float: left; width: 100%; background: #1a398b; padding:30px 0 15px 0;}
.footer_block1{ float: left; width: 27%; margin-right: 2%;}
.footer_block1 h2{float: left; width: 100%; font-family: 'Lato', sans-serif; color: #ffdd00; font-size:20px; margin: 0 0 15px 0px; }
.footer_block1 img { width:100%;}

.footer_block2{ float: left; width: 18%; padding:0 0 0 2%;}
.footer_block2 h2{float: left; width: 100%; font-family: 'Lato', sans-serif; color: #ffdd00; font-size:20px; margin: 0 0 15px 0px; }
.footer_block2 ul{float: left; width: 100%;}
.footer_block2 ul li{float: left; width: 100%;}
.footer_block2 ul li a{float: left; width: 100%; margin: 0 0 14px 0px; font-family: 'Lato', sans-serif; color: #fff; font-size: 16px;}
.footer_block2 ul li a:hover{color: #ffdd00;}
.footer_block2 ul li a{-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}

.footer_block3{ float: left; width: 18%; padding:0 0 0 2%;}
.footer_block3 h2{float: left; width: 100%; font-family: 'Lato', sans-serif; color: #ffdd00; font-size:20px; margin: 0 0 15px 0px; }
.footer_block3 ul{float: left; width: 100%;}
.footer_block3 ul li{float: left; width: 100%;}
.footer_block3 ul li a{float: left; width: 100%; margin: 0 0 14px 0px; font-family: 'Lato', sans-serif; color: #fff; font-size: 16px;}
.footer_block3 ul li a:hover{color: #ffdd00; }
.footer_block3 ul li a{-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}

.trustpilot { width:31%; float:right; margin:45px 0 0 0; }

.sm_icon_container{ float:left; width: 100%; margin-bottom:20px;}
.fb{ float:left; width: 48px; height: 49px; background: url(../images/sm-icon.png) no-repeat 0px 0px; margin-right: 5%;}
.fb:hover{ background-position:0px -50px;}
.tw{ float:left; width: 48px; height: 49px; background: url(../images/sm-icon.png) no-repeat -68px 0px; margin-right: 5%;}
.tw:hover{ background-position:-68px -50px;}
.gp{ float:left; width: 48px; height: 49px; background: url(../images/sm-icon.png) no-repeat -136px 0px; margin-right: 5%;}
.gp:hover{ background-position:-136px -50px;}
.ln{ float:left; width: 48px; height: 49px; background: url(../images/sm-icon.png) no-repeat -204px 0px;}
.ln:hover{ background-position:-204px -50px;}
/* Footer End */

.modify-search-sec { width:100%; padding:20px 0; float:left; background:#1a398b;}
.modify-search-sec .radio-toolbar { width:100%; border-bottom:1px solid #4861a2; float:left; padding-bottom:10px;}
.modify-search-sec .travel_search_in { width:29%;}
.modify-search-sec .travel_search_dp { width:16.4%; margin:0 0 0 2%;}
.modify-search-sec .travel_search_select { width:12%;}
.modify-search-sec .round_trip{ width:2%; float:left; margin:28px 1.5% 0 1.5%; text-align:center;}
.modify-search-sec .travel_search_select select, .modify-search-sec .travel_search_dp select { width:100% !important; height:31px !important;}

.modify-search-sec .flight_all { width:25%;}
.modify-search-sec .date_ip { padding:8px 10% 9px 26%;}
.modify-search-sec .lab_ip_ne { float:left; clear:none; margin:13px 10px 0 10px;}
.modify-search-sec input[type="button"] { float: right; background: #cf0a2c; font-family: 'Lato', sans-serif; color: #fff; font-size: 18px; padding: 4px 24px 5px 24px; margin:22px 0 0 0; border: none; cursor: pointer;}
.modify-search-sec input[type="button"]:hover{ background: #fcff00; color:#cf0a2c;}

.subjectRlt { width:100%; background:#eded4b; padding:10px 0; float:left;}
.subjectDiv { width:500px; margin:0 auto; text-align:center; font-size:18px; font-family:'Calibri'; background:url(../images/info.png) no-repeat left; padding:0 0 0 26px; }

.containor { width:100%; float:left;}
.results { background:#ededed; padding-bottom:20px;} 
.record_detail { font-size:18px; color:#3f3f3f; padding:20px 0; }
.record_detail p { clear:both; width:100%; margin:4px 0 0 0;}
.record_detail h2 { font-size:20px; font-weight:bold; float:left;}
.record_detail h3 { font-size:20px; float:right;}
.record_detail h3 span {color:#cf0a2c;}
.dot-border { border-bottom:1px dotted #75787b; }
.jcarsouelInner{ margin: 0 auto; width:924px; position: relative; }
.search_slider{float: left; width: 99.8%; background: #fff; padding:.1%; margin-bottom:20px;}
.search_slider_leftarrow{ position: absolute; left:-38px; top: 0px; width: 38px; height: 60px; background: url(../images/search-slider-arrow.png) no-repeat 0px 0px; z-index: 100;}
.search_slider_rightarrow{ position: absolute; right:-38px; top: 0px; width: 38px; height: 60px; background: url(../images/search-slider-arrow.png) no-repeat -38px 0px;  z-index: 100;}
.jcarousel2 {position: relative; overflow: hidden; width: 100%; float: left; min-height:60px;}
.jcarousel2 ul {width: 20000em; position: relative;}
.search_slider ul li{float: left; background: #ffffff; margin: 0 1px 0 0px; border-right:1px solid #e6e6e6; position: relative !important;}
.search_slider ul li img {float: left; width:83px; height:55px; margin:2px 14px;}
.search_slider ul li h4 { font-size:22px; font-weight:bolder; color:#cf0a2c; margin-top:7px;}
.search_slider ul li p { font-size:14px; color:#3f3f3f;}

.flight_search_left{float: left; width:19%; margin: 0 1% 0 0px;}
.flight_search_right {float: left; width:80%; margin: 0;}
.flight_search_right ul li { width:100%; float:left; margin-bottom:15px; }
.search_main { width:100%; float:left;}
.search_container { width:96%; float:left; padding:2%; background:#fff; }
.morefare_div {width:96.8% !important; margin:15px 0 0 1.5%; border:1px solid #cccccc; border-top:4px solid #cccccc; float:left; }
.morefare { width:96%; float:left; padding:2%; background:#f3f4f6;}

.flashSale { border: dashed 1px #1c2956 !important; float:left; width:99.8%; box-shadow: 0px 1px 5px #B3B3B3; -moz-box-shadow: 0px 1px 5px #B3B3B3; -webkit-box-shadow: 0px 1px 5px #B3B3B3; }
.flashSale_tag { font-size:20px; font-weight:bold; color:#cf0a2c; padding:7px 0 6px 36px; text-transform:uppercase; background: url(../images/deal_rlt.png) no-repeat 11px #eded4b; border-bottom: dashed 1px #1c2956;}
.flashSale_tag b { font-weight:bold;}
.search-row-logo { width:100%; float:left; border-bottom:1px solid #ededed; padding-bottom:11px;}
.search-row-cancell { width:96%; float:left; background:#e8ebed; font-size:14px; color:#3f3f3f; padding:.5% 2% 1% 2%;}
.search-row-detail { width:100%; padding:12px 0; float:left;}
.search-row-btn { width:100%; float:left; padding:12px 0 0 0; position:relative; font-size: 14px; color: #3f3f3f;}
.airlineRlt { width:73px; height:35px; float:left;}
.shareRlt { width:20px; height:20px; float:right; display:none;}
.cancell_col { float:left;}
.outbound { float:left; width:31%; background:url(../images/outbound.png) no-repeat left 2px; padding:0 0 0 5%;}
.return { float:left; width:31%; background:url(../images/return.png) no-repeat left 2px; padding:0 0 0 5%;}
.priceCol { float:left; width:27%;}
.price { color:#cf0a2c; font-weight:bolder;}
.destination { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#3f3f3f; text-transform:uppercase; font-weight:bolder; line-height:24px; clear:both;}
.country { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3f3f3f; clear:both;}
.redTxt { color:#F00;}

.filter_container{float: left; width:100%; background:#fff; margin-bottom:10px;}
.filter_container h2{float: left; width:92%; color: #3f3f3f; font-size: 19px; font-weight:bold; padding: 6px 4%;}
.price_range{float: left; width:100%;}
.price_range h2{float: left; width:90%;  color: #cf0a2c; font-size: 13px; padding: 10px 5% 3px 5%; border-top: 1px solid #eee;}
.price_range_left{background-position:182px -84px!important;}
.range_slider{ margin:0 auto; padding: 10px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.range_slider_div > .ui-slider-horizontal .ui-slider-handle, .filter_sec .ui-slider-handle {background: url(../images/skyblue-arrow.png) no-repeat !important;border: none !important;outline: none;height: 17px;}
.range_slider_div > .ui-slider-horizontal .ui-slider-handle, .filter_sec .ui-slider-handle { top:-3px !important;}
.range_slider_div > .ui-widget-content { border:0px; background-color:#e8ebed;}
.range_slider_div { width:80% !important;}
.range-slider { background:#ffffff; border:0px; text-align:center; font-weight:bold; padding:6px 0;}
.rst{float: left; width: 100%; color:#333; font-size: 13px; padding: 0 0 8px 0px;}
.rst a{color:#4885dc;}
.range_slider label{ float: left; clear: both; color:#333; font-size: 12px; margin: 0 0 2px 0px;}
.resetseting input[type="button"] {background: #dcdcdc url(../images/resetbtn.png) no-repeat 17% 50%; text-indent: 16px; cursor: pointer; border: none; height: 33px; width: 100% !important; color:#333; font-size:14px; margin:0px;}
.moreAirlines { width:100%; text-align:right; float:left; cursor:pointer; font-size:13px; color:#1a3a8a;}

.fare_smry {float: left; color:#cf0a2c; margin: 6px 10px 0 0px; position: relative; cursor: pointer; display:block; padding:0; line-height:20px;}
.via_rlt { float:left; padding:0 0 0 10px; line-height:20px; margin: 6px 10px 0 0px; border-left:1px solid #dcdcdc;}
.fare_exp { width:200px; float:left; padding:0 0 0 10px; line-height:20px; margin: 6px 0px 0 0px; border-left:1px solid #dcdcdc;}
.rltBtn_div { float:right;}
.rltBtn { float:right; background:#cf0a2c; font-size:18px; text-transform:uppercase; color:#fff; padding:6px 18px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.more { float:right; background:#2045a5; font-size:18px; text-transform:uppercase; color:#fff; padding:6px 18px; margin:0 10px 0 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }

.fare_validTxt { color:#F00;}

.liveChat { position:fixed; right: 0px; bottom:0px; width: 165px; height: 73px; z-index: 300; }

.summary_arrow{display: none; position: absolute; z-index:999; left: -40px; bottom:32px; width: 250px; height: 12px; background: url(../images/summary-arrow.png) no-repeat 110px 0px;}
.view_summary{ display: none; position: absolute; z-index:999; left: -40px; bottom:44px; width: 250px; background: #fff; border: 1px solid #1c2956; border-radius: 5px; -webit-border-radius: 5px; -moz-border-radius: 5px;}
.fareSummaryH1 { background:#1c2956; font-size:17px; font-family:'Lato', sans-serif; color:#FFFFFF; width:100%; padding:4px 0; text-align:center;}
.fareSummaryH1 img { width:16px; height:14px; margin-right:3px;}
.view_summaryBody { padding:5px;}


/* .side_reviewcenter{ float: left; width: 100%; margin: 0px 0 22px 0px; text-align: center; padding:0px;} */
.side_reviewcenter {float: left; width: 99.2%; background:#ffffff; border: 1px solid #d5d5d5; margin: 0 0 22px 0px; text-align: center; padding: 10px 0px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

.banner-dlt {width: 100%; clear: both;}
.banner-dlt img{width: 100%; display: block;}
.flight-dlt { width:96%; float:left; padding:2%; background:#fff; margin:-67px 0 20px 0; }
.airlineDlt { width:13%; float:left; }
.flight-dlt .search-row-detail { padding:0 0 12px 0;}
.flight-dlt .outbound, .flight-dlt .return { width:28%;}
.flight-dlt .priceCol { width:20%;}
.via_col { margin-right:25px; float:left;}

.airlines-dlt { width:96%; float:left; padding:2%; background:#fff; margin:0px 0 20px 0;  }
.airlines-overview { float:left; width:51.5%;}
.airlines-overview h1 { font-size:20px; color:#333333; clear:both; margin:15px 0; float:left; width:100%;}
.airlines-overview h1 span { font-size:29px; font-weight:bold; line-height:29px;}
.airlines-overview p { font-size:14px; color:#333333; text-align:justify; font-family:Tahoma, Geneva, sans-serif;}
.airlineImg { width:44.5%; float:left; margin:0 2% 0 0;}
.airlines-head { float:left; width:100%;}
.airlines-head-call { font-size:30px; color:#353b47; font-weight:bold; float:left; padding:0 0 0 16px; border-left:1px dashed #999999; margin-left:15px; line-height:40px;}
.airlines-head-call span { color:#cf0a2c; font-weight:bold;}
.fare_summary{float:left; width: 100%; padding: 0 0 25px 0px;}
.fare_summary h2{float:left; width: 100%; font-size: 25px; color: #303030; font-weight:bold;}
.fare_summary p{float:left; width: 100%; font-size: 15px; color: #303030; margin: 2px 0 12px 0px;}
.fare_summary_left{float:left; width: 53%;}
.fare_summary_left table{width:100%; box-shadow: 0px 1px 6px #B3B3B3; -moz-box-shadow: 0px 1px 6px #B3B3B3; -webkit-box-shadow: 0px 1px 6px #B3B3B3;}
.fare_summary_left table tr th{border-bottom: 2px solid #16214e;}
.fare_summary_left table tr th{ width: 20%; background: #1a398b; color: #fff; font-size: 14px; text-align: center; padding:7px 4%;}
.fare_summary_left table tr td{ width: 20%; color: #303030; font-size: 14px; background: url(../images/td-bg.jpg) repeat 0 0px; padding:7px 0; text-align: center;}
.gt { float:right; font-weight:bold; font-size:16px;} 
.fare_summary_right{float:right; width: 43%;}
.fare_summary_right table{width:100%; box-shadow: 0px 1px 6px #B3B3B3; -moz-box-shadow: 0px 1px 6px #B3B3B3; -webkit-box-shadow: 0px 1px 6px #B3B3B3;}
.fare_summary_right table tr th{border-bottom: 2px solid #16214e;}
.fare_summary_right table tr th{ width: 65%; background: #1a398b; color: #fff; font-size: 14px; text-align: left; padding: 17px 4%;}
.fare_summary_right table tr td{ width: 27%; color: #303030; font-size: 14px; background: url(../images/td-bg.jpg) repeat 0 0px; text-align: center;}

.information { margin:0 0 25px 0; width:100%; float:left; }
.information ul { width:100%; float:left; margin-top:4px;}
.information ul li { font-size:16px; color:#000000; width:100%; margin:10px 0;}
.information-head { font-size:30px; width:100%; float:left; border-bottom:1px dashed #cccccc; padding:0 0 10px 0;}
.information-head h2 { float:left; font-size:30px; font-weight:bold; color:#353b47; background:url(../images/info-icon.png) no-repeat left; padding:0 0 0 40px;}
.information-call { font-size:30px; color:#1a398b; font-weight:bold; float:right;}
.information-call span { font-weight:bold; color:#cf0a2c;}

.baggage-dlt { width:44%; float:left; background:#FFF; text-align:center; padding:2%; margin:50px 0 25px 0;}
.baggage-dlt p { font-size:16px; color:#353b47; margin:10px 0 0 0; float:left; width:100%;}
.baggage-dlt img { margin:-69px 0 20px 0;}
.baggage-dlt ul { width:90%; margin:0 auto;}
.baggage-dlt li { padding:7px 4.5%; border-right:1px dashed #c3c3c3; float:left;}
.baggage { font-size:16px; color:#1a398b; font-weight:bold;}
.baggage-class { font-size:16px; color:#cf0a2c; font-weight:bold;}

.processingbody{background: url(../images/processing-bg.jpg) repeat 0px 0px; background-size:cover;}
.processingContainer{width: 100%; height: 100%; background: url(../images/precessingBg.jpg) repeat 0px 0px; text-align: center;font-family: 'Lato', sans-serif;}
.processingHeader { background:url(../images/processing-headerBg.png) repeat;}
.processingLogo{width: 100%; margin:45px 0 45px 0px; display: inline-block;}
.processingTxt{width: 100%; margin-bottom: 30px; font-size: 18px; color: #303030; line-height:35px;}
.processingTxt em{font-weight: 300; font-style: normal;}
.processingTxt span{color: #cf0a2c; font-size: 22px;}
.processingBar{width: 100%; height:27px;}
.processingBar .ui-widget-header { background:#cf0a2c !important;}
.processingBanner{width: 728px; height:105px; padding:5px; background:url(../images/processing-headerBg.jpg) repeat; margin:45px auto 20px auto;}
.processingBanner img{ width: 728px;}
.processingOffer{width: 60%; font-size: 18px; margin:0 auto;}
.processingContainer .header_contact { float:none; margin:35px auto 0 auto;}
.processingContainer .red_strip { width:18%;}

.page-tittle { background:#1a398b; padding:30px 0; width:100%; float:left;}
.page-tittle h1 { font-size:32px; color:#ffffff; font-weight:bold; padding:0 0 0 18px; float:left;}
.about-icon { background:url(../images/about-icon.png) no-repeat; width:57px; height:44px; padding:0 20px 0 0; border-right:1px solid #ffffff; float:left;}
.sitemap-icon { background:url(../images/sitemap-icon.png) no-repeat; width:57px; height:44px; padding:0 20px 0 0; border-right:1px solid #ffffff; float:left;}
.contact-icon { background:url(../images/contact-icon2.png) no-repeat; width:57px; height:44px; padding:0 20px 0 0; border-right:1px solid #ffffff; float:left;}
.faq-icon { background:url(../images/faq-icon.png) no-repeat; width:57px; height:44px; padding:0 20px 0 0; border-right:1px solid #ffffff; float:left;}
.cards-icon { background:url(../images/cards-icon.png) no-repeat; width:57px; height:44px; padding:0 20px 0 0; border-right:1px solid #ffffff; float:left;}
.terms-icon { background:url(../images/terms-icon.png) no-repeat; width:40px; height:44px; padding:0 20px 0 0; border-right:1px solid #ffffff; float:left;}
.privacy-icon { background:url(../images/privacy-icon.png) no-repeat; width:40px; height:44px; padding:0 20px 0 0; border-right:1px solid #ffffff; float:left;}
.about-containor { width:100%; float:left; background:url(../images/about-bg.png) no-repeat center top; min-height:660px;}
.text-containor { width:100%; float:left; background:url(../images/containorBg.png) repeat-x #f5f4f0; padding:40px 0;}
.text-containor p { font-size:16px; color:#333333; text-align:justify; font-weight:300; margin:10px 0 0 0;}
.text-containor h2 { font-size:24px; color:#1a398b; font-weight:bold; margin:10px 0;}
.about-containor p { clear:both; margin:20px 0 0 0; float:left; width:100%; line-height:26px;}
.about-leftCol { width:68%; margin:30px 0 0 0; float:left;}
.about-rightCol { width:74%; margin:120px 0 0 0; float:right; padding:0 0 40px 0;}
.about-leftCol h2 { font-size:24px; color:#1a398b; font-weight:bold; float:left; margin:0px;}
.about-rightCol h2 { font-size:24px; color:#1a398b; font-weight:bold; float:right; margin:0px;}
.about-rightCol .heading-strip { float:right; margin-right:9px; }
.heading-strip { float:left; margin:22px 0 0 9px; float:left; width:54px; height:2px; background:#ffdd00;}

.text-containor table { border:1px solid #000 !important;  width:100%; border-collapse:collapse !important;}
.text-containor table tr th{ background: #1a398b; color: #fff; border:1px solid #000 !important; font-size: 14px; text-align: left; padding:7px 10px !important;}
.text-containor table tr td{ color: #303030; font-size: 14px; border:1px solid #000 !important; background:#fff; text-align: left; padding:7px 10px !important;}
.ph_terms { color:#cf0a2c; font-weight:bold;}
.termsLi { font-size:16px; font-weight:300; list-style:inside; list-style-type:disc; line-height:25px; display:list-item !important; color:#333;}

.contact-form-sec { margin:30px 0;}
.contact-info {float: left; width: 33%; border-right: 1px solid #4c4c4d;}
.contact-info ul{float: left; width: 100%; text-align: center;}
.contact-info ul li{ display: inline-block; text-align: left; width:98%; margin-bottom:20px; padding: 0 10px 0 40px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.contact-info ul li h3{float: left; width:100%; font-size: 35px; color: #cf0a2c; font-weight:bold;}
.contact-info ul li p{float: left; width:100%; font-size: 20px; font-weight:normal; text-align:left; line-height: 29px; color: #484747;}
.contact-info ul li p span {font-size: 38px; font-weight:bold;}
.contact-info ul li p a{color: #484747;}
.contact-info ul li p a:hover{color: #0e71b8;}
.homeIcon{background: url(../images/homeIcon.png) no-repeat left 12px;}
.mailIcon{background: url(../images/mailIcon.png) no-repeat left 12px;}
.phoneIcon{background: url(../images/phoneIcon.png) no-repeat left 12px;}
.contact-map { width:98%; background:#ffffff; padding:1%; margin:20px 0; float:left;}

.contact_testi { width:100%; float:left; margin-bottom:40px;}
.contact_testi h2 { text-align:center; color:#cf0a2c; font-size:26px; font-weight:bold; margin:0 0 20px 0;}
.contact_testi h2 span { color:#1a398b; font-weight:bold;}
.feedback-sec { background:#fff; padding:2% 0; float:left; width:100%; position:relative;}
.feedback-sec p { margin:0px;}
.feedback-sec span { margin:15px 0 0 0; float:left;}
#owldemotesti { width:82%; margin:0 auto;}
#owldemotesti .owl-controls { margin-top:0px !important; position:absolute; bottom:-60px;}

#owldemotesti .owl-controls .owl-page span { width:8px !important; height:8px !important; background:#9e9e9e;}
#owldemotesti .owl-controls .owl-page.active span, #owldemotesti .owl-controls.clickable .owl-page:hover span{ background: #fcc506; }

.feedback-sec:after { width:53px; height:51px; position:absolute; right:15px; bottom:-16px; display:block; background:url(../images/quotes2.jpg); content:' '; }
.feedback-sec:before { width:53px; height:51px; position:absolute; left:15px; top:-16px; display:block; background:url(../images/quotes.jpg); content:' ';}

.contact-form{float: left; width:60%; padding:0 0 0 4%; font-weight:normal;}
.checkbox{float:left; width: 100%; margin: 20px 0px;}
.checkboxBlock {float: left; width:20%;}
.checkboxBlock label{font-size: 14px; color: #474646; padding: 0 0 0 5px;}
.checkboxBlock input[type="checkbox"]{float: left; display: none;}
.checkboxBlock input[type="checkbox"]:checked + label { background-position: 0px -86px;}
.inputBlock{float: left; width: 47%;}
.inputBlock input[type="text"]{float: left; width: 100%; margin: 5px 0 0 0px; border: 1px solid #cacaca; background: #ffffff; padding: 5px; box-sizing: border-box; -moz-box-sizing: border-box; -wekit-box-sizing: border-box;}
.inputBlock input[type="text"]:focus{background: #fff;}
.inputBlock p, .textBlock p{font-size: 16px; margin: 10px 0 0 0px; width:100%; float:left; font-weight:normal;}
.inputBlock p span{color: #ff0000;}
.indicates { font-style:italic;}
.textBlock{float: right; width: 47%;}
.textBlock textarea{float: left; width: 100%; height: 152px; border: 1px solid #cacaca; background: #ffffff; padding: 5px; box-sizing: border-box; -moz-box-sizing: border-box; -wekit-box-sizing: border-box; margin: 5px 0 0 0px;}
.textBlock textarea:focus{background: #fff;}
.submitContainer{float: right; width: 30%; margin: 15px 0 0 0px;}
.submitBlock{float: right; background: #cf0a2c; padding: 8px 30px; border-bottom:2px solid #a00822; border:none; text-transform: uppercase; color: #fff; font-size: 22px;  border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; cursor: pointer;}
.submitBlock:hover{background: #1a398b;}

/* FAQs Start */
.FAQs_containor { margin:20px 0; font-family: 'JavaneseText', sans-serif; font-size:18px; color:#737373; line-height:22px;}
.FAQs_div { border-bottom:1px solid #dfdfdf; margin-bottom:9px;}
.FAQs_head { background:url(../images/plus.png) no-repeat 0px 1px;}
.FAQs_head h4 { margin:0px; color:#cf0a2c; letter-spacing:normal; cursor:pointer; display:block; padding:0 0 5px 12px;}
.FAQs_txt p { font-family:'Lato', sans-serif; font-size:14px;}
.FAQs_txt { padding:0 0 5px 0; margin:0px;}

/* FAQs End */

/* :::::::::::::::::::::::::::::::::::::::: Site Map Start :::::::::::::::::::::::::::::::::::::::: */
.siteMap_main { float:left; width:25%; margin:20px 0;}
.siteMap_main h3, .siteMap_second h3 { color:#1a398b; font-weight:bold; font-size:20px; padding-left:27px; line-height:26px;}
.siteMap_second { padding-bottom:20px; width:100%; float:left;}
.siteMap_main ul { padding:5px 0 0 0;}
.siteMap_second ul { float:left; width:25%;}
.siteMap_main li a, .siteMap_second li a { color:#464545; font-family:'Lato', sans-serif; font-size:15px; line-height:36px; padding-left:7%; background:url(../images/siteMap_bullet.png) no-repeat left; float:left; width:91%; margin-left:2%;}
.siteMap_main li a span { color:#cf0a2c;}
.mainIcon { background:url(../images/home_sitemap.png) no-repeat left center;}
.infoIcon { background:url(../images/info_sitemap.png) no-repeat left center;}
.touchIcon { background:url(../images/contact_sitemap.png) no-repeat left center;}
.followIcon { background:url(../images/follow_sitemap.png) no-repeat left center;}
.bookIcon { background:url(../images/flight_sitemap.png) no-repeat left center;}
.testimonialsIcon { background:url(../images/testimonials_sitemap.png) no-repeat left center;}

/* :::::::::::::::::::::::::::::::::::::::: Site Map End :::::::::::::::::::::::::::::::::::::::: */
.testimo_content { width:100%;}
.testimo_content ul li { margin:20px 0; width:100%; float:left; }
.testimo_content ul li p { line-height:22px; margin:0px;} 
.testimo_content ul li p a { color:#cf0a2c; text-decoration:underline;} 
.testimo_content ul li h3 { text-align:left; font-size:16px; color:#000; margin:0px; line-height:26px;}
.testimo_content ul li h3 span { color:#1a398b;}
.testimo_txt { width:91%; float:left; border-left:1px solid #d5d5d5; padding:0 0 0 2.5%;}
.testimo_icon { margin:0 auto; width:230px; height:46px; float:left; width:6%;}

/* Flight Booking start */
.fltBanner .step_book { width:45%;}
.fltBook_info { float:right; width:24.9%; padding:1%; margin:10px 10px 0 0; background:#ededed; }
.fltBook_info h2 { font-size:22px; font-weight:bold; color:#1a398b; border-bottom:1px dashed #cccccc; padding:0 0 10px 0;}
.fltBook_info p { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#646464; margin:10px 0 0 0;}

.priceSum { clear:both;}
.priceSum table { width:100%;}
.priceSum table tr th{ width: 20%; border: 1px solid #ccc; color: #000; font-size: 14px; text-align: center; padding:7px 4%;}
.priceSum table tr td{ width: 20%; border: 1px solid #ccc; color: #303030; font-size: 14px; text-align: center;}
.priceSum table tr th span.fr {width: 13%; font-weight:bold;}

.invoice { clear:both; margin-bottom:10px;}
.invoice table { width:100%;}
.invoice table tr th{ border: 1px solid #ccc; color: #000000; font-size: 14px; text-align: left; padding:7px 2%;}
.invoice table tr td{ border: 1px solid #ccc; color: #303030; font-size: 14px; background: url(../images/td-bg.jpg) repeat 0 0px; text-align: right; padding-right:2%;}
.invoice table tr th span.fr { text-align:right; font-weight:bold;}

/* Flight Booking end */

/* ::::::::::::::::::::::::::::::::::::::: Holidays Start :::::::::::::::::::::::::::::::::::::::: */
.holidays_tab_container {width: 100%; margin: 10px 0 0 0px; position: relative;}
.holidays_toptab_container {width: 100%; float:left; margin:10px 0;}
.holidays_toptab_container ul {width: 100%; float:left;}
.holidays_toptab_container ul li{float: left;}
.holidays_toptab_container ul li a{float: left; font-family: 'Lato', sans-serif; font-size: 16px; color: #1a398b; background: #ffffff; margin:0 11px 0 0; border: 1px solid #1a398b; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; padding: 8px 22px 10px 22px;}
.holidays_toptab_container ul li a:hover{background: #cf0a2c; color: #fff; border-color:#cf0a2c;}
.holidays_toptab_container ul li a.current{background: #cf0a2c; color: #fff; border-color:#cf0a2c;}
.holidays_bottomtab_container { width:100%; float:left;} 
.holidays_offer { width:100%; height:514px; float:left; margin:10px 0;}
.holidays_offer ul { width:100%; float:left; height:100%; }
.holidays_offer li { padding:0; width:27.5%; height:257px; float:left; position:relative;}
.holidays_offer li img { width:100%; height:257px; position:relative; }
.holidays_box { position:absolute; width:90%; padding:5%; height:39%; bottom:0; left:0; color:#ffffff;}
.holidays_box h2 { font-size:28px; font-weight:bolder;}
.holidays_box h3 { font-size:20px; margin:5px 0;}
.holidays_box p { font-size:18px;}
.holidays_price { font-size:26px; text-transform:uppercase; font-weight:bold;}
.holidays_airlineIcon { width:30px; height:30px; margin-top:-36px; padding:11px; background:#ffffff; text-align:center; border-radius:26px; -moz-border-radius:26px; -webkit-border-radius:26px;}
.holidays_airlineIcon img { width:30px !important; height:30px !important;}
.holidays_boxicon { width:23px; height:23px; background:url(../images/holidays-heading-icon.png) no-repeat right;}
.holidays_offer li:nth-child(1) { width:45%; height:100%;}
.holidays_offer li:nth-child(4) { width:55%;}
.first-box img { height:514px !important;}

.first-box .holidays_box { top:0px; width:39.5%; height:17.5%; padding:31% 2.5% 2.5% 2.5%; background:url(../images/holidays_boxBg1.png);}
.second-box .holidays_box { background:url(../images/holidays_boxBg2.png);}
.third-box .holidays_box { background:url(../images/holidays_boxBg1.png);}
.forth-box .holidays_box { background:url(../images/holidays_boxBg3.png); padding:2.5%; width:95%;}
/*
.fifth-box .holidays_box { background:url(../images/holidays_boxBg5.png);}
.sixth-box .holidays_box { background:url(../images/holidays_boxBg6.png);}
.seventh-box .holidays_box { background:url(../images/holidays_boxBg1.png);}
*/
.holidays_offer_head { width:100%; float:left;} 
.holidays_offer_head h2{ float: left; font-family: 'Lato', sans-serif; font-size: 26px; color: #333333; font-weight:bold; padding: 0 0px 0 0px; clear:both; line-height:46px;}
.holidays_offer_head h3{ float: left; font-family: 'Lato', sans-serif; font-size: 18px; color: #1a398b; padding: 0 91px 0 0px; clear:both; line-height:32px; background:url(../images/holidays-heading-icon2.png) right top no-repeat; }

.holidays_search { float: left; width: 100%; padding:20px 0; background: url(../images/search-bg.png) repeat 0 0px;}
.holidays_search .travel_search_in { width:24%; margin-right:1%;}
.holidays_search .travel_search_dp { width:14%; margin-right:1%;}
.holidays_search .nationality { width:24%; float:left; margin-right:1%;}
.hotels_search .nationality { margin-left:1%; margin-right:0 !important;}
.hotels_search input[type="button"] { margin:10px 0 0 0 !important;}
.holidays_search .search_rooms { width:20%; float:left; position:relative; }
.room_select { width:92%; background:url(../images/select_icon.png) no-repeat 95% #FFF; color:#a9a9a9; font-family:Arial, Helvetica, sans-serif; font-size:13px; cursor:default; padding:9px 4% 9px 4%; color:#000; clear:both;}

.room_div { width:278px; display:none; background:#fff; position:absolute; cursor:default; padding:10px; color:#a9a9a9; z-index:99999; top:56px; right:0px; -moz-box-shadow: 0 0 4px #999; -webkit-box-shadow: 0 0 4px #999; box-shadow: 0 0 4px #999;}
.room_div h3 { font-size:13px; color:#333; padding-bottom:10px;}
.room_div a { font-size:14px; color:#1b355e; clear:both;}
.room_div_row { border-top:1px solid #bbbbbb; padding:0 0 8px 0; clear:both; float:left; width:100%;}
.room_div_row label { font-size:13px; color:#808285; margin-bottom:7px; float:left;}
.room_gustCol { width:60px; float:left; margin:8px 9px 0 0;}
.add_room_row { border-bottom:1px solid #bbbbbb; padding:0 0 8px 0; margin-bottom:7px; clear:both; width:100%; float:left;}
.guests_select { width:100%; border:1px solid #bbbbbb; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding:4px 3% 5px 3%; color:#a9a9a9;}
.age_row { padding:8px 0; clear:both; float:left; width:100%;}
.age_row label { font-size:13px; color:#808285; margin-bottom:7px; float:left;}
.room_div .modify_btn { margin:0px !important;}

.holidays_search .travel_search_in .depart_ip, .holidays_search .travel_search_in .desti_ip { padding:8px 2% 9px 20%;}
.holidays_search .travel_search_dp .date_ip { padding:8px 2% 9px 28%;}

.holidays_search input[type="button"] { float: left; background: #cf0a2c; font-family: 'Lato', sans-serif; color: #fff; font-size: 18px; padding: 5px 24px 7px 24px; margin:22px 0 0 0; border: none; cursor: pointer;}
.holidays_search input[type="button"]:hover{ background: #fcff00; color:#cf0a2c;}

.holidays_banner { width:100%; height:268px; overflow:hidden; float:left; position:relative;}
.holidays_banner .jcarousel { width:100%; float:left; position:relative;}
.holidays_banner .jcarousel-pagination { position:absolute; bottom:20px; z-index:999; left:175px;}
.holidays_banner .jcarousel-pagination a { width:84px; height:84px; padding:2px; float:left; margin-right:15px; background:#ffffff; }
.holidays_banner .jcarousel-pagination a.active { background:#f3e406;}

.holidays_banner .jcarousel-control-prev{ z-index:999; position: absolute; left: 94px; top: 110px; width: 48px; height: 48px; background: url(../images/carsoul-arrow2.png) repeat 0 0px;}
.holidays_banner .jcarousel-control-prev:hover{background-position:0 -48px;}
.holidays_banner .jcarousel-control-next{ z-index:999; position: absolute; right: 94px; top: 110px; width: 48px; height: 48px; background: url(../images/carsoul-arrow2.png) repeat 48px 0px;}
.holidays_banner .jcarousel-control-next:hover{background-position:48px -48px;}

.holidays_banner ul li { width:100%; position:relative;}
.holidaysBannerImg { width:100%;}
.holidaysBannerImg img { width:100%;}
.holidaysBannerDlt { position:absolute; width:1000px; color:#FFFFFF; top:0px; left:175px; padding:20px 0; z-index:999999;}
.package_name { font-size:30px; line-height:40px;}
.package_price { font-size:20px;}
.package_price span { font-size:30px;}
.package_incl { margin:5px 0 0 0;}
.package_incl span { background:url(../images/tick2.png) no-repeat left; font-size:16px; padding:0 0 0 20px; margin-right:15px;}

/* Holidays Results Start */
.search_details { clear:both; padding:18px 0; float:left; width:100%;}
.search_details_left { float:left; width:100%; font-size:20px; color:#3f3f3f; font-weight:lighter !important;}
.search_details_left h2 { font-size:22px; font-weight:bold; color:#3f3f3f; margin-bottom:5px;}
.search_details_left p { font-size:20px; color:#3f3f3f; font-weight:lighter;}

.search_details_left span { font-size:22px; font-weight:bold; color:#3f3f3f !important; margin-bottom:5px;}
.search_details_left em { font-size:20px; color:#3f3f3f; font-weight:lighter; font-style:normal !important;}


.paging_sec { margin:18px 0; float:left; width:100%;}
.sortBy_div { float:right; font-size:16px; color:#333; }
.sortBy_div label { padding:0 6px 0 0;}
.sortBy_select { border:none; padding:6px 4px 7px 4px; color:#000;}
.number_records { font-size:20px; color:#3f3f3f; line-height:26px; padding:0 0 0 48px; float:left; background:url(../images/records_icon.png) left no-repeat; }
.number_records span { color:#e01a33 !important;}
.results_left { width:97%; padding:1.5%; float:left; background:#ffffff;}

.styled2 { border:none; width:100%; height:34px;}

/* filter start */
.filter_sec { width:100%; float:left;}
.filter_row { width:20%; height:43px; border-right:1px solid #dcdcdc; margin-right:15px; padding-right:15px; float:left;}
.htl_name_ip { width:93%; border:1px solid #dcdcdc; padding:2% 3%; background:url(../images/hotel_ip_icon.png) 97.5% no-repeat #FFF; color:#000;}
.filter_sec label { font-size:14px; line-height:10px; text-transform:uppercase; font-weight:bold; color:#3f3f3f; margin-bottom:7px; float:left;}
.location_select { width:100%; border:1px solid #dcdcdc; padding:1.5% 3%; color:#000;}
.filter_sec .resetseting{background: #FFF url(../images/resetbtn.png) no-repeat center 3px !important; margin:0px; font-size:14px; color:#cf0a2c; font-weight:bold; cursor: pointer; border: none; width: 7%; padding:22px 0 0 0; font-family: 'Lato', sans-serif;}
.filter_sec .range-slider, .filter_sec .inputrange { width:100%; background:#ffffff; border:0px; text-align:center; float:right; line-height:10px; font-weight:bold; margin-top:-3px; padding:2px 0 5px 0;}
.filter_sec #slider-range { clear:both;}
.filter_sec .range_slider_div { width:90% !important;}
.filter_sec .range_slider { padding:0px;}
.filter_sec .board_ip { float: left !important; margin:2px 6px 0 0;}
.filter_sec .range_slider label{ float: left; color:#333; font-size: 13px; line-height:24px; margin: 0 0 2px 0px;}
.hotelRating { position:relative;}
.rating_div { width:170px; display:none; background:#fff; position:absolute; cursor:default; padding:10px 10px 0px 10px; color:#a9a9a9; z-index:99999; top:44px; left:0px; -moz-box-shadow: 0 0 4px #999; -webkit-box-shadow: 0 0 4px #999; box-shadow: 0 0 4px #999;}
.filter_sec .rating_div li { clear:both; width:100%; float:left; margin:0 0 5px 0;}
.star_select { width:91%; background:url(../images/select_icon.png) no-repeat 95% #FFF; border:1px solid #dcdcdc; padding:2% 3%; color:#a9a9a9; font-family:Arial, Helvetica, sans-serif; font-size:13px; cursor:default; color:#000; clear:both;}
/* filter end */

.phoneNo_txt { text-align:center; line-height:20px; font-size:20px; color:#cf0a2c; padding:0 0 6px 0px; font-family:Tahoma, Geneva, sans-serif; margin:8px;}
.phoneNo_txtBox { width:64%; border: 1px solid #bebebe; margin-left:80px; padding: 8px 2% 7px 10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.phoneNo_txtp { margin:8px 8px 0 8px; color:#1a3a8a; font-family:Tahoma, Geneva, sans-serif; font-size:13px; text-align:center;}

.results_right { width:100%; float:left; position:relative; }
.results_sec { width:100%; float:left;}
.results_sec li { width:100%; background:#fff; margin-bottom:15px; float:left;}
.results_package { float:left; width:100%;}
.results_packageImg {width:24.7%; height:234px; float:left; position:relative;}
.results_packageImg img {width:100%; height:100%;}
.results_packageDlt {width:75.3%; min-height:228px; float:left; padding:6px 0 0 0; position:relative;}
.results_packageDlt p { width:68.5%; padding:0 0 0 1.5%; float:left; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#3f3f3f; clear:both; line-height:18px; margin-top:6px;}
.results_viewDlt { font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#cf0a2c; font-weight:bold; clear:both;}
.results_packagePrice { width:28.5%; text-align:right; float:right; padding:4px 1.5% 0 0; }
.totalPrice { font-size:24px; font-weight:bolder; text-transform:uppercase; color:#3f3f3f; line-height:30px; clear:both;}
.totalPrice span { color:#cf0a2c; font-weight:bolder;}
.incPackage { font-size:13px; color:#3f3f3f; font-family:Arial, Helvetica, sans-serif; margin:0 0 6px 0 !important; line-height:normal !important; float:right !important; width:100% !important; }
.results_packagePrice a { float:right; background:#cf0a2c; font-size:18px; text-transform:uppercase; color:#fff; padding:6px 25px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.packageDlt-head { width:97%; margin:0 1.5%; float:left; border-bottom:1px solid #dddddd;}
.packageDlt-head-left { float:left;}
.packageDlt-head-right { float:right; margin-top:10px;}
ul.results_packageFaci { height:27px; float:left;}
.results_packageFaci li { width:27px; background:none; border:0px; float:left; margin:0 7px 0 0;}
.results_packageFaci li img { width:27px; height:27px;}
.view_map { width:105px; height:20px; float:left; margin:3px 10px 0 0;}
.packageName { clear:both;}
.packageName h3 { font-size:3f3f3fpx; color:#3f3f3f; font-weight:bolder; float:left; text-transform:capitalize;}
.packageName img { float:left; margin:4px 0 0 4px;}
.packageAdd { font-size:13px; color:#3f3f3f; margin:6px 0; font-family:Arial, Helvetica, sans-serif; float:left; clear:both; text-transform:capitalize;}

/* Online Booking Start */
.search_containerOnline { width:97%; float:left; padding:1.5% 1.5% 0 1.5%; background:#fff; display:block;}
.onlineRlt_left { width:75%; float:left;}
.online_outbound,  .online_return { width:100%; float:left;}
.online_outbound h3 {font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#3f3f3f; text-transform:uppercase; font-weight:bolder; background:url(../images/outbound.png) no-repeat left 2px; padding:0 0 0 6%; margin-bottom:10px;}
.online_return h3 {font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#3f3f3f; text-transform:uppercase; font-weight:bolder; background:url(../images/return.png) no-repeat left 2px; padding:0 0 0 6%; margin-bottom:10px;}
.onlineRlt_row { width:100%; float:left; border-top:1px solid #ededed; padding:8px 0; font-size:14px; color:#3f3f3f;}
.onlineRlt_logo { float:left; margin:0 20px 0 0;}
.onlineRlt_row2 { float:left; line-height:20px;}

.onlineRlt_col1 { width:72px; float:left;}
.onlineRlt_col2 { width:195px; float:left;}
.onlineRlt_col3 { width:90px; float:left;}
.onlineRlt_col4 { width:50px; float:left;}

.onlineRlt_right { width:25%; float:left; text-align:center; position:relative;}
.onlineRlt_price { width:100%; position:absolute; top:50%; margin:-55px 0 0 0;}
.bookBtn { background:#2045a5; display:block; width:75%; margin:6px auto 0 auto; font-size:18px; text-transform:uppercase; color:#fff; padding:6px 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }

.onlineRlt_h2 { font-size:18px; font-weight:bold; color:#1a398b; margin-bottom:10px;}
.onlineRlt_h2 span { font-weight:lighter; color:#303030;}

/* Banners Start */
.online_bannerDiv { margin:0 auto; width:100%; height:88px;}
.online_bannerDiv a { text-decoration:none; color:#2970e4; display:block;}
.online_banner {width:100%; height:88px; background:url(../images/bannerBg.png) #fee63e no-repeat; font-family: 'Lato', sans-serif; overflow:hidden;}
.bannerDes { float:left; min-width:350px; text-align:center; padding:15px 10px 0 10px; text-transform:uppercase;}
.fromLon { font-size:20px; line-height:26px; width:100%; text-align:center; font-weight:bold; position: relative; -webkit-animation-name: leftrightReptr; -webkit-animation-duration: 4s; animation-name: leftrightReptr; animation-duration: 4s; animation-iteration-count: infinite;}
.bannerPck_des { width:100%; height:37px; font-size:26px; line-height:35px; font-weight:bold; position: relative; -webkit-animation-name: rightleft; -webkit-animation-duration: 4s; animation-name: rightleftReptr; animation-duration: 4s; animation-iteration-count: infinite;}
.bannerPck_right {min-width:450px; float:right; padding:0 29px 0 0;}
.bannerPck { padding:11px 8px 0 8px; float:left; text-align:center;}
.bannerPck p { font-size:15px; font-weight:bold; text-transform:uppercase; text-align:center; position: relative; -webkit-animation-name: topbottomtr; -webkit-animation-duration: 4s; animation-name: topbottomtr; animation-duration: 4s; animation-iteration-count: infinite;}
.bannerPck_price {font-size:51px; font-weight:bold; line-height:50px; min-width:85px; position: relative; -webkit-animation-name: bottomtop; -webkit-animation-duration: 4s; animation-name: bottomtop; animation-duration: 4s; animation-iteration-count: infinite;}
.bannerPck_incl { font-size:15px; font-weight:bold; float:left; margin:56px 0 0 0; position: relative; -webkit-animation-name: colortr; -webkit-animation-duration: 4s; animation-name: colortr; animation-duration: 4s;}
.bannerBt { background:#e00734; font-style:15px; color:#ffffff; float:right; padding:3px 10px 6px 10px; margin:30px 0 0 20px; position: relative; -webkit-animation-name: rotate; animation-name: rotate; -webkit-animation-duration: 4s; animation-duration: 4s; animation-iteration-count: infinite;}

@-webkit-keyframes topbottomtr { 
    0%   {left:0px; top:-100px;}
    10%  {left:0px; top:-100px;}
    20%  {left:0px; top:0px;}
    30%  {left:0px; top:0px;}
    40% {left:0px; top:0px;}
	50% {left:0px; top:0px;}
	60% {left:0px; top:0px;}
	70% {left:0px; top:0px;}
	80% {left:0px; top:0px;}
	90% {left:0px; top:0px;}
	100% {left:0px; top:100px;}
}
@keyframes topbottomtr {
    0%   {left:0px; top:-100px;}
    10%  {left:0px; top:-100px;}
    20%  {left:0px; top:0px;}
    30%  {left:0px; top:0px;}
    40% {left:0px; top:0px;}
	50% {left:0px; top:0px;}
	60% {left:0px; top:0px;}
	70% {left:0px; top:0px;}
	80% {left:0px; top:0px;}
	90% {left:0px; top:0px;}
	100% {left:0px; top:100px;}
}

@-webkit-keyframes bottomtop { 
    0%   {left:0px; bottom:-100px;}
    10%  {left:0px; bottom:-100px;}
    20%  {left:0px; bottom:0px;}
    30%  {left:0px; bottom:0px;}
	40%  {left:0px; bottom:0px;}
	50%  {left:0px; bottom:0px;}
	60%  {left:0px; bottom:0px;}
	70%  {left:0px; bottom:0px;}
	80%  {left:0px; bottom:0px;}
	90%  {left:0px; bottom:0px;}
    100% {left:0px; bottom:100px;}
}
@keyframes bottomtop {
    0%   {left:0px; bottom:-100px;}
    10%  {left:0px; bottom:-100px;}
    20%  {left:0px; bottom:0px;}
    30%  {left:0px; bottom:0px;}
	40%  {left:0px; bottom:0px;}
	50%  {left:0px; bottom:0px;}
	60%  {left:0px; bottom:0px;}
	70%  {left:0px; bottom:0px;}
	80%  {left:0px; bottom:0px;}
	90%  {left:0px; bottom:0px;}
    100% {left:0px; bottom:100px;}
}

@-webkit-keyframes leftrightReptr { 
    0%   {left:-300px; top:0px;}
    10%  {left:0px; top:0px;}
    20%  {left:0px; top:0px;}
    30%  {left:0px; top:0px;}
    40%  {left:0px; top:0px;} 
	50%  {left:0px; top:0px;} 
	60%  {left:0px; top:0px;} 
	70%  {left:0px; top:0px;} 
	80%  {left:0px; top:0px;} 
	90%  {left:0px; top:0px;} 
	100% {left:0px; top:-200px;} 
}
@keyframes leftrightReptr {
    0%   {left:-300px; top:0px;}
    10%  {left:0px; top:0px;}
    20%  {left:0px; top:0px;}
    30%  {left:0px; top:0px;}
    40%  {left:0px; top:0px;} 
	50%  {left:0px; top:0px;} 
	60%  {left:0px; top:0px;} 
	70%  {left:0px; top:0px;} 
	80%  {left:0px; top:0px;} 
	90%  {left:0px; top:0px;} 
	100% {left:0px; top:-200px;} 
}

@-webkit-keyframes rightleftReptr { 
    0%   {right:-1300px; top:0px;}
    10%  {right:0px; top:0px;}
    20%  {right:0px; top:0px;}
    30%  {right:0px; top:0px;}
    40%  {right:0px; top:0px;} 
	50%  {right:0px; top:0px;} 
	60%  {right:0px; top:0px;} 
	70%  {right:0px; top:0px;} 
	80%  {right:0px; top:0px;} 
	90%  {right:0px; top:0px;} 
	100% {right:0px; top:300px;} 
}
@keyframes rightleftReptr {
    0%   {right:-1300px; top:0px;}
    10%  {right:0px; top:0px;}
    20%  {right:0px; top:0px;}
    30%  {right:0px; top:0px;}
    40%  {right:0px; top:0px;} 
	50%  {right:0px; top:0px;} 
	60%  {right:0px; top:0px;} 
	70%  {right:0px; top:0px;} 
	80%  {right:0px; top:0px;} 
	90%  {right:0px; top:0px;} 
	100% {right:0px; top:300px;}  
}
@-webkit-keyframes rotate { 
    0%   {-ms-transform: rotate(-360deg); -webkit-transform: rotate(-360deg); transform: rotate(-360deg);}
    10%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    20%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    30%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    40%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);} 
	50%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);} 
	60%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);} 
	70%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);} 
	80%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);} 
	90%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);} 
	100% {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);} 
}
@keyframes rotate {
    0%   {-ms-transform: rotate(-360deg); -webkit-transform: rotate(-360deg); transform: rotate(-360deg);}
    10%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    20%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    30%  {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    40% {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);} 
	50% {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);} 
	60% {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);} 
	70% {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);} 
	80% {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);} 
	90% {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);} 
	100% {-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);} 
}

@-webkit-keyframes colortr { 
    0%   {color:#fee63e;}
    10%  {color:#fee63e;}
    20%  {color:#2970e4;}
    30%  {color:#2970e4;}
	40%  {color:#2970e4;}
	50%  {color:#2970e4;}
	60%  {color:#2970e4;}
	70%  {color:#2970e4;}
	80%  {color:#2970e4;}
	90%  {color:#2970e4;}
    100% {color:#2970e4;} 
}
@keyframes colortr {
    0%   {color:#fee63e;}
    10%  {color:#fee63e;}
    20%  {color:#2970e4;}
    30%  {color:#2970e4;}
	40%  {color:#2970e4;}
	50%  {color:#2970e4;}
	60%  {color:#2970e4;}
	70%  {color:#2970e4;}
	80%  {color:#2970e4;}
	90%  {color:#2970e4;}
    100% {color:#2970e4;} 
}
/* Banners End */

/* Online Booking End */

/* Booking Start */
.htlBooking .packageAdd { margin:6px 0 0 0;}
.step_book { font-size:20px; clear:both; margin:0 auto; width:52%;}
.step_complete { color:#ffffff; margin-right:25px; float:left;}
.step_current {color:#ffffff; float:left;}
.step_complete span { width:27px; height:27px; color:#333; background:url(../images/step_icon.png) no-repeat; text-align:center; float:left; margin-right:10px; }
.step_current span { width:27px; height:27px; color:#ff5400; background:url(../images/step_icon.png) no-repeat; text-align:center; float:left; margin-right:10px; }

.pkgbook_detail { float:left; width:70.1%; padding:10px 0 0 10px;}
.pkgbook_detail li { width:95%; float:left; padding:0 0 0 5%; margin-bottom:20px; }
.pkgbook_detail li h2 { font-size:21px; float:left; clear:both; margin:0px 0 6px 0; width:100%;}
.pkgbook_detail li p { font-size:#333; font-size:13px; float:left;}
.pkgbook_detail li p a { font-size:#e01a33;}
.pass_icon { background:url(../images/passenger_booking.png) no-repeat 0px 0px;}
.flt_icon { background:url(../images/flight_booking.png) no-repeat 0px 0px;}
.price_icon { background:url(../images/price_booking.png) no-repeat 0px 0px;}
.invoice_icon { background:url(../images/invoice_booking.png) no-repeat 0px 0px;}
.cont_icon { background:url(../images/contact_booking.png) no-repeat 0px 0px;}
.paym_icon { background:url(../images/payment_booking.png) no-repeat 0px 0px;}
.term_icon { background:url(../images/terms_booking.png) no-repeat 0px 0px;}
.pkgbook_body { margin-top:15px; font-size:12px; color:#646464; float:left; width:100%;}
.passDlt_head { clear:both; border-bottom:1px solid #ccc; color:#000; font-size:13px; width:100%; float:left; padding-bottom:8px;}
.passDlt_col1 { width:11%; float:left;}
.passDlt_col2 { width:7%; float:left; margin-right:1.5%;}
.passDlt_col3 { width:22%; float:left; margin-right:1.5%;}

.fltbook_body .passDlt_col3 { width:19%;}

.passDlt_col4 { width:9%; float:left;}
.passDlt_row { clear:both; color:#333; font-size:13px; padding-top:8px; line-height:26px;}
.conDetail-inputTxt1 { width:63%; height:17px; margin:0px; padding:2%; border:1px #9a9a9a solid; font-size:12px; color: #000;}
.conDetail-inputTxt2 { width:50%; height:17px; margin:0px; padding:2%; border:1px #9a9a9a solid; font-size:12px; color: #000;}
.conDetail-textarea { width:63%; padding:2%; border:1px #999999 solid;}
.name_tittle { padding:2px 0; height:28px; width:100%; font-weight:normal; font-size:12px;}
.passDlt-inputTxt2 { width:92%; height:17px; margin:0px; padding:4px; border:1px #9a9a9a solid; font-size:12px; color: #000;}
.passDob-inputTxt { width:92%; height:17px; margin:0px; padding:4px; border:1px #9a9a9a solid; font-size:12px; color: #000; background:url(../images/calander-icon.png) no-repeat 94%}
.select_cont { width:68%; padding:2%; height:30px; color:#000; border:1px solid #9a9a9a;}
.contDlt_col { float:left; width:50%;}
.contDlt_row { clear:both; margin-bottom:8px; float:left; width:100%;}
.contDlt_col1 { width:100%; line-height:26px; float:left; font-size:13px;}
.contDlt_col1 span { color:#e01a33;}
.contDlt_col2 { width:100%; line-height:26px; float:left;}
.termRow { clear:both;}
.termChk { float:left; margin-right:6px;}
.termChk input { margin:0px;}
.termCondi {font-size: 15px;color: #545454;margin-bottom:6px 0;font-weight: normal; line-height:22px;}
.termCondi a { color:#ff0000;}
.book_btn { clear:both; margin-top:10px; width:100%; float:left; }
.book_btn a { width:123px; background:#2045a5; float:left; font-weight:bold; padding:10px 16px; color:#ffffff; text-align:center; font-size:18px; cursor:pointer;  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

.price_changed { background:#fffbcc; width:96%; padding:10px 2% !important; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.price_changed .pkgDlt_price { font-size:18px; float:left !important; margin:0px 0 10px 0; text-align:center; }
.priceChn_btn { color:#F00; float:left; font-size:16px; text-align:center; width:100%; background:#ffffff; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.priceChn_btn p { clear:both; font-size:16px !important; width:100%; float:left; margin:5px 0; }
.priceChn_btn a { font-size:14px; background:#41b54a; display:inline-block; color:#fff; cursor:pointer; margin:5px 0 10px 6px; padding:2px 15px 4px 15px;  border:1px solid #007809; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.priceChn_btn a.no { background:#de252c; border:1px solid #a50006;}

.pkgbook_summary { float:right; width:26.9%; margin:0px; margin:10px 10px 0 0; background:#ededed; }
.pkgSumm_img { width:100%; height:150px; float:left;}
.pkgSumm_div { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#646464; float:left; width:94%; padding:3%;}
.pkgSumm_div h2 { font-size:18px; color:#000; margin:0 0 4px 0; background:none; padding:0px; text-transform:none; line-height:normal; font-family: 'Lato', sans-serif;}
.pkgSumm_div p { margin:5px 0;}
.pkgSumm_dltRow { width:100%; float:left; line-height:20px;}
.pkgSumm_fltCol1 { float:left; width:82px;}
.pkgSumm_fltCol2 { float:left; color:#333;}
.pkgSumm_priceRow { width:94%; float:left; background:#dedede; line-height:20px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:.5% 3%;}
.pkgSumm_total { padding-bottom:1.5%;}
.pkgSumm_total span { color:#ff5400; text-transform:uppercase; font-weight:bold !important;}
.pkgSumm_priceCol1 { float:left; }
.pkgSumm_priceCol2 { float:right; text-align:right;}
/* Booking End */

.packageDlt_flightDlt { position:absolute; bottom:0px; left:0px; font-size:13px; color:#3f3f3f; background:#f7f7f7; width:97%; float:left; padding:4px 1.5%; margin:4px 0 0 0; }
.package_flightIcon { float:left; width:83px; margin-right:6px;}
.package_flightIcon img { width:83px; height:55px; float:left;}
.package_flightCol { width:26%; margin:6px 0 0 20px; float:left; line-height:20px;}
.fltDesti { font-size:15px; color:#3f3f3f; text-transform:uppercase;}
.fltDate { font-size:15px; color:#666666;}
.fltVia { text-align:center;}

.flightDlt_icon { position:relative;}
.flightDlt_iconLine { width:100%; background:#d4d4d4; float:left; height:2px; margin:8px 0;}
.flightDlt_icon:after { width:8px; height:8px; position:absolute; right:0; margin:5px 0 0 0; display:block; background:url(../images/dot_icon.png) no-repeat center; content:' '; }
.flightDlt_icon:before { width:8px; height:8px; position:absolute; left:0; margin:5px 0 0 0; display:block; background:url(../images/dot_icon.png) no-repeat center; content:' ';}
.fltIcon { width:18px; height:17px; background:url(../images/outbound_icon.png); float:left; position:absolute; top:0px; left:50%;}

.results_roomType { clear:both; width:100%;}
.roomType { clear:both;}
.roomType h3 { font-size:15px; color:#3f3f3f; padding:1% 1% 1% 6.4%; width:92.6%; background:#ddd url(../images/roomIcon.png) no-repeat 1%;}
.roomType h3 span { color:#cf0a2c;}
.roomType_row { border-top:1px solid #ddd; font-size:14px; background:#FFF; cursor:pointer; display:block; padding:1%; float:left; width:98%;}
.roomType_row p { float:left;}
.roomType_left {float:left; width:80%;}
.roomType_right { width:105px; float:right;}
.roomType_row .boardBasis { color:#858585; font-size:13px;}

.condiRlt {font-size:13px; color:#3f3f3f; float:left; border-right:1px solid #ddd; padding:0 13px 0 13px;}
.essentialRlt { font-size:13px; color:#3f3f3f; border-right:1px solid #ddd; padding:0 13px 0 13px; float:left;}
.sharingBad { font-size:13px; color:#3f3f3f; float:left; padding:0 0 0 13px;}

.roomType_price { float:right; color:#333;}
.roomType_row:hover, .otherRoom_row li:hover, .room_selected { background:#f1f1f1;}
.selectRoom { padding-right:30px; background:url(../images/tick.png) no-repeat right;}
.spl_offerBtn { font-size:11px; color:#ffffff; line-height:16px; float:left; background:#ff5400; line-height:18px; text-align:right; padding:0 8px; margin:0px 0 0 12px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.condiRow { float:left;}
.moreRoom_row { border-top:3px solid #1c2956; width:100%; height:28px; float:left; background:#ededed;}
.moreRoom_btn { width:29%; margin:0 auto 0 35.5%; background:url(../images/viewMoreBg.png) no-repeat; color:#ffd600; padding:2px 0 7px 0; font-weight:bold; text-align:center; float:left;}
/* Holidays Results End */

/* Holidays Detail Start */
.dltBanner { width:100%; height:128px; clear:both; position:relative;}
.dltBanner img { width:100%; height:128px; position:relative;}
.dltBanner_phone { width:1000px; height:43px; padding:12px 0 0 0; background:url(../images/dltBannerBg.png); margin:0 auto; bottom:0; left:50%; margin:0 0 0 -500px; position:absolute;}
.dltBanner_phoneNo { font-size:24px; font-weight:bold; color:#fff; margin:0 auto; text-align:center;}
.dltBanner_phoneNo span { font-weight:bold; border-left:1px solid #d4d4d4; background:url(../images/callDlt.png) no-repeat 13px center; padding:0 0 0 46px; margin:0 0 0 10px;}

.hotel_title { clear:both; float:left; width:100%;}
.package_title_left { width:64%; float:left; position:relative; margin:0 0 26px 0;}
.package_title_right { width:22%; padding:30px 0 38px 0; text-align:center; background:#eceaea; float:right; }
.package_title_right a { font-size:16px; text-transform:uppercase; background:#01a3ce; color:#fff; padding:3px 5% 6px 5%; height:30px; clear:both; border:1px solid #0090b6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.package_title_right a:hover { background:#0090b6;}
.packageNameDlt { width:100%; clear:both; margin:21px 0 1px 0; float:left;}
.packageNameDlt h3 { font-size:20px; font-weight:bold; color:#3f3f3f; float:left;}
.packageNameDlt img { float:left; margin:4px 0 0 4px;}

.quick_jump { width:100%; clear:both; float:left; padding:4px 0 0 0; margin:4px 0 0 0; font-size:17px; color:#646464;}
.quick_jumpDiv { float:left; width:100%;}
.quick_jump a { color:#3f3f3f; padding:0 1% 8px 1%; float:left; margin-right:20px;}
.quick_jump a:hover { color:#2045a5; border-bottom:4px solid #2045a5;}
.quick_jump a.current { border-bottom:4px solid #2045a5; }

.hPackage_title_right { width:35%; padding:20px 0 0 0; text-align:right; float:right; }
.hPackage_title_right .incPackage { margin-bottom:0px;}
.totalTxt { font-size:16px; color:#1b355e; line-height:20px; width:100% !important; margin:0px !important;}
.totalPriceDlt { font-size:24px; font-weight:bolder; text-transform:uppercase; color:#3f3f3f; line-height:30px; clear:both;}
.totalPriceDlt span { color:#cf0a2c; font-weight:bolder;}

.pkgDlt_containor { width:100%; padding:0; background:#ffffff; float:left;}
.pkgDlt_left { float:left; width:701px; padding:10px 0 0 10px;}
.pkgDlt_gallery { float:left;}
.pkgDlt_right { float:right; width:269px; margin:0px; padding:10px 10px 0 0;}
.pkgDlt_detail { width:98%; padding:1%; float:left; clear:both; position:relative;}
.pkgDlt_detail h2 { font-size:18px; color:#000000;}
.pkgDlt_detail p { font-size:13px; color:#3f3f3f; text-align:justify; margin:3px 0 8px 0; clear:both; line-height:18px;}
ul.facility_list { padding:4px 0 10px 0; width:100%; float:left;}
ul.facility_list li { width:22.5%; float:left; font-size:13px; color:#333; line-height:20px; background:url(../images/tick_small.png) no-repeat left; padding-left:2.5%;}

.pkgDlt_FltDetail { width:99.8%; border:1px solid #dddddd; height:63px; position:relative; float:left; margin:5px 0 10px 0;}

.htlDlt_detail { background:#f7f7f7; border:1px solid #dddddd; clear:both; width:97.8%; padding:0 1%; float:left; margin:5px 0 0 0;}
.htlDlt_detail p { margin:6px 0 0 0px; color:#cf0a2c;}
.htlDlt_body { width:100%; float:left;}
.pkgDlt_detailRow { clear:both; font-size:13px; line-height:24px;}
.htlDlt_roomCol1 { float:left; width:20%; color:#646464;}
.htlDlt_roomCol2 { float:left; width:30%; color:#333;}
.pkgDlt_detailRow a.essential  { font-size:13px; color:#cf0a2c; cursor:pointer; padding-right:10px;}
.essential_info { margin:2px 0 0px 0; line-height:20px;}
.essential_info li { list-style:disc inside; font-size:13px; color:#333;}

.pkgDlt_enquirySec { float:right; width:100%;}
.pkgDlt_enquirySec a { margin-left:8px; float:right; font-weight:bold; padding:10px 16px; color:#ffffff; text-align:center; font-size:18px; cursor:pointer;  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.pkgDlt_enquiry { width:123px; background:#2045a5; }
.pkgDlt_beat { width:143px; background:#ff5400; }
.otherRoom_sec { width:100%; background:#eceaea; float:left; padding:0px 0 10px 0;}
.otherRoom_sec h2 { font-size:22px; color:#cf0a2c; font-weight:bold; border-bottom:1px solid #ddd; padding:0px 0 10px 0; }
.otherRoom_row { clear:both;}
.otherRoom_dlt { color:#e01a33; font-size:13px; line-height:40px;}
.otherRoom_adult { background:url(../images/passenger_icon.png) no-repeat left; color:#333; height:21px; margin-left:10px; padding:8px 0 5px 35px; float:inherit;}
.otherRoom_child { background:url(../images/child_icon.png) no-repeat left; color:#333; height:21px; margin-left:15px; padding:8px 0 5px 25px; float:inherit;}
.otherRoom_infant { background:url(../images/infant_icon.png) no-repeat left; color:#333; height:21px; margin-left:15px; padding:8px 0 5px 35px; float:inherit;}
.otherRoom_row li { background:#fff; margin-bottom:2px; clear:both; width:98%; padding:1%; float:left;}
.otherRoom_name { float:left; width:700px;}
.otherRoom_name h4 { font-size:18px; color:#3f3f3f; margin:0 0 8px 0;}
.otherRoom_name p { font-size:13px; color:#333;}
.otherRoom_price { float:right; font-size:18px; font-weight:bold; color:#e01a33; width:130px; text-align:center;}
.otherRoom_price input[type="radio"] { display:none;}
.otherRoom_price label {width:100%; font-size:14px; cursor:pointer; background:#1a398b; color:#fff; padding:3px 0px 6px 0px; margin-top:5px; clear:both; float:inherit; text-align:center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.otherRoom_price label:hover { background:#16214e;}
.otherRoom_price input[type="radio"]:checked + label, .selected_label { background:#cf0a2c !important; border:1px solid #bd1429 !important;}
.dltTotal_priceDiv { font-size:14px; color:#333333; text-align:center;}
.dltTotal_priceDiv span { font-weight:bold; color:#cf0a2c; font-size:18px; width:100%; float:left;} 
.dltTotal_priceDiv p { font-size:13px; color:#333333;}
.dltBanner_phone2 { width:1000px; float:left; height:43px; padding:12px 0 0 0; background:url(../images/dltBannerBg.png); margin:0 auto; }
.dltBanner_phoneNo2 { font-size:24px; font-weight:bold; color:#fff; margin:0 auto; text-align:center;}
.dltBanner_phoneNo2 span { font-weight:bold; border-left:1px solid #d4d4d4; background:url(../images/callDlt.png) no-repeat 13px center; padding:0 0 0 46px; margin:0 0 0 10px;}
.pkgDlt_price { width:100%; font-size:24px; font-weight:bold; color:#3f3f3f; float:left; margin:15px 0 10px 0;}
.pkgDlt_price span { color:#cf0a2c; font-weight:bold;}
.pkgDlt_price p, .pkgDlt_price p span { font-size:13px; color:#3f3f3f; margin:0px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.pkgDlt_price .pkgDlt_enquirySec a { margin:8px 8px 0 0; margin-left:0px; float:left;}

.cancel_sec{color:#000;float:left;margin:0px 0 20px 0;width:100%}
.cancel_sec h3{color:#cf0a2c !important;font-size:22px!important; font-weight:bold; padding:0 0 10px 0;}
.cancel_sec p{clear:both;color:#000!important;font-size:15px!important;margin:10px 0!important;padding:0 5px}
.cancel_tbl{box-sizing:border-box;float:left;font-size:15px!important;margin:0;padding:0;width:100%}
.cancel_tbl table{border-collapse:collapse;width:100%}
.cancel_tbl th{background:#1a398b;border:1px solid #1a398b;color:#fff;font-size:18px!important;padding:4px}
.cancel_tbl td{border:1px solid #1a398b;font-size:14px!important;padding:5px}

/* Holidays Detail End */

/* Popup Start */
.mapM_holidays { width:530px !important; }
.mapM_holidays .mapMR { width:130px !important; }
.mapM { width:500px; float:left;border:0px solid #ccc;}
.mapML { width:390px; float:left;  border-right:1px solid #ddd; }
.mapML h5 {font-size:16px; font-weight:bold; color:#3f3f3f; margin:0;}
.mapML p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#858585; margin:7px 0px;}
.mapML p span {font-size:11px; font-style:italic;}
.mapML img {float:left; margin:0 15px 0 0;}
.mapMR { width:109px; float:left; padding:0 0 0 10px; box-sizing:border-box; text-align:center; line-height:22px;}
.mapMR p {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; margin:0px;}
.mapMR p span{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#cf0a2c; margin:0px;}
.btn { background-color:#2045a5; padding:2px 5px; border-radius:4px;font-size:14px; color:#fff; cursor:pointer; margin:7px 0 0;}

.pop{width:100%;margin:0 auto;box-sizing:border-box;background-color:#FFF}
.pop h4 {font-family: Arial;font-size: 16px;color: #000;margin: 0;padding: 0 5px;border-radius: 4px 4px 0 0;font-weight: bold; background-color: #f90; line-height: 35px;text-align: left;}
.pop p {font-family: Arial; font-size: 16px;color: #fff; text-align: left;background-color: #2045a5; border-radius: 4px 4px 0 0; padding: 5px;margin: 10px 0 0;}
.pop2 p {font-family: Arial;font-size: 14px;color: #333;text-align: left; background-color: #fff;padding: 0 5px 5px;}
.pop2 { border: 1px solid #2045a5; margin-bottom: 5px;}


.dltCall_box { width:362px; }
.dltCall_boxDiv { width:95%; padding:2.5%; background:url(../images/callBg.png) no-repeat bottom; min-height:187px;}
.dltCall_boxDiv p { font-size:26px; text-align:left; margin:0px 0 6px 0; color:#000;}
.dltCall_boxDiv span { width:96%; padding:16px 0 6px 0; background:#2045a5; float:left; text-align:center; font-size:36px; font-family:'JavaneseText', sans-serif; color:#ffffff; font-weight:bold; line-height:36px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.dltCall_open { font-size:26px; font-weight:bold; text-align:center; margin:4px 17px; text-transform:uppercase; width:90%; color:#cf0a2c; padding:0; margin:6px 0; width:100%; float:left;}
.dltCall_iataAtol { clear:both; margin:15px 0 0 70px; float:left;}
.dltCall_iataAtol a { float:left; margin-right:20px;}

/* Popup End */


/* ::::::::::::::::::::::::::::::::::::::: Holidays End :::::::::::::::::::::::::::::::::::::::: */

/* start Send Enquiry form */
.clpopup h2 { background:url(../images/enquiry_icon2.png) no-repeat 5px 5px; border-bottom:1px solid #ddd; font-size:24px; font-weight:normal; color:#01a3ce; padding:0px 10px 8px 40px; margin:0px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.enquiry_form {width: 100%; padding: 10px 0; font-size:13px; color:#000;}
.enquiry_row { clear:both; color:#000; margin-bottom:10px !important; float:left; width:100%;} 
.enquiry_row label { float:left; width:40%; line-height:30px;}
.enquiry_row label span{color:#F00; }
.enquiry_row input { float:left; border: solid 1px #A8A8A8; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 7px 4px; width: 60%; font-size: 13px;color: #333;box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.enquiry_row textarea{border: solid 1px #eee; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 8px 4px; width: 100%; font-size: 13px;color: #858585; background: #fff;border: solid 1px #A8A8A8; outline: none;height: 38px; margin-bottom:0px;box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.pass_col {width:61px ;float: left;  margin-right: 5px;}
.in2 { width:100%; padding:7px 6px; border:1px solid #A8A8A8; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.enquiry_btn { background:#01a3ce; z-index:999; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:0px; font-size:20px; color:#FFF; padding:6px 20px; cursor:pointer; }
.enquiry_form .date_ip{ background-position:6px 2px;}
/* close Send Enquiry form */


.signupDiv { background:url(../images/signup-popBg.jpg); padding:15px 0 15px 15px; font-family: 'Lato', sans-serif;background-size: 100%;}
.popupmail{position: absolute;left: 43%; top: -38px;}
.signupDiv h2 { font-size:30px; color:#ffffff; margin:0 0 8px 0; background:none; text-align: center; border-bottom: 0px;padding: 20px 10px 8px 0px;}

.signupDiv p { font-size:15px; color:#ffffff; margin:13px 0 17px 0; }
.signup_control { width:95%; margin:10px 0; clear:both;}
.signup_control input[type='email'] {width:65%; padding:8px 8px; height: 16px;}
.signup_control input[type='button'] { background: #cf0a2c; clear: both; float: none !important; border-bottom: 0px; padding: 7px 22px; line-height: 20px;  height: 40px; font-size: 16px; font-family: 'Lato', sans-serif; color: white; margin: 15px 0 0 0 !important; border-radius: 6px; text-transform:uppercase;}
.signup_control input[type='button']:hover {background:#fd052f;}
.signupClose{position:absolute; top:4px; right:0;  width:21px; height:32px; outline: none; color: #1a398b!important; font-size: 18px;}
.signupClose:hover{opacity: 0.7;}



/* start acknowledgement */

.container{ max-width:999px; width:100%; margin:0 auto;}
.ack_section{background-color:#1a398b; padding:20px 0px;}
.ack_p{font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#FFF;}
.ack_p1{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF;}
.order_ack{font-family:Arial, Helvetica, sans-serif; color:#f25252; font-size:22px; padding-top:15px;}
.ack_table{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; border:1px solid #000;}
.ask_pass_table{font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #000; line-height:1.9;}
.heading_ack{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:22px; padding:13px 0px 7px 0px;}
.total_table{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:2.4;}


/* end acknowledgement */

/* term condition modal */

.termPopup h2 {font-weight:bold; border-bottom:none; font-size:20px; font-weight:normal; color: #1a398b; padding: 10px 0px 11px 7px; margin:0px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-image:none; background-color:transparent; margin: 0px 5px;}

.text-containor1 {width: 100%;float: left;background:white;padding:0px; max-height:500px; height:auto; overflow: hidden;overflow-y: scroll;
}
.termPopup p{text-align:justify!important; margin: 0px 10px 0px 0px!important; font-size: 14px; padding: 5px 0px 0px 10px!important;}

.text-containor1 table { border:1px solid #000 !important;  width:97%; margin-left:10px; border-collapse:collapse !important;}
.text-containor1 table tr th{ background: #1a398b; color: #fff; border:1px solid #000 !important; font-size: 14px; text-align: left; padding:7px 10px !important;}
.text-containor1 table tr td{ color: #303030; font-size: 14px; border:1px solid #000 !important; background:#fff; text-align: left; padding:7px 10px !important;}
.term_btn{width: 97px; background: #2045a5; float: right; font-weight: bold; padding: 7px 16px; color: #ffffff; text-align: center; font-size: 18px; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-bottom: 5px; margin-top: 5px;margin-right: 5px;color:white;
}