﻿
.airlineList:nth-child(odd) {background:#f1f1f1;}
.airlineList:nth-child(even) {background: #fff;}
/*.lightGray { background:#f3f3f3}*/
.newslatter_abt_txt{margin: 0px 0px;padding: 30px 0px;}
.air_abt_txt{margin: 0px 0px;padding: 30px 0px;}
.lan_pg_airline .hd{margin:30px 0px 45px 0px;}
.lan_pg_airline .cont1 h2{font-size:16px; font-weight:700; margin:0px; margin:20px 0px 5px 0px; color: #195ddc;}
.lan_pg_airline .cont h3{font-size:20px; font-weight:500; margin:0px; color: #696969; padding-bottom:15px;}
.lan_pg_airline .cont p{text-align:justify; margin-bottom:15px; line-height:19px;}
.slide_text{float:left; }
.slide_text h3{margin-top:0px!important;}
.lan_pg_airline .cont h4{font-weight:700; font-size:14px; margin:0px 0px 5px 0px;}
.lan_pg_airline .cont ul{margin:0px; padding:0px; padding-left:15px; margin-bottom:10px;}
.lan_pg_airline .cont ul li{list-style:circle; line-height:20px; text-align:justify; }
.lan_pg_airline .slide_text{display:block;  }
.lan_pg_airline .shwHideTxtAirline{position:relative;top:0px;background: #ff690f; border-radius: 4px;padding: 5px 10px;color: #fff;}
.cl_bn_air_pg{width:100%; text-align:center }
.airl_slidr .item{width:calc(25% - 10px); margin-right:10px; display:inline-block; float:left;}
.airl_slidr .carousel-inner{height:50px; overflow:hidden}
.col-centered {    float: none;    margin: 0 auto;}
.carousel-control {    width: 8%;    width: 0px;}
.carousel-control.left, .carousel-control.right {margin-right: 40px;margin-left: 32px;background-image: none;opacity: 1;}
.carousel-control > a > span {color: white;font-size: 29px !important;}
.carousel-col {position: relative;min-height: 1px;padding: 5px;float: left;}
.active > div {display: none;}
.active > div:first-child {display: block;}
.land_air_wrapp {margin-top: 10px;}
.land_air_wrapp .hd h1 {margin: 0px;font-size: 24px;font-weight: 700;color: #083c77}
.land_carou {position: relative;}
.land_carou .car_contr {position: absolute;top: -30px;right: 4px;z-index: 100;}
.land_carou .car_contr .left {display: inline-block;}
.land_carou .car_contr a {display: inline-block;background: #f60;text-decoration: none;text-shadow: none;font-size: 15px;padding: 5px 15px;float: left;margin-left: 5px;color: #fff;transition: ease all .3s;}
.land_carou .car_contr a:hover {background: #195ddc;}
.land_carou .car_contr a:first-child {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.land_carou .car_contr a:last-child {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.air_img_box {position: relative}
.air_img_box img {width: 100%;}
.air_img_box span {display: block;position: absolute;bottom: 0px;width: 100%;text-align: center;background: rgba(8,61,119, .5);padding: 5px 0px;color: #fff;font-weight: 700;text-transform: uppercase;}
.air_ref_list{margin:10px 0px 15px 0px;}
.air_ref_list .hd h1{margin:0px; margin-left:15px; font-size:24px; font-weight:700; margin-bottom:15px;}
.air_ref_list .air_img_pull{width:100%; position:relative;}
.air_ref_list .air_img_pull a { display:block}
.air_ref_list .air_img_pull a img{width:100%;}
.air_ref_list .air_img_pull .strip{display:block; position:absolute; bottom: 0px; width:100%; text-align:center; background:rgba(8,61,119, .5); padding:5px 0px; color:#fff; font-weight:700; text-transform:uppercase;}
.air_ref_list .prv_nxt{position:absolute; top:-30px; right:15px; }
.air_ref_list .prv_nxt a{display:inline-block; background:#ddd; color:#000; padding:3px 15px; text-decoration:none; color:#000;}
.air_ref_list .prv_nxt a:first-child{border-top-left-radius:4px; border-bottom-left-radius:4px;}
.air_ref_list .prv_nxt a:last-child{border-top-right-radius:4px; border-bottom-right-radius:4px;}
.air_ref_list .prv_nxt a:hover{background:#ccc; }
.cl_bn_air_pg{margin:15px 0px;}
.cl_bn_air_pg .ph_bnnr{text-align:center;  color:#666;}
.cl_bn_air_pg .ph_bnnr bdo{font-size:22px;color: #195ddc;font-weight: bold;}
.cl_bn_air_pg .ph_bnnr em{font-style:normal;font-size:35px;}
.cl_bn_air_pg .ph_bnnr i{background:#ccc; padding:10px; border-radius:50%; font-size:25px; background:#FF690F; color:#fff;}
.cl_bn_air_pg .ph_bnnr a{text-decoration:none; color:#FF690F; font-weight:700;}
/*----------------------------------------- Deal Airline Page Section Starts Here ----------------------------------------------*/

.fltDealWrapr{ padding:30px 0px;}
.ntfnt_deal_sec h1 {font-weight: 700;font-size: 23px;display: flex;align-items: center;justify-content: center;color: #F00;}
.top_des_hd .para{text-align: left;margin-bottom: 5px;margin-top: 5px; font-style:normal;  font-size:12px; margin-bottom:10px;}
.top_des_hd .para span{color:#f00}
.top_des_hd{margin-bottom:20px;}
.top_des_hd h1{ font-size:26px;}
.top_des_hd h1 span{color:#195de1; font-weight:700;}
.deal-wraper {height: 100%;min-height: 90px; cursor:pointer}
.deal-section {padding: 13px;margin-bottom: 11px;color: #797979;background: #fff;border: 1px dashed #ccc;}
.deal-section .trip-dd2 img {outline: #fff solid 1px;outline-offset: -1px;-moz-outline-radius: 4px;margin-top: 5px;border-radius: 8px;}
.pr0 {padding-right: 0;}
.deal-section .text {font-size: 9px;margin-bottom: 3px;}
.deal-section .text span {font-size: 14px;font-weight: 700;color: #333333;}
.deal-section .dest-code {font-size: 18px;color: #797979;font-weight: 500;}
.deal-section .dotStrip {position: relative;left: -10px;top: 5px;}
.deal-section .thin-border {border-top: 1px solid #6a6a6a;margin-top: 10px;position: absolute;height: 1px;width: 50%;left: 20px;}
.deal-section .thin-border:before{content: " ";font-size: 10px;position: absolute;top: -3px;left: -5px;border-radius: 50%;width: 5px;height: 5px;background: #6a6a6a;}
.deal-section .thin-border:after{content: " ";font-size: 10px;position: absolute;top: -3px;right: -5px;border-radius: 50%;width: 5px;height: 5px;background: #6a6a6a;}
.deal-section .trip-dd {vertical-align: middle;padding-top: 5px;}
.deal-section .dist {font-size: 12px; display:inline-block; width:150px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.pl0 {padding-left: 0;}
.deal-section .starting-from {font-size: 12px;margin-top: 10px;}
.deal-section .fare {font-size: 21px;font-weight: 700;color: #FF690F;}
.deal-section .booknow-btn {color:#333333;}
/*----------------------------------------- Deal Airline Page Section Ends Here ----------------------------------------------*/
/* -------------------------------- Faq Airline page Start Here -------------------------------- */
.lan_pg_airline .faq_srch{text-align:center; margin-bottom:15px;}
.lan_pg_airline .faq_srch .input_text{width:50%; height:35px; padding:5px 10px;  border:1px solid #bdbdbd; border-bottom-left-radius:4px; border-top-left-radius:4px; font-weight:700;  }
.lan_pg_airline .faq_srch  .sbmt_btn{display:inline-block; padding:8px 10px; width:100px;   position:relative; top:-1px; font-weight:700; background:#FF690F; color:#fff; outline:none; border:none; border-bottom-right-radius:4px; border-top-right-radius:4px; }
.lan_pg_airline .notfoutndTxt{text-align: center;font-size: 22px;color: #f00;margin-top: 25px;}
.lan_pg_airline .faq .panel-body ul {padding-left: 20px;}
.lan_pg_airline .faq .panel-body ul li {list-style: disc}
.faq_sts_box {padding: 30px 0px}
.faq {padding-top: 0px;padding-bottom: 0px;}
.faq .panel-group .panel {border-radius: 10px;box-shadow: none;border-color: #bdbdbd;background-color: #f5f5f5;margin-bottom: 20px;}
.faq .panel-default > .panel-heading {padding: 0;border-radius: 0px;color: #212121;border-color: #EEEEEE;background: none;}
.faq .panel-title {font-size: 14px;}
.faq .panel-title > a {display: block;padding: 10px;text-decoration: none;font-size:14px;font-weight:700;}
.faq .panel-title > a.collapsed{font-weight:400;}
.faq .more-less {float: right;color: #ffffff;font-size: 11px;background: #949090;font-weight: lighter;height: 23px;width: 23px;border-radius: 50%;text-align: center;padding: 6px 0 0 2px;margin: -4px 0 0 0;}
.faq .panel-default > .panel-heading + .panel-collapse > .panel-body {border-top-color: #bdbdbd;border: none;background-color: #f5f5f5;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.faq .panel-body{padding:0px 10px; text-align:justify;}
.faq .panel-body p{margin-bottom:10px;}

/* -------------------------------- Faq Airline page Ends Here -------------------------------- */
/* -------------------------------- Flight Status in Airline page Start Here -------------------------------- */
.flt_sts_box{padding:60px 0px;} 
.mem_bnrwra {display:flex; align-items:center; height:400px; overflow:hidden}
.mem_bnrwra img{width:100%;}


.flt_sts_wrappr{position:relative}
.errMsgFltStats{position: absolute;width: 500px;min-height: 200px;background: rgba(255,255,255,.7);border-radius: 8px;border: 2px solid #999;right: 0px;z-index: 100;left: calc(50% - 250px);top: 70px;padding: 20px;text-align: center;display: none;align-items: center;justify-content: center;}
.errMsgFltStats h3{margin:0px; font-size: 28px;font-weight: bold;color: red;;}
.errMsgFltStats p{font-weight: bold;font-size: 15px;margin-top: 10px;}
.errMsgFltStats .cls_errmsg{position:absolute; right:-10px; top:-10px; background:#333; color:#fff;  display:inline-block; width:30px; height:30px;border-radius:40px;  cursor:pointer; }
.errMsgFltStats .cls_errmsg i{top:8px; left:1px;}

.flt_sts_wrappr .flt_sts{margin-bottom:10px;}
.flt_sts_wrappr .flt_sts_hd h2{margin:0px; font-size:20px; margin-bottom:10px; color:#195ddc;}
.flt_sts_wrappr .flt_sts_hd p{text-align:justify;}
.flt_sts_wrappr .flt_sts_eng{margin:15px 0px;}
.flt_sts_wrappr .flt_sts_eng p{margin:0px;}
.flt_sts_wrappr .flt_sts_eng .flg_sts_inp_wrppr{margin:15px 0px; float:left; width:100%; }
.flt_sts_wrappr .flt_sts_eng .flg_sts_inp_wrppr .inpu_bx_flt_sts{width:48%; margin:0px 1%; float:left; position:relative;}
.flt_sts_eng .flg_sts_inp_wrppr .inpu_bx_flt_sts input{padding:10px; width:100%; }
.flt_sts_eng .flg_sts_inp_wrppr .inpu_bx_flt_sts>i{position: absolute;right: 7px;top: 9px;font-size: 17px;}
.flt_sts_eng .flg_sts_inp_wrppr  .slct_bx_flt_no{margin-left:1%; float:left; }
.flt_sts_eng .flg_sts_inp_wrppr  .slct_bx_flt_no select{padding:11px 10px;}
.twtr_cht_wrppr .twrr_cht_innr{width:100%;  }
.airpadgap{ padding:10px 0px 30px;  margin:0px;}
.twtr_cht_wrppr .twrr_cht_innr img{width:60%;}
.twtr_cht_wrppr .flt_sts_hd h2{margin:0px; font-size:20px; color:#195ddc;  }
.flt_sts_wrappr .flt_sts_eng  .flt_stts_srch_btn{width:100%; margin-top:10px; float:left;  padding:0px 1%; }
.flt_sts_wrappr .flt_sts_eng  .flt_stts_srch_btn button{ width:100%; background:#FF690F; color:#fff; padding:10px; outline:none;  font-size:18px; border:none;}
.air_cmmnt_wrppr .ttl_cmnt{width:100%; border-bottom:1px solid #ddd; padding-bottom:10px;}
.air_cmmnt_wrppr .ttl_cmnt .ltd_sec{width:50%; float:left; }
.air_cmmnt_wrppr .ttl_cmnt .ltd_sec h3{font-weight:700; margin:0px; font-size:17px;}
.air_cmmnt_wrppr .ttl_cmnt .ttl_login {width:50%; float:left; text-align:right;}
.air_cmmnt_wrppr .ttl_cmnt .ttl_login h3{font-size:17px; font-weight:700; margin:0px;}
.air_cmmnt_wrppr .ttl_cmnt .ttl_login h3 .cmmnt_cht{background:url(../images/cmmnt-cht.png); width:22px; height:22px; background-size:cover; background-position:center; display:inline-block; position:relative; top:6px;}
.air_cmmnt_wrppr .ttl_cmnt .ttl_login h3 .cmmnt_cht span{position:absolute;top: 4px;left: 8px;font-size: 13px;color: #fff;}
.air_cmmnt_wrppr .cmmnt_rcmd_srt{margin:10px 0px; float:left; width:100%; }
.air_cmmnt_wrppr .cmmnt_rcmd_srt .ltf_pnl_rcmnd{width:50%; float:left;}
.air_cmmnt_wrppr .cmmnt_rcmd_srt .ltf_pnl_rcmnd ul{margin:0px; padding:0px;}
.air_cmmnt_wrppr .cmmnt_rcmd_srt .ltf_pnl_rcmnd ul li{float:left; list-style:none; margin-right:10px; }
.air_cmmnt_wrppr .cmmnt_rcmd_srt .ltf_pnl_rcmnd ul li.hrt i{color:#f00; margin-right:5px; font-size:18px; position:relative; top:5px;}
.air_cmmnt_wrppr .cmmnt_rcmd_srt .ltf_pnl_rcmnd ul li.tw{background:#1da1f2; padding:3px 5px 3px 3px; color:#fff; border-radius:5px;}
.air_cmmnt_wrppr .cmmnt_rcmd_srt .ltf_pnl_rcmnd ul li.fb{background:#3b5998; padding:3px 5px 3px 3px; color:#fff; border-radius:5px;}
.air_cmmnt_wrppr .cmmnt_rcmd_srt .rgt_pnl_sort{float:left;width:50%;}
.air_cmmnt_wrppr .cmmnt_rcmd_srt .rgt_pnl_sort .srt_bst{text-align:right;}
.cmn_bx_wrppr .cmnt_icn{float:left; margin-right:15px;}
.cmn_bx_wrppr .cmnt_icn span{width:50px; height:50px; background:#ccc; display:inline-block; position:relative; border-radius:8px;}
.cmn_bx_wrppr .cmnt_icn span i{font-size: 37px;position: absolute;bottom: -13px;left: 0px;right: 0px;margin: auto;width: 36px;height: 36px;  color:#6a6a6a}
.cmn_bx_wrppr  .cnt_inp_bx{float:left; width:calc(100% - 65px);}
.cmn_bx_wrppr  .cnt_inp_bx textarea{width:100%; padding:10px; border-radius:4px; border:1px solid #ddd; height:50px;}
.cmn_bx_answ{padding:0px 0px 35px 65px; border-bottom:1px solid #ddd; float:left; width:100%; margin-bottom:20px;}
.cmn_bx_answ .cmnt_lgn_icon{width:150px; float:left;}
.cmn_bx_answ .cmnt_lgn_icon p{font-size:14px; font-weight:700; }
.cmn_bx_answ .cmnt_lgn_icon ul{margin:0px; padding:0px;}
.cmn_bx_answ .cmnt_lgn_icon ul li{float:left; list-style:none; margin-right:10px;}
.cmn_bx_answ .cmnt_lgn_icon ul li span{display:inline-block; width:35px; height:35px; background:#FF690F; border-radius:100%;}
.cmn_bx_answ .cmnt_lgn_icon ul li span.farmrt{background:#FF690F; padding-top: 8px;    padding-left: 9px; }
.cmn_bx_answ .cmnt_lgn_icon ul li span.fb{background:#3b5998; padding-top: 8px;    padding-left: 12px; }
.cmn_bx_answ .cmnt_lgn_icon ul li span.tw{background:#1da1f2; padding-top: 8px;    padding-left: 9px; }
.cmn_bx_answ .cmnt_lg_ans_bx{float:left; width:calc(100% - 150px)}
.cmn_bx_answ .cmnt_lg_ans_bx p{font-weight:700;}
.cmn_bx_answ .cmnt_lg_ans_bx input{width:100%; padding:7px 10px; border-radius:4px; border:1px solid #ddd;}
/* -------------------------------- Flight Status in Airline page Ends Here -------------------------------- */
.airine_review_wrppr p{margin:10px 0px; text-align:justify; margin-top:-15px;}
.airine_review_wrppr .ari_revw_sect{width:100%;}
.airine_review_wrppr .ari_revw_sect img{width:100%;}
.airCmmntWrppr{ padding:30px 0px;}
/*******loader************/
#loaderdiv {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/*xs*/
@media (max-width: 767px) {
.carousel-inner .active.left {left: -50%;}
.carousel-inner .active.right {left: 50%;}
.carousel-inner .next {left: 50%;}
.carousel-inner .prev {left: -50%;}
.carousel-col {width: 50%;}
.active > div:first-child + div {display: block;}
}
/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
.carousel-inner .active.left {left: -50%;}
.carousel-inner .active.right {left: 50%;}
.carousel-inner .next {left: 50%;}
.carousel-inner .prev {left: -50%;}
.carousel-col {width: 50%;}
.active > div:first-child + div {display: block;}
.deal-section .dist {  width:100px;}

}
/*md*/
@media (min-width: 992px) and (max-width: 1199px) {
.carousel-inner .active.left {left: -33%;}
.carousel-inner .active.right {left: 33%;}
.carousel-inner .next {left: 33%;}
.carousel-inner .prev {left: -33%;}
.carousel-col {width: 33%;}
.active > div:first-child + div {display: block;}
.active > div:first-child + div + div {display: block;}
}
/*lg*/
@media (min-width: 1200px) {
.carousel-inner .active.left {left: -25%;}
.carousel-inner .active.right {left: 25%;}
.carousel-inner .next {left: 25%;}
.carousel-inner .prev {left: -25%;}
.carousel-col {width: 25%;}
.active > div:first-child + div {display: block;}
.active > div:first-child + div + div {display: block;}
.active > div:first-child + div + div + div {display: block;}
}
