﻿/* Critical above-the-fold: homepage — keep in sync with header/banner/landing */
html{box-sizing:border-box;font-size:62.5%}
*,*::before,*::after{box-sizing:inherit}
body{margin:0;line-height:1.6;font-size:1.6rem;direction:rtl;font-family:iransansweb,sans-serif}
main{display:block;min-height:50vh}
.container{width:100%;padding-right:calc(var(--bs-gutter-x, 1.5rem)*.5);padding-left:calc(var(--bs-gutter-x, 1.5rem)*.5);margin-right:auto;margin-left:auto}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x))}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}
.col-12{flex:0 0 auto;width:100%}
.col-6{flex:0 0 auto;width:50%}
@media (min-width:768px){.col-md-6{flex:0 0 auto;width:50%}}
@media (min-width:992px){.col-lg-4{flex:0 0 auto;width:33.333333%}}
@media (min-width:1200px){.col-xl-6{flex:0 0 auto;width:50%}}
.Courses{margin:2rem 0}
.Courses__Content-Main{min-height:28rem;background-color:#fff;border-radius:1rem}
.Courses__Content-Image-Course{width:100%;height:auto;object-fit:cover}
.suggest{margin:4rem 0}
.suggest__Header-Content{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;margin-bottom:1.5rem}
a{text-decoration:none;color:#464749}
ul,ol{list-style:none;margin:0;padding:0}
.container-fluid{width:100%;padding-right:calc(var(--bs-gutter-x, 1.5rem)*.5);padding-left:calc(var(--bs-gutter-x, 1.5rem)*.5);margin-right:auto;margin-left:auto}
.Menu-Hamburger a{color:#464749}
.main-Header__Links,.header__Top-Links{color:#464749}
i.user-select-none,[class^=fa-],[class*=" fa-"]{display:inline-block;min-width:1em;min-height:1em;line-height:1;vertical-align:-.125em;font-style:normal}
@font-face{font-family:iransansweb;src:url(../public/fonts/IranSansWeb/IRANSansWeb.woff) format("woff");font-display:optional}
.header{min-height:172px}
.main-Header__BrandImage{object-fit:contain;display:block}
@media (max-width:768px){
  .header{min-height:124px}
  
}

.header__Top {
  background-color: #f0f2f7;
  padding: 2rem;
}
.header__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__Top-Lists {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 1.5rem;
}
.header__Top-Items {
  font-size: 1.4rem;
}
.header__Top-Left {
  display: flex;
  gap: 1.2rem;
}
.header__Top-SocialMedia {
  font-size: 1.3rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.header__Top-Phone {
  padding: 0 1rem;
}
.header__Top-Icon {
  font-size: 2rem;
  color: rgb(158, 18, 177);
}

.main-Header__Content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 3rem;
}
.main-Header__Content-Right {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.main-Header__Chevron {
  font-size: 1.3rem;
  padding-right: 0.2rem;
}
.main-Header__Lists {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.main-Header__Items {
  position: relative;
}
.main-Header__Items:hover .main-Header__SubMenu {
  visibility: visible;
  opacity: 1;
}
.main-Header__Content-Left {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.main-Header__Content-Items {
  width: 4.4rem;
  height: 4.4rem;
  border-radius: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.main-Header__Search {
  background-color: rgb(158, 18, 177);
  color: #fff;
  transition: all 0.2s ease;
}
.main-Header__Search:hover .main-Header__Search-Icon {
  transform: translateY(-3px);
  color: #fff !important;
}
.main-Header__Basket {
  background-color: #f0f2f7;
  position: relative;
}
.main-Header__Basket-Circle {
  width: 2.4rem;
  height: 2.4rem;
  background-color: #9e12b1;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  border-radius: 100%;
  font-size: 1rem;
  position: absolute;
  top: -1.5rem;
  right: -1rem;
}
.main-Header__Login {
  height: 4.5rem;
  padding: 1rem 2rem;
  border: 1px solid rgb(158, 18, 177);
  color: rgb(158, 18, 177);
  border-radius: 0.5rem;
  font-size: 1.5rem;
}
.main-Header__Login:hover {
  background-color: rgb(158, 18, 177);
  color: #fff;
}
.main-Header__SubMenu {
  padding: 1rem 2rem;
  width: 45rem;
  background-color: #fff;
  box-shadow: 1px 3px 3px rgba(70, 71, 73, 0.1);
  border-radius: 0.6rem;
  transition: all 200ms ease-in-out;
  z-index: 1;
  border: 1px solid #eee;
  border-bottom: 3px solid rgb(158, 18, 177);
  position: absolute;
  top: 4rem;
  right: 0;
  visibility: hidden;
  opacity: 0;
}
.main-Header__SubMenu-Items {
  display: block;
  padding: 1rem 0.5rem;
}
.main-Header__SubMenu-Link {
  width: 100%;
  height: 100%;
}

.Landing__Title,
.Landing__SubTitle {
  color: #fff;
}
.Landing__Page-Links {
  padding: 1.5rem 8rem;
  background-color: purple;
  color: white !important;
  border-radius: 1rem;
  margin-bottom: 5rem;
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.Landing__Page-Link {
  color: #fff;
}
.Landing__Page-Items {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  width: 100%;
  margin: 3rem 0;
}
.Landing__Page-Item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  font-size: 1.4rem;
  width: 80%;
  margin-bottom: 2rem;
}
.Landing__Page-Box {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: flex-start;
}
.Landing__Page-Icon {
  font-size: 1.9rem;
  width: 4rem;
  height: 4rem;
  border: 1px solid #ccc;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: purple;
}
.Landing .Landing__Title {
  font-size: 3.2rem;
}
.Landing .Landing__SubTitle {
  text-align: center;
  font-size: 2rem;
}
.Landing-Text {
  font-size: 1.6rem;
}
.Landing__Part-1 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  direction: rtl;
}
.Landing__Part-2 {
  position: relative;
}
.Landing__Title {
  font-size: 3.2rem;
  font-weight: bold;
  margin: 1.5rem 0;
}
.Landing__SubTitle {
  font-size: 1.8rem;
  font-weight: 600;
  margin: 1.5rem 0;
}
.Landing__Search {
  max-width: 70rem;
  position: relative;
  margin: 3rem auto;
}
.Landing__Search-Input {
  width: 100%;
  padding: 2.5rem 1.5rem;
  background-color: #fff;
  border: none;
  border-radius: 1rem;
}
.Landing__Search-Btn {
  position: absolute;
  left: 1.5rem;
  top: 1.2rem;
  background-color: rgb(158, 18, 177);
  border: none;
  border-radius: 0.5rem;
  width: 5rem;
  height: 5rem;
  transition: all 0.4s ease;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Landing__Search-Btn:hover {
  background-color: rgba(43, 206, 87, 0.7882352941);
}
.Landing__Search-Icon {
  color: #fff;
  font-size: 2.5rem;
}
.Landing__Status {
  display: flex;
  justify-content: space-evenly;
  padding: 2rem 1rem;
}
.Landing__Items {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.Landing__Svg {
  fill: #fff;
}
.Landing__Status-Title {
  margin-top: 1.5rem;
  margin-bottom: 0.6rem;
}

.background-circle {
  background: #28292d;
  border-radius: 50%;
  width: 550px;
  height: 550px;
  z-index: 9;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5019607843);
}

.circle {
  position: relative;
  top: 400px;
  left: 220px;
  width: 100px;
  height: 100px;
  transform-style: preserve-3d;
  animation: animateCircle 40s linear infinite;
}

@keyframes animateCircle {
  0% {
    transform: perspective(1000px) rotateY(0deg) rotateX(15deg)
      translateY(-30px);
  }
  100% {
    transform: perspective(1000px) rotateY(360deg) rotateX(15deg)
      translateY(-30px);
  }
}
.circle span,
.circle .orbit-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #2d2e32;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5019607843);
  border-radius: 50%;
  transform-origin: center;
  transform-style: preserve-3d;
}

.orbit-icon--1 { transform: rotateY(calc(1 * 24deg)) translateZ(300px); }
.orbit-icon--2 { transform: rotateY(calc(2 * 24deg)) translateZ(300px); }
.orbit-icon--3 { transform: rotateY(calc(3 * 24deg)) translateZ(300px); }
.orbit-icon--4 { transform: rotateY(calc(4 * 24deg)) translateZ(300px); }
.orbit-icon--5 { transform: rotateY(calc(5 * 24deg)) translateZ(300px); }
.orbit-icon--6 { transform: rotateY(calc(6 * 24deg)) translateZ(300px); }
.orbit-icon--7 { transform: rotateY(calc(7 * 24deg)) translateZ(300px); }
.orbit-icon--8 { transform: rotateY(calc(8 * 24deg)) translateZ(300px); }
.orbit-icon--9 { transform: rotateY(calc(9 * 24deg)) translateZ(300px); }
.orbit-icon--10 { transform: rotateY(calc(10 * 24deg)) translateZ(300px); }
.orbit-icon--11 { transform: rotateY(calc(11 * 24deg)) translateZ(300px); }
.orbit-icon--12 { transform: rotateY(calc(12 * 24deg)) translateZ(300px); }
.orbit-icon--13 { transform: rotateY(calc(13 * 24deg)) translateZ(300px); }
.orbit-icon--14 { transform: rotateY(calc(14 * 24deg)) translateZ(300px); }
.orbit-icon--15 { transform: rotateY(calc(15 * 24deg)) translateZ(300px); }

.discount-badge--hidden {
  display: none;
}

.circle span img {
  position: relative;
  top: 12px;
  left: 12px;
  object-fit: cover;
}

.Landing__Title {
  font-size: 3.2rem;
  font-weight: bold;
  margin: 1.5rem 0;
}
.Landing__SubTitle {
  font-size: 1.8rem;
  font-weight: 600;
  margin: 1.5rem 0;
}
.Landing__Search {
  max-width: 70rem;
  position: relative;
  margin: 3rem auto;
}
.Landing__Search-Input {
  width: 100%;
  padding: 2.5rem 1.5rem;
  background-color: #fff;
  border: none;
  border-radius: 1rem;
}
.Landing__Search-Btn {
  position: absolute;
  left: 1.5rem;
  top: 1.2rem;
  background-color: rgb(158, 18, 177);
  border: none;
  border-radius: 0.5rem;
  width: 5rem;
  height: 5rem;
  transition: all 0.4s ease;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Landing__Search-Btn:hover {
  background-color: rgba(43, 206, 87, 0.7882352941);
}
.Landing__Search-Icon {
  color: #fff;
  font-size: 2.5rem;
}
.Landing__Status {
  display: flex;
  justify-content: space-evenly;
  padding: 2rem 1rem;
}
.Landing__Items {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.Landing__Svg {
  fill: #fff;
}
.Landing__Status-Title {
  margin-top: 1.5rem;
  margin-bottom: 0.6rem;
}


.Landing{display:flex;background-color:#2d2e32;height:max-content;align-content:center;align-items:center;justify-content:space-around;padding:3rem 0 0 3rem;margin-bottom:5vh;direction:ltr;overflow:hidden;background:linear-gradient(to right,rgba(0,0,0,.6),rgba(0,0,0,.2)),url(../public/images/LandingPage/FinalBackGround.webp) no-repeat center/cover;background-size:cover;background-attachment:scroll}
.hoodie-guy{position:absolute;top:100px;width:550px;height:550px;aspect-ratio:1/1;background:url(../public/images/Test/Hoodie-guy.webp) center/cover}
.Landing__Page-Text{font-size:1.8rem}
.hoodie-guy-animation-class{position:relative}

/* Banner */
.notice-bar{
  width:100%;
  background: linear-gradient(90deg,#0f172a,#111827);
  border-bottom:1px solid rgba(124,255,150,0.15);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding:8px 12px;
  flex-wrap:wrap;
  font-size:1.2rem;
  font-weight:600;
}

.notice-text{
  color:#a8ffca;
}

.notice-btn{
  background:linear-gradient(135deg,#7dffaa,#4ade80);
  color:#022c22;
  padding:6px 14px;
  border-radius:6px;
  font-size:1.1rem;
  font-weight:800;
  text-decoration:none;
  transition:all .2s;
  box-shadow:0 0 12px rgba(100,220,130,0.25);
}

.notice-btn:hover{
  transform:translateY(-1px);
  box-shadow:0 0 18px rgba(100,220,130,0.35);
}


  /* ===== BANNER WRAPPER ===== */
  .banner-spring {
    position: relative;
    overflow: hidden;
    background: linear-gradient(105deg,
      #0d1b2a 0%,
      #1a1035 35%,
      #162a1a 70%,
      #0d1b2a 100%
    );
    border-bottom: 1px solid rgba(124, 255, 150, 0.18);
    box-shadow: 0 2px 40px rgba(0,0,0,0.5), inset 0 1px 0 rgba(124,255,150,0.08);
  }

  /* noise texture overlay */
  .banner-spring::after {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");
    pointer-events: none;
    z-index: 1;
    opacity: 0.4;
  }

  /* aurora glow right */
  .banner-spring::before {
    content: "";
    position: absolute;
    top: -60px;
    right: 5%;
    width: 320px;
    height: 200px;
    background: radial-gradient(ellipse, rgba(100, 220, 130, 0.12) 0%, transparent 70%);
    filter: blur(30px);
    pointer-events: none;
    z-index: 0;
  }

  /* aurora glow left */
  .aurora-left {
    position: absolute;
    top: -40px;
    left: 8%;
    width: 200px;
    height: 160px;
    background: radial-gradient(ellipse, rgba(160, 100, 255, 0.1) 0%, transparent 70%);
    filter: blur(25px);
    pointer-events: none;
    z-index: 0;
  }

  /* spring floating elements container */
  #spring-elements {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 2;
  }

  .spring-item {
    position: absolute;
    bottom: -8%;
    left: 0;
    opacity: 0;
    transform: translate3d(0, 0, 0) rotate(0deg) scale(0.85);
    filter: drop-shadow(0 0 4px rgba(100,220,130,0.4));
    will-change: transform, opacity;
  }

  .spring-item.is-active {
    animation-name: springFly;
    animation-timing-function: linear;
    animation-fill-mode: both;
    animation-duration: var(--spring-duration, 7s);
    animation-delay: var(--spring-delay, 0s);
  }

  @keyframes springFly {
    0%   { transform: translate3d(0, 0, 0) rotate(0deg) scale(0.8); opacity: 0; }
    15%  { opacity: 0.7; }
    85%  { opacity: 0.35; }
    100% { transform: translate3d(var(--spring-drift-x, 0px), var(--spring-rise, -130px), 0) rotate(var(--spring-rotate, 280deg)) scale(var(--spring-scale, 1.08)); opacity: 0; }
  }

  @media (prefers-reduced-motion: reduce) {
    .spring-item {
      display: none !important;
    }
  }

  /* ===== MAIN CONTENT ROW ===== */
  .banner-spring-content {
    position: relative;
    z-index: 5;
    max-width: 1200px;
    margin: 0 auto;
    padding: 14px 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
  }

  /* ===== TEXT BLOCK ===== */
  .banner-text {
    display: flex;
    align-items: center;
    gap: 14px;
  }

  .banner-icon-wrap {
    width: 46px;
    height: 46px;
    border-radius: 12px;
    background: rgba(100, 220, 130, 0.1);
    border: 1px solid rgba(100, 220, 130, 0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-shadow: 0 0 18px rgba(100,220,130,0.12);
  }

  .banner-icon-wrap i {
    font-size: 1.4rem;   /* 14px */
    color: #7dffaa;
  }

  .banner-text-content {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }

  /* ط¹ظ†ظˆط§ظ† ط§طµظ„غŒ */
  .spring-title {
    font-size: 1.6rem;       /* 16px */
    font-weight: 900;
    color: #b8ffd0;
    letter-spacing: 0.02em;
    line-height: 1.2;
  }

  /* ط²غŒط±ظ†ظˆغŒط³ */
  .spring-message {
    font-size: 1.25rem;      /* 12.5px */
    font-weight: 600;
    color: rgba(200, 220, 210, 0.8);
    line-height: 1.5;
  }

  /* ط¹ط¯ط¯ طھط®ظپغŒظپ */
  .discount {
    font-weight: 900;
    color: #7dffaa;
    background: rgba(100,220,130,0.12);
    border: 1px solid rgba(100,220,130,0.25);
    padding: 1px 7px;
    border-radius: 5px;
    font-size: 1.2rem;       /* 12px */
    letter-spacing: 0.02em;
  }

  /* ===== VERTICAL DIVIDER ===== */
  .banner-divider {
    width: 1px;
    height: 40px;
    background: linear-gradient(to bottom,
      transparent,
      rgba(124,255,150,0.2),
      transparent
    );
    flex-shrink: 0;
  }

  /* ===== TIMER ===== */
  .timer-group {
    display: flex;
    align-items: center;
    gap: 6px;
    direction: ltr;
  }

  .timer-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    border-radius: 10px;
    background: rgba(255,255,255,0.03);
    border: 1px solid rgba(124,255,150,0.14);
    backdrop-filter: blur(8px);
    transition: border-color 0.3s, transform 0.2s;
    position: relative;
    overflow: hidden;
  }

  /* top shine line */
  .timer-box::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 1px;
    background: linear-gradient(to right,
      transparent,
      rgba(124,255,150,0.3),
      transparent
    );
  }

  .timer-box:hover {
    border-color: rgba(124,255,150,0.35);
    transform: translateY(-2px);
  }

  /* ط¹ط¯ط¯ ط¯ط§ط®ظ„ طھط§غŒظ…ط± */
  .timer-box div {
    font-size: 1.8rem;       /* 18px */
    font-weight: 900;
    color: #a8ffca;
    line-height: 1;
    font-variant-numeric: tabular-nums;
    letter-spacing: -0.02em;
  }

  /* ط¨ط±ع†ط³ط¨ ط²غŒط± ط¹ط¯ط¯ */
  .timer-box small {
    font-size: 0.9rem;       /* 9px */
    font-weight: 700;
    color: rgba(168, 255, 202, 0.55);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-top: 3px;
  }

  /* ط¬ط¯ط§ع©ظ†ظ†ط¯ظ‡ : ط¨غŒظ† ط§ط¹ط¯ط§ط¯ */
  .timer-sep {
    color: rgba(124,255,150,0.3);
    font-size: 1.6rem;       /* 16px */
    font-weight: 300;
    margin-bottom: 14px;
  }

  /* ===== CTA BUTTON ===== */
  .banner-cta {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    border-radius: 8px;
    background: linear-gradient(135deg,
      rgba(100,220,130,0.18),
      rgba(100,220,130,0.08)
    );
    border: 1px solid rgba(100,220,130,0.3);
    color: #7dffaa;
    font-size: 1.3rem;       /* 13px */
    font-weight: 800;
    text-decoration: none;
    letter-spacing: 0.03em;
    transition: all 0.25s ease;
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 20px rgba(100,220,130,0.06);
  }

  .banner-cta:hover {
    background: linear-gradient(135deg,
      rgba(100,220,130,0.28),
      rgba(100,220,130,0.14)
    );
    border-color: rgba(100,220,130,0.55);
    box-shadow: 0 0 30px rgba(100,220,130,0.18);
    transform: translateY(-1px);
    color: #a8ffca;
  }

  .banner-cta i {
    font-size: 1.1rem;       /* 11px */
    transition: transform 0.2s;
  }

  .banner-cta:hover i {
    transform: translateX(-3px);
  }

  /* ===== RESPONSIVE ===== */
  @media (max-width: 768px) {
    .banner-spring-content {
      padding: 12px 16px;
      justify-content: center;
      text-align: center;
    }
    .banner-divider {
      display: none;
    }
    .banner-text {
      justify-content: center;
    }
    .banner-text-content {
      align-items: center;
    }
    .spring-title {
      font-size: 1.4rem;
    }
    .spring-message {
      font-size: 1.1rem;
    }
    .timer-box {
      width: 50px;
      height: 50px;
    }
    .timer-box div {
      font-size: 1.5rem;
    }
    .banner-icon-wrap{
      display: none;
    }
  }

/* Header + off-canvas menu — prevent FOUC before deferred style-v4 */
.Menu-Hamburger{display:none;padding:0;margin:0}
.Menu-Hamburger__DarkPage{display:none;position:fixed;inset:0;z-index:99;background:#000;opacity:.4}
.Menu-Hamburger__Content{position:fixed;top:0;right:-70rem;width:34vw;max-width:100%;height:100vh;background:#fff;overflow:auto;z-index:100;box-shadow:-1rem 0 1.2rem rgba(0,0,0,.08);padding:1.5rem 2.5rem;transition:right .25s ease}
.Menu-Hamburger__Lists{padding:1rem 0}
.Menu-Hamburger__Item{padding:1.7rem 0;color:#6b6b6b}
.Menu-Hamburger__Item-Links{display:flex;align-items:center;gap:1.2rem;color:#6b6b6b}
.Menu-Hamburger__Close-Icon{position:absolute;left:1.5rem;top:1.5rem;font-size:2.5rem;cursor:pointer;color:red}
.HamburgerMenu{font-size:2.6rem;color:#000;cursor:pointer;display:none;z-index:10}
.main-Header__Navbar{display:flex}
.main-Header__SubMenu{list-style:none}
@media only screen and (max-width:992px){
  .main-Header__Navbar{display:none}
  .header__Top{display:none}
  .main-Header__Content{position:relative;display:flex;flex-direction:column-reverse;gap:1rem}
  .main-Header__Content-Right{display:flex;align-items:center;gap:1.5rem;width:100%;max-width:100vw;padding:1rem 3rem;justify-content:space-between;border-top:1px solid #ccc;box-sizing:border-box}
  .HamburgerMenu{display:block}
  .Menu-Hamburger{display:block}
}
@media only screen and (max-width:768px){
  .Menu-Hamburger__Content{width:40vw}
}
@media only screen and (max-width:576px){
  .Menu-Hamburger__Content{width:70vw}
}
