.main_header{
  background:#fff;
  border-bottom:0.0375rem solid var(--border-color);
  width:100%;
  position:sticky;
  top:0;
  z-index:99;
}
body.customize-support header{
  top:32px !important;
}
.menu-open .main_header{
  z-index:9999999999;
}
/*Tip*/
.header-top-section{
  background:var(--bg-light);
}
.site-offer-tip{
  background-color:#2639ff;
  color:#fff;
  font-size:1.25rem;
  padding:0.4375rem;
  text-align:center;
  font-weight:500;
}
.site-offer-tip > span a{
  color:#fff;
  font-size:1.25rem;
}
.site-offer-tip > span a b{
  color:#ffff07;
}
.site-offer-tip .code{
  background-color:#fff;
  border-radius:3px;
  color:#000;
  padding:3px 8px;
  font-size:15px;
  font-weight:bold;
  margin-left:5px;
  display:inline-block;
}
.site-offer-tip .arrow{
  font-size:25px;
  color:#ffff07; 
  font-weight:bold;
  line-height:1;
  position:relative;
  top:1px;
}
.site-offer-tip a._more{
  background-color:#f16625;
  color:#fff;
  margin-left:0.625rem;
  padding:0.125rem 0.625rem;
}


/*Main Section*/
.header-main-section{
  display:flex;
  align-items:center;
  gap:16px;
  padding:10px 0;
}

/*Header Logo*/
.header_logo{
  width:20%;
}
.header_logo img{
  max-height:3.75rem;
  max-width:100%;
}

/*Header Middle Nav*/
.header-menu{
  flex:1;
  display:flex;
  align-items:center;
  justify-content:center;
}
.header-menu .navbar{
  position:initial;
}
.header-menu .navbar-nav{
  gap:5px;
}
.header-menu .navbar-expand-lg .nav-item{
  position:initial;
}
.header-menu .navbar-expand-lg .nav-link{
  color:var(--heading-color);
  font-size:0.875rem;
  font-weight:500;
  padding:4px 10px;
  background-color:transparent;
  border-width:0;
  outline:none;
  position:relative;
  display:flex;
  align-items:center;
  border-radius:20px;
  gap:0;
}
.header-menu .navbar-expand-lg .dropdown-toggle:after{
  content:"";
  width:16px;
  height:16px;
  display:flex;
  background-color:var(--heading-color);
  border-width:0;

  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.71,8.21a1,1,0,0,0-1.42,0l-4.58,4.58a1,1,0,0,1-1.42,0L6.71,8.21a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41l4.59,4.59a3,3,0,0,0,4.24,0l4.59-4.59A1,1,0,0,0,18.71,8.21Z'/%3E%3C/svg%3E") no-repeat center;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.71,8.21a1,1,0,0,0-1.42,0l-4.58,4.58a1,1,0,0,1-1.42,0L6.71,8.21a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41l4.59,4.59a3,3,0,0,0,4.24,0l4.59-4.59A1,1,0,0,0,18.71,8.21Z'/%3E%3C/svg%3E") no-repeat center;

  -webkit-mask-size:contain;
  mask-size:contain;
}
.header-menu .navbar-expand-lg .nav-link:hover{
  color:var(--color-primary);
}
.header-menu .navbar-expand-lg .dropdown-toggle:hover:after{
  background-color:var(--color-primary);
}
.header-menu .navbar-expand-lg .nav-link.show{
  background-color:var(--bg-secondary);
  color:var(--color-primary);
}
.header-menu .navbar-expand-lg .dropdown-toggle.show:after{
  background-color:var(--color-primary);
  transform:scaleY(-1);
}

/*Header Right Nav*/
.header-right{
  width:25%;
  display:flex;
  gap:10px;
  align-items:center;
  justify-content:flex-end;
}
.header-right > div{
  gap:10px;
}
.header-right .btn{
  white-space:nowrap;
  outline:none;
  border-width:0;
}
.header-search-btn{
  padding:0;
  height:32px;
  width:32px;
}
.header-search-btn svg{
  height:20px;
  width:20px;
}

/*Menu Dropdown*/
body.menu-open{
  overflow:hidden;
}
body.menu-open .menu-overlay{
  background-color:rgba(0, 0, 0, 0.5);
  position:fixed;
  top:0;
  height:100%;
  width:100%;
  z-index:2;
}
.menu-open div iframe{
  display:none !important;
}

/*Header Search*/
.header-search-panel{
  position:fixed;
  top:66px;
  left:0;
  width:100%;
  background:rgba(255, 255, 255, 0.98);
  border-bottom:1px solid var(--border-color);
  z-index:99999999;
  transform:translateY(-100%);
  opacity:0;
  visibility:hidden;
  transition:all 0.25s ease-in-out;
}
body.customize-support .header-search-panel{
  margin-top:32px;
}
.header-search-panel.is-open{
  transform:translateY(0);
  opacity:1;
  visibility:visible;
}
.header-search-panel-inner{
  position:relative;
}
.header-search-panel .header-search-form{
  display:flex;
  align-items:center;
  gap:15px;
  width:100%;
}
.header-search-panel .header-search-input{
  flex:1;
}
.header-search-panel .header-search-input input{
  border-width:0;
  background:none;
  font-size:20px;
  width:100%;
  padding:20px 0;
}
.header-search-panel .header-search-input input:focus{
  border-width:0;
  outline:none;
}
.header-search-panel .header-search-submit button,
.header-search-close-btn{
  border:0;
  background:transparent;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:center;
}
.header-search-close-btn svg,
.header-search-panel .header-search-submit button svg{
  height:24px;
  width:24px;
}
@media (max-width:991px){
  .header-search-panel .header-search-input input{padding:16px 0;}
  .header-search-panel-inner{padding:0 15px;}
  .header-search-close{right:15px;}
}

.header-dropdown-menu-container{
  border-width:0 !important;
  margin:1px 0 0 !important;
  border-radius:0;
  position:absolute;
  left:0;
  width:100%;
  max-height:calc(100vh - 66px);
  overflow:auto;
}
.header-dropdown-menu-main{
  padding:20px 0;
}
.header-dropdown-menu-main-title{
  border-bottom:1px solid var(--border-color);
  display:flex;
  align-items:center;
  color:var(--color-primary);
  padding-bottom:10px;
  margin-bottom:10px;
  position:relative;
}
.header-dropdown-menu-main-title h6{
  color:inherit;
  font-size:var(--title-font-size);
  flex:1;
}
.header-dropdown-menu-main-title i{
  position:relative;
  left:-10px;
  opacity:0;
  transition:var(--transition);
}
.header-menu-col:hover .header-dropdown-menu-main-title i{
  left:0;
  opacity:1;
}
.header-dropdown-menu-main-title:before{
  content:"";
  position:absolute;
  bottom:0;
  border-bottom:1px solid var(--color-primary);
  width:0;
  transition:var(--transition);
  bottom:-1px;
}
.header-dropdown-menu-main-title:hover:before{
  width:100%;
}
.header-dropdown-menu-links{
  display:flex;
  flex-direction:column;
  gap:15px;
  padding:10px 0;
}

/*Dropdown Menu Item*/
.header-dropdown-menu-item{
  display:flex;
  gap:16px;
  align-items:start;
  min-height:58px;
}
.header-dropdown-menu-item-icon{
  /* background-color:var(--bg-secondary);
  border-radius:6px; */
  height:32px;
  width:32px;
  transition:var(--transition);
}
/* .header-dropdown-menu-item:hover .header-dropdown-menu-item-icon{
  box-shadow:0 2px 10px -5px rgba(0, 0, 0, 0.5);
} */
.header-dropdown-menu-item-info{
  flex:1;
  min-width:1px;
}
.header-dropdown-menu-item h4{
  font-size:var(--body-font-size);
  margin-bottom:5px;
}
.header-dropdown-menu-item p{
  color:var(--text-secondary);
  font-size:var(--body-font-size-small);
  line-height:1.5;
}
.header-dropdown-menu-item:hover h4{
  color:var(--color-primary);
}
/*Dropdown Footer Links*/
.header-dropdown-menu-footer{
  margin-top:auto;
  border-top:1px solid var(--border-color);
  padding:20px 0;
}
.header-dropdown-menu-footer-item{
  display:flex;
  gap:10px;
  align-items:center;
}
.header-dropdown-menu-footer-item .-icon{
  border:1px solid var(--color-primary);
  border-radius:6px;
  height:60px;
  width:60px;
  transition:var(--transition);
}
.header-dropdown-menu-footer-item:hover .-icon{
  box-shadow:0 2px 10px -5px rgba(0, 0, 0, 0.5);
}
.header-dropdown-menu-footer-item .-info{
  flex:1;
  min-width:1px;
}
.header-dropdown-menu-footer-item .-info h4{
  font-size:var(--body-font-size);
  margin-bottom:5px;
}
.header-dropdown-menu-footer-item .-info p{
  color:var(--text-secondary);
  font-size:var(--body-font-size-small);
  line-height:1.5;
}
.dropdown-menu-simple{
  padding:20px;
  min-width:300px;
  margin-top:1.5rem !important;
}
.header-dropdown-simple-inner{
  display:flex;
  flex-direction:column;
  gap:20px;
}
@media (max-width:1200px){
  .header-main-section{
    gap:10px;
  }
  .header-menu .navbar-expand-lg .nav-link{
    border-radius:6px;
    padding:5px;
  }
}
@media (min-width:992px){
  .header-navbar-toggler,
  .header-right-btns-mobile{
    display:none !important;
  }
}
@media (max-width:991px){
  .header-main-section{
    justify-content:space-between;
  }
  .header_logo,
  .header-menu,
  .header-right{
    flex:initial;
    width:auto;
  }
  .header-right-btns-web{
    display:none !important;
  }
  .header-right-btns-mobile{
    display:flex;
    gap:10px;
    padding:10px 15px;
    margin-top:10px;
  }
  .header-right-btns-mobile > div{
    flex:1;
  }
  .header-right-btns-mobile .btn{
    width:100%;
  }

  .header-menu .navbar-collapse{
    background-color:var(--color-white);
    position:absolute;
    left:0;
    top:60px;
    height:calc(100vh - 60px);
    width:100%;
    z-index:99;
    overflow:auto;
  }

  .header-dropdown-menu-container{
    max-height:initial;
  }
  .header-menu .navbar-expand-lg .nav-item{
    width:100%;
  }
  .header-menu .navbar-expand-lg .nav-link{
    padding:12px 16px;
    justify-content:space-between;
    font-size:20px;
    font-weight:700;
  }
  .header-menu .navbar-expand-lg .nav-link.show{
    background-color:transparent;
    color:var(--heading-color);
  }
  .header-dropdown-menu-main{
    flex-direction:column;
    padding:0 6px;
  }
  .header-resources-dropdown-menu-main .row,
  .header-services-dropdown-menu-main .row{
    margin-top:-10px;
  }
  .header-resources-dropdown-menu-main .row > div,
  .header-services-dropdown-menu-main .row > div{
    margin-top:0 !important;
  }

  .header-dropdown-menu-main .header-menu-col{
    width:100%;
  }
  .header-dropdown-menu-main-title{
    border-width:0;
    margin:0;
  }
  .header-dropdown-menu-item{
    min-height:inherit;
  }
  .header-dropdown-menu-footer-item{
    padding-inline:8px;
  }
  .dropdown-menu-simple{
    padding:0 1rem;
    margin-top:10px !important;
  }
}