@charset "utf-8";
:root {
	--primary           : /*ed1c24;*/ 237,28,36;
	--secondary         : /*232b38;*/ 35,43,56;
	--alt-text          : /*8e96a2;*/ 142,150,162;
	--grey              : /*cccccc;*/ 204,204,204;
	--light-grey        : /*f4f4f4;*/ 244,244,244;
	--footer            : /*181c23;*/ 24,28,35;
	--social            : /*b0c6e0;*/ 176,198,224;
	--white             : /*ffffff;*/ 255, 255, 255;
	--green             : /*2aa300;*/ 42,163,0;
	--search-label      : /*007cdc;*/ 0,124,220;
	--black             : /*000000;*/ 0,0,0;
}
@font-face{font-family:'DroidKufiBold';src:url(../font/DroidKufiBold.eot);src:url(../font/DroidKufiBold.eot) format("embedded-opentype"), url(../font/DroidKufiBold.woff2) format("woff2"), url(../font/DroidKufiBold.woff) format("woff"), url(../font/DroidKufiBold.ttf) format("truetype"), url(../font/DroidKufiBold.svg#DroidKufiBold) format("svg");font-weight:600;}
@font-face{font-family:'DroidKufiRegular';src:url(../font/DroidKufiRegular.eot);src:url(../font/DroidKufiRegular.eot) format("embedded-opentype"), url(../font/DroidKufiRegular.woff2) format("woff2"), url(../font/DroidKufiRegular.woff) format("woff"), url(../font/DroidKufiRegular.ttf) format("truetype"), url(../font/DroidKufiRegular.svg#DroidKufiRegular) format("svg")}
html, body{width: 100%; overflow-x: hidden;}
body{font-family:"Poppins", sans-serif, "DroidKufiRegular", sans-serif;font-size:14px;color:rgba(var(--secondary));line-height:22px;font-weight:400; -webkit-overflow-scrolling:touch; }
select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;text-indent:1px}
select::-ms-expand{display:none}
input[type=text]::-ms-clear{display:none}
input:focus, button:focus, select:focus{outline:none}
a{color:rgb(var(--secondary));}
a:hover{color:rgb(var(--primary));}
a:focus, a:active, a:visited, a:hover{text-decoration:none}
*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
ul, ol{margin:0;padding:0;list-style:none}
a:hover{-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;transition:all 500ms ease}
a:not([href]):not([tabindex]){cursor:pointer}
button:focus{outline:0}
html{-webkit-tap-highlight-color:rgb(var(--black));}
.form-control[readonly], input:-internal-autofill-selected{background-color:rgb(var(--white))!important;}
:disabled.form-control, [readonly].form-control{background-color:rgb(var(--white))!important;}
input, button, select, textarea{font-family:inherit;font-size:inherit;line-height:inherit}
/* For Firefox */
input[type='number']{-moz-appearance:textfield;}
/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;margin:0;}
img{vertical-align:middle;max-width:100%;height:auto}
a, button{cursor:pointer;}
span.error{font-size:12px;color:#f00;font-weight:normal;letter-spacing:0px;}
.F-thin{font-weight:100 !important;}
.F-extrathin{font-weight:200 !important;}
.F-light{font-weight:300 !important;}
.F-regular{font-weight:400 !important;}
.F-medium{font-weight:500 !important;}
.F-semibold{font-weight:600 !important;}
.F-bold{font-weight:700 !important;}
.refund{color:rgb(var(--green));}
.bb-0{border-bottom:0 !important;}
.modal-header .close{margin:0;padding:0;color:rgb(var(--white));opacity:1;}
.modal-header{background:rgb(var(--primary));color:rgb(var(--white));}
/*header section start here*/
.dropAnchor{cursor:pointer;}
.header_strip{width:100%;display:flex;align-items:center;padding:3px 23px;background:rgb(var(--secondary));}
.logoSection{width:170px;}
.menuSection{width:calc(100% - 170px);justify-content:flex-end;display:flex;}
.menuSection ul{display:flex;/*width:70%;*/
justify-content:flex-end;}
.menuSection ul li{padding:0 50px 0 0px;color:rgb(var(--white));font-size:16px;font-weight:300;position:relative;}
.menuSection ul li a{display:block;cursor:pointer;color:rgb(var(--white));width:100%;}
.menuSection ul li:last-child{padding-right:0;}
.menuSection ul li.CurDropMenu{cursor:pointer;}
.menuSection ul li span{width:100%;display:flex;justify-content:center;}
.menuSection ul li span.menu-con{padding-bottom:15px;font-size:21px;}
.menuSection ul li span.airIcon{padding-bottom:18px;}
.menuSection ul li span.airIcon img{height:18px;width:auto;}
.menuSection ul li.CurDropMenu .curncyIcons{min-width:200px;position:absolute;top:100%;right:0;background:rgb(var(--white));padding:5px 0;z-index:1;}
.menuSection ul li.CurDropMenu .curncyIcons ul{width:100%;display:inline-block;}
.menuSection ul li.CurDropMenu .curncyIcons ul li{width:100%;display:flex;padding:5px 10px 5px 10px;transform:all ease 0.5s;}
.menuSection ul li.CurDropMenu .curncyIcons ul li:hover{background:rgba(var(--secondary), 0.08);}
.menuSection ul li.CurDropMenu .curncyIcons ul li span{color:rgb(var(--secondary));display:inline-block;width:auto;padding-right:5px;font-size:14px;}
.menuSection ul li.CurDropMenu .curncyIcons ul li span.airIcon{padding-bottom:0;}
.menuSection ul li.CounTryDropMenu .CounTryDrop{min-width:200px;position:absolute;top:100%;right:48px;background:rgb(var(--white));padding:5px 0;z-index:1;}
.menuSection ul li.CounTryDropMenu .CounTryDrop ul{width:100%;display:inline-block;}
.menuSection ul li.CounTryDropMenu .CounTryDrop ul li{width:100%;display:flex;padding:5px 10px 5px 10px;}
.menuSection ul li.CounTryDropMenu .CounTryDrop ul li:hover{background:rgba(var(--secondary), 0.08);}
.menuSection ul li.CounTryDropMenu .CounTryDrop ul li span{color:rgb(var(--secondary));display:inline-block;width:auto;padding-right:5px;font-size:14px;}
.menuSection ul li.CounTryDropMenu .CounTryDrop ul li span.airIcon{padding-bottom:0;}
.menuSection ul li.WalletDropMenu .WalletDrop{min-width:250px;position:absolute;top:104%;right:0;background:rgb(var(--white));padding:5px 0;z-index: 99}
.menuSection ul li.WalletDropMenu .WalletDrop ul{width:100%;display:inline-block;}
.menuSection ul li.WalletDropMenu .WalletDrop ul li{width:100%;display:flex;padding:5px 10px 5px 10px;white-space:nowrap;}
.menuSection ul li.WalletDropMenu .WalletDrop ul li:hover{background:rgba(var(--secondary), 0.08);}
.menuSection ul li.WalletDropMenu .WalletDrop ul li span{color:rgb(var(--secondary));display:inline-block;width:auto;padding-right:5px;font-size:14px;}
.menuSection ul li.WalletDropMenu .WalletDrop ul li span.airIcon{padding-bottom:0;}
.menuSection ul.brdCrmb{width:30%;padding-left:30px;justify-content:flex-start;align-items:center;}
.menuSection ul.brdCrmb li a{color:rgb(var(--white));}
.menuSection ul.brdCrmb li.active a{color:rgb(var(--primary));}
.MobMenu{display:none;width:60px;justify-content:flex-end;}
/*header section ends here*/
/*Banner section / Search panel start here*/
.adv-banr{width: 100%;text-align: center;padding-top: 30px;}
.adv-banr img{border: 5px solid #fff;border-radius: 5px;}
.BannerSection{width:100%;padding-bottom:30px;}
.BannerSection h3{color:rgb(var(--white));font-weight:100;text-align:center;width:100%;padding:50px 0 28px 0;}
.tab_wrap ul.MainTab{border-bottom:0;justify-content:center;margin-bottom:32px;}
.tab_wrap ul.MainTab li{width:140px;height:46px;background:rgba(var(--secondary),.5);border:1px solid rgb(var(--grey));align-items:center;justify-content:center;display:flex;color:rgb(var(--white));border-radius:4px;margin:0 5px;font-size:15px;font-weight:400;position:relative;}
.tab_wrap ul.MainTab li.current{background:rgb(var(--primary));border:1px solid rgb(var(--primary));}
.tab_wrap ul.MainTab li.current:after{position:absolute;content:'\e802';font-size:30px;color:rgb(var(--primary));bottom:-20px;left:calc(50% - 8px);font-family:"hinflyicons";}
.tab_wrap ul.MainTab li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:rgb(var(--white));}
.tab_wrap ul.MainTab li a span{padding-right:6px;line-height:normal;}
.tab_wrap ul.MainTab li a .icon-flight{font-size:17px;padding:3px 3px 0px 0px;transform:rotate(45deg);}
.tab_wrap ul.MainTab li a .icon-hotel-bed{font-size:27px;}
.tab_wrap ul.MainTab li a .icon-packages{font-size:20px;}
.tab_wrap .tab-content .tab-pane{width:100%;padding:20px;background:rgba(var(--secondary),.5);}
.tab_wrap .tab-content .tab-pane .tab-content .tab-pane{background:none;padding:0;}
.tab_wrap ul.FlightTab{border-bottom:0;justify-content:flex-start;margin-bottom:15px;}
.tab_wrap ul.FlightTab li{margin-right:52px;padding-left:0px;padding-right:5px;padding-bottom:5px;position:relative;}
.tab_wrap ul.FlightTab li.current{border-bottom:2px solid rgb(var(--primary));}
.tab_wrap ul.FlightTab li a:before{content:'';width:13px;height:13px;border:3px solid rgb(var(--white));border-radius:10px;background:rgb(var(--white));position:absolute;top:4px;left:0;}
.tab_wrap ul.FlightTab li.current a:before{background:rgb(var(--primary));}
.tab_wrap ul.FlightTab li a{color:rgb(var(--white));font-size:15px;width:100%;padding-left:20px;position:relative;}
.SearchFields{width:100%;display:flex;}
/*Flight search start here*/
.tab_wrap .tab-content #Flight.tab-pane{position:relative;margin-bottom:30px;}
.tab_wrap .tab-content #Flight.tab-pane .FlghtRcntSrch{position:absolute;top:calc(100% + 10px);left:0;width:100%;}
.SearchFields .depFrm, .SearchFields .ArrivTo{width:30%;padding-right:12px;}
.SearchFields .depFrm label:before{content:'\e87c';position:absolute;top:33px;left:15px;font-size:40px;font-family:"hinflyicons";}
.SearchFields .ArrivTo label:before{content:'\e87b';position:absolute;top:33px;left:15px;font-size:37px;font-family:"hinflyicons";}
.SearchFields .depFrm label, .SearchFields .ArrivTo label{padding-left:70px;}
.SearchFields label{background:rgb(var(--white));width:100%;padding:7px;height:93px;position:relative;margin-bottom:0;}
.SearchFields select{background:rgb(var(--white));width:100%;padding:7px;height:93px;position:relative;margin-bottom:0;}
.SearchFields label span{width:100%;display:inline-block;}
.SearchFields label span.Frm{font-size:14px;font-weight:500;color:rgb(var(--search-label));}
.SearchFields label input{border:0;font-size:24px;font-weight:500;color:rgb(var(--secondary));width:100%;height:38px;line-height:35px;}
.SearchFields label input::-webkit-input-placeholder{/* Edge */
 color:rgb(var(--secondary));}
.SearchFields label input:-ms-input-placeholder{/* Internet Explorer 10-11 */
 color:rgb(var(--secondary));}
.SearchFields label input::placeholder{color:rgb(var(--secondary));}
.SearchFields label span.AirpCity{font-size:14px;font-weight:400;color:rgb(var(--alt-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.SearchFields .dates, .SearchFields .travel{width:15%;padding-right:12px;height:93px;position:relative;}
.SearchFields .AddFlght{width:12.5%;display:flex;align-items:center;justify-content:center;padding-right:6px;}
.SearchFields .RemoveFlght{width:12.5%;display:flex;align-items:center;justify-content:center;padding-left:6px;}
.SearchFields .AddFlght button, .SearchFields .RemoveFlght button{background:rgb(var(--secondary));height:93px;width:100%;height:100%;border:none;color:rgb(var(--white));cursor:pointer;}
.SearchFields .AddFlght button span, .SearchFields .RemoveFlght button span{width:100%;display:flex;justify-content:center;}
.SearchFields .AddFlght button span.icons, .SearchFields .RemoveFlght button span.icons{padding-bottom:5px;font-size:20px;}
.SearchFields .sercbtn{width:10%;padding-right:0px;background:rgb(var(--primary));height:93px;display:flex;justify-content:center;align-items:center;line-height:22px;padding-top:12px;}
.SearchFields .sercbtn button{width:100%;height:100%;background:transparent;border:0;cursor:pointer;}
.SearchFields .sercbtn .icons{font-size:42px;color:rgb(var(--white));}
.SearchFields .dates .default{font-size:24px;width:100%;color:rgb(var(--white));display:flex;align-items:center;justify-content:center;height:93px;}
.SearchFields .dates span.icons{opacity:.6;padding-left:0px;font-size:22px;pointer-events:none;}
.SearchFields .dates .DateField{background:rgb(var(--secondary));width:100%;height:93px;display:flex;flex-wrap:wrap;position:relative;}
.SearchFields .dates .DateField .fromDate{color:rgb(var(--white));width:50%;height:93px;text-align:center;justify-content:center;align-items:center;display:flex;flex-wrap:wrap;padding-top:6px;padding-bottom:5px;border-right: 1px solid #666;}
.SearchFields .dates.oneway .DateField .fromDate, .SearchFields .dates.multicity .DateField .fromDate{width:100%;}
.SearchFields .dates .DateField .t-check-in{position:absolute;width:100%;height:100%;left:0;top:0;border:0;/*z-index:4;*/
}
.SearchFields .dates .DateField .t-check-out{position:absolute;width:50%;height:100%;right:0;top:0;border:0;z-index:3;}
.SearchFields .dates .DateField .t-dates{height:100%;}
.SearchFields .dates .DateField .fromDate span{width:100%;}
.rad_check input[type="checkbox"],.rad_check input[type="radio"]{position:absolute;opacity:0;z-index:-1;}
.rad_check label{position:relative;display:inline-block;padding:0 0 0 2em;height:1.5em;line-height:1.5;cursor:pointer;}
.rad_check label::before,.rad_check label::after{position:absolute;top:0;left:0;display:block;width:1.5em;height:1.5em;}
.rad_check label::before{content:" ";border:1px solid rgba(var(--secondary), 0.5);border-radius:20%;}
.rad_check input[type="checkbox"]+label::after{content:"\2714";color:rgb(var(--white));line-height:1.5;text-align:center;}
.rad_check input[type="radio"]+label::before{border-radius:50%;}
.rad_check input[type=radio]+label::after{content:" ";top:3px;left:3px;width:15px;height:15px;background:rgb(var(--primary));border:5px solid rgb(var(--white));border-radius:50%;}
.rad_check input[type="checkbox"]:checked+label::before,.rad_check input[type="radio"]:checked+label::before{background:rgb(var(--primary));border-color:rgb(var(--primary));}
.rad_check input[type="checkbox"]+label::after,.rad_check input[type=radio]+label::after{-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);}
.rad_check input[type="checkbox"]:checked+label::after,.rad_check input[type=radio]:checked+label::after{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.rad_check label::before,.rad_check label::after{-webkit-transition:.25s all ease;-o-transition:.25s all ease;transition:.25s all ease;}
.BannerSection .home_moreCont{padding-top:15px;display:none;}
.BannerSection .home_moreCont label{color:rgb(var(--white));}
.BannerSection .home_moreCont .rad_check label::before{border-color:rgb(var(--white));}
.fromDate .depa, .ToDate .depa{font-size:13px;opacity:.8;}
.fromDate .dayspa, .ToDate .dayspa{font-size:12px;color:rgb(var(--alt-text));}
.fromDate .datespa, .ToDate .datespa{font-size:22px;}
.fromDate .monthspa, .ToDate .monthspa{font-size:12px;opacity:.8;}
.SearchFields .dates .DateField .ToDate{color:rgb(var(--white));width:50%;height:93px;text-align:center;justify-content:center;align-items:center;display:flex;flex-wrap:wrap;padding-top:6px;padding-bottom:5px;}
.SearchFields .dates .DateField .ToDate span{width:100%;}
.SearchFields .dates .DateField .ToDate span.icons{padding-left:0;}
.trvelField{background:rgb(var(--secondary));width:100%;height:93px;color:rgb(var(--white));display:flex;align-items:center;justify-content:center;padding:0 15px;font-size:14px;font-weight:300;cursor:pointer;}
.trvelField .icons{font-size:32px;padding-right:15px;opacity:.6;}
#Multicity .SearchFields{align-items:flex-end;}
#Multicity .repeatBoxOuter{width:75%;}
#Multicity .repeatBox{width:100%;display:flex;margin-top:12px;}
#Multicity .repeatBox:first-child{margin-top:0;}
#Multicity .SearchFields .repeatBox .depFrm, #Multicity .SearchFields .repeatBox .ArrivTo{width:40%;}
#Multicity .SearchFields .repeatBox .dates{width:20%;}
#Multicity .commsection{width:25%;}
#Multicity .commsection .ComRw{width:100%;display:flex;}
#Multicity .SearchFields .commsection .AddFlght{width:50%;height:93px;margin-bottom:12px;}
#Multicity .SearchFields .commsection .RemoveFlght{width:50%;height:93px;margin-bottom:12px;}
#Multicity .SearchFields .commsection .travel{width:65%;}
#Multicity .SearchFields .commsection .sercbtn{width:35%;}
.PassngerBox{margin-top:1px;position:absolute;z-index:99;background:rgb(var(--secondary));right:12px;top:100%;padding:15px;width:300px;color:rgb(var(--white));border:1px solid rgba(var(--secondary), 0.1);-webkit-box-shadow:0px 0px 5px rgba(var(--secondary), 0.1);-moz-box-shadow:0px 0px 5px rgba(var(--secondary), 0.1);box-shadow:0px 0px 5px rgba(var(--secondary), 0.1);}
.PassngerBox .close-box{position:absolute;right:0;top:-3px;font-size:15px;color:rgba(var(--white));}
.PassngerBox h4{color:rgb(var(--white));margin-bottom:15px;border-bottom:1px solid rgb(var(--light-grey));padding-bottom:10px;margin-top:0px;font-size:18px;font-weight:300;letter-spacing:1px;}
.travelersLHalf p{margin-bottom:10px;line-height:18px;font-weight:200;letter-spacing:1px;}
.travelersLHalf p span{font-size:12px;opacity:0.6;display:block;}
.plus-minus-button{width:30px;height:30px;color:rgb(var(--primary));padding:0;border:1px solid rgba(var(--secondary), 0.5);border-radius:0;background:rgb(var(--white));margin:0;cursor:pointer;}
.PassngerBox .plus-minus-button{background:none;width:30px;height:30px;}
.plus-minus-button:hover{background:rgb(var(--primary));color:rgb(var(--white));}
.psnrcount{width:30px;height:30px;text-align:center;line-height:28px;}
.PassngerBox .passengerClass{position:relative;margin-bottom:10px;}
.passengerBox-footer .hfly-Button{padding:10px;width:100%;border:0;}
.fieldWrap .form-control,.dateField .form-control,.passengerClass .form-control{height:40px !important;font-size:14px;letter-spacing:0.5px;padding-left:10px;padding-right:15px;border:0px solid;border-radius:0;background:none;font-weight:400;background:rgb(var(--white));width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.PassngerBox .hfly-Button{background:rgb(var(--primary));border:0px solid rgb(var(--primary));color:rgb(var(--white));padding:10px 15px;display:block;text-align:center;font-size:14px;width:100%;border-radius:0px;cursor:pointer;}
.RecentSearch{width:100%;display:flex;align-items:center;justify-content:flex-start;font-size:17px;color:rgb(var(--white));/*padding-top:20px;*/
flex-wrap:wrap;}
.RecentSearch li{text-transform:uppercase;padding:0 10px;border-right:2px solid rgb(var(--white));}
.RecentSearch li:last-child{border-right:none;}
.RecentSearch li a{color:rgb(var(--white));}
.MorePrefe{color:rgb(var(--white));cursor:pointer;}
.clearBtn{position:absolute;right:3px;top:3px;width:18px;height:18px;font-size:11px;font-weight:400;background:rgba(var(--secondary), 0.5);border-radius:50%;text-align:center;color:rgb(var(--white));line-height:18px;font-family:'arial';}
.clearBtn:hover{background:rgb(var(--primary));color:rgb(var(--white));}
/*Flight search ends here*/
/*Hotel search start here*/
.tab_wrap .tab-content #Hotel.tab-pane{padding:30px;position:relative;margin-bottom:30px;}
.tab_wrap .tab-content #Hotel.tab-pane .HtlRcntSrch{position:absolute;top:calc(100% + 10px);left:0;width:100%;}
.SearchFields .Location{width:37%;padding-right:12px;position:relative;}
.SearchFields .Nationality{width:23%;padding-right:12px;}
.SearchFields .Nationality.C-Of-Residence{margin-top:12px;}
#Hotel .SearchFields label{padding:20px 7px;}
.SearchFields label select{border:0;font-size:24px;font-weight:500;color:rgb(var(--secondary));width:100%;height:35px;}
.SearchFields label select option{font-size:16px;}
#Hotel .SearchFields .Location label{padding-left:55px;}
#Hotel .SearchFields .Location label:before{content:'\e882';position:absolute;top:40px;left:10px;font-size:35px;font-family:"hinflyicons";}
#Hotel .SearchFields .Nationality label:before{content:'\e881';position:absolute;top:43px;left:10px;font-size:35px;font-family:"hinflyicons";}
/*#Hotel .SearchFields .Nationality label:after{content:'\e883';position:absolute;top:19px;right:10px;font-size:10px;font-family:"hinflyicons";}
*/
#Hotel .SearchFields .Nationality label{padding-left:55px;}
#Hotel .SearchFields .label span.Frm#Hotel .SearchFields .Nationality label select{padding-left:55px;}
#Hotel .trvelField span.room_txt{font-size:16px;width:100%;display:flex;}
#Hotel .trvelField span.room_txt span{display:inline-block;padding-left:3px;}
#Hotel .trvelField span.adlt_txt{font-size:13px;width:100%;display:flex;}
/*Hotel search start here*/
/* Package Section start here*/
.dnmicSec{display:flex;width:90%;flex-wrap:wrap;}
.SearchFields .dnmicSec .depFrm, .SearchFields .dnmicSec .ArrivTo{width:32%;}
.SearchFields .dnmicSec .dates, .SearchFields .dnmicSec .travel{width:18%;}
.dnmicSec .Nationality{width:27%;}
.dnmicSec .PrfrdAirline{width:28%;padding-right:12px;}
.SearchFields label.Lbdirct{background:transparent;color:#fff}
.rad_check label.Lbdirct::before{border:1px solid rgba(var(--white), 0.5);}
/* Package Section ends here*/
/*Banner section / Search panel start here*/
/*Contente area start here*/
.Main{min-height:550px;}
/*Popular Package Section start*/
.PopularPackage{padding:50px 0 30px 0;}
.PopularPackage .container{padding:0 80px;}
.PackageHdng{font-size:25px;font-weight:500;color:rgb(var(--secondary));text-align:center;margin-bottom:40px;}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{position:absolute;top:105px;background:none;font-size:0;border:none;}
.owl-carousel .owl-nav .owl-next{left:-86px;}
.owl-carousel .owl-nav .owl-next:before{font-family:"hinflyicons";content:'\e884';position:absolute;font-size:20px;width:50px;height:50px;line-height:50px;text-align:center;border:2px solid rgb(var(--grey));color:rgb(var(--grey));border-radius:50%;}
.owl-carousel .owl-nav .owl-prev{right:-36px;}
.owl-carousel .owl-nav .owl-prev:before{font-family:"hinflyicons";content:'\e885';position:absolute;font-size:20px;width:50px;height:50px;line-height:50px;text-align:center;border:2px solid rgb(var(--grey));color:rgb(var(--grey));border-radius:50%;}
.img-zoom-in{cursor:pointer;}
.img-zoom-in img{transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;}
.img-zoom-in:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);}
.PckImg{width:100%;height:192px;border-radius:5px;overflow:hidden;}
.PckImg img{width:100%;height:100%;}
.PackCont h4{font-size:17px;color:rgb(var(--secondary));margin-top:20px;margin-bottom:5px;}
.PackCont p{font-size:14px;color:rgb(var(--alt-text));width:100%;display:flex;justify-content:space-between;margin-bottom:5px;}
.Facilty span{color:rgb(var(--secondary));font-size:22px;padding-right:3px}
.Facilty span:last-child{padding-right:0;}
.Facilty span.icon-flight{font-size:14px;}
.Facilty span.icon-car{font-size:18px;}
.Prices span{font-size:17px;font-weight:500;color:rgb(var(--secondary));}
/*Popular Package Section ends*/
/*Latest Flight Deals Section start*/
.PopularPackage.FlightDeals{padding-top:30px;}
.PopularPackage .view_button{width:90px;color:rgb(var(--white));height:30px;background:rgb(var(--primary));font-size:14px;border:0;cursor:pointer;transition:all ease 0.5s;}
.PopularPackage .view_button:hover{background:rgb(var(--secondary));}
/*Latest Flight Deals Section ends*/
/*Latest Hotel Deals Section start*/
.PopularPackage.HotelDeals{padding-top:0;}
.Prices .BgArw{background:rgb(var(--light-grey));color:rgb(var(--primary));width:40px;height:40px;display:inline-block;border-radius:4px;line-height:40px;text-align:center;cursor:pointer;}
/*Latest Hotel Deals Section ends*/
.HmSupport{width:100%;padding:20px 0 30px;}
.greybg{width:100%;background:rgb(var(--light-grey));padding:20px;}
.HmSupport .icons{color:rgb(var(--primary));font-size:45px;padding:10px 10px 0 0;}
.HmSupport .icon-savemore{font-size:38px;}
.SprtCntnt h3{font-size:18px;color:rgb(var(--secondary));}
.SprtCntnt p{font-size:14px;color:rgb(var(--alt-text));margin-bottom:0;}
.HomeSbscribe{width:100%;padding:20px 0 30px;}
.HomeSbscribe h3{font-size:18px;color:rgb(var(--secondary));}
.HomeSbscribe p{font-size:14px;color:rgb(var(--alt-text));}
.HomeSbscribe .InpuSec{width:100%;}
.HomeSbscribe .InpuSec input{width:65%;height:45px;border:1px solid rgb(var(--alt-text));color:rgb(var(--secondary));padding-left:20px;padding-right:10px;font-size:14px;}
.HomeSbscribe .InpuSec input::-webkit-input-placeholder{/* Edge */
 color:rgb(var(--secondary));}
.HomeSbscribe .InpuSec input:-ms-input-placeholder{/* Internet Explorer 10-11 */
 color:rgb(var(--secondary));}
.HomeSbscribe .InpuSec input::placeholder{color:rgb(var(--secondary));}
.HomeSbscribe .InpuSec button{width:30%;color:rgb(var(--white));height:45px;background:rgb(var(--primary));font-size:14px;border:0;}
.HomeSbscribe .AppSection{background:url(../images/hiNfly_App-bg.png) no-repeat bottom right;min-height:150px;padding-right:190px;}
.AppIcons{width:100%;}
.AppIcons .iOs{width:calc(50% - 7px);background:rgb(var(--black));color:rgb(var(--white));padding:0px 14px;font-size:14px;height:40px;line-height:40px;display:flex;align-items:center;}
.AppIcons .iOs .icon-company{font-size:25px;padding-right:24px;}
.AppIcons .Playstore{width:calc(50% - 7px);background:rgb(var(--black));color:rgb(var(--white));padding:0px 14px;font-size:14px;height:40px;line-height:40px;display:flex;align-items:center;}
.AppIcons .Playstore .icon-playstore{font-size:22px;padding-right:24px;}
.HomeSbscribe .greybg{min-height:170px;}
/*Contente area ends here*/
/*Pay card footer section start here*/
.payCardFtr{width:100%;border-top:1px solid rgb(var(--grey));padding:35px 0;}
.payCardFtr img{margin-right:14px;}
.SocialFoter{width:100%;padding:20px 0;background:rgb(var(--secondary));}
.SocialFoter span{color:rgb(var(--social));font-size:20px;padding-right:22px;}
/*Pay card footer section start here*/
footer{width:100%;background:rgb(var(--footer));}
footer .FtrDeals{width:100%;padding:22px 0;border-bottom:1px solid rgb(var(--grey));}
footer .FtrDeals ul li{font-size:14px;font-weight:600;color:rgb(var(--white));padding:0 50px;letter-spacing:1px;position:relative;cursor:pointer;}
footer .FtrDeals ul li:before{font-size:5px;position:absolute;left:calc(50% - 3px);bottom:-15px;transition:all ease .5s;}
footer .FtrDeals ul li.dwn:before{transform:rotate(180deg);bottom:-20px;}
footer .FtrDeALSdtls{width:100%;padding:20px 0;background:rgb(var(--secondary));color:rgb(var(--white));}
footer .FtrDeALSdtls h3{font-size:16px;font-weight:500;}
footer .FtrDeALSdtls ul li{font-size:14px;font-weight:300;}
footer .FtrDeALSdtls ul li a{color:rgb(var(--white));}
footer .BottSection{width:100%;padding:35px 0;}
footer .BottSection ul li{padding:0 25px;}
footer .BottSection ul li a{color:rgb(var(--social));font-size:14px;}
/*Register start here*/
.modal .logForm input{width:100%;height:40px;border:1px solid rgb(var(--grey));padding-left:15px;padding-right:10px;}
.forg_pass{color:rgb(var(--primary));}
.forg_pass:hover{color:rgb(var(--secondary));}
.phoneSec{width:100%;display:flex;flex-wrap:wrap;}
.phoneSec select{width:40% !important;border:1px solid rgb(var(--grey));border-right:0;padding-left:15px;padding-right:10px;height:40px;}
.phoneSec input{width:60% !important;border:1px solid rgb(var(--grey));padding-left:15px;padding-right:10px;height:40px;}
.modal-header h4{font-size:20px;font-weight:500;}
.modal-footer{padding-top:0;border-top:0;justify-content:flex-start;}
.modal-footer button{background:rgb(var(--primary));color:rgb(var(--white));padding:0 25px;height:45px;line-height:45px;border-radius:0;}
.modal-footer button.hfly-Button{border-radius:5px;}
.modal-footer p{margin-bottom:0;}
.modal-footer p a{color:rgb(var(--primary));}
#LoginModal .modal-content{max-width:365px;}
/*Register ends here*/
/*Flight Pax start here*/
.innerTitleWrap.pax{padding:40px 0;}
.travelDeat{width:100%;display:flex;}
.detTrav{width:calc(100% - 160px);}
.travelDeat input.hfly-Button2{width:160px;height:53px;font-size:15px;border-radius:4px;}
.travelDeat h3{font-size:24px;font-weight:700;color:rgb(var(--white));letter-spacing:1px;margin-bottom:4px;}
.travelDeat p{font-size:16px;font-weight:300;letter-spacing:1px;color:rgb(var(--white));}
.oneway_arrow{position:relative;width:2px;margin-left:10px;margin-right:22px;font-size:18px;font-weight:100;}
.oneway_arrow:before{position:absolute;font-family:"hinflyicons";left:0;top:5px;content:'\e885';}
.multi_arrow{font-size:13px;}
.multi_arrow:before{top:6px;content:'\e885';}
.multi_arrow:after{content:"\e884";font-family:"hinflyicons";position:absolute;top:-6px;}
.roundtrip_arrow{position:relative;width:2px;margin-left:10px;margin-right:22px;font-size:18px;font-weight:100;}
.roundtrip_arrow:before{position:absolute;font-family:"hinflyicons";left:0;top:5px;content:'\e885';}
.Fpax .airLegFooter .hfly-Button2{width:190px;border-radius:0;}
.Fpax .resultPanel{margin-bottom:0;border:0;}
.Fpax #ReviewHotel .resultPanel{margin-bottom:10px;}
.Fpax .resultLeft{border-right:0;}
.Fpax .result-col-1{flex:0 0 100%;max-width:100%;}
#Id_review_wrap{padding:0;}
#Id_review_wrap .head_txt{padding:30px 30px 25px;margin-bottom:0;}
.Fpax .airLegFooter span.refund{padding:0px 10px;border-radius:4px;background:rgb(var(--white));}
.requiredstar{position:relative;}
.requiredstar:after{font-family:"hinflyicons";position:absolute;content:'\e828';width:20px;height:20px;color:rgb(var(--primary));top:0;right:0;}
.PaxPayBtn{text-transform:uppercase;padding:20px 30px;font-size:18px;font-weight:200;}
.box_wrap input[type="radio"], .box_wrap input[type="checkbox"]{display:none;}
.smGutter{margin-left:-7px;margin-right:-7px}
.smGutter [class*="col-"]{padding-left:7px;padding-right:7px}
.box_wrap .fieldWrap .form-control{height:52px !important;border-radius:5px;font-size:14px;letter-spacing:.5px;padding-left:15px;padding-right:15px;border:1px solid rgb(var(--secondary));}
.box_wrap .form-control:focus{color:rgb(var(--secondary));border-color:rgb(var(--primary));outline:0;box-shadow:none;}
.fieldWrap{position:relative}
.hasDownArrow::after{position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgb(var(--secondary));content:"";top:50%;right:10px;margin-top:-2px}
.hasDownArrow .form-control{padding-right:25px}
.hfly-Button2{background:rgb(var(--primary));color:rgb(var(--white));border-radius:5px;font-weight:400;font-size:15px;border:0;padding:15px 22px;display:block;text-align:center;transition:all .5s;cursor:pointer;}
.hfly-Button2:hover{color:rgb(var(--white));background:rgb(var(--secondary));}
.modySearchButtonOuter .hfly-Button2{padding:0 20px;height:40px;border-radius:0;}
.fareType label{width:100%;border:1px solid rgb(var(--grey));border-radius:5px;padding:13px 20px;position:relative;transition:all .3s}
.fareType label:nth-of-type{margin-bottom:0}
.box_wrap{background:rgb(var(--white));border:1px solid rgb(var(--grey));border-radius:5px;margin-bottom:45px;position:relative}
.resultDetailslnk{color:rgb(var(--primary));text-decoration:underline;display:inline-block}
.HmSearchStar label:nth-of-type{margin-bottom:0}
.hotelStar{background:url(../images/hfly_hotelStar.svg);width:98px;height:18px;background-repeat:no-repeat;background-size:cover;display:inline-block;}
.threeStar{background-position:0 -36px}
.modal-content{border-radius:10px;border:0}
#sticky::-webkit-scrollbar{width:3px}
#sticky::-webkit-scrollbar-track{background:rgb(var(--white))}
#sticky::-webkit-scrollbar-thumb{background:rgb(var(--light-grey));}
#sticky::-webkit-scrollbar-thumb:hover{background:rgb(var(--alt-text));}
#sticky{transition:.5s;max-height:650px;overflow-y:auto;}
.c_pointer{cursor:pointer}
.box_wrap .bor_t_1{border-top:1px solid rgb(var(--secondary));}
.box_wrap .bor_b_1{border-bottom:1px solid rgb(var(--secondary));}
.bordrDiv{width:100%;padding:0 30px;}
.bordrDiv hr{border-top:1px solid rgb(var(--secondary));margin-top:0;}
.box_wrap .head_txt{font-size:20px;font-weight:400;margin-bottom:20px}
.box_wrap .head_txt.collapsed{margin-bottom:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.box_wrap .head_txt img{transform:rotate(-90deg);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.box_wrap .head_txt.collapsed img{transform:rotate(-180deg);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.box_wrap .head_txt span.icon img, .box_wrap .head_txt span.icon{transform:none;padding:0;}
.box_wrap .head_txt .brack{font-size:14px;font-weight:400;padding:0}
.box_wrap .head_txt p{color:rgb(var(--search-label));font-size:17px;margin:0}
.box_wrap .head_txt p span{padding-left:0}
.box_wrap .title_bfrbg{background:rgb(var(--primary));border-radius:50%;font-size:16px;font-style:normal;height:38px;width:38px;color:rgb(var(--white));}
.box_wrap .title_bfrbg img{height:22px}
.box_wrap .head_txt span{padding-left:15px}
.main_btn{font-size:17px;padding:20px;width:250px}
.box_wrap{padding:30px 24px 25px;margin-bottom:30px}
.coupon_wrap{border-bottom:1px solid rgb(var(--grey));padding-bottom:20px}
/*.coupon_wrap+.coupon_wrap{padding-top:20px}
*/
/*.coupon_wrap .fieldWrap{border:1px solid rgb(var(--secondary));border-radius:5px;}
*/
.coupon_wrap .fieldWrap .hfly-Button2{padding:0;}
.coupon_wrap .fieldWrap .form-control{background:transparent;border:0;/*margin-right:4px;*/
flex:3;max-width:72%;}
.coupon_wrap .fieldWrap input::-webkit-input-placeholder{/* Edge */
 color:rgb(var(--secondary));font-weight:300;}
.coupon_wrap .fieldWrap input:-ms-input-placeholder{/* Internet Explorer 10-11 */
 color:rgb(var(--secondary));font-weight:300;}
.coupon_wrap .fieldWrap input::placeholder{color:rgb(var(--secondary));font-weight:300;}
.coupon_wrap .fieldWrap .hfly-Button2{border-bottom-left-radius:0;border-top-left-radius:0;width:28%;}
.base_fare_wrp{padding-top:20px}
.base_fare_wrp span{color:rgb(var(--secondary));display:block;font-size:14px;font-weight:500;padding-bottom:13px}
.base_fare_wrp span.TaxNote{font-size:12px;font-weight:300;letter-spacing:0.8px;}
.base_fare_wrp ul li{padding-top:6px;line-height:18px;}
.base_fare_wrp ul li:first-child{padding-top:0}
.base_fare_wrp ul li.bor_tb{border-top:1px solid rgb(var(--grey));margin-top:10px;padding-top:12px}
.base_fare_wrp ul li span{color:rgb(var(--secondary));display:inline-block;font-weight:400;padding:0}
.base_fare_wrp ul li>span:first-child, .base_fare_wrp ul li>span:last-child{width:50%}
.base_fare_wrp ul li span:last-child{text-align:right}
.base_fare_wrp ul li.total_fare>span:first-child{width:40%}
.base_fare_wrp ul li.total_fare .amt{width:60%;text-align:right;display: flex;justify-content: flex-end;align-items: center;}
.base_fare_wrp ul li.total_fare .amt span{padding-left: 3px;}
.base_fare_wrp ul li.total_fare{border-top:1px solid rgb(var(--grey));padding-top:12px;margin-top:12px}
.base_fare_wrp ul li.total_fare span{font-size:16px;font-weight:500;}
.base_fare_wrp ul li.total_fare span.amt span{color:rgb(var(--secondary));}
.pax_login_wrp{border-top:1px solid rgb(var(--secondary));margin-top:15px;padding:15px 0 0;position:relative}
.pax_login_wrp .cancel{position:absolute;right:0;top:10px;cursor:pointer;padding:0;border-radius:50%;width:25px;font-size:25px;height:25px;text-align:center;z-index:1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.pax_login_wrp .cancel:hover{color:rgb(var(--primary));}
.pax_login_wrp p a{color:rgb(var(--primary));-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.pax_login_wrp p a:hover{color:rgb(var(--search-label));}
.pax_login_wrp .form-control{height:42px}
.pax_login_wrp .hfly-Button2{padding:10px 22px}
.pax_log_wrp .pax_log_lft span{color:rgb(var(--search-label));font-size:16px;font-weight:600}
.pax_log_wrp .pax_log_lft p{color:rgba(var(--secondary), 0.8);font-size:14px;line-height:18px;margin:0}
.pax_log_wrp .pax_log_lft .log_txt{padding-left:15px}
.pax_log_rgt li{margin-left:5px}
.pax_log_rgt li:first-child{margin-left:0}
.pax_log_rgt li a{background:rgba(var(--secondary), 0.5);border-radius:5px;display:block;height:41px;padding:9px 20px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.pax_log_rgt li a:hover{background:rgba(var(--secondary), 0.5);}
.pax_log_rgt li a.hfly-Button2{background:rgb(var(--primary));}
.pax_log_rgt li a.hfly-Button2:hover{background:rgb(var(--secondary));}
.pax_log_rgt li a img{height:22px}
.box_det_con{border-bottom:1px solid rgb(var(--grey));padding:25px 0}
.box_det_con .title_sear .fli{padding-right:15px}
.box_det_con .title_sear .arro{padding:0 10px}
.box_det_con .title_sear span{font-size:16px;font-weight:600}
.box_det_con .title_sear p{margin:0;font-size:13px;padding-left:15px}
.box_det_con ul{padding:25px 0 0}
.box_det_con ul li{padding-left:20px}
.box_det_con ul li:first-child{padding-left:0}
.box_det_con ul li span{font-size:12px;line-height:16px;display:inline-block}
.box_det_con ul li span.color_chng{color:rgb(var(--search-label));}
.box_det_con ul li p{margin:0;font-size:13px;line-height:18px}
.box_wrap .more_fli{padding-top:15px}
.box_wrap .more_fli li:first-child{margin-left:0}
.box_wrap .more_fli li{margin-left:30px}
.box_wrap .more_fli li a{color:rgb(var(--primary));font-size:14px;text-decoration:underline;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.box_wrap .more_fli li a:hover{color:rgb(var(--secondary))}
.pass_det_alrt{background:rgba(var(--primary),0.03);border-radius:5px;font-size:13px;line-height:18px;margin-top:20px;padding:12px 30px 12px 15px;position:relative}
.trave_det{padding:20px 0 15px;border-bottom:1px solid rgb(var(--secondary));}
.trave_det .box_det_con:first-of-type{padding-top:0}
.trave_det:last-of-type{padding-bottom:0;border-bottom:0}
.trave_det .head_txt{font-size:15px}
.trave_det label{font-size:14px}
.trave_det .fieldWrap{margin-bottom:15px}
.trave_det .fieldWrap.hasDownArrow::after{border-top:5px solid rgb(var(--secondary));top:50%;}
.trave_det .fieldWrap.calend .form-control{padding-right:30px}

.trave_det .fieldWrap.calend img{position:absolute;top:15px;right:15px;width:25px;}
.trave_det .fieldWrap.phone_num .hasDownArrow{width:35%;position:relative}
.trave_det .fieldWrap.phone_num .hasDownArrow:after{border-top:5px solid rgb(var(--secondary));right:5px;top:50%;}
.trave_det .fieldWrap.phone_num .hasDownArrow select{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;padding-left:10px}
.trave_det .fieldWrap.phone_num .hasDownArrow select:focus{border-color:rgba(var(--alt-text), 0.7);}
.trave_det .fieldWrap.phone_num input{width:65%;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;}
.trave_det .fieldWrap.phone_num:after{position:relative}
.trave_det .form-control{height:44px}
.trave_det .freq_flyer{color:rgb(var(--primary));display:inline-block;padding:5px 0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.trave_det .freq_flyer:hover{color:rgb(var(--secondary))}
.trave_det .RoomCount{font-size:16px;color:rgb(var(--primary));}
.freq_flyer_wrp{border:1px solid rgb(var(--secondary));border-radius:5px;font-size:13px;margin-top:15px;padding:18px 25px;position:relative}
.freq_flyer_wrp .title{font-size:16px;padding-bottom:10px}
.freq_flyer_wrp .freq_flyer_ele, .freq_flyer_wrp .form-control{border:1px solid rgb(var(--secondary));border-radius:5px;height:52px;font-size:14px;line-height:15px;padding:8px 10px}
.freq_flyer_wrp .form-control:-ms-input-placeholder{color:rgb(var(--secondary));}
.freq_flyer_wrp .form-control::-ms-input-placeholder{color:rgb(var(--secondary));}
.freq_flyer_wrp .freq_flyer_ele span{color:rgb(var(--secondary));font-size:14px;line-height:20px;}
.freq_flyer_wrp .freq_flyer_ele p{margin:0}
.pax_flightDetails{margin-top:20px;margin-left:-30px;margin-right:-30px}
.pax_flightDetails section.flightDetailsTab{padding:30px 30px 0;margin:0}
.customerReview .modal-body{min-height:100px;max-height:600px;overflow-y:auto}
.customerReview .rev_avat{}
.customerReview .rev_avat img{height:100%}
.customerReview .table tbody td{vertical-align:top!important}
.customerReview .readmore{background:rgb(var(--primary));color:rgb(var(--white));padding:5px 10px;display:inline-block;margin-top:10px;float:right;border-radius:5px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.customerReview .readmore:hover{background:rgb(var(--secondary));color:rgb(var(--white));}
.box_det_con ul.insur_con{padding:0 0 0 15px}
.box_det_con ul.insur_con li:first-child{color:rgb(var(--search-label));font-weight:600;padding-left:0}
.box_det_con ul.insur_con li:first-child:before{background:none}
.box_det_con ul.insur_con li{position:relative;padding-left:30px;line-height:20px}
.box_det_con ul.insur_con li:before{position:absolute;content:"";background:url(../images/hfly_tick_li.svg);display:block;height:12px;left:10px;top:5px;width:12px}
.box_det_con .ins_add_btn{font-size:14px;margin-top:15px;padding:6px 15px;text-align:center;width:80px}
.box_det_con .ins_add_btn img{padding-left:7px}
.box_det_con .cont_wrap p{margin:0}
/* +/-3 Flight pax starts */
.pl_mi_result .pl_mi_rslt_btn{display:block;color:rgb(var(--search-label));font-size:18px;padding:10px 15px 10px 40px;margin-bottom:10px;position:relative;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.pl_mi_result .w-250{width:250px}
.pl_mi_result .pl_mi_rslt_btn:hover{color:rgb(var(--secondary));}
.pl_mi_result .pl_mi_rslt_btn img{margin-left:-30px;margin-right:10px}
.additional_btn .hfly-Button2{border:1px solid rgb(var(--primary));background:rgb(var(--white));border-radius:5px;color:rgb(var(--primary));font-size:13px;padding:6px 15px;margin-right:10px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.additional_btn .hfly-Button2:last-child{margin-right:0}
.additional_btn .hfly-Button2:hover{background:rgb(var(--secondary));color:rgb(var(--white));border:1px solid rgb(var(--secondary));}
.pl_mi_result .hfly-Button2{padding:10px 22px;}
/* +/-3 Flight pax ends */
.table-bordered{border-right:1px solid rgb(var(--grey));}
.modal-title{font-size:18px}
.modal .table thead th{font-weight:600}
.modal .table thead th, .modal .table tbody td{font-size:13px;vertical-align:middle}
.paymentOptions input[type="radio"]:checked+label::before{cursor:pointer;left:15px}
.paymentOptions input[type="radio"]:checked+label{border:1px solid rgb(var(--secondary));}
.paymentOptions input[type="radio"]+label::before{left:15px}
.payBoxFooter{padding:20px 30px;background:rgba(var(--light-grey), 1);margin:0 -30px;margin-bottom:-30px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:1px solid rgba(var(--secondary), 0.5);}
.paymentBox{border:0;padding:25px 0}
.payBoxFooter h4{font-size:14px;margin-bottom:5px;color:rgb(var(--search-label));}
.payBoxFooter p{line-height:14px;font-size:13px;margin:0}
.PayBoxIcon{width:55px}
.payBoxContent{margin-left:15px;width:100%}
.rulesRestrictions{padding:0;margin:0;position:relative}
.rulesRestrictions.sm_rulesRestrictions{display:none}
.rulesRestrictions a{color:rgb(var(--primary));-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.rulesRestrictions a:hover{color:rgb(var(--search-label));}
.rulesRestrictions input[type="checkbox"]+label::before{border-radius:4px;top:0;margin-top:5px;content:"";height:21px;width:20px;position:absolute;left:0;border:1px solid rgb(var(--primary));}
.rulesRestrictions input[type="checkbox"]+label{padding-left:33px;position:relative;cursor:pointer;transition:all .3s}
.rulesRestrictions input[type="checkbox"]:checked+label::before{background:url(../images/hfly_tick.svg) no-repeat center center rgb(var(--primary));content:"";height:21px;width:20px;position:absolute;top:0;left:0;border:1px solid rgb(var(--primary));margin-top:5px}
/*---Discover Kuwait------*/
.table th{padding:10px;vertical-align:middle;border-top:1px solid rgba(var(--secondary), 0.3);border-right:1px solid rgba(var(--secondary), 0.3);text-align:center;white-space:nowrap;}
.PaxPayBtn{text-transform:uppercase;padding:20px 30px;font-size:18px;font-weight:200;}
/*Flight Pax ends here*/
.ChngeHtl{color:rgb(var(--primary));text-decoration:underline;font-size:14px;font-weight:300;letter-spacing:1px;}
.ChngeHtl:hover{rgb(var(--secondary));}
#ReviewHotel{padding:30px;}
#ReviewHotel .resultThumb{width:290px;height:145px;margin-right:30px;}
.hfly-Button2d-none{margin-top:7px;}
.apiListArea{color:#FFF !important;}
#ReviewHotel .hotel-address{margin-top:0;}
#ReviewTransfers{padding:30px;}
#ReviewTransfers .resultThumb{width:210px;height:145px;margin-right:30px;}
#ReviewTransfers .hotel-address{margin-top:0;}
#Reviewactivites{padding:30px;}
#Reviewactivites .resultThumb{width:210px;height:145px;margin-right:30px;}
#Reviewactivites .hotel-address{margin-top:0;}
 .mybooking-content h4{font-size:17px;color:#000000;margin:0;font-weight:600;}
.CancelPax{font-size:14px;color:rgb(var(--primary));font-weight:300;}
.Checksection h4{font-size:14px;font-weight:500;}
.Checksection p{font-size:14px;font-weight:300;}
/*static package start here*/
.resultPanel .s-pack{flex-wrap:wrap;}
.resultPanel .s-pack h2{padding-top:6px;padding-right:10px;}
.resultPanel .s-pack h2 span{font-size:16px;font-weight:300;}
.SpackFacilty{padding-top:15px;flex-wrap:wrap;}
.SpackFacilty li{line-height:19px;margin-bottom:5px;color:rgba(var(--secondary), 0.8);padding-right:50px;}
.SpackFacilty li [class^="icon"]{font-size:18px;margin-right:5px;}
.spackRmcnt span{font-weight:300;padding-right:6px;}
.HtlSpackPrce{width:100%;padding-top:15px;}
.HtlSpackPrce span{font-size:18px;font-size:600;padding-right:3px;}
.result-col-1.spack{background:rgb(var(--white));border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
.result-col-1.spack span{color:rgb(var(--primary));display:inline-block;padding:10px 15px;font-weight:300;}
.result-col-1.spack span a{text-decoration:underline;color:rgb(var(--primary));padding:0;font-size:14px;}
/*Hotel travel fields*/
#Flight .PassngerBox, #Hotel .PassngerBox{width:calc(200% - 12px);}
#Flight #Multicity .PassngerBox, #Hotel .PassngerBox{width:calc(200% - 27px);}
.start-rating li:last-child{margin-right:0;}
.start-rating li input[type="checkbox"]{display:none;}
#Hotel .start-rating li input[type="checkbox"]+label{position:relative;padding:5px 5px;cursor:pointer;margin-bottom:0;width:60px;text-align:center;color:rgba(var(--secondary), 1);border:1px solid rgba(var(--secondary), 0.5);display:flex;justify-content:space-around;height:35px;margin-bottom:15px;}
#Holidays .start-rating li input[type="checkbox"]+label{position:relative;padding:5px 5px;cursor:pointer;margin-bottom:0;width:60px;text-align:center;color:rgba(var(--secondary), 1);border:1px solid rgba(var(--secondary), 0.5);display:flex;justify-content:space-around;height:35px;margin-bottom:15px;}
.start-rating li input[type="checkbox"]:checked+label{background:rgba(var(--primary), 1);color:rgb(var(--white));border-color:rgb(var(--primary));}
.PassngerBox .start-rating{margin-bottom:15px;}
.start-rating li input[type="checkbox"]+label i{display:block;}
.PassngerBox .start-rating ul li{display:flex;width:33.33%;justify-content:center;}
.room-repeat h3{font-size:20px;margin-bottom:20px;padding-top:0px;padding-bottom:10px;color:rgb(var(--white));font-weight:300;text-align:left;border-bottom:1px solid rgb(var(--light-grey));}
.room-repeat p{margin-bottom:0;margin-bottom:5px;font-size:12px;font-weight:200;letter-spacing:1px;}
#Hotel .room-repeat ul li{margin-bottom:10px;width:50%;text-align:left;}
#Hotel .room-repeat ul li:nth-child(odd){text-align:left;}
#Hotel .room-repeat ul li:nth-child(even){text-align:right;}
#Hotel .room-repeat ul li:nth-child(odd) .travelersRHalf{justify-content:flex-start;}
#Hotel .room-repeat ul li:nth-child(even) .travelersRHalf{justify-content:flex-end;}
.room-repeat{padding-bottom:10px;border-bottom:1px solid rgb(var(--grey));margin-bottom:15px;}
.start-rating i{font-size:18px;color:rgba(var(--secondary), 1);}
.PassngerBox .plus-minus-button.homePlus{border:1.2px solid rgb(var(--white));border-radius:50%;font-size:30px;line-height:0;color:rgb(var(--white));}
.PassngerBox .plus-minus-button.homeMinus{border:1.2px solid #ffa4bd;color:rgba(var(--primary),0.7);border-radius:50%;font-size:30px;line-height:0;color:color:rgba(var(--primary),0.7);}
.PassngerBox .plus-minus-button.homePlus:hover, .PassngerBox .plus-minus-button.homeMinus{background:transparent;}
.addRoom a{background:rgb(var(--primary));color:rgb(var(--white));display:inline-block;padding:3px 10px;letter-spacing:1px;font-weight:200;}
#Hotel .PassngerBox h4{color:rgb(var(--white));margin-bottom:15px;border-bottom:1px solid rgb(var(--light-grey));padding-bottom:15px;margin-top:20px;}
.loading_lg{background:red;height:50px;background-size:contain;width:255px;padding:0 0 0 208px;margin:0 auto;}
.loader,.loader:after{border-radius:50%;width:5em;height:5em;}
.loader{/* margin:60px auto;*/
 font-size:10px;position:relative;text-indent:-9999em;border-top:6px solid rgba(255, 255, 255, 0.2);border-right:6px solid rgba(255, 255, 255, 0.2);border-bottom:6px solid rgba(255, 255, 255, 0.2);border-left:6px solid rgb(var(--white));-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;}
@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
 100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
 100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
.loader_sm, .hfly_loader{width:30px;height:30px;border:4px solid rgb(var(--secondary));border-radius:50%;position:relative;animation:loader-scale 1s ease-out infinite;top:50%;}
@keyframes loader-scale{0%{transform:scale(0);opacity:0;}
 50%{opacity:1;}
 100%{transform:scale(1);opacity:0;}
 }
/*Session Out Starts*/
.full_over{background-color:rgba(0, 0, 0, 0.8);box-sizing:border-box;height:100%;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:99999;}
.full_over .session_out_wrap, .full_over .progressive_wrap{padding:30px 60px;width:600px;border:3px solid #f8e622;}
.full_over .session_out_wrap img{width:300px;max-width:100%;}
.full_over .session_out_wrap h4{color::#333333;padding-bottom:10px;}
.full_over .session_out_wrap p{color:#778388;padding:0 30px;margin:0 0 20px 0;}
.full_over .session_out_wrap .td-Button{width:35%;}
/*Session Out Ends*/
/*Flight Progress*/
.full_over .progressive_wrap{padding:30px;}
.full_over .progressive_wrap figure{background:#213d49;padding:20px;}
.full_over .progressive_wrap p{font-size:15px;}
.full_over .progressive_wrap .progress{height:18px;}
.full_over .progressive_wrap .progress-bar{background-color:#f8e622;}
.full_over .progressive_wrap .progress-bar .title{opacity:0;color:#474747;}
 @-webkit-keyframes progress{from{width:0;}
to{width:100%;}
}
 @keyframes progress{from{width:0;}
to{width:100%;}
}
 @-webkit-keyframes show{from{opacity:0;}
to{opacity:1;}
}
 @keyframes show{from{opacity:0;}
to{opacity:1;}
}
.progressive_wrap .progress_itinerary, .progressive_wrap .pro_travellers{background-color:rgb(var(--white));width:100%;margin-top:10px;border:1px solid rgb(var(--grey));padding:8px 10px;margin:20px 0;}
.progressive_wrap .prg_palce .palce_name{margin-bottom:0;padding:5px 0;font-size:18px;overflow:hidden;font-weight:500;text-overflow:ellipsis;}
.progressive_wrap .place_code{margin-top:0;font-size:15px;}
.progressive_wrap .pro_travellers{margin:0;background:#e0e0e0;}
/*Flight Progress end*/
.SpinnerLoad h2{color:rgb(var(--white));font-size:16px;margin:0;padding:0;margin-top:5px;}
.spinner{width:60px;height:60px;position:relative;margin:0px auto;}
.double-bounce1, .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:rgb(var(--primary));opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2.0s infinite ease-in-out;animation:sk-bounce 2.0s infinite ease-in-out;}
.double-bounce2{-webkit-animation-delay:-1.0s;animation-delay:-1.0s;background-color:rgb(var(--primary));}
@-webkit-keyframes sk-bounce{0%, 100%{-webkit-transform:scale(0.0) }
50%{-webkit-transform:scale(1.0) }
}
@keyframes sk-bounce{0%, 100%{transform:scale(0.0);-webkit-transform:scale(0.0);}
 50%{transform:scale(1.0);-webkit-transform:scale(1.0);}
}
.ui-autocomplete{padding-top:5px !important;padding-bottom:5px !important;}
.ui-menu .ui-menu-item{padding:0px 0px !important;}
.ui-menu .ui-menu-item>div{padding:5px 10px !important;border-radius:0 !important;}
.ac_resultsDiv ul li:hover, ul.ui-autocomplete li.ui-menu-item:hover{background:rgb(var(--secondary)) !important;}
.ac_resultsDiv ul li:hover div, ul.ui-autocomplete li.ui-menu-item:hover div{color:rgb(var(--white)) !important;}
.t-datepicker-day{right:0;}
.t-start{background:rgba(var(--primary), 1) !important;color:rgba(var(--white), 1) !important;}
.t-end{background:rgba(var(--primary), 1) !important;color:rgba(var(--white), 1) !important;}
.t-range{background:rgba(var(--secondary), 0.5) !important;color:rgba(var(--white), 1) !important;}
/*New corporate login*/
.login_tab_wrap .modal-body{padding:10px;}
.login_tab_wrap .modal-dialog{max-width:600px;}
.login_tab_wrap .nav-tabs{position:relative;border:none;background-color:#939598;border-radius:0;}
.login_tab_wrap .nav-tabs li{margin:0px;width:50%;text-align:center;}
.login_tab_wrap .nav-tabs li a{position:relative;margin-right:0px;padding:18px 35px;font-size:18px;border:none;color:#ffffff;border-radius:0;}
.login_tab_wrap .nav-tabs a:hover{background-color:#ed1c24;border:none;color:#fff;border-radius:0;}
.login_tab_wrap .nav-tabs .active{background-color:transparent;border:none;color:#fff;background:#ed1c24;font-weight:normal;position:relative;font-size:18px;border:0 !important;}
.login_tab_wrap .nav-tabs .active:before{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #ed1c24;font-size:0;line-height:0;position:absolute;content:"";left:50%;bottom:-15px;transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);-webkit-transform:translate(-50%, 0%);}
.login_tab_wrap .tab-content{display:block;padding:30px 20px;}
.log_cont_wrap h4{font-size:24px;color:#485467;}
.log_cont_wrap .new_acc{background:#ed1c24;font-size:14px;color:#fff;padding:5px 15px;line-height:35px;border-radius:50px;margin-bottom:10px;}
.log_cont_wrap .new_acc:hover{color:#ffffff;background:#485467;}
.log_cont_wrap .form-control{border:0;font-size:17px;padding:0;border-bottom:2px solid #c6c6c6;border-radius:0;box-shadow:none;height:50px;}
.log_cont_wrap .SearchBtn{text-transform:none;font-size:18px;padding:10px 30px;margin:0;background:#ed1c24;color:#fff;border-radius:0px;}
.log_cont_wrap .forg_pass{color:#ed1c24;font-size:14px;}
.log_cont_wrap .forg_pass:hover{color:#939598;}
.log_cont_wrap .social_btn_log{border:1px solid #3b589a;}
.log_cont_wrap .social_btn_log a{width:50%;padding:15px;color:#485467;}
.log_cont_wrap .social_btn_log .facebook_btn_log{background:#3b589a;color:#ffffff;}
.log_cont_wrap .social_btn_log a img{width:27px;margin-right:10px;}
.log_cont_wrap .phone_num .hasDownArrow{border-right:2px solid #c8d0d3;}
.log_cont_wrap .phone_num input{padding-left:10px;}
.login_tab_wrap .nav-tabs>li.active>a, .login_tab_wrap .nav-tabs>li.active>a:focus, .login_tab_wrap .nav-tabs>li.active>a:hover{color:#fff;cursor:default;background-color:#ed1c24;}
.login_tab_wrap ul.nav.nav-tabs{padding:0px;}
.flex-column{-ms-flex-direction:column!important;flex-direction:column!important;}
.mt-3, .my-3{margin-top:1rem!important;}
.pt-4, .py-4{padding-top:1.5rem!important;}
.orlogin{font-size:20px;text-transform:uppercase;}
.social_btn_log span{font-size:17px;}
.btn:focus, .btn.focus{outline:0;box-shadow:none;}
/*New corporate login end*/
/* The home checkbox */
.hm_checkbox{display:block;position:relative;padding-left:35px;margin-right:15px;margin-bottom:15px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;line-height:24px;}
.hm_checkbox input{position:absolute;opacity:0;cursor:pointer;}
.hm_checkbox .checkmark{position:absolute;top:0;left:0;height:22px;width:22px;background-color:#eee;}
.hm_checkbox:hover input ~ .checkmark{background-color:#ccc;}
.hm_checkbox input:checked ~ .checkmark{background-color:#ed1c24;}
.hm_checkbox .checkmark:after{content:"";position:absolute;display:none;}
.hm_checkbox input:checked ~ .checkmark:after{display:block;}
.hm_checkbox .checkmark:after{left:8px;top:3px;width:7px;height:12px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.FHSearchPanel .dnmicSec .Nationality{width:32%;margin-top:10px;}
.FHSearchPanel .dnmicSec .PrfrdAirline{width:17%;padding-right:0px;margin-top:10px;}
.FHSearchPanel .preffered_budget{width:18%;padding-left:12px;margin-top:10px;}
.FHSearchPanel div#hoteDateDiv{width:32%;margin-top:10px;}
select#from_cabin_class_pckg{font-size:22px;font-weight:500;color:rgb(var(--secondary));width:100%;height:45px;line-height:32px;}
#hoteDateDiv .t-datepicker-days{left:0;right:inherit;}
#hoteDateDiv .t-check-out .t-datepicker-days{left:-100%;}
.IntrChnge{width:23px !important;height:30px;position:absolute;top:33%;z-index:1;background-color:#fff;right:-20px;background-image:url(../images/interchange-ico.png);background-repeat:no-repeat;background-size:contain;background-position:center;cursor:pointer;}
.FHClass .trvelField{padding:0 10px;}
.FHClass .icons{padding-right:8px;}
#sticky.stick{position:fixed;top:0;z-index:100;margin-top:25px;}
#sticky.removeStick{position:absolute;bottom:0;top:auto;margin-bottom:0;}
.hnfly-tooltip{position:relative;}
.tooltiptext{visibility:hidden;width:250px;border-radius:5px;background-color:rgba(var(--secondary), 1);color:rgb(var(--white));text-align:center;padding:8px 10px;position:absolute;z-index:2;top:120%;left:50%;opacity:0;transition:opacity 0.3s;transform:translate(-50%, 0);line-height:17px;font-size:11px;}
.hnfly-tooltip:hover .tooltiptext{visibility:visible;opacity:1;}
.tooltiptext::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-10px;border-width:10px;border-style:solid;border-color:transparent transparent rgba(var(--secondary), 1) transparent;}
.bookingfaild{text-align:center;}
.bookingfaild h3{font-size:18px;}
.paymentOptions li{margin-bottom:15px;}
.app_download{display:none;}
.SearchFields .sercbtn button .search_text{ display:block;color: rgb(var(--white));font-size: 15px;font-weight: 500;}
.HtlRm .hasDownArrow::after{border-top: 5px solid #FFF; right: 24px;}
.HtlRm .trvelField {
    padding-right: 25px;
    padding-left: 8px;
}
.scrollTop {
 	position: fixed;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: rgb(var(--primary));
    border-radius:5px;
    bottom: 10px;
    right: 85px;
    text-align: center;
	display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
	transition: all 0.4s ease-in-out 0s;
}

.scrollTop:before {
    font-family: "hinflyicons";
    content: '\e885';
    position: absolute;
    font-size: 20px;
    width: 20px;
    height: 10px;
    line-height: 18px;
    text-align: center;
    transform: rotate(-90deg);
    color: #fff;
    border-radius: 50%;
}

.ct{background-color:#fff;padding:5px 0;}
.ct .app_install_btn2{
	display:inline-block;
	font-size:14px;
	font-weight:normal;
	color:#FFF;
	border:none;
	background:#ed1c24;
	border-radius:5px;
	text-align:center;
	line-height:18px;
    padding:5px;	
	}
.ctClose:before{ content:'\ X ';  
    position: absolute;
    left:-8px;
    top: 3px;
    width: 18px;
    height: 18px;
    font-size: 13px;
    font-weight: 400;
    background: rgba(var(--secondary), 0.5);
    border-radius: 50%;
    text-align: center;
    color: rgb(var(--white));
    line-height: 17px;
}
.bannerSearchNew {
    position: absolute;
    top: 130px;
    left: 50%;
    width: 92%;
    margin: 0 auto;
    margin-left: -46%;
}
.BannerSection .carousel-inner .carousel-item img{width:100%; height:630px;min-height: 630px;}

/*FOR QATAR 25TH ANNIVERSARY BANNER ADDING*/
.BannerSection .carousel-inner .carousel-item img.slidrerClass.fh-h-add{height:780px;min-height: 780px;}
/*FOR QATAR 25TH ANNIVERSARY BANNER ADDING*/

.carousel-control-prev {
    left:0px;
}
.carousel-control-next {
    right:0px;
}
.carousel-control-next, .carousel-control-prev {
 width: 5%;
}
.carousel-control-prev-icon{
background-image:url(../images/hnflyslider_arrow.svg);
width: 30px;
height: 30px;
background-size: contain;
}
.carousel-control-next-icon{
background-image:url(../images/hnflyslider_arrowNext.svg);
width: 30px;
height: 30px;
background-size: contain;
}




.calBg input.form-control{background: url(../images/hinfl_cal_pic.png) no-repeat top 13px right 15px; }