@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
.affix {position: fixed; z-index: 9; width: 100%; box-shadow: 0px 3px 8px rgb(0 0 0 / 27%); top:0px;}
.ho_offers-carousel .owl-stage {display: flex; overflow: hidden; padding: 0 4px; margin: 0 3px 0 3px;}
img{max-width:100%;}
.he_navbar{background: transparent; border: 0px; margin: 0; text-align: center;}
.he_logo-wrap {position: relative; z-index: 2;}
.he_logo-wrap a:focus{border: 0px; outline: 0;}
.he_navbar .navbar-nav{margin: 0px;}
.he_navbar .navbar-nav li:hover{background: transparent;}
.he_navbar .navbar-nav>li>a {
  padding: 0px 10px;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Roboto';
}
.he_navbar .navbar-nav>li>a:hover {
  color:#d89f00;
}
.ho_content_right a{text-decoration: none; color: #111;}
.he_navbar .navbar-nav.navbar-right>li .dropdown-toggle{font-size: 15px;}
.he_login_icon{position: relative;}
.he_login_icon:after{content: ''; width:30px; height:30px; background: var(--main-color); line-height:30px; border-radius:100px; font-size:15px; display:inline-block; position:absolute; left:-8px; top:-4px;}
.he_login_icon i{color: #fff; position: relative; z-index: 1;}
.he_navbar .navbar-nav>.active>a, .he_navbar .navbar-nav>.active>a:focus, .he_navbar .navbar-nav>.active>a:hover{background: transparent; color:#d89f00;}
.he_login a{color: #111; text-transform: uppercase; font-weight: 500;}
.he_login a:hover{text-decoration: none;}
.he_header_section {display: flex; font-family: 'Poppins', sans-serif; flex-direction: row; flex-wrap: wrap; align-items: center;}
.he_myaccount-btn{display: flex; align-items: center; justify-content: end;}
.he_myaccount-btn i {background: #034a92; width:35px; height:35px; display: inline-block; text-align: center; line-height: 35px; border-radius: 100px; color: #fff; margin-right: 10px; font-size: 14px;}
.he_menu{display: none;}
.he_site-header{background:#000000e6; padding: 10px 0px 5px; border-bottom: 1px solid #252525;}
.navbar-right .open>a,  .navbar-right .open>a:focus, .navbar-right>li>a:hover{background: transparent;}
.he_navbar .navbar-right .ho_submenu {border-radius: 5px; padding: 0px 5px; border: 0px;}
.ho_submenu li a{padding: 5px 5px; border-bottom: 1px solid #d0cdcd; font-size: 12px; font-weight: 500;}
/* ========header============ */
.he_navbar .navbar-nav>li>a:hover{
  background: transparent;
}
.header_main_bar .Web_Check {
  background-position: 0 -175px;
}
.header_main_bar .Support_main {
  background-position: -221px -173px;
}
.header_main_bar li a .Booking_Check  {
  width: 35px !important;
}
.header_main_bar .Booking_Check {
  background-position: -175px -171px;
}
.login_signup a{
  padding: 5px 10px !important;
  background: var(--main-color);
  border-radius: 40px;
  color: #fff !important;
  font-weight: 600;
  font-size: 13px;
  cursor: pointer;
  box-shadow: 0 0 7px rgba(0,0,0,.10);
}
.login_signup a:hover{
  background: var(--secondary-color) !important;
  color: #fff;
}
.header_main_bar li a .hoNavIcon {
  height: 38px;
  width: 40px;
  display: inline-table;
}
.header_main_bar{
  display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}
.header_main_bar .hoSprite {
  background-size: 297px 177px;
    background-image: url(../../images/icon_images.png);
}

.header_main_bar .hoHotels{
  background-position: -39px 0px;
}
.header_main_bar .hoFlights{
  background-position: -144px -43px;
}
.header_main_bar .hobus{
  background-position: -83px 0;
}
.header_main_bar .horecharge{
  background-position: -190px -221px;
}
.header_main_bar .active .hoFlights {
  background-position: -147px -130px;
}
.header_main_bar .active .hoHotels {
  background-position: -39px -86px;
}
.header_main_bar .active .hobus {
  background-position: -83px -85px;
}
.lang_cnt_view a img{
  width: 20px;
}
.lang_cnt_view a span {
  margin: 0 3px;
  color: #333;
}
.ho_submenu_digi{
  max-height: 500px;
    transition: max-height 0.4s ease-in;
    position: absolute;
    z-index: 999;
    left: -125px !important;
    min-width: 255px;
    border-radius: 5px;
    background: #fff;
    transition: max-height 0.2s ease-in;
    -webkit-transition: max-height 0.2s ease-in;
    box-shadow: rgba(0, 0, 0, 0.50) 0px 0 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.50) 0px 0 6px;
    -moz-box-shadow: rgba(0, 0, 0, 0.50) 0px 0 6px;
    top: 20px;
    padding: 0 3px;
}
.main_detail_digi ul{
  margin: 0;
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0 0 5px;

}
.main_detail_log{
  margin-right: 10px;
  padding-bottom: 10px;
}
.header_main_bar li a .horecharge {
  width: 25px !important;
}
.header_main_bar li a .Support_main{
  width: 34px;
}
.ho_submenu_digi a{
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  border-bottom: 1px solid #F1F1F1;
  padding: 5px 0 !important;
  color: #202020;
  margin: 0 !important;
  background: unset !important;
  border-radius: 0 !important;
}
.ho_submenu_digi a{
  text-decoration: none;
}
.romnutxt_call {
  font-size: 15px;
  font-weight: 600;
  color: #333;
  
}
.romnutxt_call .fnt12{
  display: block;
  font-size: 12px;
  color: var(--main-color);
}
.menuropos_main {
  min-width: 40px;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background-position: center center;
  margin-right: 10px;
  background: #F9F8FA;
  line-height: 2.5;
  text-align: center;
}
.header_xs_home_dg {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.user_login_head{
  padding: 5px 10px !important;
  background: var(--main-color);
  border-radius: 40px;
  color: #fff !important;
  font-weight: 600;
  font-size: 13px;
  cursor: pointer;
  box-shadow: 0 0 7px rgba(0,0,0,.10);
}
.user_login_head:hover{
  background: var(--secondary-color) !important;
  color: #fff;
}
.user_login_head:focus{
  background: var(--secondary-color) !important;
  color: #fff;
}
.user_log_detail_main{
  max-height: 500px;
  z-index: 999;
  min-width: 200px;
  border-radius: 5px;
  -webkit-transition: max-height 0.2s ease-in;
  -webkit-box-shadow: rgba(0, 0, 0, 0.50) 0px 0 6px;
  -moz-box-shadow: rgba(0, 0, 0, 0.50) 0px 0 6px;
  padding: 0 3px;
  border: 0;
}
.user_log_detail_main li a {
  padding: 5px 5px;
  border-bottom: 1px solid #d0cdcd;
  font-size: 17px;
  font-weight: 500;
}
.user_log_detail_main li a i{
  font-size: 22px;
}
.blog_types {
  position: absolute;
  z-index: 9;
  top: 0;
  background: #ffffff0d;
  width: 100%;
  padding: 4px;
  color: #fff;
}

/* ================= */

@media screen and (max-width: 1200px){
  .he_login_icon{display: none;}
  .he_navbar .navbar-nav>li>a, .he_navbar .navbar-nav.navbar-right>li a{font-size: 14px;}

}
@media screen and (max-width: 1199px){
  .nav_sm_digi {
    display: flex;
    align-items: baseline;
    margin-top: -26px;
}
}
@media screen and (max-width: 991px){
  .header_main_bar li a .hoNavIcon {
    margin-right: 6px;
  }
  .header_main_bar li a .horecharge {
    width: 32px !important;
  }
  .he_navbar .navbar-nav>li>a, .he_navbar .navbar-nav.navbar-right>li a {
    display: flex;
    align-items: center;
}
.he_logo-wrap img {
  max-width: 100%;
  max-height: 84px;
}
  .nav_sm_digi {
    display: flex;
    align-items: baseline;
    margin-top: -45px !important;
}
.header_xs_home_dg {
  justify-content: flex-end;
}
}
@media screen and (min-width: 992px){
  .he_logo-wrap img {max-width:280px; height: 60px;}
  .affix .he_logo-wrap img {max-width: 200px; height: 46px;}
}
@media screen and (min-width: 768px) {
  .he_site-header {
    padding: 20px 0;
  }
  .dropdown:hover .ho_submenu_digi {
    display: block !important;
    transition: all .5s ease 0s;
  }
}
@media screen and (max-width: 767px){
  .he_site-header {
    padding: 5px 0;
    background: #fff;
    z-index: 9;
    position: relative;
  }
  .he_navbar .navbar-nav>li>a, .he_navbar .navbar-nav.navbar-right>li a {
    color:#333;
  }  
  .ho_submenu_digi {
    left: 0 !important;
  }
  .header_xs_home_dg {
    width: 100%;
}
.ho_submenu_digi {
  position: absolute !important;
  background: #fff !important;
  border: 1px solid #ccc !important;
}
.nav_sm_digi{
  position: absolute;
  top: -93px;
  z-index:9;
  background:transparent;
  border-bottom: 1px dashed #ccc;
  width: 100%;
  justify-content: space-around;
}

.he_navbar .navbar-toggle {
  position: absolute;
  top: -61px;
  right: 20px;
}
  .nav_sm_digi{
    margin-top: auto !important;
  }
  .header_main_bar li {
    margin-bottom: 0;
}
  .header_main_bar {
    display: inline-block;
    width: 100%;
}
.main_detail_digi ul {
  justify-content: left;
}
.login_signup a {
  width: max-content;
  margin: 6px;
}
.he_navbar{text-align: left;}
.he_navbar .navbar-nav>li>a, .he_navbar .navbar-nav.navbar-right>li a {font-size: 13px;}
.navbar-collapse {
  position: absolute; background: rgb(255, 255, 255); width: 100%; z-index: 99; left: 0px; box-shadow: 7px 10px 10px #14131342;
}
.he_navbar .navbar-toggle .icon-bar{background: #fff;}
.he_navbar .navbar-toggle{border: 0px;margin-right: 0px; padding: 0px 0px;}
.he_navbar .navbar-nav>li {position:relative; display:block; padding:5px 0px; border-bottom:1px solid #e7e5e5;}
.he_header_section {display: inherit;  padding:0px;}
.he_navbar .navbar-toggle{
  background: #003287;
  padding: 10px;
  margin-top: 0;
  color: #fff;
}
.header_main_bar .horecharge {
  background-position: -187px -222px;
}
/* ============letest_Responsive============= */
.navbar-toggle {
     height: 40px;
     width: 44px;
     border-radius: 10px;
     color: #fff;
     text-align: center;
}
.menu_icon span {
height: 3px !important;
background-color: #fff;
width: 100% !important;
border-radius: 2px !important;
}
.menu_icon .line_3 {
transform: rotate(-50deg);
position: relative;
left: 0px;
top: -4px;
}
.menu_icon .line_2 {
transform: rotate(50deg);
position: relative;
top: 3px;
left: 0px;
}
.menu_icon .line_1 {
display: none;
}
.collapsed .line_3 {
transform: none;
left: auto;
top: auto;
}
.collapsed .line_2 {
transform: none;
top: auto;
left: auto;
}
.collapsed .line_1 {
display: block;
}
/* ============letest_Responsive============= */


}
