.herobanner{background-size: 100% 648px; background-repeat: no-repeat;background-color:#0f4d9a;padding-bottom: 15px;}
.currentOffer {background: #f2f2f2;}
.currentOffer.airlineSec{background: #FFF;padding: 40px 0 40px 0;}
.logoWtitle {padding: 85px 0 30px 0;text-align: left;}
.logoWtitle > .airLogo {background: hsl(0, 100%, 100%) none repeat scroll 0 0;border-radius: 50%;display: inline-block;height: 148px;line-height: 157px;text-align: center;vertical-align: top;width: 151px;/* float: right; */}
.logoWtitle .airLogo img{width: 71%;height:auto;}
.logoWtitle .airInf{margin: 0px 0 10px;float: right;max-width: 706px;text-align: right; }
.logoWtitle .airInf .score { color: rgba(255,255,255,.8); display: inline-block; font-size:20px;}
.logoWtitle .rtCnt,.logoWtitle .revCnt{display: inline-block}
.logoWtitle .revCnt{font-weight:300}
.logoWtitle .bigGstar {margin: 0 5px!important; text-align:right;}
.logoWtitle h1 {color:#fff;display: block;font-size: 44px;font-weight: 300;line-height: 1.22em; margin-bottom:20px;}
.logoWtitle h1 elm{font-weight: 500;}
.logoWtitle h1 small{color: #fff;display: block;font-size: 20px;line-height: 23px;margin-top: 6px;}
.airInf .score strong{display:inline-block;}
.airway .sCont{ background:rgba(11, 80, 145, 0.5) none repeat scroll 0 0; color:#fff; border:none;}
.airway .customRadio[type="radio"]:not(:checked) + label::before, .airway .customRadio[type="radio"]:checked + label::before {border: 1px solid #FFF;}
.airway .fastBookingTags.fltFast{display:none !important;}
.currentOffer .curntDTitle{color: #000;display: block;font-size: 20px;font-weight: 500; text-align:center; border-bottom:1px solid #d6d6d6; position:relative; padding: 20px 0px; margin-bottom:25px;}
[type="radio"].customRadio:not(:checked) + label::after, [type="radio"].customRadio:checked + label::after {background: #FEC524;}
.airway .customRadio[type="radio"]:checked + label::before {border: 1px solid #FEC524;}
/* .currentOffer .curntDTitle:after, .notes:after{background: #fff none repeat scroll 0 0;bottom: -2px;content: "";display: block;height: 1px;left: 0;position: absolute;width: 100%;} */
.airway .sCont .custom-search .btn {background-color: #ffc21f; color:#000;}
.airLPage.airway .seachContainer, .airLPage.airway .seachContainer .sCont{background:none;}
.airLPage.airway select option{ font-size:14px;}
.airLPage.airway .flight-trips span {margin-left: 15px;}
.nonStop .serWD{color:#fff !important;}	
.flightInfo{width:50%; float:right; position:relative;}
/*--- comen css*/
.airway .responsive-tabs-content::after {clear: both;content: "";display: block;}
.placeNdTrip {border-bottom: 1px solid #ececec;float: right;padding-bottom: 4px;width: 100%;}
.dateInfo{padding:40px;}
.destiny{ float: right;line-height: 24px;vertical-align: top;width: 60%; font-size:22px;}
.destiny span{color: #000;display: inline-block;font-size: 18px;line-height: 30px;max-width: 658%;overflow: hidden;text-overflow: ellipsis;vertical-align: top;white-space: nowrap;}
.destiny .custom-select-v3{display:inline-block;max-width: 40%;}
.tripdtls .custom-select-v3:before, .destiny .custom-select-v3:before{  color: #000;font-size: 10px; left: -4px;line-height: 32px;}
.tripdtls{float: left;margin-left: 12px;width: 126px;}
.tripdtls .custom-select-v3 select, .destiny .custom-select-v3 select {margin:0px; height:auto;padding: 0 0 0 16px; border:none;overflow: hidden;text-overflow: ellipsis;vertical-align: inherit; white-space: nowrap;max-width: 100%; color: #194e91;font-size: 18px;}
.dateDtls {float: right;width: 50%;margin-top: 24px;}
.dateDtls .form-control{ margin-bottom: 36px;}
.flightInfo .flaticon-profile7 {right: 10px;position: absolute;top: 8px;color:#a4a4a4;font-size:20px;}
.flightInfo .travellersDropdown .form-control{margin-bottom:0px; text-align:right;padding-right:36px; color:#a4a4a4;}
.flightInfo .travelerSelectWindow{right:0px; left:inherit;z-index: 9;}
.flightInfo .datepicker span[class^="flaticon-"]{top: 7px;right: 9px; color:#a4a4a4;}
.flightInfo .form-control::-moz-placeholder{color:#a4a4a4;}
.flightInfo.dateInfo > span {color: #194e91;float: right;padding: 8px 0;width: 100%;}
.note {border:1px solid #f8efc4;font-size: 12px;margin-top: 20px;color: #194e91;float: right;padding:8px !important;width:100%;}
.excitingDeals {margin-top: 45px;}
.excitingDeals .custom-select-v3 { max-width: 100px; padding: 0 0 0 10px;}
.excitingDeals .custom-select-v3 select{width:100%; background:transparent; padding: 0 0 0 10px;}
.notes{  border-bottom: 1px solid #d1d1d1;clear: both;color: #a2a2a2;display: block;font-weight: 300;position:relative;margin-bottom: 20px;padding: 10px 0 20px;}
.dealsList > li {background: #fff none repeat scroll 0 0;width: 24%;border: 1px solid #e8e8e8;margin-bottom: 1%;margin-right: 1%;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease}
.dealsList figure {  float: right;  padding: 0 10px;  position: relative;  width: 35%; text-align:center;}
.dealsList figure img{height:50px;}
.dealsList figure::after {  background:  #ededed none repeat scroll 0 0;  content: "";  display: block;  height: 88%;  position: absolute;  left: 0px;  top: 4px;  width: 1px;}
.BookInfo {clear: both;float: right;width: 100%;padding: 5px 0px;position:relative;}
.priceInfo{ float:left; text-align:left; font-size:12px;}
.BookInfo > span {color: #000;  display: inline-block;font-size: 18px; margin-top: 0;text-align: center;  width: 59%;line-height: 50px;}
.BookInfo .priceInfo {color: #9e9e9e;float: left;font-size: 12px;font-weight: 300;margin: 0;text-align: left;padding-top: 8px;}
.BookInfo .priceInfo strong{color: #000;display: block;font-size: 20px;font-weight: 500;margin: 4px 0;}
.BookInfo:after{content:''; display:block; height:1px; width:100%; background:#ededed;position: absolute; right:0; bottom:-1px;}
.dealsList li:nth-child(4n+1){ margin-right:0px;}
.dealsList > li:hover {border-color:#194e91;-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease;}
.dealsList .btn {background: #f1f6fa none repeat scroll 0 0;border-radius: 0;border:none;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;bottom: 0;color: #194e91;right: 0; padding: 8px 0;width: 100%;}
.dealsList .btn:before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;right: 0;left: 0;background: #194e91;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.dealsList .btn:hover{color: white;}
.dealsList .btn:hover:before{-webkit-transform: scaleX(1);transform: scaleX(1);}
.curntDTitle .subdtlss {color: #545454;display: block;font-size: 14px;font-weight: 300;line-height: 22px;margin-top: 15px;}
.curntDTitle .subdtlss +span{margin-top: 0px;}
.tpAirLin {padding-top: 30px;}
.topAirLNDetails{float:right; width:49%; margin-left:2%; background:#fff;height: 374px; position:relative;overflow: hidden;}
.topAirLNDetails img{max-width:100%;}
.topAirLNDetails:last-child{margin-left:0px; padding:20px;}
.topAirLNDetails .destiny{width:48%;font-size: 18px;}
.tripdtls span{float:right;}
.topAirLNDetails .destiny .custom-select-v3{width:200px;}
.topAirLNDetails .destiny .custom-select-v3 select{padding: 10px;padding: 0 0 0 22px;}
.topAirLNDetails .destiny:last-child{text-align:left;}
.topAirLNDetails li span{font-size:0;}
.topAirLNDetails li.tt span::before {font-size: 14px;margin-left: 10px;}
.airwayAmntsIcns li{width:49%;}
.airwayAmntsIcns li em, .airwayAmntsIcns li label {color: #444444;display: inline-block;font-size: 16px;margin-left: 10px;font-style: normal;}
.airwayAmntsIcns li{padding-right:45px;margin:22px 0px 5px;}
.airwayAmntsIcns li:nth-child(2n +1){padding-right:0px;}
.aboutTopAirDtls{float:right; width:100%;background:#fff; margin:40px 0; font-size:16px; color:#384043;padding:30px;line-height:24px;}
.aboutTopAirDtls .curntDTitle{text-align:right;}
.aboutTopAirDtls a{color:#1a88ea; display:block;font-size: 16px;font-weight: 300;margin-top: 6px;}
.morecontent span {display: none;}
.morelink {display: block;}
.more{ color: #1a88ea;font-size: 18px;font-weight: 300;margin-top: 20px; position:relative;}
a.more:after{content:'...'; }
a.less:before{content:'...'; }
.tagD {background: #f00;border-radius: 3px;color: #fff;display: inline-block;font-size: 12px;line-height: 14px;margin-left: 14px;padding: 4px 8px;position: relative;text-transform: uppercase;}
.tagD:after {border-color: rgba(0, 0, 0, 0) #f00 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-style: solid;border-width: 11px 13px 11px 0;content: "";height: 0;position: absolute;left: -11px;top: 0;width: 0;}
.tagD:before {background: #000;border-radius: 50px;content: "";height: 5px;position: absolute;left: -3px;top: 9px;width: 5px;z-index: 2;}
.amints {border-bottom: 1px solid #d6d6d6;font-size: 20px;margin-bottom: 10px;padding: 0 0 11px;}
.airlineContentPart {background: #fff none repeat scroll 0 0;line-height: 24px;}
/**New Airline Design **/
.airlineContentPart > p.container { font-size: 14px; }
.airlineSec h3 {font-size: 20px;font-weight:bold;margin: 20px 0 9px 0;}
.airlineSec p,.ovrView {font-size: 16px;line-height: 1.6;margin-top: 10px;}
.introAbt ul {margin: 5px 0;}
.flynsHlg .prgph h4{color:#203152; font-size:18px;}
#bggePlcy-cont ul, .introAbt ul, .classes ul, .awrds ul,.alliances ul{margin-top:10px;}
#bggePlcy-cont ul li, .classes ul li, .awrds ul li,.alliances ul li {list-style-type: disc;display: list-item;font-size: 16px;line-height: 1.82em;}
#bggePlcy-cont ul li, .classes ul li, .awrds ul li,.alliances ul li {margin-right:30px;}
.primarySec {width: 70%;float: right;} 
.secondarySec {width: 26%;float: left;margin-right: 4%;}
.brdrHdng {position: relative;padding: 15px 0;margin: 20px 0 30px 0;font-weight: 500;font-size: 28px;} 
.brdrHdng:after{background: #4192fc;height:2px;width: 70px;content:"";position:absolute;right:0;bottom: -5px;}
.mapSect .brdrHdng:after{right:50%;margin-right:-30px;}
.frqntFlts> .brdrHdng{margin-top:0; padding-top:0}
.frqntFlts ul li {display: block;padding: 15px 22px 15px 7px;background: #f8f8f8;margin-bottom: 20px;    cursor: pointer;}
.frqntFlts ul li:hover{background: #eeeeee;}
.frmDest, .toDest, .prcStarts {font-size: 20px;color: #7799BE;width: 30.33%;display: inline-block;text-align: left;}
.frmDest strong, .toDest strong {color: #4D6F93;}
.frmDest {text-align: right;position:relative;}
.toDest {text-align: right;padding-right: 120px;width: 42.3%;}
.prcStarts {font-size:14px;font-weight:400;color: #a4a4a4;width: 24.33%;} 
.prcStarts strong { color: #6d6d6d; }
.prcStarts strong .price {color: #4192fc;font-size: 21px;font-weight: 500;}
.frqntFlts .frmDest:after { position: absolute; left: 0; content: "\e902"; font-size: 14px; top: 3px;color: #a4a4a4;}
.readMre {color: #4192fc;font-size: 16px;margin: 0;display: inline-block;line-height: 1.6;clear: both;cursor: pointer;position:relative;}
.readMre:before{ content:''; height:1px; width:100%; position:absolute; background:#4192fc;bottom:0; right:0;transition: 0.5s;-webkit-transition: 0.5s;-moz-transition: 0.5s;}
.readMre:hover:before{width:0;}
.hgTabs {border-bottom: 1px solid #ccc;margin: 20px 0;}
.hgTabs li {position:relative;font-weight: 500;color: #b6b6b6;margin-left: 50px;cursor: pointer;transition: 1s;-webkit-transition: 1s;-moz-transition:1s;}
.hgTabs li a{color: #4D6F93;line-height: 42px;display: block;}
.sectionB.icon-web-check-in:before {position: absolute;right: 0;top: 78px;font-size: 70px;color: #4192fc;}
.hgTabs .active {color: #000;}
.hgTabs a:after{content:''; height:3px; width:0%; display:block; position:absolute; background:#4292fd;bottom: 0;right:0;-webkit-transition: 0.5s;transition: 0.5s;-moz-transition: 0.5s;}
.hgTabs .active a:after, .hgTabs li a:hover:after {width:100%;}
.flynsHlg .brdrHdng {font-size: 29px;padding: 10px 0;margin-bottom: 0px;}
.flynsHlg .brdrHdng:after {background:none;}
/* .prgph {width: 100%;float: left;} */
.prgph p {line-height: 1.82em;}
.prgph h3 { margin-bottom: 8px; margin-top: 13px; }
.prgph .classes {padding-bottom: 16px;}
.flynsHlg .descrptn {display: inline-block;}
.featuredImg { width: 45%; float: left; }
.featuredImg img{max-width:100%;}
.descrptn .sectionA {display:inline-block;/* padding: 30px 0; */}
.webCheck {color: #4192fc;border: 2px solid;padding: 15px 50px;display:inline-block;margin: 40px 0;font-weight: 500;border-radius: 5px;font-size: 17px;-webkit-transition: 1s;transition: 1s;-moz-transition: 1s;} 
.webCheck:hover { background:#70abf9; color: #FFF; border:2px solid  #4192fc; }
.sectionB {padding: 30px 150px 30px 0;border-top: 1px solid #ccc;border-bottom:1px solid #ccc;position: relative;} 
h3.webChck {font-size:26px;}
.airInfo .classes > dl {padding: 15px 0;}
.airInfo .classes > dl > dt {font-size: 20px;color: #7799BE;width: 50%;display: inline-block;border-left: 0;padding-right: 0;}
.airInfo .classes > dl > dd {font-size: 20px;border-right: 0;}
.offrDscnt,.populrAirl {padding: 0 26px;border: 1px solid #ebebeb;margin-bottom: 25px;} 
.offrDscnt .brdrHdng,.populrAirl .brdrHdng { font-size: 25px; margin: 10px 0 25px 0; } 
.populrAirl .readMre { margin-top: 0; margin-bottom: 16px; }
.percntOff {display: block; margin-bottom: 13px;}
.discntOffr {padding: 20px 19px;font-size: 17px;margin-bottom: 23px;}
.discntOffr.blue {background: #eaf4fd;}
.discntOffr.green {background: #edfdf3;color: #3f9465;}
.discntOffr.cream {background: #faf7da;color: #967230;}
.populrAirl li {position: relative;display: block;padding-right: 23px;width:100%;}
.populrAirl li:before { content:"\e902";position: absolute; right: 0; color: #4D6F93; -webkit-transform: rotateX(30deg); transform: rotate(-46deg); top: -2px; }
.populrAirl li a {margin-bottom: 9px;font-size: 14px;color: #4d99fc;display: block;}
.populrAirl li .catgory {color: #000;font-weight: 500;}
.populrAirl a.readMre{margin: 0 0 30px 0;}
.populrAirl li:last-child {margin-bottom: 5px;}
.airInfo {padding-bottom: 67px;}
.hstrclStns {background: #efefef;padding: 80px 0 115px 0;display: inline-block;width: 100%;}
.hstrclStns h2 {font-size: 37px;margin-bottom: 20px;margin-top: 0;padding-top: 0;font-weight: 500;}
.flynasSec {width: 32%;float: right;margin-left: 59.6px;position: relative;padding-bottom: 11px;}
.flynasSec:after { position: absolute; background: #4292fd; width: 70px; height: 2px; bottom: -10px; content: ""; }
.flynasSec p {font-size: 18px;line-height: 1.8;}
.flynasSec .brdrHdng:after { background: none; }
.yearWise {width: 100%;} 
.yearWise .owl-theme .owl-controls .owl-buttons div span{font-size: 14px;}
.newAirlines .owl-item{float:right}
.newAirlines .owl-item .itemIn {background: #FFF;padding: 60px 27px;text-align: center;-webkit-box-shadow: -1px 2px 10px #d8d8d8;box-shadow: -1px 2px 10px #d8d8d8;-moz-shadow: 1px 2px 10px #d8d8d8;height: 300px;position: relative;margin:50px 10px 20px 10px;}
.newAirlines .owl-item p {text-align: center;font-size: 15px;padding: 10px 0;}
.year {background: #02AE79;color: #fff;border-radius: 50%;position: absolute;top: -33px;right: 50%;font-size: 18px;width: 70px;margin-right: -39.5px;padding: 23px 0;}
.owl-carousel.newAirlines .owl-buttons div {background: none;color: #4D6F93;font-size: 17px;border-radius: 50%;border: 2px solid #4D6F93;
cursor: pointer;height: 40px;width: 40px;text-align: center;line-height: 38px;}
.owl-theme .owl-controls .owl-buttons div.disabled {opacity: 0.2;}
.owl-carousel.newAirlines .owl-next, .owl-carousel.newAirlines .owl-prev {position:inherit;}
body .owl-carousel.newAirlines .owl-next {margin-right: 17px;}
.owl-carousel.newAirlines .owl-controls {-moz-user-select: none;position: absolute;/* bottom: 16px; *//* left: -211px; */}
.yearWise h4 {color: #203152;font-weight: bold;padding: 15px 0;}
.yearWise .disabled {cursor: not-allowed!important;}
.allFlights li:nth-child(n+5), .populrAirl li:nth-child(n+8) {display: none;}
.mapSect { text-align: center; } 
.mapSect h2 {font-size: 40px;}
.intrnlDestns {display:inline-block;width: 72%;float: left;}
.intrnlDestns .tlsBlock {width: 40%;float: right;padding-left:20px;}
.intrnlDestns .tlsBlock+.tlsBlock { width: 60%; margin: 0;padding:0 }
.intrnlDestns .tlsBlock>ul li {text-align: right;list-style-type: none;font-size: 14px;width: 39%;}
.intrnlDestns .tlsBlock+.tlsBlock > ul li {width: 30%; margin-left:0;}
.intrnlDestns .tlsBlock>ul li a {padding-right:0;color: #9d9d9d;display: inline-block; margin: 4px 0; padding: 0;}
.intrnlDestns .tlsBlock>ul li a:hover {color: #686666;}
.intrnlDestns .tlsBlock>ul li a:before{background:none;}
.intrnlDestns .tlsBlock>ul li:first-child { width: 100%; }
.flyasLogo {float:right;width:20%;}
.flyasLogo img {max-width:100%;display:block;float: left;width: 130px;}
.prmrSc {display:inline-block;padding: 40px 0;}
.descrptn > h3 { display: none !important; }
.smcLs { display: block; text-align: right; line-height: 2em; }
.airLPage .flight-trips {padding: 20px 0;position: relative;}
.airLPage .sCont, .herobanner {padding-bottom:0}
.airLPage .tabs {padding-bottom: 40px;}
.searchCont {position: relative;} 
.searchCont:after, .searchCont:before {position: absolute;content: " ";width: 100%;top: 0;right: 0;z-index: -1;} 
.searchCont:before {background: rgba(0, 0, 0, 0.13);height: 55px;}
#fleets-cont .classes {display: inline-block;width: 450px;border: 1px solid #ccc;padding-bottom: 0;margin-top: 10px;}
.classes > dl > dd,.classes > dl > dt {float: right;width: 50%;display: block;padding: 5px 10px;font-weight: 400;}
.classes > dl { border-bottom: 1px solid #ccc; display: block; margin-bottom: 0; } 
.classes > dl:after { content: ""; display: block; clear: both; } 
.classes > dl:last-child { border-bottom: none; } 
.classes dl.head dd, .classes dl.head dt { font-weight: 500; background: #ddd; } 
.classes > dl > dd { border-right: 1px solid #ccc; }
.newAirlines .owl-item .itemIn .historyScroll {max-height:130px;overflow:auto;padding:0;font-size: 14px;text-align: center;width:100%;}
.yearWise .mCSB_outside+.mCSB_scrollTools {left: -32px;}
.prgph .classes h4 {margin-bottom: 7px;font-weight: bold;margin-top: 10px;}
.grdntHt { position: relative; display:none}
.abtFlyns p{position:relative}
.abtFlyns p:after{content:""}
.abtFlyns .ovrflBlck h3{margin-top:0}
.abtFlyns p.shade:after,.newAirlines .owl-item .itemIn .historyScroll:after {content: "";position: absolute;width: 100%;height:66px;right: 0;bottom: 0;background: -moz-linear-gradient(top, rgba(255,255,255,0) 100%, rgba(255,255,255,1) 60%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 100%,rgba(255,255,255,1) 60%);background: linear-gradient(to bottom, rgba(255,255,255,0) 100%,rgba(255,255,255,1) 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
.newAirlines .owl-item .itemIn .historyScroll:after { height: 34px; bottom: 0; }
.historyScroll p{margin:0 0 20px 0 !important; padding:0 !important}
.hstrclStns .cont { padding: 0 115px 0 0; display: inline-block; width: 100%; }
.flynS #fleets-cont .classes { width: 100%; border: 0; margin: 0; display: block; } 
.flynS .prgph { width: 50%; float: right; } 
.flynS .descrptn .sectionA { padding: 30px 0; }
/* FLIGHT ROUTES CSS STARTS HERE */
.routeBnrBgimg {background-image: url("../img/fltroutebanner.jpg");background-repeat:no-repeat;background-position:center;}
.fltRoutePnl .ovrView {font-size: 16px; line-height: 24px; margin-top: 20px;}
.fltRoutePnl .ovrView .morelink {margin-top: 10px;}
.fltRoutePnl .brdrHdng {margin: 0;  padding: 0;}
.fltRoutePnl .brdrHdng:after {bottom: 0;}
.fltSchedules {margin: 50px 0;}
.fltRoute .flight-trips {position: relative; top: -10px;}
/* ROUTE FLIGHT SEARCH */
.searchCont {position: relative;} 
.fltRoute .searchCont:after, .fltRoute .searchCont:before {position: absolute;content: " ";width: 100%;top: -30px;right: 0;z-index: -1;} 
.homePage .fltRoute .searchCont:before {background: rgba(25, 78, 145, 0.6);height: 55px;}
/* FLIGHT ROUTES BANNER */
.fltRoutesBanner .logoWtitle h1 {text-align: right;}
.fltRoutesBanner .seachContainer {background: none;}
.fltRoutesBanner .logoWtitle {margin-bottom: 50px; max-width: 69%;}
.fltRoutesBanner .flight-trips {margin-bottom: 30px;}
.fltroutLftBox {box-shadow: 0px 0px 3px 0px #CAD6E3; background: #fff; padding: 26px; margin-bottom: 10px;}
.fltroutOffers {display: flex; flex-direction: column; justify-content: space-between; margin-top:30px; }
/* Offers  */
.offerBox {flex-basis: 20%; margin-bottom: 10px; padding: 20px; border-radius: 3px; font-weight: 500; font-size: 18px;}
.offerBox span {display: block; font-weight: normal; font-size: 14px; margin-top: 10px;}
.offerBox:nth-child(n+1){background: rgba(204, 229, 255, 0.3); color: #203152;}
.offerBox:nth-child(1) span {color:rgba(32, 49, 82, 0.5);}
.offerBox:nth-child(n+2){background: rgba(212, 237, 218, 0.3); color: #02AE79;}
.offerBox:nth-child(n+3){background: rgba(255, 243, 205, 0.3); color: #856404;}
.fltroutLftBox .showmore{float: inherit;color: #4092FB;cursor: pointer;}
div#propertytype .btn{margin-bottom: 10px; margin-right: 10px;}
/* Popular Airlines */
.fltroutLftBox .brdrHdng {margin: 0px; padding: 0px; font-size: 24px;}
.fltroutLftBox .brdrHdng::after {bottom: 0;}
.fltroutLftBox ul {margin-top: 20px; display: flex; flex-wrap: wrap; justify-content: space-between; padding-bottom: 20px;}
.fltroutLftBox ul li {flex-basis: 100%; margin-bottom: 10px;}
.fltroutLftBox ul li figure {width:auto; display: inline-block; padding-left: 10px; margin:0px;}
.fltroutLftBox ul li figure img {width: 30px;}
.fltroutLftBox ul li a { font-weight: normal; text-decoration: none; display: inline-flex; }
.fltroutLftBox ul li a > img {width: 16px; height: 16px; margin-left: 10px;}
/*  */
.fltroutLftBox a {font-weight: 500;}
.plarRts {padding-bottom: 30px;}
.routsHtls {padding-bottom: 30px;}
.flightsfrom ul {margin-top: 20px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.flightsfrom ul li {flex-basis: 25%;margin-bottom: 20px;line-height: 20px;padding-left: 5px;}
.introAbt .readMre {border-bottom: solid 1px #4192fc; color: #4192fc; font-weight: 500; cursor: pointer;}
/* Tabs */
.subTabPanel {position: relative; margin-top: 40px;}
.subTabPanel .panelMenu{border-bottom:1px solid #CAD6E3; margin:15px 0;}
.subTabPanel .panelMenu > li{display:inline-block; margin-left:25px;}
.subTabPanel .panelMenu > li a{display:inline-block; position:relative; color:rgba(119, 153, 190, 0.5); text-transform:uppercase; font-weight:500; padding-bottom:15px;}
.subTabPanel .panelMenu > li.active a,.subTabPanel .panelMenu > li:hover a{color:#203152;}
.subTabPanel .panelMenu > li a:before  {content:""; height:3px; background:transparent; width:0; position:absolute; bottom:-1px; right:0; transition:all .5s ease}
.subTabPanel .panelMenu > li.active a:before ,.subTabPanel .panelMenu > li:hover a:before{background:#FEC524; width:100%}
/*  */
.fltsRoutsFaqs ul {width: 100%; padding-bottom: 30px; margin-top: 30px;}
.fltsRoutsFaqs ul li {width: 100%; margin-bottom: 20px;}
.fltsRoutsFaqs ul li span {width: 100%; display: block; position: relative; padding-right:20px;}
.fltsRoutsFaqs ul li span.qusts {font-weight: 500; margin-bottom: 7px; font-size: 16px; color: #203152;}
.fltsRoutsFaqs ul li span.qusts:before,.fltsRoutsFaqs ul li span.ans:before{position:absolute; right:0; top:0; font-size:16px;}
.fltsRoutsFaqs ul li span.qusts:before{content:"Q"; color:#203152; font-weight:500}
.fltsRoutsFaqs ul li span.ans:before{content:"A"; color:#7799BE; font-weight:500}
.fltsRoutsFaqs ul li span.ans {color: #7799BE; margin-top:15px;}
/* Flight Schedules */
.fltSchTopNav {display: flex; justify-content:space-between; margin-top: 30px; padding-bottom: 10px;}
.fltSchTopNav ul {width: 100%; margin: 0px; height: 57px; border-bottom: 2px solid #CAD6E3;}
.fltSchTopNav ul li {width: 20%;}
.fltSchTopNav ul li span {display: block; position: absolute; margin-top: 10px; color: #203152; font-weight: 500;}
.fltSchTopNav ul li a {color: #4D6F93; display: inline-block; font-size: 16px;} 
.fltSchTopNav em.icon-down-arrow {font-size: 12px; margin-right:5px; display: inline-block; vertical-align: middle}
.fltSchTopNav em.icon-top-arrow{transform: rotate(180deg)}
.fltSchTopNav ul li:first-child {width: 30%;}
.fltSchTopNav ul li:nth-child(2) {width: 15%;}
.fltSchTopNav ul li:nth-child(3) {width: 22%;}
/*  */ 
.fltSchedulesContainer {width: 100%; padding-bottom: 30px;}
.fltSchedulesContainer a#fltrouteShow {font-weight: 500; font-size: 14px; color: #4092FB; text-transform: capitalize; margin-top: 20px; display: flex; cursor: pointer;}
.fltSchedulesbox {display: flex; justify-content: flex-start; flex-wrap: wrap; border: solid 1px #CAD6E3; margin: 20px 0; align-items: center; padding:15px 0}
.fltSchedulesbox > div{padding-right:10px; padding-left:10px;}
.fltSchedulesbox .dptTime, .fltSchedulesbox .arrivTime {width: 10%; font-weight: 500; color: #203152; font-size: 20px; }
.fltSchedulesbox .dptTime > span, .fltSchedulesbox .arrivTime > span  {font-weight: normal; color: #7799BE; display: block; text-transform: uppercase; font-size: 14px; text-align: right; margin-top: 8px; padding-right: 3px; }
.fltSchedulesbox .duration {width: 20%; font-size: 12px}
.fltSchedulesbox .duration .durTxt {padding: 5px 0; text-align: center;}
.fltSchedulesbox .duration .durHours {border-top: 1px solid #CAD6E3;margin-top: 5px;padding-top: 5px; position:relative;color:#203152; text-align: center;}
.fltSchedulesbox .duration .durHours:before {background: #CAD6E3;border-radius: 50%;content: "";display: block;height: 7px;position: absolute;top: -4px;width: 7px; right:0;}
.fltSchedulesbox .duration .durHours:after { border-color: transparent #CAD6E3 transparent transparent;border-style: solid;border-width: 4px 6px 4px 0;content: "";display: block;height: 0;position: absolute;left: -3px;top: -4px;width: 0; }
.fltSchedulesbox .airlineNameCont {width: 27%; display: flex;}
.fltSchedulesbox .airNameInfo{margin-right:10px}
.fltSchedulesbox .airlineNameCont .airNameInfo em {display: block; color:#203152; line-height:1.2}
.fltSchedulesbox .airlineNameCont .airNameInfo .airlineNum{padding-top:5px; display:block}
.fltSchedulesbox .avail {width: 20%; display: flex;}
.fltSchedulesbox .avail ul {text-align: center;}
.fltSchedulesbox .avail ul li {color: #203152;padding:3px}
.fltSchedulesbox .avail ul li.noflt {color:rgba(119, 153, 190, 0.4);}
.fltSchedulesbox .search {width: 13%; display: flex; justify-content: space-around;}
/*  */
.routHtl .cont {  background: #fff;  min-height: 350px; margin: 0; transition: all .5s ease 0s; border-radius: 0 0 5px 5px; padding: 0 10px !important;}
.routHtl .cont figure {height: 185px;overflow: hidden;position: relative;margin-right: -10px;margin-left: -10px;}
.routHtl .cont .tit { color: #203152; display: block; font-size: 14px; line-height: normal; margin-bottom: 5px; text-transform: capitalize; font-weight: 500; padding-top: 10px;}
.routHtl .cont span.dest {color: #4d6f93; font-size: 12px; margin-top: 4px; width: 100%; line-height: 18px; display: block; padding-bottom: 10px;}
.routHtl .cont img {min-height: 185px;width: 100%;border-radius: 3px 3px 0 0;}
#starhotels .btn > span {position: relative; top: 2px;}
#starhotels .btn, #propertytype .btn, #chainhotels .btn, #localityhotels .btn {text-transform: capitalize;}
.tabDataList > div {margin-top: 30px;}

.topfeatures { border-bottom: 1px solid #CAD6E3; border-top: 1px solid #CAD6E3; display:none;padding:12px 0 15px;line-height: 11px;width:100%; margin-top:10px;}
.topfeatures span.active { color: #00AD7D;cursor:default; }
.topfeatures span:first-child { margin-right: 0; }
.topfeatures span { color: rgba(119, 153, 190, .4); cursor: not-allowed; display: inline-block; float: right; font-size: 12px; margin: 2px 12px 0; padding-top: 2px; vertical-align: middle; }
.topfeatures span em{display:block; font-size:11px; font-style:normal; margin-right:-3px; margin-top:3px; text-transform:uppercase;}
.topfeatures span.tooltipCustomCont { color: #6c6c6c; font-size: 12px; right:-40px;}
.topfeatures .tooltipCustom:hover .tooltipCustomCont {display: block !important;}
.abouthstl span.tit a {color: #203152;}
.routsHtls .subTabPanel .panelMenu>li a{text-transform: capitalize;color: #203152;}
.frb .brdrHdng{padding: 0px 0}
.subTabPanel .panelMenu>li.active a, .subTabPanel .panelMenu>li:hover a{color: #4092FB;}
.htlTripRatings .rateByName>.rateCount{background: #02ae79;padding: 2px 8px;border-radius: 2px;}
.htlTripRatings .rateCount>strong{font-size: 16px;}
.htlTripRatings .rateByName>.rateName{color: #02ae79;font-size: 16px;font-weight: 500;}
.htlTripRatings>.rateByName, .rateByName>.rateCount{margin-left: 6px;display: flex; align-items: baseline;margin-bottom: 6px;}
.htlTripRatings>.rateByName>.rateCount{font-size: 16px;}
.htlTripRatings span.revCount {position: relative;top: -4px;font-size: 12px;}
.htlTripRatings{margin-top: 0px;}


 
.airlineDataTable{
	display: table;
	width: 100%;
	margin-bottom:15px;
}
.airlineDataTable p{margin:0; padding:0;
    font-size: 14px;}
.airlineDataTableRow {
	display: table-row;
}
 
.airlineDataTableCell, .airlineDataTableHead {
	border: 1px solid #e8e8e8;
	display: table-cell;
	padding: 3px 10px;
}
.airlineDataTableHeading {
	background-color: #EEE; 
	font-weight: bold;
}
.airlineDataTableFoot {
	background-color: #EEE; 
	font-weight: bold;
}
.airlineDataTableBody {
	display: table-row-group;
}

/**************************************************** [[ Only for Arabic ]] *******************************************************/
.yearWise .mCSB_outside+.mCSB_scrollTools {right:102%;}
.newAirlines .owl-item .itemIn p {font-size:12px;}
.grdntHt:after, .newAirlines .owl-item .itemIn .historyScroll:after { background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255, 255, 255, 0.18) 60%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.56) 0%,rgba(255, 255, 255, 0.88) 60%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }
.newAirlines .owl-item .itemIn .historyScroll:after {bottom:-15px;}
.populrAirl li:before {transform: rotate(-126deg);-webkit-transform:rotate(-126deg);-moz-transform:rotate(-126deg);}
.frqntFlts .frmDest:after {-webkit-transform: rotate(180deg); transform: rotate(180deg); -moz-transform: rotate(180deg);}
.airlineSec p{line-height:2.2em;}
.introAbt ul li, #bggePlcy-cont ul li, .classes ul li, .awrds ul li, .alliances ul li {line-height:2.2em;font-size: 15px}
.introAbt ul {padding-right:14px;margin: 5px 0;}
.awrds ul li{margin-right: 11px;}
.alliances ul li {margin-right:15px;}
.airInf .score strong{direction:ltr}
.routHtl .cont span.dest {padding-bottom:5px; line-height:20px;}
.fltSchedulesbox .avail {width:13%;}
.fltSchedulesbox .search {margin-right:32px;}
.fltroutLftBox .brdrHdng {font-size: 18px;}
.fltSchTopNav ul li:nth-child(3) em.icon-down-arrow {right: 93px;}
.fltSchTopNav ul li:nth-child(4) em.icon-down-arrow {right: 55px;}
.fltsRoutsFaqs ul li span.qusts:before{content:"س"; font-size: 12px}
.fltsRoutsFaqs ul li span.ans:before{content:"ج"; font-size: 12px }
.abouthstl span.tit {min-height: 65px;}
.logoWtitle .bigGstar img{ transform: scaleX(-1);}