@charset "utf-8";
/* CSS Document */

body{ background:#fbfbfb; color:#394049;}
.HmLogo{ width:149px; height:51px; background:url(../images/logo_header.png) no-repeat center; background-size: contain;}
.sticky .HmLogo{ width:149px; height:51px; background:url(../images/logo_ftr.png) no-repeat center; background-size: contain;}
.Banner{width:100%;padding-bottom:40px;background:url(../images/banner.jpg);background-size:cover;position:relative;}
.Banner:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(2,0,36);background:linear-gradient(358deg, rgba(2,0,304,1) 0%, rgb(41 68 37) 0%, rgb(0 0 0) 100%);opacity:0.5;}
header{width:100%;height:90px;padding:18px 0 0 0;background:none; position:inherit;}
.SearchMain{padding:90px 0 100px 0;}
.homeSearchtab{width:100%;position:relative;}
.homeSearchtab ul{position:relative;display:flex;}
.homeSearchtab ul li{padding:10px 25px;font-size:17px;color:#fff;font-family:'dinprolight';cursor:pointer;position:relative;border:solid #ffffff 1px;border-radius:5px;display:flex;margin-right:10px;}
.borderActive{background:#41a8f7;}
.hmFlightIcon{width:29px;height:26px;margin-right:5px;display:inline-block;background:url(../images/hm_flightIocn.png) no-repeat center;}
.hmHoteltIcon{width:23px;height:26px;margin-right:5px;display:inline-block;background:url(../images/hm_hotelicon.png) no-repeat center;}
.hmFlightHotelIcon{width:47px;height:26px;margin-right:5px;display:inline-block;background:url(../images/hm_flighthotel.png) no-repeat center;}
.hmLeavingtIcon{width:18px;height:15px;margin-right:6px;display:inline-block;background:url(../images/leaving_icon.png) no-repeat center;}
.hmGoingtIcon{width:18px;height:15px;margin-right:6px;display:inline-block;background:url(../images/going_icon.png) no-repeat center;}
.hmClndrIcon{width:15px;height:18px;margin-right:6px;display:inline-block;background:url(../images/hm_clndr.png) no-repeat center;}
.HmCalender::before{background:url(../images/hm_mlti_clndr.png) no-repeat;top:42px;right:12px;width:16px;height:18px;}
.FlightSearchPanel{width:100%;padding-top:30px;}
.disableDate{cursor:not-allowed;opacity:.5;pointer-events:none;}
/* Search Type Trips */
.search_trips{display:block;overflow:hidden;margin-bottom:25px;margin-top:0px;}
.search_trips [type="radio"]:checked,.search_trips [type="radio"]:not(:checked){position:absolute;left:-9999px;}
.search_trips [type="radio"]:checked + label,.search_trips [type="radio"]:not(:checked) + label{position:relative;padding-left:25px !important;cursor:pointer;line-height:14px;display:inline-block;color:#fff;font-size:14px;font-weight:normal;margin-bottom:0;font-family:'dinprolight';}
.search_trips [type="radio"]:checked + label:before, .search_trips [type="radio"]:not(:checked) + label:before{content:'';position:absolute;left:0;top:0;width:16px;height:16px;border:0px solid #3a5e98;border-radius:100%;background:#fff;}
.search_trips [type="radio"]:checked + label:after, .search_trips [type="radio"]:not(:checked) + label:after{content:'';width:16px;height:18px;background:url(../images/hm_checked.png) no-repeat center;background-size: contain;position:absolute;top:0px;left:0px;border-radius:100%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.search_trips [type="radio"]:not(:checked) + label:before{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.search_trips [type="radio"]:checked + label:before{opacity:0;-webkit-transform:scale(0);transform:scale(0);}
.search_trips [type="radio"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0);}
.search_trips [type="radio"]:checked + label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.search_trips ul{display:flex;}
.search_trips ul li{margin:0 0 0 20px;padding:0;background-color:transparent;font-size:17px;}
.search_trips ul li:first-child{margin-left:0px;}
.search_trips ul{background-color:transparent;padding:0px;margin:0px}
/* Search Type Trips Ends */
.HomeSearchLftClm{flex:0 0 75%;max-width:75%;}
.HomeSearchRhtClm{flex:0 0 25%;max-width:25%;}
.Hmrow{width:100%;display:flex;flex-wrap:wrap;}
.hm75{flex:0 0 72%;max-width:72%;display:flex;}
.hm25{flex:0 0 28%;max-width:28%;display:flex;justify-content:space-between;z-index:2;}
.col_35{width:50%;margin-right:12px;margin-bottom:12px;}
.HomeSearch label{width:100%;color:#fff;font-size:14px;margin-bottom:5px;font-family:'dinprolight';}
.HomeSearch .whiteBg{width:100%;display:flex;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;height:52px; position:relative;}
.HmFiledHd{background:#41a8f7;width:18%;padding:14px 0;font-size:15px;color:#fff;text-align:center;font-family:'dinprobold';border-radius:0.25rem;border-top-right-radius:0;border-bottom-right-radius:0;}
.HmFiledInput{width:82%;}
.HomeSearch .form-control{height:50px;border:none;}
.HomeSearch select{height:50px !important;    padding-right: 25px;}
.ClnderMian{position:relative;}
.ClnderMian h4{font-size:14px;color:#fff;font-family:'dinprolight';margin-bottom:5px;display:flex;}
.HmCalendr{width:116px;height:120px;background:#fff;border-radius:8px;text-align:center;font-family:'dinproregular';padding:10px;}
.HmCalendr h1{width:100%;color:#5f5f5f;font-size:40px;font-family:'dinprobold';padding:0;margin:0;line-height:50px;}
.HmCalendrYear{width:100%;color:#5f5f5f;font-size:17px;line-height:0;}
.HmCalendrMonth{width:100%;color:#5f5f5f;font-size:17px;line-height:0;}
.hm70Postion{flex:0 0 72%;max-width:72%;display:flex;position:relative;top:-50px;}

.hmShowHide_FH{flex-wrap: wrap;}
.hm70PostionFH{position:relative;top:-50px;}
.hmIonlyClndr{ top:0;display: flex;}
.FHMr_row{width: 100%; display: flex;}
.hmuserDrop .dropdown-menu a.dropdown-item, .hmuserDrop .dropdown-menu a.dropdown-item:hover{color: #485467 !important; font-size: 14px;}
li.nav-item.dropdown.dropdown-toggle.hmuserDrop::after{display: none;}
.Hdr_profileIcon {
    background-image: url(../images/hd_myproficon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 16px;
    display: inline-block;
    margin-right: 2px;
    position: relative;
    top: 2px;
}
.col_4{width:23%;margin-right:13px;margin-bottom:12px;}
.iconSet::before{/*height:22px;*/position:absolute;/*right:5px;top:44px;width:26px;*/content:"";pointer-events:none;}
.iconSet{position:relative;}
.HmdownArrow::before{background:url(../images/hm_dwn_arw.svg) no-repeat;top:22px;right:10px;width:10px;height:10px;background-size:contain;}
.HmrowMoreOptionMain{display:flex;position:relative;top:-50px;}
.HmrowMoreOptionLft{flex:0 0 72%;max-width:72%;display:flex;position:relative;}
.HmrowMoreOptionRht{flex:0 0 28%;max-width:28%;display:flex;flex-wrap:wrap;position:relative;}
.HmrowMoreOption{width:100%;position:relative;top:-50px;}
.moreOtionBtn{width:100%;display:flex;align-items:center;justify-content:flex-end;}
 .Moreopions{margin:0 13px;font-family:'DINProBold';color:#fff;font-size:15px;cursor:pointer;}
.home_btn{background:#41a8f7;border:solid #fff 1px;font-family:'DINProBold';font-size:20px;padding:12px 12px;width:100%;}
.hmShowHide{width:100%;display:flex;}
.none_stop .checkCol span{color:#fff;display:inline-block;font-size:16px;font-weight:normal;margin-left:32px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;float:left;cursor:pointer;padding-top:0px;font-family:'DINProBold';}
 .none_stop{position:relative;margin-top:38px;}
.none_stop input[type=checkbox], input[type=radio]{display:none;}
.none_stop input[type="checkbox"]:checked + label::before{background:rgba(0,0,0,0) url(../images/stop_check.png) no-repeat scroll right top;color:#f3f3f3;content:"";font-size:15px;height:25px;line-height:15px;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,0.2);width:25px;position:absolute;top:0px;left:-1px;}
.none_stop label::before{background:rgba(0, 0, 0, 0) url(../images/stop_check.png) no-repeat scroll -1px 0;bottom:1px;content:"";display:inline-block;height:25px;width:25px;position:absolute;right:auto;top:0px;left:0;}
.none_stop span a{color:#f7574d;}
.HmMultyRept{width:100%;display:flex;}
.hm70PostionMulty{position:inherit;}
.bannerAds{width:337px;margin-left:30px;}
.hotelSearchPanel{padding-top:30px;}
.hm75_htl{flex:0 0 42%;max-width:42%;display:flex;z-index:2;}
.col_35_htl{width:100%;margin-right:12px;margin-bottom:12px;}
.hm70Postion_htl{flex:0 0 42%;max-width:42%;display:flex;position:relative;top:-50px;z-index:2;}
.col_4_htl{width:100%;margin-right:13px;margin-bottom:12px;}
.HmrowMoreOptionMain_htl{display:flex;position:relative;top:-182px;z-index:1;flex-wrap: wrap;}
.flightHtlSchPnel{padding-top:30px;}
.col_35_FH{width:48%;margin-right:12px;margin-bottom:12px;}
.addMultiTrip{width:92%;}
.addMultiAction{width:100%;display:flex;justify-content:end;}
ul.addMultiAction li:first-child{margin:0 5px;}
.header{padding:10px 16px;background:#555;color:#f1f1f1;}
/* Page content */
.content{padding:16px;}
/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky{position:fixed;top:0;width:100%;background:#FFF;z-index:99;     -webkit-box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);height: auto;padding: 8px 0;}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content{padding-top:102px;}
 .main_nav ul{display:flex;border-radius:5px;}
.psngerBox{margin-top:10px;position:absolute;z-index:100;background:#ffffff;left:0px;top:100%;padding:15px;width:225px;color:#2e3738;border-radius:5px;-webkit-border-radius:5px;box-shadow:0 0 5px rgb(0 0 0 / 20%);}
.psngerBox .close{color:#FFF;padding:0;margin:0;background-image:url(../images/close_round.svg);position:absolute;right:-10px;top:-10px;border-radius:50%;width:22px;height:22px;opacity:1;font-size:25px;font-weight:normal;background-size:contain;}
.trvelrsList h4{font-size:16px;color:#272a68;margin:0 0 5px 0;}
.trvelrsList .traveller_rows{padding:5px 0px;border-bottom:solid 1px #e0e0e0;}
.trvelrsList .travelersLHalf p{font-size:14px;text-transform:capitalize;margin:0 0 0 0;line-height:18px;}
.trvelrsList .travelersLHalf p span{font-size:12px;opacity:.8;display:block;}
.trvelrsList .travelersRHalf{padding-top:5px;}
.plus-minus-button{width:25px;height:25px;color:#fff;padding:0;/*background:#41a8f7;*/ background-image:url(../images/passnger_minus_icon.svg); margin:0;font-size:0px;line-height:17px;border:none;  box-shadow:none !important;}
.plus-plus-button{width:25px;height:25px;color:#fff;padding:0;/*background:#41a8f7;*/ background-image:url(../images/passnger_plus_icon.svg);margin:0;font-size:0px;line-height:17px;border:none;  box-shadow:none !important;}
.trvelrsList .psnrs_travel{width:30px;height:25px;text-align:center;line-height:25px;}
.passengerBox-cabin{margin-top:10px;}
.passengerBox-cabin select.cabinSelect{width:100%;height:45px;border:solid 1px #ccc;margin-bottom:10px;border-radius:5px;padding-left:10px;background-image:url(../images/downArrow.svg);box-shadow:none !important;outline:0 !important;background-position:95%;background-size:7px;background-repeat:no-repeat;}
.psngr_applyBox{border-top:1px solid #e0e0e0;padding-top:10px;}
.psngr_applyBox button{background:#41a8f7;text-align:center;color:#FFF;border-radius:5px;border:none;}
.hmhotlCountry{margin-top:2px;border-left:1px solid #ccc;margin-left:8px;}
.hmhotlCountry select.cabinSelect{width:100%;height:40px;border:none;margin-bottom:0;border-radius:5px;padding-left:10px;background-image:url(../images/downArrow.svg);box-shadow:none !important;outline:0 !important;background-position:95% 18px;background-size:9px;background-repeat:no-repeat;color:#3c4449;font-size:14px;}
.room-repeat{border-bottom:1px solid #dfdfdf;padding-bottom:10px;padding-top:10px;}
.room-repeat:first-child{ padding-top:0;}
.room-repeat h3{font-size:16px;color:#1c3048;margin:0 0 8px 0;font-family:'dinpromedium';}
.room-repeat ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.room-repeat ul li{margin-bottom:5px;width:48%;}
.room-repeat p{margin-bottom:5px;font-size:12px;}
.addRoom, .addRoom:hover, .addRoom:focus{color:#272a68 !important;text-decoration:none !important;cursor:pointer;}
.removeRoom, .removeRoom:hover, .removeRoom:focus{color:#41a8f7 !important;text-decoration:none !important;cursor:pointer;}
.room-repeat .psnrs_travel{width:30px;height:25px;text-align:center;line-height:25px;}
.currency_menu_content a.dropdown-item{padding:7px 15px;border-bottom:1px solid #f1f1f1;font-size:13px;text-transform:none;color:#485467;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;}
.currency_menu_content{top:40px;left:0;border-radius:5px;z-index:4;}
.owl-dots{margin-top:5px;text-align:center;}
.owl-dot{display:inline-block;width:10px;height:10px;margin:5px 5px;filter:Alpha(Opacity=50);opacity:0.9;border-radius:50px;background:#FFFFFF !important;}
.owl-dot.active{background:#41a8f7 !important;}





.App_Bg{width:100%;min-height:198px;display:inline-block;background:url(../images/app_bg.jpg) no-repeat center;display:flex;align-items:center;}
.AppLft{width:100%;}
.AppLft h2{font-size:24px;color:#394049;padding-bottom:15px;font-family:'dinpromedium';}
.AppLft p{font-size:14px;color:#394049;margin-bottom:0;font-family:'dinproregular';}
.AppRht{width:100%;position:relative;z-index:0;}
.AppScreen{width:100%;height:299px;background:url(../images/app_screen.png) no-repeat right;top:-151px;position:absolute;z-index:-1;}
.AppStoreMain{display:flex;width:max-content;}
.AppStoreLft{width:30%;}
.AppStoreRht{width:70%;}
.AppStoreRht img{margin-bottom:6px;}



/* Flight Deals */
.HMLatestFlightDeals{padding:60px 0 40px 0;}
.HMLatestFDHead{text-align:center;width:100%;}
.HMLatestFlightDeals h4{font-size:24px;margin:0 0 24px 0;display:inline-block;color:#394049;position:relative;font-family:'dinprolight';}
.HMLatestFlightDeals h4:before{content:'';position:absolute;top:14px;left:-59px;width:41px;height:1px;background-color:#41a8f7;}
.HMLatestFlightDeals h4:after{content:'';position:absolute;top:14px;right:-59px;width:41px;height:1px;background-color:#41a8f7;}

 
.HMFlightdlsCArd{width:50%;margin-right:20px;margin-bottom:20px;height:233px; background:#CCC;border-radius:12px;position:relative;overflow: hidden;}
.HMFlightdlsCArd  img{height:100%;border-radius:12px;width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-duration:1.2s;transition-duration:1.2s}
.HMFlightdlsCArd:hover img{cursor:pointer;-webkit-transform:scale(1.3);transform:scale(1.3)}
.HMFlightdlsCArd:nth-child(2){ margin:0;}
.HMFlightdlsCArdFull{width:100%;height:233px;margin-bottom:20px; background:#CCC;border-radius:12px;position:relative; overflow:hidden;}
.HMFlightdlsCArdFull img{height:100%;border-radius:12px;width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-duration:1.2s;transition-duration:1.2s}
.HMFlightdlsCArdFull:hover img{cursor:pointer;-webkit-transform:scale(1.3);transform:scale(1.3)}
.HMFlightdlsHeading{background:#ffffffed;height:60px;width:200px;border-top-right-radius:6px;border-bottom-right-radius:6px;position:absolute;bottom:20px;padding:10px 15px;}
.HMFlightdlsHeading h3{margin:0;padding:0;text-align:left;font-size:17px;font-family:'dinprobold';color:#494e54;}
.HMFlightdlsHeading h3 span:nth-child(2){ padding:0 4px;}
.HMFlightdlsHeading p{margin:0;padding:0;text-align:left;font-size:14px;font-family:'dinproregular';color:#494e54;}
/* Flight Deals ends */

/* Hotel Deals */
.HMHotelDeals{padding:35px 0 50px 0;background:#eaeaea;}
.HMHotelDeals h4{font-size:24px;margin:0 0 24px 0;display:inline-block;color:#394049;position:relative;font-family:'dinprolight';}
.HMHotelDeals h4:before{content:'';position:absolute;top:14px;left:-59px;width:41px;height:1px;background-color:#41a8f7;}
.HMHotelDeals h4:after{content:'';position:absolute;top:14px;right:-59px;width:41px;height:1px;background-color:#41a8f7;}
.HotelDealsList{width:100%;overflow:hidden;position:relative;color:#fff; height:330px;border-radius:0px; float:left; -webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.HotelDealsList:hover{border:3px solid #fff;}
.HtlDelasrate{width:100%;margin:0 auto;min-height:110px;left:0;right:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;  background:#081e63;}
.HotelDealsList img{width:100%;border-radius:0px;height:212px;border-top-right-radius:6px;border-top-left-radius:6px;}
.HtlDelas_place{width:100%; padding:15px 15px 0 15px; }
.HtlDelas_place h3{font-size:17px;margin-top:5px;padding:0;margin:0;font-family:'dinprobold';white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.HtlDelas_place p{padding:5px 0;margin:0;font-size:14px;color:#fff !important;font-family:'dinprolight';}
.HtlDlsFtr{width:100%; padding:2px 12px 0 12px; display:flex;}
.HtlDlsFtrStar{width:50%; }
.HtlDlsFtrRate{width:50%; text-align:right;font-family:'dinprobold'; font-size:15px; line-height:28px;}
.HtlDlsFtrRate span{ padding:0 2px;}
 
 .HtlDelasrate .star_rate_filter{width:100px;height:18px;display:inline-block;margin-top:5px;margin-left:0px;}
.HtlDelasrate .zero_rated{background-image:url(../images/hm_htl_star.png);background-position:0 0px;background-repeat:no-repeat;}
.HtlDelasrate .one_rated{background-image:url(../images/hm_htl_star.png);background-position:0 -19px;background-repeat:no-repeat;}
.HtlDelasrate .two_rated{background-image:url(../images/hm_htl_star.png);background-position:0 -38px;background-repeat:no-repeat;}
.HtlDelasrate .three_rated{background-image:url(../images/hm_htl_star.png);background-position:0 -58px;background-repeat:no-repeat;}
.HtlDelasrate .four_rated{background-image:url(../images/hm_htl_star.png);background-position:0 -78px;background-repeat:no-repeat;}
.HtlDelasrate .five_rated{background-image:url(../images/hm_htl_star.png);background-position:0 -97px;background-repeat:no-repeat;}
/* Hotel Deals ends */



 /* Package Deals */
.HMPackageDeals{padding:48px 0 0px 0; }
.HMPackageDeals h4{font-size:24px;margin:0 0 24px 0;display:inline-block;color:#394049;position:relative;font-family:'dinprolight';}
.HMPackageDeals h4:before{content:'';position:absolute;top:14px;left:-59px;width:41px;height:1px;background-color:#41a8f7;}
.HMPackageDeals h4:after{content:'';position:absolute;top:14px;right:-59px;width:41px;height:1px;background-color:#41a8f7;}
.HotelPackageList{width:100%;overflow:hidden;position:relative;color:#fff;margin-bottom:45px;height:350px;border-radius:5px;}
.HotelPackageList img{width:100%;border-radius:6px;height:350px;border-top-right-radius:6px;border-top-left-radius:6px;}
 .packagerate{width:100%;margin:0 auto;
background:-moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.64) 1%, rgba(0,0,0,0.34) 75%, rgba(0,0,0,0) 100%);/* FF3.6-15 */
background:-webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.64) 1%,rgba(0,0,0,0.34) 75%,rgba(0,0,0,0) 100%);/* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.64) 1%,rgba(0,0,0,0.34) 75%,rgba(0,0,0,0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );/* IE6-9 */
 position:absolute;bottom:0;min-height:80px;left:0;right:0;padding-top:20px;}
.PackgDlsFtr{width:100%; padding:2px 15px 0 15px;display:flex;}
.PackgDlsHD{width:50%; font-family:'dinprobold';font-size:17px; }
.PackgDlsRate{width:50%; text-align:right;}
.PackgDlsRate h3{padding:0;margin:0;font-size:17px;font-family:'dinprobold';}
.PackgDlsRate h3 span{padding:0 2px;}
.PackgDlsRate p{padding:0;margin:0;font-size:14px;font-family:'dinprolight';}
 /* Package Deals ends */



/* News Letter */
.NewsLetter{padding:10px 0 40px 0;display: flex; }
.newsLetterBox{background:#081e63;width:100%;border-radius:6px;padding:20px 15px;}
.newsLetterBox1{width:100%; display:flex; }
.newsLetterBox1Img{width:84px;height:43px;margin-right:20px; background:url(../images/newsletterimg.png) no-repeat;}
.newsLetterBox1Txt{width:80%; }
.newsLetterBox1Txt h2{padding:0;margin:0;font-size:29px;font-family:'dinprolight';color:#FFFFFF;text-transform:uppercase;}
.newsLetterBox1Txt p{padding:0;margin:0;font-size:14px;font-family:'dinprolight';color:#FFFFFF;}
.newsLetterBox2{width:100%;  display:flex; }
.newsLetterBox2Filed{width:73%; margin-right:10px;}
.newsLetterBox2Btn{width:25%; }
.newsLetterFiled{height:55px; border:0; border-radius:0;background:#081e63;border-bottom:solid #394b82 1px !important;border-top:solid #394b82 1px !important; font-family:'dinprolight';}
.newsBtn{ background:#41a8f7;border:none;font-family:'dinprobold';font-size:20px;padding:12px 20px;height:55px; color:#fff; width:100%;}
.newsBtn:hover{ background:#64aee7;}
.newsBtn:focus{border:none; outline:none;}
.newsLetterFiled::placeholder{color:#FFFFFF;font-size:18px;}
.newsLetterBox2Filed .form-control{padding:0.375rem 0;}
.newsLetterBox2Filed .form-control:focus{background: #081e63; color:#FFFFFF;}
/* News Letter  ends*/

/* Top Flight Routes */
.TopRoutes{padding:35px 0 30px 0;width:100%; }
.TopRoutes h4{font-size:24px;margin:0 0 24px 0;display:inline-block;color:#394049;position:relative;font-family:'dinprolight';}
.TopRoutes h4:before{content:'';position:absolute;top:14px;left:-59px;width:41px;height:1px;background-color:#41a8f7;}
.TopRoutes h4:after{content:'';position:absolute;top:14px;right:-59px;width:41px;height:1px;background-color:#41a8f7;}
.TopFlightRoutesBox{width:100%;display: inline-block;min-height:300px;padding:10px 0; background:#fff;border:solid #cccccc 1px;border-radius:6px;}
.TopFlightBox{display:flex;width:auto;min-height:60px;padding:15px 0;margin:0 15px;}
.TopFlightBoxLeft{width:80%; font-family:'dinprolight'; color:#394049; font-size:17px;}
.TopFlightBoxLeft p{ display: inline;}
.TopFlightBoxRight{width:20%; font-family:'dinprolight'; color:#FFFFFF; font-size:17px;}
.TopFlightBoxRight span{width:100%;display: inline-block;background:#41a8f7;border-radius:6px;padding:5px 10px;font-size:14px;color:#fff;}
.TopFlightBoxRight span a{color:#fff; text-decoration:none; }
.TopFlightBoxRight span a:hover{color:#fff; text-decoration:none; opacity:0.6;}
.TopSearchgrid .col-lg-6:nth-child(odd){border-right:solid #cccccc 1px;}
.TopSearchgrid .col-lg-6:nth-child(1n+3)>.TopFlightBox{border-top:1px solid #ccc;}
/* Top Flight Routes ends */





.FooterBg{background:url(../images/ftr_bg.jpg) bottom; background-position: bottom; display: flow-root;}




/* Footer CSS */
footer{background-color:inherit;padding-bottom:0;}
.footer_bg{width:100%;color:#394049;border-top: 1px solid #ccc;}
.footer_bg .ftr_row1{border-bottom:1px solid #ccc;padding:25px 0;}
.footer_bg .ftr_row1:last-child{border-bottom:none;}
.footer_bg h3{font-size:17px;margin:0 0 15px 0;font-family:'dinprobold';}
ul.ftrItems li{margin:0 0 5px 0;}
ul.ftrItems li a{font-family:'dinproregular';font-size:14px;color:#394049;text-decoration:none;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;transition:all 500ms ease;}
ul.ftrItems li a:hover{color:#000;text-decoration:none;padding-left:5px;}
.FtrClm1 p{padding-top:10px;font-family:'dinproregular';font-size:14px;color:#394049;}
.ftrAccept{width:100%;}
.ftrAccept h3{padding:0;margin:0;font-family:'dinproregular', 'DroidKufiRegular_1';color:#394049;font-size:15px;padding-bottom:8px;}
.ftrAccept ul{width:100%;display:flex;list-style:none;}
.ftrAccept ul li{margin-right:5px;}
.ftrSecure{width:100%;}
.ftrSecure h3{padding:0;margin:0;font-family:'dinproregular', 'DroidKufiRegular_1';color:#394049;font-size:15px;padding-bottom:8px;text-align:center;}
.ftrSecure ul{width:100%;display:flex;justify-content:center;list-style:none;}
.ftrSecure ul li{margin-right:5px;}
.ftrSocial{width:100%;}
.ftrSocial h3{padding:0;margin:0;font-family:'dinproregular', 'DroidKufiRegular_1';color:#394049;font-size:15px;padding-bottom:8px;}
.ftrSocial ul{width:100%;display:flex;list-style:none;}
.ftrSocial ul li{margin-right:8px;}
.ftrQrcode{width:40%;}
.ftrApp{width:50%;}
.ftrApp img{margin-bottom:5px;}
.poweredBy{width:100%;text-align:center;padding:0px 0px;color:#3f4d56;font-size:14px;font-family:'dinproregular';}
.topMenu{background:url(../images/topMenu.png) no-repeat;height:32px;margin:10px auto 0;width:32px;display:block;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;transition:all 500ms ease;}
.poweredBy p{margin-bottom:0;}
/* Footer CSS ends */

.clearBtn {
    font-size: 0;
    background: url(../images/hm_clear.svg) no-repeat;
    width: 32px;
    height: 32px;
    top: -8px;
    position: absolute;
    right: -10px;
    cursor: pointer;
}
.minusButton, .addButton{ cursor:pointer;}
.hmPrfdair{position:relative;}
.hmPrfdair .clearBtn{top: 19px;}

span.hmforgot {
	color: #394049;
	font-size: 14px;
	padding-top: 10px;
	cursor: pointer;
}

.b2bApiList {
    padding-left: 0;
    padding-top: 0;
    margin-top: -50px;
}
.hotelSearchPanel .b2bApiList {
    padding-left: 0;
    padding-top: 0;
    margin-top: -142px;
}

.b2bApiList label {
    display: inline-block;
    margin-bottom: 0;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
   font-family: 'dinprobold';
}

.b2bApiList input[type=checkbox], .b2bApiList input[type=radio] {
    display: none;
}

.b2bApiList input[type=checkbox] + label:before {
    content: "\123";
    border: 1px solid #41a8f7;
    border-radius: 3px;
    display: inline-block;
    width: 1.3em;
    height: 1.3em;
    padding-left: 0;
    padding-bottom: 0;
    margin-right: 10px;
    vertical-align: middle;
    color: transparent;
    transition: .2s;
    background: #ffffff;
}

.b2bApiList input[type=checkbox] + label:active:before {
    transform: scale(0);
}

.b2bApiList input[type=checkbox]:checked + label:before {
    background-color: #41a8f7;
    border-color: #41a8f7;
    color: transparent;
}

.mulCityb2bApiList label {
    display: inline-block;
    margin-bottom: 0;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    font-family: 'dinprobold';
}

.mulCityb2bApiList input[type=checkbox], .mulCityb2bApiList input[type=radio] {
    display: none;
}

.mulCityb2bApiList input[type=checkbox] + label:before {
    content: "\123";
    border: 1px solid #41a8f7;
    border-radius: 3px;
    display: inline-block;
    width: 1em;
    height: 1em;
    padding-left: 0;
    padding-bottom: 0;
    margin-right: 5px;
    vertical-align: middle;
    color: transparent;
    transition: .2s;
    background: #ffffff;
}

.mulCityb2bApiList input[type=checkbox] + label:active:before {
    transform: scale(0);
}

.mulCityb2bApiList input[type=checkbox]:checked + label:before {
    background-color: #41a8f7;
    border-color: #41a8f7;
    color: transparent;
}
.bannerAds .owl-carousel .owl-item img {
    width: 100%;
    height: 349px;
    border-radius: 5px;
}