.bannerMain{width:100%;padding:200px 0;background-color:#fff;background-repeat:no-repeat;background-position:center;border-bottom:9px solid #4961ac;padding-top: 80px;}
.banner_text h1{color:#fff;font-size:40px;line-height:42px;text-align:center;font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';margin-bottom:40px;text-shadow:2px 2px 4px #000}
.banner_text h1 span{color:#fff;font-size:28px;text-align:center}
.vistor_btn img{width:35px}
.currency_menu img{margin-right:7px;height:12px;width:17px;display:inline-block}
a.dropdown-item{padding:10px 15px;color:#000;font-size:14px;border-bottom:1px solid #ccc}
span.country_flag{margin-right:5px}
a.dropdown-item .country_flag img{width:17px;height:12px}
.dropdown-item.active,.dropdown-item:active{color:#fff!important;text-decoration:none;background-color:#1e3e99}
.headnav .menuLinks ul li a.dropdown-item{color:#000}
.en_icon{width:22px;height:22px;background:url(../images/lang_icon.svg) no-repeat left;display:inline-block;background-size:contain;margin-right:7px}
.headnav .menuLinks ul li a{display:flex;align-items:center}
a.ambasText{font-size:20px;color:#4861ab;font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';}
.SearchBoxMain{background:#fff;padding:20px;border-radius:10px;box-shadow:0 3px 14px rgba(0,0,0,.2)}
.SearchBoxMain .nav-tabs .nav-item.show .nav-link,.SearchBoxMain .nav-tabs .nav-link.active{color:#fff;background-color:#100b52;border-color:transparent;border-radius:10px}
.SearchBoxMain .nav-tabs{border-bottom:none}
.hmfl_icon{width:26px;height:26px;background:url(../images/hmFlightIcon.svg) no-repeat left;display:inline-block;background-size:contain;margin-right:7px}
.hmhtl_icon{width:26px;height:26px;background:url(../images/hmHotelIcon.svg) no-repeat left;display:inline-block;background-size:contain;margin-right:7px}
.nav-link.active .hmfl_icon{width:26px;height:26px;background:url(../images/hmFlightIcon_active.svg) no-repeat left;display:inline-block;background-size:contain;margin-right:7px}
.nav-link.active .hmhtl_icon{width:26px;height:26px;background:url(../images/hmHotelIcon_active.svg) no-repeat left;display:inline-block;background-size:contain;margin-right:7px}
.bannerMain .nav-tabs .nav-item.show .nav-link,.bannerMain .nav-tabs .nav-link.active{color:#fff;background-color:#e61855;border-color:transparent}
.bannerMain .nav-tabs .nav-link{border:none;border-radius:10px;background:#fff;padding:10px 30px;display:flex;align-items:center;color:#4861ab;font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';font-size:15px}
.bannerMain .nav-tabs .nav-link span{font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';font-size:15px}
.bannerMain .nav-tabs .nav-item{margin-bottom:0;margin-right:20px}
.SearchBoxMain .nav-link span{font-size:16px;font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';}
.SearchBoxMain .nav-tabs .nav-link{padding:12px 15px;display:flex;align-items:center}
.SearchBoxMain .nav-tabs .nav-link:focus,.SearchBoxMain .nav-tabs .nav-link:hover{border-color:transparent}
.SearchBoxMain .nav-tabs .nav-item{margin-bottom:0;margin-right:20px}
.Flight_SrchBox{width:100%}
.flight_tabs_wrpr{margin-top:0;margin-bottom:15px}
.flight_tabs_wrpr .nav.nav-tabs{border-bottom:none;justify-content:start;margin-bottom:20px}
.flight_tabs_wrpr .nav-tabs .nav-item.show .nav-link,.flight_tabs_wrpr .nav-tabs .nav-link.active{color:#e61855;background-color:#fff;border:1px solid #e61855;border-radius:5px}
.flight_tabs_wrpr .nav-tabs .nav-link{padding:8px 15px;display:flex;align-items:center}
.flight_tabs li a{padding:6px 22px;line-height:18px;transition:all .3s;position:relative;font-size:15px;color:#100b52}
.flight_tabs li a:hover{color:#100b52}
.flight_tabs li a:before{border-radius:50%;background:#fff;border:solid #100b52 1px;content:"";width:15px;height:15px;display:inline-block;position:absolute;left:0;top:50%;margin-top:-8px}
.flight_tabs li a.active:before{border-radius:50%;content:"";width:15px;height:15px;display:inline-block;position:absolute;left:0;top:50%;margin-top:-8px;background:none}
.flight_tabs li a.active:after{border-radius:50%;background-color:#100b52;content:"";width:15px;height:15px;display:inline-block;position:absolute;left:0;top:50%;margin-top:-8px}
.SearchBoxMain .nav-tabs .nav-link{border-radius:10px;border:none}
.flight_tabs li a.active{font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';}
.FilghtClass{width:100%;min-height:75px;display:flex}
.hmMoreOptDtls.multiCityMore .FilghtClass { min-height: 55px;}
.hm_col_01{width:21%;position:relative}
.hm_col_02{width:21%;position:relative;display:flex}
.hm_col_03{width:26%;position:relative}
.hm_col_03.HmTravel.comnfld{margin-right:0}
.hm_col_04{width:21%;position:relative}
.comnfld{background:#fff;border:1px solid #ccc;border-radius:5px;margin-right:15px}
.Search_LftOur label{padding:10px 12px;display:flex;flex-wrap:wrap;cursor:pointer;margin:0;height:100%;width: 100%;}
.hmMoreOptDtls.multiCityMore label{padding:6px 12px;display:flex;flex-wrap:wrap;cursor:pointer;margin:0;height:100%;width: 100%;}
.Search_LftOur .FilghtClass.hmHtlSearch label{padding:10px 15px;display:flex;flex-wrap:initial;cursor:pointer;margin:0;height:100%}
.Search_LftOur label span.Frm{font-size:14px;color:#4861ab;font-weight:500}
.Search_LftOur label input{border:0;font-size:14px;font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';color:#4861ab;width:100%;height:35px;line-height:35px;background-color:transparent;text-overflow:ellipsis;padding-right:30px;}
.Search_LftOur label span.AirpCity{font-size:14px;color:#4861ab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm_col_01.comnfld{border-radius:5px 0 0 5px;margin-right:0;border-right:none}
.hm_col_02.comnfld{border-radius:0 5px 5px 0}
.FilghtClass.hmMulticityClass  label input{height:30px;line-height:30px;}
.hm_col_03.comnfld{display:flex;align-items:center}
.Search_LftOur .hmmulticityRepeat label input{border:0;font-size:14px;font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';color:#4861ab;width:100%;height:30px;line-height:30px;background-color:transparent;text-overflow:ellipsis;padding-right:30px;}
.clearBtn{font-size:0;background:url(../images/hm_clear.svg) no-repeat;width:18px;height:18px;top:42px;position:absolute;right:22px;cursor:pointer;background-size:contain}
.Search_LftOur label input::placeholder{color:#4861ab}
.Search_LftOur .hmmulticityRepeat label { padding: 5px 12px; display: flex ; flex-wrap: wrap; cursor: pointer; margin: 0; height: 100%; width: 100%; }
.TripRound{position:absolute;width:30px;height:30px;border-radius:50%;top:22px;right:-15px;z-index:9;background:#e61855;text-align:center;padding-top:6px}
.hmmulticityRepeat .TripRound{top:15px;}
.roundArrow{background:url(../images/roundArrow.svg) no-repeat;width:17px;height:17px;cursor:pointer;background-size:contain;display:inline-block;background-position:center}
p.daysformay span{font-size:18px;font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';color:#100b52}
.return_date{width:50%}
.hmSearchbdr .return_date{width:100%}
.hmSearchbdr {
    border-right: 1px solid #ccc;
    height: 75px;
    padding-top: 7px;
    width: 50%;
}
.hmCalnderIcon{background:url(../images/hmCal_icon.svg) no-repeat;width:17px;height:17px;cursor:pointer;background-size:contain;display:inline-block;background-position:center;margin-right:5px}
.hmpassngerIcon{background:url(../images/hmPass_icon.svg) no-repeat;width:17px;height:15px;cursor:pointer;background-size:contain;display:inline-block;background-position:center;margin-right:5px}
.hmHtlLocIcon{background:url(../images/location_icon.svg) no-repeat;width:16px;height:18px;cursor:pointer;background-size:contain;display:inline-block;background-position:center;margin-right:5px;margin-top:3px}
.return_date label{display:flex;flex-direction:row;padding-left:12px}
.HmTravel label{display:flex;flex-direction:row;justify-content:flex-start;padding-top:17px}
.FilghtClass.hmMulticityClass .HmTravel label{display:flex;flex-direction:row;justify-content:flex-start;padding-top:8px}
.HmHtlTravel label{display:flex;flex-direction:row;justify-content:flex-start;padding-top:17px}
.psngerBox{margin-top:10px;position:absolute;z-index:3;background:#fff;left:0;top:100%;padding:15px;width:255px;color:#000;border-radius:12px;-webkit-border-radius:12px;border:1px solid #ccc}
.psngerBox select{height:40px!important;font-size:14px;margin-top:0px;margin-bottom:15px;padding:0 10px;border-radius:5px;border:1px solid #ccc}
.trvelrsList .travelersLHalf p{font-size:14px;text-transform:capitalize;margin:0;line-height:18px;font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';}
.trvelrsList .travelersLHalf p span{font-size:12px;opacity:.8;display:block;font-weight:500}
.trvelrsList h4{font-size:16px;color:#000;margin:0 0 5px;font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';}
.trvelrsList .traveller_rows{padding:7px 0;border-bottom:solid 1px #e0e0e0;align-items:center}
.psngerBox .close{background-image:url(../images/close.svg);position:absolute;right:10px;top:10px;width:22px;height:22px;opacity:1;background-size:contain}
.minus_button{width:25px;height:25px;color:#fff;padding:0;margin:0;border:none;background:transparent}
.plus_button{width:25px;height:25px;color:#fff;padding:0;margin:0;border:none;background:transparent}
.psnrs_travel{padding:1px 10px;font-size:17px}
.seach_downarrow:after{background:url(../images/arrow_down.svg) no-repeat;width:12px;height:7px;position:absolute;content:'';background-size:contain;right:10px;top:15px}
.seach_downarrow{position:relative}
p.daysformay { font-size: 13px; font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold'; color: #4861ab; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.hmpangers {overflow: hidden;}
.hmMoreOption{padding:10px 0;color:#4861ab;font-size:14px;cursor:pointer;font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';width:43%}
.hmStops input[type=checkbox] + label{display:block;margin:0;cursor:pointer;padding:0;margin-top:25px;font-size:14px}
.hmStops input[type=checkbox]{display:none}
.hmStops input[type=checkbox] + label:before{content:"\123";border-radius:50%;display:inline-block;width:22px;height:22px;padding-left:0;padding-bottom:0;margin-right:8px;vertical-align:middle;color:transparent;transition:.2s;background:#ccc}
.hmStops input[type=checkbox] + label:active:before{transform:scale(0)}
.hmStops input[type=checkbox]:checked + label:before{background:#e61855}
.hMoreBox{display:flex;align-items:center}
.hmSearch{width:100%;justify-content:center;display:flex;align-items:center;position:relative}
.hmSearchBtn{border-radius:5px;padding:24px 30px 0;height:78px;background:#e61855;cursor:pointer}
.FilghtClass.hmMulticityClass .hmSearchBtn{border-radius:5px;padding:18px 30px 0;height:60px;background:#e61855;cursor:pointer}
.hmSearcIcon{background:url(../images/hmSearchBtn.svg) no-repeat;width:24px;height:24px;background-size:contain;display:inline-block;background-position:center}
.hmdownArrowIcon{background:url(../images/downArrow.svg) no-repeat;width:12px;height:8px;background-size:contain;display:inline-block;background-position:center}
.hmSearch:before{content:"";width:43%;height:2px;background-image:linear-gradient(179deg,transparent,transparent 50%,#fff 50%,#fff 100%),linear-gradient(270deg,#d7d7d7,#e7e7e7,#e1e1e1,#f9f7f7,#fff);background-size:10px 1px,100% 1px;border:none;position:absolute;left:0;top:50%}
.hmSearch:after{content:"";width:43%;height:2px;background-image:linear-gradient(179deg,transparent,transparent 50%,#fff 50%,#fff 100%),linear-gradient(90deg,#d7d7d7,#e7e7e7,#e1e1e1,#f9f7f7,#fff);background-size:10px 1px,100% 1px;border:none;position:absolute;right:0;top:50%}
.FilghtClass.hmMulticityClass{display:block;margin-bottom:5px}
.hmmulticityRepeat{display:flex;margin-bottom:10px}
.FilghtClass.hmMulticityClass .hm_col_03{width:27%;position:relative}
.multiPlus{text-align:center;margin-top:28px;margin-right:10px;cursor:pointer}
.multiPlus img{width:25px;height:25px}
.FilghtClass.hmMulticityClass .hmMoreOption{padding:15px 0;color:#100b52;font-size:14px;cursor:pointer;width:15%;margin-left:20px}
.FilghtClass.hmMulticityClass .hmMoreOptDtls .hm_col_01{width:65%;position:relative;border-radius:5px;margin-right:0;border-right:1px solid #ccc}
.FilghtClass.hmMulticityClass .hm_nonstop{margin-left:20px}
.hmMoreOptDtls{margin-top:10px}
.hmMoreOptDtls .hm_col_03.comnfld{width:60%}
.plusthreeMinus{padding-top:10px}
.plusthreeMinus input[type="checkbox"]+label{position:relative;cursor:pointer;transition:all .3s;color:#4861ab;font-size:14px;line-height:27px;display:flex;align-items:center;height:auto;padding:0;padding-left:35px;font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';}
.plusthreeMinus input[type="checkbox"]+label::before{border-radius:5px;top:0;content:"";height:25px;width:25px;position:absolute;left:0;border:1px solid #ccc;background-color:#fff}
.plusthreeMinus input[type="checkbox"]:checked+label::before{background:#e61855 url(../images/checktick.svg) no-repeat center;content:"";height:25px;width:25px;position:absolute;top:0;left:0;border:1px solid #ccc;text-align:center;color:#fff;line-height:20px;background-size:70%}
.plusthreeMinus input[type="checkbox"],.plusthreeMinus input[type="radio"]{display:none}
.hmwhyAraL{width:65%;position:relative;margin-left:10%}
.hmwhyAraL:after{content:"";position:absolute;left:-170px;bottom:-80px;background:url(../images/hm_girl.png) no-repeat;width:377px;height:401px;background-size:contain}
.hmwhyAraR{width:25%}
.whyBox{background-color:#fff;border-radius:10px;padding:50px 20px 30px;padding-left:15%;box-shadow:0 1px 15px #0000002b}
.whyAreHead{text-align:center;font-size:26px;font-weight:500;color:#000;padding-bottom:15px}
.whyAreHead span{position:relative}
.whyAreHead span:after{position:absolute;content:"";background:#000;right:-40px;width:30px;height:1px;top:15px}
.whyAreHead span:before{position:absolute;content:"";background:#000;left:-40px;width:30px;height:1px;top:15px}
section.hmwhyareBest{padding-top:50px;padding-bottom: 25px;}
.hmwhyAraR img{width:100%;height:390px;border-radius:10px}
.whyboxRepeat{width:50%;display:flex;margin-bottom:50px;padding-right:20px}
.whyTextDtls{width:85%;padding-left:20px}
.lowestPriceIcon{background:url(../images/lowestPrice.png) no-repeat;width:53px;height:53px;background-size:contain;display:inline-block}
.safeSecureIcon{background:url(../images/safeSecure.png) no-repeat;width:53px;height:53px;background-size:contain;display:inline-block;background-position:right}
.werewithUIcon{background:url(../images/wereWithU.png) no-repeat;width:53px;height:53px;background-size:contain;display:inline-block}
.customerSatisIcon{background:url(../images/customerSatis.png) no-repeat;width:53px;height:53px;background-size:contain;display:inline-block;background-position:right}
.whyTextDtls h2{font-size:18px;color:#000;padding-bottom:10px}
.whyTextDtls p{margin:0;font-size:14px;color:#000}
section.hmflightDeals{padding-top:130px}
.hmflDealL img{border-radius:10px;width:350px;height:390px}
.hmFlightDealBox{background-color:#fff;border-radius:10px;padding:50px 40px 0;box-shadow:0 1px 15px #0000002b;display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between; overflow: hidden;}
.hmflDealR{width:70%;position:relative}
.hmflDealR:after{content:"";position:absolute;left:-15%;top:-20px;background:url(../images/hmDealsFlightIcon.png) no-repeat;width:317px;height:139px;background-size:contain}
.hmflDealR.hmhtlDealsR:after{display:none}
.hmfldealCountry h3{font-size:18px;color:#000;font-weight:500}
.hmfldealCountry p{font-size:14px;color:#000;margin-bottom:0}
.hmfldealPrice h2{color:#4861ab;font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';font-size:16px}
.flDealTrips{width:45%;margin-bottom:40px; cursor: pointer;}
section.hmAppbg{background:url(../images/appBg.jpg) no-repeat;width:100%;height:400px;background-size:cover;margin-top:100px}
.apppic{position:relative;top:-39px}
.apppic img{width:100%}
.appDetails{color:#fff;padding-top:100px;padding-left:70px}
.appDetails h2{font-size:26px;font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';}
.appDetails p{font-size:16px;padding:10px 0 20px}
.hmqrcode{margin-right:20px}
.hmappStore img{margin-right:15px}
.hmappStore span{font-size:16px;font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';color: #fff;}
section.footer{padding-top:35px;background:#fff}
span.footLogo{margin-bottom:15px;display:inline-block}
.footL{width:30%;padding-bottom:20px}
.footCenter{width:25%;padding-right: 15px;}
.footCenter h6 {
    font-size: 17px;
    padding-bottom: 10px;
}
.footAitaDtls h6 {
    font-size: 17px;
    padding-bottom: 10px;
}
.footAitaDtls{width:30%;padding-right:15px;}
.footBottom{border-top:1px solid #ccc;padding-top:20px;padding-bottom:20px;margin-top: 20px;}
.socialMedia li{padding-right:10px}
p.footCopy{width:100%;padding-top:10px;font-size:14px}
.footCenter h3{font-size:17px;padding:10px 0 5px;color:#000;font-weight:500}
.footCenter h4{font-size:17px;padding:0 0 5px;color:#000}
.footCenter p{font-size:14px;color:#000}
.footR a{font-size:14px;color:#000;padding-bottom:3px;display:inline-block}
section.hmflightDeals.hmHtlDeals{padding-top:75px}
.FilghtClass.hmHtlSearch .hm_col_01{width:38%;position:relative}
.FilghtClass.hmHtlSearch .hm_col_01.comnfld{border-radius:5px;margin-right:15px;border-right:1px solid #ccc}
.FilghtClass.hmHtlSearch .hm_col_03{width:34%;position:relative}
.FilghtClass.hmHtlSearch .hm_col_04{width:23.5%;position:relative}
.hmMoreOptDtls.multiCityMore{width:38%;margin-top: 0px;}
.hmHtlLocation{line-height:15px;padding-top:5px;width: 90%;}
.FilghtClass.hmHtlSearch{flex-wrap:wrap}
.hmHtlSearchArea{width:92%;display:flex;flex-wrap:wrap}
.hmnationIcon{background:url(../images/hmnationIcon.svg) no-repeat;width:15px;height:22px;background-size:contain;display:inline-block;background-position:center;margin-top:5px}
.hm_col_01.comnfld.hmhtlNationality{margin-top:15px}
.hmhtlNationality .hmHtlLocation select{height:30px;padding:0 15px;border:none;color:#4861ab;font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';width:100%;font-size: 14px}
.hmhtlNationality .hmHtlLocation{line-height:normal;padding-top:0;width:95%}
.downArrowIcon{position:relative}
.downArrowIcon:before{background:url(../images/downArrow.svg) no-repeat;width:12px;height:8px;background-size:contain;display:inline-block;position:absolute;content:"";top:15px;right:-5px}
.room-repeat{border-bottom:1px solid #dfdfdf;padding-bottom:8px;padding-top:8px}
.room-repeat h3{font-size:14px;color:#4a4a4a;margin:0 0 8px;font-family: 'OpenSans-Bold', 'DroidKufiBold', 'NotoSerifBengali-Bold';}
.room-repeat ul{display:flex;flex-wrap:wrap;justify-content:space-between}
.room-repeat ul li{margin-bottom:5px}
.room-repeat p{margin-bottom:5px;font-size:12px}
.addRoom,.addRoom:hover,.addRoom:focus{color:#4961ac!important;text-decoration:none!important;cursor:pointer;font-size:13px}
.removeRoom,.removeRoom:hover,.removeRoom:focus{color:#e61855!important;text-decoration:none!important;cursor:pointer;font-size:13px}
span.vistor_btn{display:none}
.side_pocket{display:none}
.hmmulticityRepeat .hm_col_01 { width: 30%; position: relative;}
.hmmulticityRepeat .hm_col_02 { width: 30%;  position: relative;display: flex;}
.FilghtClassMulty .hm_col_04 {width: 30%;position: relative;}
.hmFlightDealBox .owl-carousel .owl-nav button.owl-prev, .hmFlightDealBox .owl-carousel .owl-nav button.owl-next, .hmFlightDealBox .owl-carousel button.owl-dot {
    background: #4760ac87;
    margin: 2px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
}
.hm_col_02.comnfld.hmflTripsDest label {
    padding-left: 20px;
}
.hmmulticityRepeat .hm_col_02 label {
    padding-left: 20px;
}
.hmFlightDealBox button.owl-dot.active {
    background: #e61855;
}
.owl-dots {
    position: absolute;
    left: 50%;
    z-index: 99;
    bottom: 10px;
}
.hmcode {
    width: 35%;
}
.hmcode select.form-control {
    height: 45px !important;
    border-right: none;
    border-radius: 5px 0 0 5px;
}
.hasDownArrow::after {
    position: absolute;
    width:8px;
    height:8px;
    background-image: url(../images/downArrow.svg);
    content: "";
    top: 18px;
    right: 10px;
    margin-top: 0;
    pointer-events: none;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.hmPhonenbr {
    width: 65%;
}
.hmPhonenbr input.form-control {
    border-radius: 0 5px 5px 0;
}
i.hmCalnderIcfrom_day_hotelon {
    background: url(../images/hmCal_icon.svg) no-repeat;
    width: 17px;
    height: 17px;
    cursor: pointer;
    background-size: contain;
    display: inline-block;
    background-position: center;
    margin-right: 5px;
}







/*new home page style start*/
.bannerMain {
    width: 100%;
    padding: 0;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    border-bottom: 9px solid #4961ac;
    position: relative;
    padding-top: 80px;
}
.hmnewSearchBox {
    padding-top: 0;
    position: absolute;
    top:20%;
    min-width: 1200px;
    z-index: 9;
    bottom: auto;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1200px;
}
.bannerMain .carousel-inner img {
    height:100vh;
    background-position: center;
    background-size: cover;
}
.bannerMain .carousel-control-next, .bannerMain .carousel-control-prev {
    width: 5%;
}
.hmMarque {
    background: #4A60AB;
    background: linear-gradient(90deg, rgba(74, 96, 171, 1) 0%, rgba(140, 64, 132, 1) 50%, rgba(229, 25, 86, 1) 100%);
    height: 50px;
    width: 100%;
    padding-top: 12px;
    line-height: 35px;
}

.fireicon{
    width:22px;
    height:22px;
    background-image: url(../images/fire_icon.svg);
    background-size: contain;
    display: inline-block;
    margin-right: 5px;
}
.hmMarque h1{font-size: 15px; color: #fff;   font-family: 'OpenSans-Bold', 'DroidKufiBold'; display: flex; align-items: center;}
.hmMarque h1 span{font-size: 15px; color: #fff;    font-weight: normal;padding-left: 10px;}
header.headnav.sticky {
    position: fixed;
    padding: 10px 20px;
    box-shadow: 1px 2px 3px #ccc;
}
marquee{animation-play-state: paused;}
section.hmnewFlightDeals {
    padding-top:50px;
    padding-bottom: 30px;
}
section.hmnewFlightDeals h1 {
    font-size: 30px;
   font-family: 'OpenSans-Bold', 'DroidKufiBold';
    text-align: center;
    color: #000;
    padding-bottom: 40px;
}
.newflDealsBox {
    background-color: #fff;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 40px;
}
.newflDealsBox img {
  height: 210px;
  width: 100%;
}
.flnewDealsDtls{padding: 20px;}
.flnewDealsDtls h2 {
    font-size: 17px;
    color: #000;
    font-family: 'OpenSans-Bold', 'DroidKufiBold';
    padding-bottom: 5px;
}
.flnewDealsDtls h3 {
    font-size:20px;
    color: #e61855;
    font-family: 'OpenSans-Bold', 'DroidKufiBold';
}
.hmSucessNumberbg {
    width: 100%;
    height: 300px;
    background-image: url(../images/hmSucessNbr_bg.jpg);
    background-size: cover;
    padding: 40px 0 20px;
}
.hmsussNmbrs{display: flex; gap:30px; align-items: center; justify-content: space-between;}
.nmbrBox {
    background-color: #2b428a;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    color: #fff;
    width: 100%;
}
.hmSucessNumberbg h1 {
    font-size: 30px;
    color: #fff;
    font-family: 'OpenSans-Bold', 'DroidKufiBold';
    text-align: center;
    padding-bottom: 35px;
}
.nmbrBox h2 {
    font-size: 42px;
    color: #fff;
     font-family: 'OpenSans-ExtraBold', 'DroidKufiBold';
    text-align: center;
    padding-bottom: 5px;
}

.hmwhybest{padding:60px 0;}

.hmwhybest h1 {
    font-size: 30px;
    color: #000;
    font-family: 'OpenSans-Bold', 'DroidKufiBold';
    text-align: center;
    padding-bottom: 30px;
}
.hmwhybestArea {
    display: flex;
    align-items: center;
    gap: 25px;
    justify-content: space-between;
}
.hmwhyBox {
    background: #fff;
    border-radius: 10px;
    padding: 25px;
    text-align: center;
    width: 25%;
}
.hmwhyBox h3 {
    font-size: 17px;
    padding: 20px 0 10px;
     font-family: 'OpenSans-Bold', 'DroidKufiBold';
}
.hmwhyBox p {
    font-size: 14px;
}
section.hmsmSpecialArea {
    background: #4961ac;
    padding:50px 0 50px;
    color: #fff;
}
.hmSpecialLftSide h1{
  font-family: 'OpenSans-Bold', 'DroidKufiBold'; 
  font-size:30px; 
  padding-bottom: 20px;
}
.hmSpecialLftSide p{
  font-size:14px; 
  padding-bottom: 30px;
}

.splrounds {
    background-color: #fff;
    width: 44px;
    height: 44px;
    text-align: center;
    display: flex;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
    position: relative;
    margin-right: 10px;
}
.splrounds::after {
    position: absolute;
    content: "";
    background-color: #4961ac;
    bottom: -17px;
    left: 0px;
    height: 12px;
    width:50px;
}
.special_fldealIcon{
    width:24px;
    height:24px;
    background-image: url(../images/special_fldeal.svg);
    background-size: contain;
    display: inline-block;
    background-position: center;
}
.special_personalIcon{
    width:24px;
    height:24px;
    background-image: url(../images/special_personal.svg);
    background-size: contain;
    display: inline-block;
    background-position: center;
}
.special_onlineIcon{
    width:24px;
    height:24px;
    background-image: url(../images/special_online.svg);
    background-size: contain;
    display: inline-block;
    background-position: center;
}
.special_fareDealsIcon{
    width:24px;
    height:24px;
    background-image: url(../images/special_fareDeals.svg);
    background-size: contain;
    display: inline-block;
    background-position: center;
}
.special_serviceIcon{
    width:24px;
    height:24px;
    background-image: url(../images/special_service.svg);
    background-size: contain;
    display: inline-block;
    background-position: center;
}
.hmSpecialLftSide ul li {
    display: flex;
    align-items: center;
    margin-bottom:8px;
    border-bottom: 1px solid #ccc;
    padding-bottom:8px;
}
.hmSpecialLftSide ul li:last-child {
    border-bottom:none;
}
.hmSpecialLftSide ul {
    margin-bottom: 20px;
}
.hmSpecialRghtSide {
    background-color: #fff;
    border-radius: 15px ;
    box-shadow: 0px 13px 14px #00000047;
    padding:30px 25px;
    min-height: 500px;
}
.hmSpecialLftSide {
    padding-right: 30px;
}
.hmSpecialRghtSide h1 {
    font-family: 'OpenSans-Bold', 'DroidKufiBold';
    font-size: 30px;
    padding-bottom: 20px;
    color: #000;
}
.teltittleFld {
    display: flex;
    align-items: center;
    gap: 25px;
}
.telrequireFld{
    display: flex;
    align-items: center;
    gap: 25px;
}
.form-group.titleSlect {
    width: 30% !important;
}
.teltittleFld .form-group {
    width: 50%;
}
select.form-control {
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0px;
    padding: 0px;
    height: 45px !important;
}
input.form-control {
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0px;
    padding: 0px;
    height: 45px !important;
}
.telrequireFld .form-group {
    width: 50%;
}
.hmSpecialRghtSide .form-group {
    margin-bottom: 35px;
}
.telusTextArea .form-group {
    width: 100%;
}
.telusTextArea .form-group textarea{
        border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0px;
    padding: 0px;
    height:60px !important;
}
.hmSpecialRghtSide .form-control:focus {
    outline: 0;
    box-shadow: none;
}
.hmgetDeals{display: flex; justify-content: center;margin-bottom: 15px;}

button.getdealBtn {
    background: #e61855;
    border: none;
    color: #fff;
    padding: 12px 25px;
    border-radius: 7px;
    font-size: 17px;
    font-family: 'OpenSans-Bold', 'DroidKufiBold';
}
section.hmsmSpecialArea .row {
    align-items: center;
}

.hmtravelGuidTips h1 {
    font-size: 30px;
    color: #000;
    font-family: 'OpenSans-Bold', 'DroidKufiBold';
    text-align: center;
    padding-bottom: 30px;
}
section.hmtravelGuidTips {
    padding-top: 60px;
}

.hmtravelGuidBox p{padding: 8px 0;}
.hmtravelGuidBox a{color: #e61855;}
.hmtravelGuid_carrousel .owl-dots {
    display: block;
    position: relative;
    left: auto;
    z-index: 99;
    bottom: 20px;
    text-align: center;
}
.hmtravelGuid_carrousel.owl-carousel button.owl-dot {
    background: #ccc;
    color: inherit;
    border: none;
    padding: 5px !important;
    font: inherit;
    border-radius: 50%;
    margin: 5px;
}
.hmtravelGuid_carrousel.owl-carousel button.owl-dot.active {
    background: #4961ac;
}

button.hmnewHtlViewBtn {
    background: #e61855;
    border: none;
    color: #fff;
    padding: 10px 20px;
    border-radius: 7px;
    font-family: 'OpenSans-Bold', 'DroidKufiBold';
    font-size: 17px;
    width: 100%;
}
.flnewDealsDtls.hmnewHtlDlsDtls h3 {
    font-size: 20px;
    color: #e61855;
    font-family: 'OpenSans-Bold', 'DroidKufiBold';
    padding: 7px 0 15px;
}
.flnewDealsDtls.hmnewHtlDlsDtls h3 span {
    font-size: 14px;
    color: #000;
}
.newhtlLocIcon {
    width: 12px;
    height: 16px;
    background-image: url(../images/htlLoc_icon.svg);
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 7px;
}
.hmnewhtlStar {
	background-image: url(../images/star_rating.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width:80px;
	height:15px;
	display: inline-block;
	margin: 0px 0px;
}
.hmnewhtlStar.fivestar {
	background-position: 0px 0px;
	width:80px;
	height:15px;
	background-size: cover;
}
.hmnewhtlStar.fourstar {
	background-position: 0px -16px;
	width:80px;
	height:15px;
	background-size: cover;
}
.hmnewhtlStar.threestar {
	background-position: 0px -33px;
	width:80px;
	height:15px;
	background-size: cover;
}
.hmnewhtlStar.twostar {
	background-position: 0px -50px;
	width:80px;
	height:15px;
	background-size: cover;
}
.hmnewhtlStar.onestar {
	background-position: 0px -68px;
	width:80px;
	height:15px;
	background-size: cover;
}
.hmnewhtlStar.zerostar {
	background-position: 0px -85px;
	width:80px;
	height:15px;
	background-size: cover;
}
.flnewDealsDtls.hmnewHtlDlsDtls p {
    margin: 0;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}
.hmnewSubscribe {
	background-image: url(../images/hmnewSubscribeBg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width:100%;
	height:450px;
}
.hmsubscribeDtls {
    text-align: center;
    color: #fff;
    padding-top: 120px;
}
.hmsubscribeDtls h1{
    font-size: 30px;
    font-family: 'OpenSans-Bold', 'DroidKufiBold';
    text-align: center;
    padding-bottom: 15px;
}
.hmsubscribeDtls p{
    font-size: 17px;
    text-align: center;
    padding-bottom: 15px;
}
.hmSubScribeForm .form-group {
    display: flex;
    align-items: center;
    width: 40%;
    gap:10px;
}
.hmSubScribeForm {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-top: 20px;
}
button.subscribeBtn {
    background: #e61855;
    border: 1px solid #fff;
    color: #fff;
    padding: 11px 20px;
    border-radius: 5px;
    font-family: 'OpenSans-Bold', 'DroidKufiBold';
    font-size: 17px;
    height: 50px;
    line-height: 24px;
    white-space: nowrap;
}
.hmsubscribeDtls input.form-control {
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 5px;
    padding: 7px 15px;
    height: 50px !important;
}
.newAppDownload{
    display: flex;
}
section.hmAppbg {
    background: url(../images/appBg.jpg) no-repeat;
    width: 100%;
    height: 300px;
    background-size: cover;
    margin-top: 0;
}
.apppic {
    position: relative;
    top: -50px;
}
.apppic img {
    width: 100%;
    height: 350px;
}
.appDetails {
    color: #fff;
    padding-top: 45px;
    width: 50%;
}
.appDetails h2{font-size:30px;font-family: 'OpenSans-Bold', 'DroidKufiBold';}
.appDetails p{font-size:16px;padding:10px 0 20px}
.hmqrcode{margin-right:20px}
.hmappStore img{margin-right:15px}
section.footer {
    padding-top: 45px;
    background: #252c43;
    color: #b3c0cb;
}

.footBottom {
    border-top: 1px solid #cccccc57;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 20px;
}
.socialMedia li img{
    height: 20px;
}
.footL {
    width: 28%;
    padding-bottom: 0;
    padding-right: 30px;
}
.footCenter {
    width: 28%;
    padding-right: 30px;
}
.footR {
    width:16%;
}
.footCenter p {
    font-size: 14px;
    color: #b3c0cb;
    padding-bottom: 5px;
}
.footR a {
    font-size: 14px;
    color: #b3c0cb;
    padding-bottom: 3px;
    display: inline-block;
}
ul.socialMedia {
    padding-top: 15px;
}
section.footer h2{
    color: #f25d5d;
    font-size: 17px;
    font-family: 'OpenSans-Bold', 'DroidKufiBold';
    padding-bottom: 15px;
}
.footCenter p span{font-family: 'OpenSans-Bold', 'DroidKufiBold';}

p.footCopy {
    width: 100%;
    padding-top: 5px;
    font-size: 14px;
    padding-bottom: 10px;
}
section.hmnewFlightDeals button.owl-dot {
    background: #ccc;
    color: inherit;
    border: none;
    padding: 5px !important;
    font: inherit;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin: 4px;
}

section.hmnewFlightDeals button.owl-dot {
    background: #ccc;
    color: inherit;
    border: none;
    padding: 5px !important;
    font: inherit;
    border-radius: 50%;
    margin: 5px;
}
section.hmnewFlightDeals button.owl-dot.active {
    background: #4961ac;
}
section.hmnewFlightDeals.hmnewHotelDeals {
    padding-top: 20px;
}
.innerbanerMain {
    background-image: url(../images/blog_banner.jpg);
    height: 200px;
    width: 100%;
    background-position: center;
}
.blogHeader{
    text-align: center;
}
.blogHeader h1 {
    color: #fff;
    font-size: 40px;
    font-family: 'OpenSans-Bold', 'DroidKufiBold';
    padding-top: 55px;
    text-shadow: 1px 2px 3px #000000;
}
section.newblogMainArea {
    padding: 50px 0;
}
.blogBox {
    background-color: #fff;
    border-radius: 15px;
    padding: 30px;
}
.blogBox  h1 {
    color: #000;
    font-size: 30px;
    font-family: 'OpenSans-Bold', 'DroidKufiBold';
    padding-bottom: 15px;
}
.blogBox  h2 {
    color: #000;
    font-size: 20px;
    font-family: 'OpenSans-Bold', 'DroidKufiBold';
    padding-bottom: 15px;
}
.blogBox  p b {
    color: #000;
    font-size: 14px;
    font-family: 'OpenSans-Bold', 'DroidKufiBold';
}
.blogBox  p {
    color: #000;
    font-size: 14px;
    padding-bottom:20px;
}
/*new home page style end*/
