.currency_menu_content{display:none;position:absolute;top:59px;background:#fff;min-width:15rem;-webkit-box-shadow:0 3px 12px rgba(0,0,0,0.01);-moz-box-shadow:0 3px 12px rgba(0,0,0,0.01);box-shadow:0 3px 12px rgba(0,0,0,0.01);border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;z-index:9;overflow:hidden}
.currency_menu_content a.dropdown-item{padding:7px 15px;border-bottom:1px solid #f1f1f1;font-size:13px;color:#000;text-transform:none}
.currency_menu_content a.dropdown-item:hover{background:#257abe;border-bottom:1px solid #f4f4f4;color:var(--textFont)}
.currency_menu_content a.dropdown-item:last-child{border-radius:0 0 5px 5px;border:0}
a.dropdown-item .country_flag img{width:20px;height:15px}
span.country_flag{margin-right:5px}
.currency_menu_content.show{display:block}
.overflow-hidden{overflow:hidden!important}
b,strong{font-weight:600}
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{outline:none}
button:focus,select:focus{outline:none}
a{transition:all ease .5s;-o-transition:all ease .5s;-webkit-transition:all ease .5s;color:#4a494a}
a:focus,a:active,a:visited,a:hover{text-decoration:none}
a:hover{color:#0056b3}
*,: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}
strong{font-weight:400}
button:focus{outline:0}
button{cursor:pointer}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0;font-family:inherit;font-weight:400;line-height:1.2}
html{-webkit-tap-highlight-color:rgba(0,0,0,0)}
img{vertical-align:middle;max-width:100%;height:auto}
.clear{clear:both}
.btn.focus,.btn:focus{outline:0;box-shadow:none}
.hmSearchBox .form-control::-webkit-input-placeholder{color:#3c4449}
.hmSearchBox .form-control:-ms-input-placeholder{color:#3c4449}
.hmSearchBox .form-control::placeholder{color:#3c4449}
.textright{text-align:left}
.refundable{color:#27aa04!important;font-size:12px !important}
.non-refundable{color:#fc4758!important;font-size:12px !important}
.refundablewithcharge{color:#fc4758!important;font-size:12px !important}
.no_padding{padding-right:0;padding-left:0}
.no_paddingR{padding-left:0}
.no_paddingL{padding-right:0}
.dir_default{direction:ltr}
.txtalign_default{text-align:right}
.theme_color{color:#438cca}
.theme_btnStyle{background:#ff5a00;cursor:pointer;color:#fff;outline:none;font-size:14px;border-radius:25px;height:45px;line-height:40px;padding:0 20px;border:none;font-weight:600;line-height:44px}
.theme_innerBtn{background-color:#12154b;color:#fff;outline:none;font-size:16px;border-radius:5px;height:45px;line-height:40px;padding:0 20px;border:none}
a.theme_innerBtn:hover{color:#fff}
.min_Height{min-height:650px}
.error_color{color:#e62828}
.refund_color{color:#6cac07!important}
.non_refund_color{color:#ff221d!important}
.cursor_default{cursor:pointer}
.bgWhite{background-color:#fff}
.bgBlue{background-color:#a7cbe3;padding:15px 0}
.minHeight{min-height:550px}
.no_wrap_text{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.postnRel_common{position:relative}
.color15{color:#1359a0}
.colorRed{color:red}
.pad-r-0{padding-left:0!important}
input.form-control,select.form-control{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-moz-transition:none;-webkit-transition:none}
input.form-control:focus,select.form-control:focus{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-moz-transition:none;-webkit-transition:none}
.table-responsive .table{max-width:none;-webkit-overflow-scrolling:touch!important}
.container{position:relative}
header{width:100%;padding:0;position:fixed;z-index:999;transition:all ease .5s;-o-transition:all ease .5s;-webkit-transition:all ease .5s}
header.sticky{background-color:#fff!important;color:#000!important;box-shadow:0 1px 2px 0 red 0 2px 6px 2px #900}
.HmLogo{width:158px;height:59px;background:url(../images/logo.png) no-repeat center;background-size:contain}
.currency_menu img{margin-left:5px;height:12px;width:17px;display:inline-block;margin-top:-3px}
.head_bg{background:#fff;padding:10px 0}
.headtop{background:#257abe;padding:8px 0}
.headtop_lft{display:flex;color:#fff;font-size:12px}
.location_top{background:url(../images/location_top.svg) no-repeat;width:15px;height:18px;display:inline-block;background-size:contain;margin-left:5px}
.calendar_top{background:url(../images/calender_top.svg) no-repeat;width:15px;height:17px;display:inline-block;background-size:contain;margin-left:5px}
.headtop_date{margin:0 20px}
.sticky .main_nav ul li a{color:#000}
header.innerhead{position:relative;background-color:#fff!important;color:#000!important}
.innerhead .HmLogo{width:129px;height:63px;background:url(../images/logo_sticky.png) no-repeat center;background-size:contain}
.innerhead .main_nav ul li a{color:#000}
.clearBtn{font-size:0;background:url(../images/hm_clear.svg) no-repeat;width:16px;height:16px;top:10px;position:absolute;left:20px;cursor:pointer;background-size:contain}
.disable{opacity:.4;pointer-events:none}
.form-control{display:block;width:100%;padding:10px 12px;font-size:14px;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border-radius:5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:42px!important}
label{width:100%;font-size:14px;color:#4b5463;margin-bottom:5px}
.topmenu_list1{display:flex;justify-content:end}
.topmenu_list1 ul{margin-left:15px}
ul.socail_top li{padding:0 2px!important}
.topmenu_list1 ul li{display:inline-block;color:#fff;padding:0 10px;font-size:13px}
.topmenu_list1 ul li a{color:#fff}
.HmTravel.down_arrow:after{top:55px;left:30px}
.down_arrow:after{content:'';background:url(../images/down_arrow.svg);background-size:contain;width:12px;height:7px;display:inline-block;position:absolute;top:16px;left:12px;z-index:2}
.ftr_row1{background:#fff;border-bottom:1px solid #fff;padding:25px 0}
.ftr_row2{background:#19344b;border-bottom:1px solid #fff;padding:25px 0;padding-bottom:10px}
.ftr_list ul{text-align:center}
.ftr_list ul li{display:inline-block;padding:0 12px;position:relative;color:#313843;font-size:14px;line-height:16px}
.ftr_list ul li:after{content:'';position:absolute;left:0;width:1px;background:#999b9f;height:100%}
.ftr_list ul li:last-child:after{display:none}
.ftr_list ul li a{color:#313843}
.ftr_haveQs h2{font-weight:600;font-size:16px;color:#fff;padding-bottom:10px}
.ftr_haveQs ul li{font-size:14px;color:#fff;padding:2px 0}
.ftr_secureBox p{font-size:14px;color:#fff;margin-bottom:5px}
.ftr_secureBox_list{display:flex;flex-wrap:wrap;gap:10px}
.ftr_secureBox_list img{object-fit:contain}
.ftr_acceptBox p{font-size:14px;color:#fff;margin-bottom:5px}
.ftr_acceptBox_list{display:flex;flex-wrap:wrap;gap:10px}
.ftr_acceptBox_list img{object-fit:contain}
.right_rsvd p{text-align:center;color:#fff;font-size:14px;margin-bottom:5px}
.bottom_to_top{background:url(../images/bottom_top.png);width:32px;height:32px;display:block;margin:0 auto}