* {
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
  box-sizing: border-box;
}
html {
  background-color: #000;
}
.xTop {
  font-size: 0.6em;
  vertical-align: super;
  padding: 0 0 0 1px;
}
.redTxt {
  color: #fe0000;
}
@font-face {
  font-family: Yekan Bakh;
  font-style: normal;
  font-weight: 100;
  src: url(../assets/font/Webfonts/woff/YekanBakh-thin.woff) format("woff"),
    url(../assets/font/Webfonts/woff2/YekanBakh-thin.woff2) format("woff2");
}
@font-face {
  font-family: Yekan Bakh;
  font-style: normal;
  font-weight: 300;
  src: url(../assets/font/Webfonts/woff/YekanBakh-Light.woff) format("woff"),
    url(../assets/font/Webfonts/woff2/YekanBakh-Light.woff2) format("woff2");
}
@font-face {
  font-family: Yekan Bakh;
  font-style: normal;
  font-weight: 400;
  src: url(../assets/font/Webfonts/woff/YekanBakh-Regular.woff) format("woff"),
    url(../assets/font/Webfonts/woff2/YekanBakh-Regular.woff2) format("woff2");
}
@font-face {
  font-family: Yekan Bakh;
  font-style: normal;
  font-weight: 600;
  src: url(../assets/font/Webfonts/woff/YekanBakh-SemiBold.woff) format("woff"),
    url(../assets/font/Webfonts/woff2/YekanBakh-SemiBold.woff2) format("woff2");
}
@font-face {
  font-family: Yekan Bakh;
  font-style: normal;
  font-weight: 700;
  src: url(../assets/font/Webfonts/woff/YekanBakh-Bold.woff) format("woff"),
    url(../assets/font/Webfonts/woff2/YekanBakh-Bold.woff2) format("woff2");
}
@font-face {
  font-family: Yekan Bakh;
  font-style: normal;
  font-weight: 800;
  src: url(../assets/font/Webfonts/woff/YekanBakh-ExtraBold.woff) format("woff"),
    url(../assets/font/Webfonts/woff2/YekanBakh-ExtraBold.woff2) format("woff2");
}
@font-face {
  font-family: Yekan Bakh;
  font-style: normal;
  font-weight: 900;
  src: url(../assets/font/Webfonts/woff/YekanBakh-Black.woff) format("woff"),
    url(../assets/font/Webfonts/woff2/YekanBakh-Black.woff2) format("woff2");
}
@font-face {
  font-family: Yekan Bakh;
  font-style: normal;
  font-weight: 950;
  src: url(../assets/font/Webfonts/woff/YekanBakh-ExtraBlack.woff) format("woff"),
    url(../assets/font/Webfonts/woff2/YekanBakh-ExtraBlack.woff2) format("woff2");
}
.css-1kj2szu-MuiContainer-root {
  width: 100% !important;
  margin-left: auto;
  box-sizing: border-box;
  margin-right: auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media (min-width: 1200px) {
  .css-1kj2szu-MuiContainer-root {
    max-width: 100% !important;
  }
}
.pin-spacer {
  width: 100% !important;
}
.atropos {
  position: relative;
  display: block;
  perspective: 1200px;
  transform: translateZ(0);
}
.atropos-rotate-touch,
.atropos-rotate-scroll-x,
.atropos-rotate-scroll-y {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.atropos-rotate-touch-scroll-y {
  touch-action: pan-y;
}
.atropos-rotate-touch-scroll-x {
  touch-action: pan-x;
}
.atropos-rotate-touch {
  touch-action: none;
}
.atropos-scale,
.atropos-rotate {
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition-property: transform;
  display: block;
}
.atropos-shadow,
.atropos-highlight {
  position: absolute;
  pointer-events: none;
  transition-property: transform, opacity;
  display: block;
  opacity: 0;
}
.atropos-shadow {
  z-index: -1;
  background: #000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  filter: blur(30px);
}
.atropos-highlight {
  left: -50%;
  top: -50%;
  width: 200%;
  height: 200%;
  background-image: radial-gradient(circle at 50%, rgba(255, 255, 255, 0.25), transparent 50%);
  z-index: 0;
}
.atropos-rotate {
  position: relative;
}
.atropos-inner {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  transform-style: preserve-3d;
  transform: translateZ(0);
  display: block;
}
.atropos-active {
  z-index: 1;
}
.atropos-active .atropos-shadow {
  opacity: 1 !important;
}
[data-atropos-offset],
::slotted([data-atropos-offset]) {
  transition-property: transform;
}
[data-atropos-opacity] {
  transition-property: opacity;
}
[data-atropos-offset][data-atropos-opacity],
::slotted([data-atropos-offset][data-atropos-opacity]) {
  transition-property: transform, opacity;
}
.atropos-inner {
  overflow: visible !important;
}
