.header-social-icons{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    list-style:none;
    margin:0;
    padding:0;
}

.header-social-icons li{
    margin:0;
    padding:0;
}

.header-social-icons a{
    width:35px;
    height:35px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    color:#fff;
    font-size:22px;
    transition:0.3s;
}

.header-social-icons a.facebook{
    background:#1877F2;
}

.header-social-icons a.telegram{
    background:#229ED9;
}

.header-social-icons a.instagram{
    background:#E4405F;
}

.header-social-icons a.youtube{
    background:#FF0000;
}

.header-social-icons a:hover{
    transform:translateY(-3px);
    opacity:.9;
}
@media (max-width:991px){

.header-social-icons{
    justify-content:center;
    margin-top:10px;
    gap:4px;
}

.header-social-icons a{
    width:42px;
    height:42px;
    font-size:18px;
}

}

/* Premium Offcanvas Sidebar Drawer Styling */
  .offcanvas__header {
      background: #ffffff !important;
      box-shadow: 4px 0 25px rgba(0, 0, 0, 0.15) !important;
      width: 310px !important;
      max-width: 85vw !important;
  }
  .offcanvas__inner {
      padding: 0 !important;
      display: flex !important;
      flex-direction: column !important;
      height: 100% !important;
  }
  .offcanvas__logo {
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      padding: 16px 20px !important;
      background: #ffffff !important;
      border-bottom: 1px solid #eeeeee !important;
      margin: 0 !important;
      position: relative !important;
      width: 100% !important;
  }
  .offcanvas__logo_link {
      display: flex !important;
      align-items: center !important;
      text-decoration: none !important;
  }
  .offcanvas__logo_link img {
      max-width: 170px !important;
      height: auto !important;
      display: block !important;
  }
  .offcanvas__close--btn {
      width: 36px !important;
      height: 36px !important;
      min-width: 36px !important;
      border-radius: 50% !important;
      background: rgba(229, 39, 39, 0.08) !important;
      color: #e52727 !important;
      border: 1px solid rgba(229, 39, 39, 0.2) !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      cursor: pointer !important;
      transition: all 0.25s ease !important;
      font-size: 0 !important;
      padding: 0 !important;
      margin: 0 !important;
      position: relative !important;
      top: 0 !important;
      right: 0 !important;
      outline: none !important;
  }
  .offcanvas__close--btn:hover {
      background: #e52727 !important;
      color: #ffffff !important;
      transform: rotate(90deg) !important;
  }
  .offcanvas__menu {
      padding: 10px 0 !important;
      flex: 1 !important;
      overflow-y: auto !important;
  }
  .offcanvas__menu_ul {
      list-style: none !important;
      padding: 0 !important;
      margin: 0 !important;
  }
  .offcanvas__menu_li {
      border-bottom: 1px solid #f2f2f2 !important;
      position: relative !important;
  }
  .offcanvas__menu_item {
      display: flex !important;
      align-items: center !important;
      gap: 12px !important;
      padding: 14px 20px !important;
      font-size: 14px !important;
      font-weight: 600 !important;
      color: #222222 !important;
      text-decoration: none !important;
      text-transform: uppercase !important;
      letter-spacing: 0.3px !important;
      transition: all 0.25s ease !important;
  }
  .offcanvas__menu_item:hover,
  .offcanvas__menu_item.active {
      color: #e52727 !important;
      background: rgba(229, 39, 39, 0.04) !important;
      padding-left: 24px !important;
      border-left: 4px solid #e52727 !important;
  }
  .offcanvas__menu_item svg.menu-icon {
      width: 18px !important;
      height: 18px !important;
      color: #e52727 !important;
      flex-shrink: 0 !important;
  }
  .offcanvas__sub_menu {
      background: #fdfdfd !important;
      padding: 6px 0 10px !important;
      margin: 0 !important;
      list-style: none !important;
      border-top: 1px solid #eeeeee !important;
  }
  .offcanvas__sub_menu_li {
      margin: 0 !important;
  }
  .offcanvas__sub_menu_item {
      display: block !important;
      padding: 10px 20px 10px 48px !important;
      font-size: 13px !important;
      font-weight: 500 !important;
      color: #555555 !important;
      text-decoration: none !important;
      transition: all 0.2s ease !important;
  }
  .offcanvas__sub_menu_item:hover {
      color: #e52727 !important;
      padding-left: 54px !important;
  }
    .offcanvas__stikcy--toolbar {
        background: #ffffff !important;
        box-shadow: 0 -3px 15px rgba(0,0,0,0.08) !important;
        border-top: 1px solid #eee !important;
    }
    .offcanvas__stikcy--toolbar__btn {
        color: #444444 !important;
    }
    .offcanvas__stikcy--toolbar__btn:hover,
    .offcanvas__stikcy--toolbar__btn.active {
        color: #e52727 !important;
    }
    /* Plus / Minus Submenu Toggle Styling */
    .offcanvas__sub_menu_toggle {
        position: absolute !important;
        right: 16px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: 30px !important;
        height: 30px !important;
        border-radius: 50% !important;
        background: rgba(229, 39, 39, 0.08) !important;
        border: 1px solid rgba(229, 39, 39, 0.25) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        cursor: pointer !important;
        transition: all 0.25s ease !important;
        outline: none !important;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }
    .offcanvas__sub_menu_toggle::before {
        content: "+" !important;
        font-family: Arial, sans-serif !important;
        font-size: 18px !important;
        font-weight: 700 !important;
        color: #e52727 !important;
        line-height: 1 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        transition: all 0.25s ease !important;
        position: static !important;
        width: auto !important;
        height: auto !important;
        background: transparent !important;
        transform: none !important;
    }
    .offcanvas__sub_menu_toggle::after {
        display: none !important;
        content: none !important;
    }
    .offcanvas__sub_menu_toggle:hover {
        background: rgba(229, 39, 39, 0.15) !important;
    }
    .offcanvas__sub_menu_toggle.active {
        background: #e52727 !important;
        border-color: #e52727 !important;
        transform: translateY(-50%) !important;
    }
    .offcanvas__sub_menu_toggle.active::before {
        content: "−" !important;
        color: #ffffff !important;
        font-size: 20px !important;
    }
    
    
#goog-gt-tt,
.goog-te-balloon-frame {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.goog-te-banner-frame.skiptranslate {
    display: none !important;
}

body {
    top: 0 !important;
}
