/************  Variables  ************/
/************  END - Variables  ************/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  scroll-behavior: smooth;
}
html {
  font-size: 14px;
}
html,
body {
  width: 100%;
  height: 100%;
}
/* icons */
@font-face {
  font-family: 'quicksand';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/quicksand/Quicksand-Light.ttf') format('ttf');
}
@font-face {
  font-family: 'quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/quicksand/Quicksand-Regular.ttf') format('ttf');
}
@font-face {
  font-family: 'quicksand';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/quicksand/Quicksand-Medium.ttf') format('ttf');
}
@font-face {
  font-family: 'quicksand';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/quicksand/Quicksand-SemiBold.ttf') format('ttf');
}
@font-face {
  font-family: 'quicksand';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/quicksand/Quicksand-Bold.ttf') format('ttf');
}
@font-face {
  font-family: 'sansita';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/sansita/Sansita-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'sansita';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/sansita/Sansita-Italic.woff2') format('woff2');
}
@font-face {
  font-family: 'sansita';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/sansita/Sansita-Bold.woff2') format('woff2');
}
@font-face {
  font-family: 'sansita';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/sansita/Sansita-BoldItalic.woff2') format('woff2');
}
@font-face {
  font-family: 'sansita';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/sansita/Sansita-ExtraBold.woff2') format('woff2');
}
@font-face {
  font-family: 'sansita';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/sansita/Sansita-ExtraBoldItalic.woff2') format('woff2');
}
@font-face {
  font-family: 'sansita';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/sansita/Sansita-Black.woff2') format('woff2');
}
@font-face {
  font-family: 'sansita';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/sansita/Sansita-BlackItalic.woff2') format('woff2');
}
@font-face {
  font-family: 'helvetica';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/helvetica/Helvetica.ttf') format('ttf');
}
@font-face {
  font-family: 'helvetica';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/helvetica/Helvetica-Bold.ttf') format('ttf');
}

@font-face {
    font-family: 'TheFruitStar';
    src: url('../fonts/star/TheFruitStar-YzoYy.ttf') format('ttf');
}

body {
  font-family: 'quicksand', sans-serif !important;
  color: #2a2a2a;
  background-color: #fff;
  background-attachment: fixed;
  position: relative;
  z-index: 1000000000;
}
@keyframes bg-body {
  0% {
    background-color: #fff;
    background-image: linear-gradient(0deg, hsl(0, 60%, 96%), hsl(72, 60%, 96%), hsl(144, 60%, 96%), hsl(270, 60%, 96%));
  }
  10% {
    background-color: hsl(0, 60%, 96%);
    background-image: linear-gradient(36deg, hsl(0, 60%, 96%), hsl(72, 60%, 96%), hsl(144, 60%, 96%), hsl(270, 60%, 96%));
  }
  20% {
    background-color: #fff;
    background-image: linear-gradient(72deg, hsl(0, 60%, 96%), hsl(72, 60%, 96%), hsl(144, 60%, 96%), hsl(270, 60%, 96%));
  }
  30% {
    background-color: hsl(72, 60%, 96%);
    background-image: linear-gradient(108deg, hsl(0, 60%, 96%), hsl(72, 60%, 96%), hsl(144, 60%, 96%), hsl(270, 60%, 96%));
  }
  40% {
    background-color: #fff;
    background-image: linear-gradient(144deg, hsl(0, 60%, 96%), hsl(72, 60%, 96%), hsl(144, 60%, 96%), hsl(270, 60%, 96%));
  }
  50% {
    background-color: hsl(144, 60%, 96%);
    background-image: linear-gradient(180deg, hsl(0, 60%, 96%), hsl(72, 60%, 96%), hsl(144, 60%, 96%), hsl(270, 60%, 96%));
  }
  60% {
    background-color: #fff;
    background-image: linear-gradient(216deg, hsl(0, 60%, 96%), hsl(72, 60%, 96%), hsl(144, 60%, 96%), hsl(270, 60%, 96%));
  }
  70% {
    background-color: hsl(216, 60%, 96%);
    background-image: linear-gradient(252deg, hsl(0, 60%, 96%), hsl(72, 60%, 96%), hsl(144, 60%, 96%), hsl(270, 60%, 96%));
  }
  80% {
    background-color: #fff;
    background-image: linear-gradient(288deg, hsl(0, 60%, 96%), hsl(72, 60%, 96%), hsl(144, 60%, 96%), hsl(270, 60%, 96%));
  }
  90% {
    background-color: hsl(270, 60%, 96%);
    background-image: linear-gradient(324deg, hsl(0, 60%, 96%), hsl(72, 60%, 96%), hsl(144, 60%, 96%), hsl(270, 60%, 96%));
  }
  100% {
    background-color: #fff;
    background-image: linear-gradient(360deg, hsl(0, 60%, 96%), hsl(72, 60%, 96%), hsl(144, 60%, 96%), hsl(270, 60%, 96%));
  }
}
.mos-bold {
  font-weight: 900;
}
.mos-shadow-success {
  color: #45a900;
  font-weight: 700;
}
.mos-shadow-danger {
  color: #000;
  text-shadow: 0 0 4px #ff0000;
  font-weight: 700;
}
.mos-shadow-blue {
  color: #000;
  text-shadow: 0 0 4px #005eff;
  font-weight: 700;
}
.marker-green {
  color: #fff !important;
  font-weight: 700 !important;
  background-color: #45a900 !important;
  padding: .2rem;
}
.marker-pink {
  color: #ffffff !important;
  /* text-shadow: 0 0 4px #ff0000 !important; */
  font-weight: 700 !important;
  background-color: #ff0000 !important;
  padding: .2rem;
}
.marker-blue {
  color: #fff !important;
  /* text-shadow: 0 0 4px #005eff !important; */
  font-weight: 700 !important;
  background-color: #005eff !important;
  padding: .2rem;
}
.mos-btn {
  padding: calc(0.8333rem) calc(0.8333rem * 2.5) !important;
  background-color: #2a2a2a;
  color: #fff;
  border-radius: 20px;
  text-decoration: none;
  font-weight: 700;
  display: inline-block;
}
.mos-btn:hover {
  color: #e7e7e7;
  box-shadow: 0 0 20px 0 #e7e7e7;
}
p {
  line-height: 1.6rem;
}
.mos-title {
  font-size: 4rem;
  font-family: 'Rancho',cursive;
  margin: 0;
  padding: 0;
  margin-bottom: 2rem;
}
.mos-header-height {
  width: 100%;
  height: 70px;
}
.mos-header {
  width: 100%;
  height: 70px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000;
}
.mos-header .mos-social {
  justify-content: flex-end;
}
/* .mos-header .mos-social:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 60%;
  background-color: rgba(255, 255, 255, 0.1);
  left: 0;
} */
.mos-header .mos-social a {
  display: flex;
  align-items: center;
}
.mos-header .mos-social a img {
  width: 30px;
}
.mos-header .mos-social a svg {
  width: 30px;
}
@supports (backdrop-filter: blur(30px) saturate(180%)) {
  .mos-header {
    background-color: rgba(42, 42, 42, 0.8);
    backdrop-filter: blur(30px) saturate(180%);
  }
}
@supports not (backdrop-filter: blur(30px) saturate(180%)) {
  .mos-header {
    background-color: #2a2a2a;
  }
}
.mos-header .mos-logo {
  width: 100%;
  height: 70px;
}
.mos-header .mos-logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.mos-header .mos-logo a > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left;
  padding: calc(0.8333rem/2) 0;
}
.mos-header .mos-nav {
  width: 100%;
  height: 70px;
}
.mos-header .mos-nav li {
  list-style: none;
}
.mos-header .mos-nav a {
  text-decoration: none;
}
.mos-header .mos-nav > ul {
  width: 100%;
  height: 100%;
  display: flex;
}
.mos-header .mos-nav > ul > li {
  height: 100%;
}
.mos-header .mos-nav > ul > li > a {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 0.8333rem;
  color: #fff;
  font-weight: 900;
  font-size: 1.2rem;
  opacity: 0.6;
  transition: 0.3s;
}
@media (max-width: 1400px) {
  .mos-header .mos-nav > ul > li > a {
    font-size: 1rem;
  }
}
.mos-header .mos-nav > ul > li > a.active {
  opacity: 1;
}
.mos-header .mos-nav > ul > li > a:hover {
  opacity: 1;
}
@media (max-width : 1200px) {
  .mos-header {
    display: none;
  }
}
.mos-header-responsive {
  width: 100%;
  height: 70px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000;
  display: none !important;
}
.mos-header-responsive .mos-social {
  justify-content: flex-end;
}
.mos-header-responsive .mos-social:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 60%;
  background-color: rgba(255, 255, 255, 0.1);
  left: 0;
}
.mos-header-responsive .mos-social a {
  display: flex;
  align-items: center;
}
.mos-header-responsive .mos-social a img {
  width: 20px;
}
.mos-header-responsive .mos-social a svg {
  width: 20px;
}
@supports (backdrop-filter: blur(30px) saturate(180%)) {
  .mos-header-responsive {
    background-color: rgba(42, 42, 42, 0.8);
    backdrop-filter: blur(30px) saturate(180%);
  }
}
@supports not (backdrop-filter: blur(30px) saturate(180%)) {
  .mos-header-responsive {
    background-color: #2a2a2a;
  }
}
.mos-header-responsive .mos-logo {
  width: 100%;
  height: 70px;
}
.mos-header-responsive .mos-logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.mos-header-responsive .mos-logo a > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left;
  padding: calc(0.8333rem/2) 0;
}
.mos-header-responsive .mos-nav {
  width: 100%;
  height: 70px;
}
.mos-header-responsive .mos-nav li {
  list-style: none;
}
.mos-header-responsive .mos-nav a {
  text-decoration: none;
}
.mos-header-responsive .mos-nav > ul {
  width: 100%;
  height: 100%;
  display: flex;
}
.mos-header-responsive .mos-nav > ul > li {
  height: 100%;
}
.mos-header-responsive .mos-nav > ul > li > a {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 0.8333rem;
  color: #fff;
  font-weight: 900;
  font-size: 1.2rem;
  opacity: 0.6;
  transition: 0.3s;
}
@media (max-width: 1400px) {
  .mos-header-responsive .mos-nav > ul > li > a {
    font-size: 1rem;
  }
}
.mos-header-responsive .mos-nav > ul > li > a.active {
  opacity: 1;
}
.mos-header-responsive .mos-nav > ul > li > a:hover {
  opacity: 1;
}
@media (max-width : 1200px) {
  .mos-header-responsive {
    display: none;
  }
}
@media (max-width : 1200px) {
  .mos-header-responsive {
    display: block !important;
  }
}
.mos-header-responsive .mos-logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.mos-header-responsive .mos-logo a > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: right;
  padding: 0.8333rem 0;
}
.mos-header-responsive .mos-menu-icon {
  width: 100%;
  height: 70px;
  display: flex;
  justify-content: flex-start;
  cursor: pointer;
}
.mos-header-responsive .mos-menu-icon svg {
  height: 100%;
  fill: #fff;
}
.mos-header-responsive .mos-menu-body {
  width: 80vw;
  height: 100vh;
  background-color: #fff;
  position: fixed;
  left: -80vw;
  top: 0;
  z-index: 1000000000;
  transition: 0.3s;
}
.mos-header-responsive .mos-menu-body .mos-nav {
  width: 100%;
  height: auto;
  margin-bottom: calc(0.8333rem * 2);
}
.mos-header-responsive .mos-menu-body .mos-nav ul {
  width: 100%;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.mos-header-responsive .mos-menu-body .mos-nav ul li {
  list-style: none;
  width: 100%;
}
.mos-header-responsive .mos-menu-body .mos-nav ul li a {
  color: #2a2a2a;
  display: flex;
  width: 100%;
  padding: calc(0.8333rem * 2) 0.8333rem;
  border-bottom: 1px solid #e7e7e7;
}
.mos-header-responsive .mos-menu-body .mos-social {
  display: flex;
  justify-content: flex-start;
  height: auto;
}
.mos-header-responsive .mos-menu-body .mos-social a {
  display: block;
}
.mos-header-responsive .mos-menu-body .mos-social a svg {
  width: 20px;
  height: 20px;
}

.mos-header-responsive .mos-menu-body .mos-social a svg path,
.mos-header-responsive .mos-menu-body .mos-social a svg rect,
.mos-header-responsive .mos-menu-body .mos-social a svg circle,
.mos-header-responsive .mos-menu-body .mos-social a svg polygon{
  fill: #2a2a2a !important;
}
.mos-header-responsive .mos-backdrop-menu {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000000;
  display: none;
}
@supports (backdrop-filter: blur(30px) saturate(180%)) {
  .mos-header-responsive .mos-backdrop-menu {
    background-color: rgba(42, 42, 42, 0.8);
    backdrop-filter: blur(30px) saturate(180%);
  }
}
@supports not (backdrop-filter: blur(30px) saturate(180%)) {
  .mos-header-responsive .mos-backdrop-menu {
    background-color: rgba(42, 42, 42, 0.8);
  }
}
.mos-header-responsive .mos-backdrop-menu.active {
  display: block;
}
.mos-header-responsive .mos-backdrop-menu.active + .mos-menu-body {
  left: 0;
}
.mos-social {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 0.8333rem;
}
.mos-social > a {
  display: block;
  height: 100%;
  padding: 0 0.8333rem;
}
@media (max-width : 1200px) {
  .mos-social > a {
    padding: 0 calc(0.8333rem / 2);
  }
}
.mos-social > a > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: 0.6;
}
.mos-social > a > img:hover {
  opacity: 1;
}
.mos-social > a > svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: 0.6;
}
.mos-social > a > svg:hover {
  opacity: 1;
}
.mos-social > a:last-of-type {
  padding-right: 0;
}
.mos-slider {
  width: 100%;
  min-height: 100vh;
  padding: 5rem 0;
  display: flex;
  align-items: center;
  background-color: #e7e7e7;
}
.mos-slider h1.mos-title {
  color: #2a2a2a;
  font-size: 6rem;
}
.mos-slider .mos-slider-out {
  width: 100%;
}
.mos-slider .mos-slider-out .mos-slider-in {
  width: 350px;
  height: 350px;
  overflow: hidden;
  border: 1px solid #2a2a2a;
  border-radius: 50px;
  background-color: #fff;
  transition: 0.3s;
}
.mos-slider .mos-slider-out .mos-slider-in img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.mos-slider .owl-stage-outer {
  overflow-y: visible;
  overflow-x: hidden;
  padding: 5rem 0;
  margin-bottom: 1.5rem;
}
.mos-slider .owl-item {
  perspective: 500px;
  transition: 0.3s;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mos-slider .owl-item.center + div > .mos-slider-in {
  transform: rotateY(20deg) scale(1.1) !important;
  opacity: 1;
}
.mos-slider .owl-item.center {
  z-index: 2;
}
.mos-slider .owl-item.center > .mos-slider-in {
  transform: rotateY(0deg) scale(1.3) !important;
  opacity: 1;
}
.mos-slider .owl-item .mos-slider-in {
  transform: rotateY(-20deg) scale(1.1) !important;
  opacity: 1;
}
.mos-slider .owl-nav {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mos-slider .owl-nav button.owl-prev,
.mos-slider .owl-nav button.owl-next {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  background-color: #2a2a2a;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0.8333rem;
}
.mos-buynow {
  width: 100%;
  padding: 5rem 0;
  background-color: #fafafa;
}
@media (max-width : 700px) {
  .mos-buynow .row > div:last-of-type {
    justify-content: flex-start !important;
  }
}
.mos-nft {
  width: 100%;
  padding: 5rem 0;
}
.mos-nft .mos-nft-right {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.mos-nft .mos-nft-right ul {
  padding: 0;
}
.mos-nft .mos-nft-right ul li {
  text-align: left;
  margin-bottom: 1rem;
}
.mos-nft .mos-nft-right ul li:last-of-type {
  margin-bottom: 0;
}
.mos-nft .mos-nft-right h3 span {
  font-size: 1.3rem;
  letter-spacing: normal;
}
.mos-nft .mos-nft-right p {
  margin-bottom: 1rem;
}
.mos-nft .mos-nft-left {
  width: 100%;
  height: 100%;
  position: sticky;
  top: calc(70px + 1rem);
  overflow: hidden;
  border-radius: 20px;
}
.mos-nft .mos-nft-left .mos-carousel {
  width: 100%;
  height: 150px;
  display: flex;
  justify-content: center;
  transform-origin: 50% 500%;
  animation-name: rotate;
  animation-duration: 105s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.mos-nft .mos-nft-left .mos-carousel:hover {
  animation-play-state: paused;
}
.mos-nft .mos-nft-left .mos-carousel > img {
  width: 150px;
  height: 100%;
  transform-origin: 50% 500%;
  position: absolute;
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(1) {
  transform: rotate(12deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(2) {
  transform: rotate(24deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(3) {
  transform: rotate(36deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(4) {
  transform: rotate(48deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(5) {
  transform: rotate(60deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(6) {
  transform: rotate(72deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(7) {
  transform: rotate(84deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(8) {
  transform: rotate(96deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(9) {
  transform: rotate(108deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(10) {
  transform: rotate(120deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(11) {
  transform: rotate(132deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(12) {
  transform: rotate(144deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(13) {
  transform: rotate(156deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(14) {
  transform: rotate(168deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(15) {
  transform: rotate(180deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(16) {
  transform: rotate(192deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(17) {
  transform: rotate(204deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(18) {
  transform: rotate(216deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(19) {
  transform: rotate(228deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(20) {
  transform: rotate(240deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(21) {
  transform: rotate(252deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(22) {
  transform: rotate(264deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(23) {
  transform: rotate(276deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(24) {
  transform: rotate(288deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(25) {
  transform: rotate(300deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(26) {
  transform: rotate(312deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(27) {
  transform: rotate(324deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(28) {
  transform: rotate(336deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(29) {
  transform: rotate(348deg);
}
.mos-nft .mos-nft-left .mos-carousel > img:nth-of-type(30) {
  transform: rotate(360deg);
}
.mos-nft .mos-nft-table {
  width: 100%;
  padding: 0.8333rem 0;
  font-size: 0.9rem;
}
.mos-nft .mos-nft-table > div {
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 20px;
  box-shadow: 0 0 5rem 0 rgba(42, 42, 42, 0.05);
  margin-top: 0.8333rem;
}
.mos-nft .mos-nft-table > div table {
  width: 100%;
}
.mos-nft .mos-nft-table > div table td,
.mos-nft .mos-nft-table > div table th {
  white-space: nowrap;
}
.mos-nft .mos-nft-table > div table thead tr {
  background-color: #2a2a2a;
  color: #fff;
}
.mos-nft .mos-nft-table > div table th {
  font-family: Sansita, sans-serif;
  padding: 1rem 0.8rem;
  text-align: center;
}
.mos-nft .mos-nft-table > div table th svg {
  fill: #fff;
  width: 1.2rem;
  height: 1.2rem;
}
.mos-nft .mos-nft-table > div table td {
  padding: 0.4rem 0.8rem;
  text-align: center;
}
.mos-nft .mos-nft-table > div table td a {
  color: #0b5ed7;
  font-weight: 900;
}
.mos-nft .mos-nft-table > div table td > img {
  width: 25px;
  height: 25px;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
}
.mos-nft .mos-nft-table > div table td > svg {
  width: 25px;
  height: 25px;
  fill: #0b5ed7;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
}
.mos-nft .mos-nft-table > div table tbody > tr:nth-of-type(2n) {
  background-color: #fff;
}
.mos-nft .mos-nft-table > div table tbody > tr:nth-of-type(8) {
  border-bottom: 1px solid rgba(42, 42, 42, 0.2);
}
.mos-nft .mos-nft-table > div table tbody > tr:nth-of-type(16) {
  border-bottom: 1px solid rgba(42, 42, 42, 0.2);
}
.mos-nft .mos-nft-table > div table tbody > tr:last-of-type {
  background-color: #444444;
  color: #fff;
}
.nav-pills .nav-link.active {
  background-color: #2a2a2a !important;
  font-weight: bold;
}
ul.nav.nav-tabs.nav-pills {
  margin-bottom: 1rem;
}
ul.nav.nav-tabs a {
  color: #2a2a2a;
}
#modal-nft .modal-header {
  padding: 1rem 3rem;
}
#modal-nft .mos-title.modal-title span {
  font-size: 0.88rem;
  letter-spacing: normal;
}
#modal-nft .modal-body {
  padding: 3rem;
}
#modal-nft .modal-body li {
  margin-bottom: 1rem;
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.modal {
  z-index: 1000000;
}
.modal-backdrop {
  z-index: 100000;
  backdrop-filter: blur(30px) saturate(180%);
  background-color: rgba(42, 42, 42, 0.8);
}
.modal-backdrop.show {
  opacity: 1;
}
.mos-modal-page {
  width: 100%;
  padding: calc(0.8333rem * 3);
  background-color: #fff;
  border-radius: 30px;
}
.mos-modal-page ul {
  padding: 0;
  margin-bottom: 1rem;
}
.mos-modal-page ul li {
  list-style: none;
  margin-bottom: 1rem;
  position: relative;
}
.mos-modal-page ul li:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30%;
  height: 1px;
  background-color: #e7e7e7;
}
.mos-modal-page .mos-modal-gallery {
  width: 100%;
}
.mos-modal-page .mos-modal-gallery a {
  display: block;
  border: 1px solid #e7e7e7;
  padding: 0.8333rem;
  margin-bottom: 1.2rem;
  //border-radius: 2rem;
  transition: 0.3s;
}
.mos-modal-page .mos-modal-gallery a figure {
  width: 100%;
}
.mos-modal-page .mos-modal-gallery a figure img {
  width: 100%;
}
.mos-modal-page .mos-modal-gallery a figure figcaption {
  text-align: center;
}
.mos-modal-page .mos-modal-gallery a:hover {
  box-shadow: 0 0 30px 0 rgba(231, 231, 231, 0.8);
}
.mos-announcement {
  width: 100%;
  padding: 5rem 0;
  background-color: #fafafa;
}
.mos-announcement p {
  text-align: center;
}
.mos-announcement .mos-countdown {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: calc(0.8333rem * 2) 0;
}
.mos-announcement .mos-countdown > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 1rem;
  font-weight: 700;
}
.mos-announcement .mos-countdown > div .item {
  width: 150px;
  height: 150px;
  background-color: #fff;
  border-radius: 55px;
  box-shadow: 0 0 5rem 0 rgba(42, 42, 42, 0.05);
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3rem;
}
.mos-about {
  width: 100%;
  padding: 5rem 0;
}
.mos-about .mos-about-right {
  width: 100%;
  height: 100%;
}
.mos-about .mos-about-right > img {
  width: 100%;
  position: sticky;
  top: calc(70px + 0.8333rem);
}
.mos-faq {
  width: 100%;
  padding: 5rem 0;
  background-color: #fafafa;
}
.mos-faq .mos-faq-left {
  width: 100%;
}
.mos-faq .mos-faq-right {
  width: 100%;
  height: 100%;
}
.mos-faq .mos-faq-right > img {
  width: 100%;
  position: sticky;
  top: calc(70px + 0.8333rem);
}
.mos-faq-item {
  width: 100%;
  margin-bottom: 1rem;
  border-bottom: 2px solid #e7e7e7;
  cursor: pointer;
}
.mos-faq-item .mos-faq-head {
  width: 100%;
  padding: 0.8333rem 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.mos-faq-item .mos-faq-head > h4 {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: calc(1.2rem * 2);
}
.mos-faq-item .mos-faq-head .mos-icon svg {
  width: 25px;
  height: 25px;
  transition: 0.3s;
}
.mos-faq-item .mos-faq-head .mos-icon:hover svg {
  transform: rotate(360deg);
}
.mos-faq-item .mos-faq-head .mos-icon svg {
  pointer-events: none;
}
.mos-faq-item .mos-faq-head .mos-icon svg.mos-icon-plus {
  display: none;
}
.mos-faq-item .mos-faq-head .mos-icon svg.mos-icon-minus {
  display: block;
}
.mos-faq-item .mos-faq-body {
  width: 100%;
  overflow: hidden;
  transition: 0.3s;
}
.mos-faq-item.closed .mos-icon svg.mos-icon-plus {
  display: block;
}
.mos-faq-item.closed .mos-icon svg.mos-icon-minus {
  display: none;
}
.mos-faq-item.closed .mos-faq-body {
  width: 100%;
  height: 0 !important;
  overflow: hidden;
}
.mos-team {
  width: 100%;
  padding: 5rem 0;
  background-color: #fff;
}
.mos-team .mos-team-head {
  width: 100%;
  margin-bottom: calc(1rem + 0.8333rem * 2);
}
.mos-team .mos-team-out {
  width: 100%;
  cursor: pointer;
  perspective: 600px;
  position: relative;
  margin-bottom: 0.8333rem;
}
.mos-team .mos-team-out > .mos-team-back {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  background-color: #2a2a2a;
  color: #fff;
  padding: calc(0.8333rem * 3);
  transform: rotateY(-180deg);
  transition: 0.5s;
  box-shadow: 0 0 35px 0 rgba(42, 42, 42, 0.1);
  border-radius: 30px;
}
.mos-team .mos-team-out > .mos-team-back.mos-light {
  background-color: #fff;
  color: #2a2a2a;
  border: 2px solid rgba(42, 42, 42, 0.2);
}
.mos-team .mos-team-out > .mos-team-back.mos-light svg {
  fill: #2a2a2a;
}
.mos-team .mos-team-out > .mos-team-back svg {
  width: 20px;
  height: 20px;
  fill: #fff;
}
.mos-team .mos-team-out > .mos-team-back h5 {
  font-size: 1.2rem;
  font-weight: 900;
}
.mos-team .mos-team-out > .mos-team-in {
  transform: rotateY(0deg);
  transition: 0.5s;
  backface-visibility: hidden;
}
.mos-team .mos-team-out > .mos-team-in > img {
  width: 100%;
  height: 300px;
  object-fit: contain;
  object-position: center;
  padding: 0.8333rem 0;
  filter: drop-shadow(0 0 35px rgba(42, 42, 42, 0.2));
}
.mos-team .mos-team-out > .mos-team-in > p {
  color: rgba(42, 42, 42, 0.5);
  font-weight: 700;
  text-align: center;
  font-size: 1rem;
}
.mos-team .mos-team-out > .mos-team-in > p svg {
  width: 20px;
  height: 20px;
  margin-left: 0.5rem;
}
.mos-team .mos-team-out > .mos-team-in > h4 {
  font-size: 1.3rem;
  text-align: center;
  color: rgba(42, 42, 42, 0.85);
  font-weight: 900;
}
.mos-team .mos-team-out.active > .mos-team-in {
  transform: rotateY(180deg);
}
.mos-team .mos-team-out.active > .mos-team-back {
  transform: rotateY(0deg);
}
.mos-join {
  width: 100%;
  padding: 5rem 0;
}
.mos-join .mos-join-right {
  width: 100%;
  height: 100%;
}
.mos-join .mos-join-right > img {
  width: 100%;
  position: sticky;
  top: calc(70px + 0.8333rem);
}
.mos-join .mos-join-left {
  width: 100%;
}
.mos-join .mos-join-left p {
  margin-bottom: calc(0.8333rem * 2);
}
.mos-join .mos-join-left .mos-social {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
}
.mos-join .mos-join-left .mos-social svg {
  width: 25px;
  height: 25px;
  fill: #2a2a2a !important;
}
.mos-join .mos-join-left .mos-social svg path,
.mos-join .mos-join-left .mos-social svg rect,
.mos-join .mos-join-left .mos-social svg circle,
.mos-join .mos-join-left .mos-social svg polygon {
 // fill: #2a2a2a !important;
}
.mos-join .mos-join-left .mos-social > a:first-of-type {
  padding-left: 0;
}
.mos-join .mos-join-left .mos-social > a:first-of-type > svg {
  padding-left: 0;
}
.mos-roadmap {
  width: 100%;
  padding: 5rem 0;
}

.mos-roadmap svg{
    width: 1.3rem !important;
}
.mos-roadmap .mos-roadmap-out {
  width: 100%;
}
.mos-roadmap .mos-roadmap-out > p {
  margin-top: calc(0.8333rem * 2);
}
.mos-roadmap .mos-roadmap-out .mos-roadmap-item {
  width: 400px;
  height: 200px;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  border-radius: 30px;
  box-shadow: 0 0 30px 0 rgba(42, 42, 42, 0.05);
  padding: calc(0.8333rem * 3);
}
@media (max-width : 1000px) {
  .mos-roadmap .mos-roadmap-out .mos-roadmap-item {
    width: 300px;
    min-height: 300px;
  }
}
.mos-roadmap .mos-roadmap-out .mos-roadmap-item > div {
  position: relative;
  z-index: 2;
}
.mos-roadmap .mos-roadmap-out .mos-roadmap-item > div h4.mos-title {
  font-size: 1.2rem;
}
.mos-roadmap .mos-roadmap-out .mos-roadmap-item:before {
  content: attr(data-road-title);
  position: absolute;
  color: rgba(231, 231, 231, 0.6);
  font-size: 10rem;
  z-index: 1;
  font-weight: 900;
}
.mos-roadmap .owl-stage {
  margin-bottom: 1.5rem;
}
.mos-roadmap .owl-nav {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mos-roadmap .owl-nav button.owl-prev,
.mos-roadmap .owl-nav button.owl-next {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  background-color: #2a2a2a;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0.8333rem;
}
.mos-roadmap .owl-nav button.owl-prev.disabled,
.mos-roadmap .owl-nav button.owl-next.disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: not-allowed !important;
}
.mos-footer {
  width: 100%;
  padding: 5rem 0;
  background-color: #2a2a2a;
  color: #fff;
}
.mos-footer p {
  font-weight: 900;
  margin-bottom: 1.2rem;
  line-height: normal;
}
.mos-footer .mos-social {
  height: auto;
  display: flex;
  padding-left: 0;
}
.mos-footer .mos-social > a {
  padding-left: 0;
}
.mos-footer .mos-social svg {
  width: 25px;
  height: 25px;
}
.mos-footer .mos-logo {
  width: 100%;
  height: 100px;
}
.mos-footer .mos-logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.mos-footer .mos-logo a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: right;
}
@media (max-width : 1000px) {
  .mos-footer p {
    text-align: center;
  }
  .mos-footer .mos-social {
    justify-content: center;
    margin-bottom: 0.8333rem;
  }
  .mos-footer h5 {
    text-align: center !important;
  }
  .mos-footer div {
    text-align: center !important;
  }
  .mos-footer .mos-logo img {
    margin-top: 0.8333rem;
    object-position: center !important;
  }
}
.mos-footer .mos-footer-nav {
  width: 100%;
  display: flex;
  padding-left: 0;
}
.mos-footer .mos-footer-nav > li {
  list-style: none;
  height: 100%;
}
.mos-footer .mos-footer-nav > li > span {
  cursor: pointer;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 700;
  padding-right: 0.8333rem;
  transition: 0.3s;
}
.mos-footer .mos-footer-nav > li > span:hover {
  color: #fff;
}
.mos-admin {
  width: 100%;
}
.mos-admin .mos-admin-panel-menu {
  transition: 0.3s;
  overflow: hidden;
}
.mos-admin .mos-admin-panel-menu.closed {
  width: 0;
}
.mos-admin .mos-admin-panel-body {
  transition: 0.3s;
  overflow: hidden;
}
.mos-admin .mos-admin-panel-body.expanded {
  width: 100%;
}
.mos-admin .mos-admin-left {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background-color: #2a2a2a;
}
.mos-admin .mos-admin-left li {
  list-style: none;
}
.mos-admin .mos-admin-left li.active {
  background-color: #000;
}
.mos-admin .mos-admin-left a {
  text-decoration: none;
}
.mos-admin .mos-admin-left > ul {
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.mos-admin .mos-admin-left > ul > li {
  width: 100%;
  position: relative;
}
.mos-admin .mos-admin-left > ul > li > a,
.mos-admin .mos-admin-left > ul > li > span {
  width: 100%;
  color: #fff;
  font-weight: 900;
  font-size: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: calc(0.8333rem * 2);
  transition: 0.3s;
  cursor: pointer;
}
.mos-admin .mos-admin-left > ul > li > a:hover,
.mos-admin .mos-admin-left > ul > li > span:hover {
  background-color: #3c3c3c;
}
.mos-admin .mos-admin-left > ul > li > a svg,
.mos-admin .mos-admin-left > ul > li > span svg {
  height: 1.2rem;
  fill: rgba(255, 255, 255, 0.7);
  margin-right: 0.5rem;
  flex-shrink: 0;
}
.mos-admin .mos-admin-left > ul > li > ul {
  width: 100%;
  max-height: 0;
  overflow: hidden;
  background-color: #3c3c3c;
  transition: 0.3s;
  padding: 0;
  margin: 0;
}
.mos-admin .mos-admin-left > ul > li > ul li {
  width: 100%;
}
.mos-admin .mos-admin-left > ul > li > ul li a {
  display: flex;
  color: #fff;
  padding: calc(0.8333rem * 2);
  font-size: 1rem;
  transition: 0.3s;
}
.mos-admin .mos-admin-left > ul > li > ul li a:hover {
  background-color: #202020;
}
.mos-admin .mos-admin-left > ul > li > span {
  justify-content: space-between;
}
.mos-admin .mos-admin-left > ul > li > span > div {
  display: flex;
  align-items: center;
}
.mos-admin .mos-admin-left > ul > li > span > svg {
  height: calc(1.2rem * 1.5);
  width: calc(1.2rem * 1.5);
  fill: #fff;
  margin-right: 0;
  transition: 0.3s;
  flex-shrink: 0;
}
.mos-admin .mos-admin-left > ul > li > span.active {
  background-color: #3c3c3c;
}
.mos-admin .mos-admin-left > ul > li > span.active > svg {
  transform: rotate(90deg);
}
.mos-admin .mos-admin-left > ul > li > span.active + ul {
  max-height: 900px;
}
.mos-admin .mos-admin-right {
  width: 100%;
  height: 100%;
  background-color: #e7e7e7;
}
.mos-admin .mos-admin-right header.mos-admin-header {
  width: 100%;
  height: 70px;
  background-color: #1d1d1d;
  display: flex;
  justify-content: space-between;
}
.mos-admin .mos-admin-right header.mos-admin-header > .mos-left-side {
  width: calc(70px - 10px);
  height: 100%;
  padding: 0.8333rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  flex-shrink: 0;
}
.mos-admin .mos-admin-right header.mos-admin-header > .mos-left-side svg {
  fill: #fff;
  pointer-events: none;
}
.mos-admin .mos-admin-right header.mos-admin-header > .mos-right-side {
  width: 100%;
  height: 70px;
  display: flex;
  justify-content: flex-end;
}
.mos-admin .mos-admin-right header.mos-admin-header > .mos-right-side > span {
  height: 100%;
  width: calc(70px - 10px);
  display: flex;
  padding: 0.8333rem;
  align-items: center;
}
.mos-admin .mos-admin-right header.mos-admin-header > .mos-right-side > span svg {
  width: 100%;
  height: 70px;
  fill: #fff;
}
.mos-admin .mos-admin-right .mos-admin-main {
  width: 100%;
  min-height: 100%;
  padding: 0.8333rem;
}
.mos-admin .mos-admin-right .mos-admin-main .mos-gallery {
  width: 100%;
}
.mos-admin .mos-admin-right .mos-admin-main .mos-gallery > form {
  width: 100%;
  margin-bottom: 1rem;
}
.mos-admin .mos-admin-right .mos-admin-main .mos-gallery .mos-gallery-preview {
  width: 100%;
  display: flex;
  align-items: flex-end;
}
.mos-admin .mos-admin-right .mos-admin-main .mos-gallery .mos-gallery-preview img,
.mos-admin .mos-admin-right .mos-admin-main .mos-gallery .mos-gallery-preview video {
  width: 300px;
  height: 300px;
  object-fit: contain;
  object-position: center;
}
.mos-admin .mos-admin-right .mos-admin-main .mos-gallery .mos-gallery-item {
  width: 100%;
  padding: 0.8333rem;
  border: 1px solid rgba(42, 42, 42, 0.25);
}
.mos-admin .mos-admin-right .mos-admin-main .mos-gallery .mos-gallery-item > img {
  width: 100%;
  height: 200px;
  object-position: center;
  object-fit: contain;
  margin-bottom: 1rem;
}
.mos-admin .mos-admin-right .mos-admin-main .mos-gallery .mos-gallery-item form {
  display: inline-block;
  margin: 0 1rem;
}
.mos-admin .mos-admin-right .mos-admin-main .mos-gallery .mos-gallery-item form:last-of-type {
  margin-right: 0;
}
.mos-admin .mos-admin-right .mos-admin-main .mos-gallery .mos-gallery-item form button {
  border: none;
  outline: none;
}
.mos-admin .mos-admin-right .mos-admin-main .mos-gallery .mos-gallery-item form svg {
  fill: #2a2a2a;
  width: 20px;
  height: 20px;
  pointer-events: none;
}
.mos-admin .mos-admin-right .mos-admin-main .mos-gallery .mos-gallery-item form svg.trash-svg {
  fill: #ff233e;
}
.mos-admin .mos-admin-right .mos-admin-main .mos-gallery .mos-gallery-item form:hover > .trash-svg {
  fill: #ef001d;
  animation-name: trash;
  animation-duration: 0.3s;
  animation-iteration-count: 1;
  animation-timing-function: linear;
}
.mos-admin .mos-admin-right .mos-admin-main .mos-gallery .mos-gallery-item h4 {
  margin-bottom: 1rem;
  width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mos-admin .mos-admin-right .mos-admin-main .mos-gallery .mos-gallery-item span {
  padding: calc(0.8333rem/2);
}
.mos-admin .mos-admin-right .mos-admin-main .mos-gallery .mos-gallery-item span:after {
  content: '|';
  margin-left: 0.8333rem;
}
.mos-admin .mos-admin-right .mos-admin-main .mos-gallery .mos-gallery-item span:last-of-type:after {
  content: '';
}
.mos-admin .mos-slider-create .mos-gallery-item {
  width: 100%;
  height: 100px;
  border: 1px solid rgba(42, 42, 42, 0.2);
  margin-bottom: 1.5rem;
  position: relative;
}
.mos-admin .mos-slider-create .mos-gallery-item input {
  position: absolute;
  width: 30px;
  height: 30px;
}
.mos-admin .mos-slider-create .mos-gallery-item label {
  width: 100%;
  height: 100%;
}
.mos-admin .mos-slider-create .mos-gallery-item label img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.mos-admin .mos-gallery-item {
  width: 100%;
  border: 1px solid rgba(42, 42, 42, 0.2);
  margin-bottom: 1.5rem;
  position: relative;
}
.mos-admin .mos-gallery-item input {
  position: absolute;
  width: 30px;
  height: 30px;
}
.mos-admin .mos-gallery-item label {
  width: 100%;
  height: 100%;
}
.mos-admin .mos-gallery-item label img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
@keyframes trash {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(-15deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(15deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
/*# sourceMappingURL=style.css.map */