* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

@font-face {
    font-family: demo;
    src: url(../fonts/Thewitcher-jnOj.ttf);
}


html {
    font-size: 62.5%;
    scroll-behavior: smooth;
    cursor: default;
    font-weight: 400;
    font-family: 'Urbanist', sans-serif;
}

.btn {
    background: none;
    transition: all .5s;
}

.btn:hover {
    background: none;
    transform: translateY(-.5vw) scale(1.05);
}

a {
    text-decoration: none;
    cursor: pointer;
}



li {
    list-style: none;
    font-size: 1vw;
    line-height: 1.3vw;
    color: #FFFFFF;
}

h1 {
    font-size: 1.5vw;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 150%;
}

h2 {
    font-size: 3vw;
    line-height: 150%;
    font-family: demo;
    color: #FFF;
    background: linear-gradient(to right, #FFBF19 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: 100% 0%;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    transition: all 3s;
}

h2:hover {
    background-position: 0 0;
    border-bottom: 1px solid #FFBF19;
}

p {
    color: #FFF;
    font-size: 1.1vw;
    font-weight: 400;
    line-height: 2vw;
}

body{
    background: #000000;
    overflow-x: hidden;
}

.navbar-toggle {
    display: none;
    cursor: pointer;
}

.navbar-toggle span {
    display: block;
    width: 7vw;
    height: 1.5vw;
    margin: 0.7vw;
    background: linear-gradient(271.36deg, #ffffff 50.01%, #FFB548 72.39%);
    border-radius: 50px;
    transition: all 0.5s;
}

.navbar-toggle span:nth-child(2) {
    width: 5vw;
    animation: bounceInRight 1.5s;
}

.navbar-toggle span:nth-child(1) {
    animation: bounceInRight 1s;
}

.navbar-toggle span:nth-child(3) {
    animation: bounceInRight 2s;
}

/* -------------------------------------------Navbar Management------------------
-------------------- */

.header {
    padding: 2vw 7vw;
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.header .navbar {
    border-radius: 2vw;
    padding: 0.5vw 2vw 0.5vw 2vw;
    width: auto;
    height: auto;
    background: transparent;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    transition: all .5s;
}

.center-menu {
    width: auto;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 3vw;
}

.center-menu a {
    display: flex;
    align-items: center;
    gap: 0.5vw;
}

.center-menu a .effect {
    width: 1vw;
    height: 1vw;
}

.header .center-menu a li {
    padding: 0.5vw 1vw;
    font-size: 1.3vw;
    line-height: 2vw;
    font-family: demo;
    /* border-radius: 1vw; */
    color: #ffffff;
    background: linear-gradient(to right, #FFBF19 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: 100% 0%;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    transition: all 2s;
    text-decoration: underline;
}

.header .center-menu a li:hover {
    border-bottom: 1px solid #FFB548;
    background-position: 0 0;
    transform: translateY(-0.4vw);
}
/* 
.header .center-menu a:nth-child(1) {
    animation: bounceInDown 1.2s;
}
.header .center-menu a:nth-child(2) {
    animation: bounceInDown 1.4s;
}
.header .center-menu a:nth-child(3) {
    animation: bounceInDown 1.6s;
}
.header .center-menu a:nth-child(4) {
    animation: bounceInDown 2s;
}
.header .center-menu a:nth-child(5) {
    animation: bounceInDown 2.2s;
} */

.header .center-menu .right-side-menu {
    margin-left: auto;
    display: flex;
    flex-direction: row;
    gap: 1vw;
}

.header .center-menu .right-side-menu a img {
    width: 2.5vw;
    padding: .1vw;
    height: auto;
    transition: all 0.3s;
}

.header .center-menu .right-side-menu a:nth-child(1) {
    animation: bounceInDown 2.5s;
}

.header .center-menu .right-side-menu a:nth-child(2) {
    animation: bounceInDown 2.8s;
}

.header .center-menu .right-side-menu a img:hover {
    transform: translateY(-.5vw);
    background: rgba(255, 255, 255, 0.6);
    border-radius: 50%;
}

/*------------------------------ hero-seciton -----------------------
------------------------------*/

.hero-section {
    width: 100%;
    height: 71vw;
    padding: 0 15vw;
    padding-top: 5vw;
    background: url(../images/hero\ bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 1;
}

.hero-section .heading {
    width: 100%;
    animation: fadeInDown 1.5s;
}

.hero-section .content {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-top: -5vw;
}

.hero-section .content .left {
    width: 30%;
    display: flex;
    flex-direction: column;
    gap: 1vw;
}

.hero-section .content .left p{
    margin-bottom: 3vw;
}

.hero-section .content .left a {
    width: 15vw;
}

.hero-section .content .left a img {
    width: 100%;
}

.hero-section .content .right {
    width: 55%;
}

.hero-section .content .right img {
    width: 110%;
    margin-top: -3vw;
    margin-left: -3vw;
    animation: fadeInRight 2s;
}

/*---------------------------- side-bar -------------------
----------------------*/

.side-bar {
    width: 9%;
    height: 100%;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 2vw;
    gap: 3vw;
}

.side-bar .logo img {
    width: 7vw;
}

.side-bar a img {
    width: 2vw;
    padding: .4vw;
    border-radius: .5vw;
}

.side-bar a img:hover {
    background: rgba(255, 255, 255, 0.2);
}

.side-bar a:nth-child(1) img {
    animation: bounceInLeft 1s;
}

.side-bar a:nth-child(2) img {
    animation: bounceInLeft 1.2s;
}

.side-bar a:nth-child(3) img {
    animation: bounceInLeft 1.4s;
}

.side-bar a:nth-child(4) img {
    animation: bounceInLeft 1.6s;
}

.side-bar a:nth-child(5) img {
    animation: bounceInLeft 1.8s;
}

.side-bar a:nth-child(6) img {
    animation: bounceInLeft 2s;
}

.side-bar .divid a img {
    animation: bounceInLeft 2.2s;
}

.side-bar .divid {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    margin-top: 5vw;
    padding-top: 5vw;
}

.bottom {
    width: 100%;
    margin-top: -11.5vw;
    position: relative;
    z-index: 2;
}

.bottom .cov {
    width: 100%;
}

/*--------------------------- about --------------------------
--------------------------*/

.about {
    width: 100%;
    height: auto;
    padding: 5vw 15vw;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.about .left {
    width: 50%;
}

.about .img {
    width: 85%;
    animation: fadeInLeft 2s;
}

.about .right {
    width: 50%;
}

/*---------------------------- ecosystem ------------------------
----------------------*/

.eco {
    width: 100%;
    height: auto;
    padding: 5vw 15vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.eco .left {
    width: 44%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 1vw;
}

.eco .right {
    width: 50%;
    height: auto;
}

.eco .right img {
    width: 100%;
    /* animation: shake 4s infinite alternate-reverse; */
}


@keyframes shake{
    0% {
      transform: rotate(0deg) translateY(0vw);
    }
    30% {
      transform: rotate(20deg) translateY(-3vw);
    }
    50% {
      transform: rotate(0deg) translateY(-4vw);
    }
    80% {
      transform: rotate(-20deg) translateY(-5vw);
    }
    100% {
      transform: rotate(-10deg) translateX(5vw);
    }
  }


/*---------------------------------- intro ----------------------------
------------------------*/

.intro {
    width: 100%;
    height: 61vw;
    padding: 5vw 15vw;
    background: url(../images/intro\ bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5vw;
}

.intro .content {
    padding-top: 13vw;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.intro .content .right {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 1vw;
}

.intro .box {
    width: 80%;
    padding: 3vw;
    background: url(../images/text\ box.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.intro .box p {
    text-align: center;
}

/*----------------------------- two-lands -----------------
---------------------*/

.lands {
    width: 100%;
    height: 55vw;
    margin-top: 5vw;
    padding: 5vw 24vw;
    background: url(../images/twolands.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.lands p {
    text-align: center;
    margin-bottom: 3vw;
}

.lands a img {
    width: 15vw;
}

/*---------------------------------- slider ----------------
----------------------*/

.sli {
    padding: 10vw 0;
    width: 100%;
    height: auto;
    background: url(../images/slider\ bg.png);
    background-position: top left;
    background-size: contain;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.sli .carousel {
    width: 100%;
}

.sli .carousel .carousel-item {
    width: 40%;
}

.sli p {
    text-align: center;
    padding: 0 23vw;
    padding-bottom: 2vw;
}

/*------------------------------- tokenomics --------------------
---------------------------*/

.tokenomics {
    width: 100%;
    padding: 5vw 15vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2vw;
}

.tokenomics .tax {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tokenomics .tax .left {
    text-align: right;
    width: 48%;
    padding: 1vw;
    background: linear-gradient(266deg, rgba(133, 92, 3, 0.36) 0%, rgba(48, 34, 3, 0.35) 65.42%, rgba(3, 3, 3, 0.00) 100%);
    border-top-right-radius: .5vw;
    border-bottom-right-radius: .5vw;
}

.tokenomics .tax .right {
    text-align: left;
    width: 48%;
    padding: 1vw;
    background: linear-gradient(133deg, rgba(133, 92, 3, 0.36) 0%, rgba(48, 34, 3, 0.35) 65.42%, rgba(3, 3, 3, 0.00) 100%);
    border-top-left-radius: .5vw;
    border-bottom-left-radius: .5vw;
}

.tokenomics .supply {
    padding: 2vw 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tokenomics .supply img {
    width: .15%;
}

.tokenomics .supply .box h3 {
    font-size: 1.6vw;
    line-height: normal;
    font-weight: 600;
    color: #FFF;
}

.tokenomics .bars {
    width: 100%;
    padding: 2vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tokenomics .bars .left {
    width: 47%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2vw;
}

.tokenomics .bars .left .box {
    width: 100%;
}

.tokenomics .bars .left .box img {
    width: 100%;
}

.tokenomics .bars .left .box .value {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: .3vw;
}

/*---------------------------- hunt ----------------------
--------------------*/

.hunt {
    width: 100%;
    height: 55vw;
    padding: 5vw 15vw;
    padding-top: 13vw;
    background: url(../images/hunt\ bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.hunt .content {
    width: 100%;
    display: flex;
}

.hunt .content .left {
    width: 50%;
}

.hunt .content .left p {
    padding-bottom: 2vw;
}

.hunt .box {
    width: 70%;
    background: url(../images/text\ box.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    padding: 3vw 7vw;
}

.hunt .box p {
    text-align: center;
}

/*---------------------------------- docuseries -------------------
--------------------------*/

.docu {
    width: 100%;
    padding: 5vw 10vw;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.docu iframe {
    width: 70%;
}

/*-------------------------------- beer ------------------
----------------------------*/

.beer {
    background: url(../images/beer\ bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.beer h2 {
    text-align: center;
}

/*-------------------------- roadmap ----------------
--------------------*/

.road {
    padding: 7vw 0;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.road img {
    width: 1.5vw;
    margin-top: 5vw;
}

.road h3 {
    color: #FFF;
    font-size: 1.6vw;
    font-weight: 600;
}

.road ul li {
    color: #FFF;
    font-size: 1vw;
    line-height: 150%;
}

.road ul li img {
    width: 1vw;
    margin: 0;
}

.road .box1 {
    margin-top: -109vw;
    margin-right: -25vw;
}

.road .box2 {
    margin-top: 3vw;
    margin-left: -25vw;
}

.road .box3 {
    margin-top: 4vw;
    margin-right: -25vw;
}

.road .box4 {
    margin-top: 3vw;
    margin-left: -25vw;
}

.road .box4 {
    margin-top: 3vw;
    margin-left: -25vw;
}

.road .box5 {
    margin-top: 4vw;
    margin-right: -33vw;
}

.road .box6 {
    margin-top: 3vw;
    margin-left: -25vw;
}

/*------------------------ team -----------------
----------------------*/

.team {
    padding: 5vw 12vw;
    width: 100%;
    height: 120vw;
    background: url(../images/wrap.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -20vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.team .content {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.team .content .left {
    width: 40%;
}

.team .content .left .row {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.team .content .left .box {
    width: 45%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.team .content .box:hover .lo {
    animation: bounce 1.5s infinite;
}

.team .content .left .box img {
    width: 70%;
}

.team .content .left .box h3 {
    color: #FFF;
    font-size: 1.5vw;
    line-height: 10%;
    font-weight: 600;
}

.team .content .left .box p {
    font-size: .8vw;
    text-align: center;
    opacity: .6;
}

.team .content .left .box .social {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1vw;
}

.team .content .left .box .social a img {
    width: 1.5vw;
}

/*--------- content2 -----------
------------------*/

.team .content2 {
    display: flex;
    flex-direction: column;
    gap: 2vw;
    padding-top: 5vw;
}

.team .content2 .row {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.team .content2 .row .box {
    width: 10%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.team .content2 .row .box img {
    width: 100%;
}

.team .content2 .row .box h3 {
    font-size: 1.7vw;
    line-height: 10%;
    font-weight: 600;
    color: #FFF;
}

.team .content2 .row .box p {
    font-size: .75vw;
    opacity: .6;
}

.team .content2 .row .box .social {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1vw;
}

.team .content2 .row .box .social a img {
    width: 1.5vw;
}

/*---------------------------- partners --------------
--------------------*/

.partners {
    width: 100%;
    height: auto;
    padding: 5vw 15vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: -20vw;
}

.partners h2 {
    margin-bottom: 3vw;
}

.partners .row {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2vw 0;
}

.partners .row a {
    width: 10%;
}

.partners .row2 a {
    width: 15%;
}

.partners .row:last-child {
    justify-content: center;
    gap: 5vw;
}

.partners .row a img {
    width: 100%;
}

/*-------------------------- diclaimer ---------------------
------------------*/

.disclaimer {
    width: 100%;
    padding: 5vw 13vw;
}

.disclaimer h3 {
    font-size: 1.8vw;
    color: #FFBF19;
    font-style: italic;
}

.disclaimer p {
    font-style: italic;
    margin-bottom: 5vw;
}

/*------------------------------------ thank you ---------------------
-------------------*/

.thank {
    width: 80%;
    margin: 0 10%;
    padding: 4vw;
    background: url(../images/thanks.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.thank h2,.thank p {
    text-align: center;
}

/*-------------------- footer-----------------
--------------- */

footer {
    width: 100%;
    padding: 2% 10%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

footer .social {
    display: flex;
    align-items: center;
    gap: 1vw;
}

footer .social a img {
    width: 1vw;
}

/* --------------------------------website Responsive--------------
-------------------- */

/* ----------------------------@ 1280px--------
------- */

@media (max-width: 1280px) {

    /* -------------------------navbar 1280px--------------------------
    ----------------------- */
    
    .header {
        padding: 1vw 3vw 0 3vw;
    }

    .header ,.navbar {
        border-radius: 2vw;
    }


}

/* ----------------------------@ 980px--------
------- */

@media (max-width: 980px) {


    .header {
        padding: 1vw 7vw;
    }

.header .navbar {
    padding-top: 1vw;
    padding-bottom: 0vw !important;
}

.header .navbar .left-side-menu {
    width: 30%;
}

.header .navbar .left-side-menu a img {
    width: 30%;
    height: auto;
}

.header .navbar .left-side-menu a {
    font-size: 3vw;
    font-weight: 800;
    gap: 1vw;
}

.header .center-menu a li {
    font-size: 3vw;
    padding: 2vw;
    font-weight: 600;
}

/* .header .center-menu a li:hover {
    border-radius: 0vw;
    background: transparent;
    top: 0;
    transform: scale(1.1);
} */

/* .header .center-menu .tg:hover li{
    color: #000000;
} */

.center-menu {
    display: flex;
    width: 84vw;
    height: 72vw;
    flex-direction: column;
    justify-content: center;
    gap: 2vw;
    padding-top: 13vw;
    /* display: none; */
    margin-top: -900px;
    transition: all 1s ease-in-out;
    position: absolute;
    top: 1vw;
    left: 7vw;
    background-color: #000000;
    z-index: -1;
    border-radius: 2vw;
    /* border-left: 2px solid rgba(255, 255, 20, 0.5);
    border-top: 2px solid rgba(255, 255, 20, 0.5); */
}

.center-menu.active {
    margin-top: 0;
    /* display: flex; */
    background-color: #000000;
}

/* .center-menu .tg {
    background: transparent;
    width: 100%;
    display: flex;
    justify-content: center;
    transition: all 0s;
} */




.header .navbar .center-menu .right-side-menu {
    margin-left: 0%;
    margin-bottom: 1vw;
}

.header .navbar .center-menu .right-side-menu a img {
    width: 6vw;
}

.navbar-toggle span {
    display: block;
    width: 5vw;
    height: 1vw;
    margin: 0.7vw;
    border-radius: 50px;
    transition: all 0.5s;
}

.navbar-toggle span:nth-child(2) {
    width: 5vw;
}

.navbar-toggle {
    display: block;
  }
  
  .navbar-toggle.active span:nth-child(1) {
    transition-delay: 0.1s;
    transform: rotate(45deg) translate(1.3vw, 1.3vw);
  }
  
  .navbar-toggle.active span:nth-child(2) {
    opacity: 0;
  }
  
  .navbar-toggle.active span:nth-child(3) {
    transition-delay: 0.1s;
    transform: rotate(-45deg) translate(0vw, 0vw);
    position: relative;
    top: -1.6vw;
  }

  .sli .carousel {
    width: 100%;
}

.sli .carousel .carousel-item {
    width: 80%;
}

.sli .carousel .carousel-item iframe {
    width: 100%;
}

}

/* ----------------------------@ 600px--------
------- */

@media (max-width: 600px) {

    .btn {
        font-size: 4vw;
    }

    p {
        font-size: 3vw;
        line-height: normal;
        text-align: center;
    }

    h2 {
        font-size: 6vw;
        text-align: center;
    }

    .header .navbar .left-side-menu {
        width: 50%;
    }

    .header .navbar .left-side-menu a img {
        width: 25%;
        height: auto;
        position: relative;
        top: 1.5vw;
    }

    .header .navbar .left-side-menu a {
        font-size: 4vw;
    }
    
    .header .center-menu a li {
        font-size: 3.5vw;
        padding: 3.5vw;
    }

    .center-menu {
        width: 84vw;
        border-radius: 2vw;
        padding-top: 15vw;
        height: 93vw;
        top: 1vw;
    }

    .header .navbar .center-menu .right-side-menu a img {
        width: 7vw;
    }

    .navbar-toggle span {
        display: block;
        width: 7vw;
        height: 1.5vw;
        margin: 0.7vw;
        border-radius: 50px;
        transition: all 0.5s;
    }
    
    .navbar-toggle span:nth-child(2) {
        width: 7vw;
    }
    
    .navbar-toggle {
        display: block;
      }
      
      .navbar-toggle.active span:nth-child(1) {
        transform: rotate(45deg) translate(1.3vw, 1.3vw);
      }
      
      .navbar-toggle.active span:nth-child(2) {
        opacity: 0;
      }
      
      .navbar-toggle.active span:nth-child(3) {
        transform: rotate(-45deg) translate(0vw, 0vw);
        position: relative;
        top: -2.5vw;
      }


      /*------------------------------ hero-seciton -----------------------
------------------------------*/

.hero-section {
    width: 100%;
    height: auto;
    padding: 0 15vw;
    padding-top: 10vw;
    background: url(../images/hero\ bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.hero-section .heading {
    width: 100%;
}

.hero-section .content {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-top: -5vw;
}

.hero-section .content .left {
    width: 80%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1vw;
}

.hero-section .content .left h1 {
    font-size: 3vw;
    line-height: normal;
    text-align: center;
}

.hero-section .content .left p{
    margin-bottom: 2vw;
}

.hero-section .content .left a {
    width: 35vw;
}

.hero-section .content .left a:last-child {
    width: 30vw;
}

.hero-section .content .left a img {
    width: 100%;
}

.hero-section .content .right {
    width: 75%;
}

.hero-section .content .right img {
    width: 110%;
    margin-top: 0vw;
    margin-left: -3vw;
}

/*---------------------------- side-bar -------------------
----------------------*/

.side-bar {
    width: 15%;
    height: 100%;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 3vw;
    gap: 6vw;
}

.side-bar .logo img {
    width: 11vw;
}

.side-bar a img {
    width: 3vw;
}

.side-bar .divid {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    margin-top: 8vw;
    padding-top: 8vw;
}

.bottom {
    width: 100%;
    margin-top: -11.5vw;
    position: relative;
}

.bottom .cov {
    width: 100%;
}

/*--------------------------- about --------------------------
--------------------------*/

.about {
    width: 100%;
    height: auto;
    padding: 5vw 15vw;
    display: flex;
    flex-direction: column-reverse;
    gap: 7vw;
    align-items: center;
    justify-content: space-between;
}

.about .left {
    width: 100%;
    text-align: center;
}

.about .left img {
    width: 100%;
}

.about .right {
    width: 100%;
}

/*---------------------------- ecosystem ------------------------
----------------------*/

.eco {
    width: 100%;
    height: auto;
    padding: 15vw 15vw;
    display: flex;
    flex-direction: column;
    gap: 10vw;
    align-items: center;
    justify-content: space-between;
}

.eco .left {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 1vw;
}

.eco .right {
    width: 100%;
    height: auto;
    text-align: center;
}

.eco .right img {
    width: 100%;
}

/*---------------------------------- intro ----------------------------
------------------------*/

.intro {
    width: 100%;
    height: auto;
    padding: 5vw 15vw;
    background: url(../images/intro\ bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5vw;
}

.intro .content {
    padding-top: 13vw;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.intro .content .right {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1vw;
}

.intro .box {
    width: 100%;
    padding: 3vw;
    padding-top: 22vw;
    background: url(../images/text\ box.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.intro .box p {
    font-size: 2.4vw;
    line-height: 150%;
    text-align: center;
}

/*----------------------------- two-lands -----------------
---------------------*/

.lands {
    width: 100%;
    height: auto;
    margin-top: 5vw;
    padding: 15vw 10vw;
    background: url(../images/twolands.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.lands p {
    text-align: center;
    margin-bottom: 3vw;
}

.lands a img {
    width: 30vw;
}

/*---------------------------------- slider ----------------
----------------------*/

.sli {
    padding: 10vw 0;
    width: 100%;
    height: auto;
    background: url(../images/slider\ bg.png);
    background-position: top center;
    background-size: 80%;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.sli .carousel {
    width: 100%;
}

.sli .carousel .carousel-item {
    width: 40%;
}

.sli p {
    text-align: center;
    padding: 0 20vw;
    padding-bottom: 0vw;
}

/*------------------------------- tokenomics --------------------
---------------------------*/

.tokenomics {
    width: 100%;
    padding: 5vw 10vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2vw;
}

.tokenomics .tax {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tokenomics .tax .left {
    text-align: right;
    width: 48%;
    padding: 2vw 3vw;
    background: linear-gradient(266deg, rgba(133, 92, 3, 0.36) 0%, rgba(48, 34, 3, 0.35) 65.42%, rgba(3, 3, 3, 0.00) 100%);
    border-top-right-radius: .5vw;
    border-bottom-right-radius: .5vw;
}

.tokenomics .tax .left p {
    text-align: right;
}

.tokenomics .tax .right p {
    text-align: left;
}

.tokenomics .tax .right {
    text-align: left;
    width: 48%;
    padding: 2vw 3vw;
    background: linear-gradient(133deg, rgba(133, 92, 3, 0.36) 0%, rgba(48, 34, 3, 0.35) 65.42%, rgba(3, 3, 3, 0.00) 100%);
    border-top-left-radius: .5vw;
    border-bottom-left-radius: .5vw;
}

.tokenomics .supply {
    padding: 10vw 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.tokenomics .supply img {
    transform: rotate(90deg);
    width: .15%;
    height: 30vw;
    margin-top: -10vw;
    margin-bottom: -15vw;
}

.tokenomics .supply .box h3 {
    font-size: 4vw;
    line-height: normal;
    text-align: center;
    font-weight: 600;
    color: #FFF;
}

.tokenomics .bars {
    width: 100%;
    padding: 2vw;
    display: flex;
    flex-direction: column;
    gap: 5vw;
    align-items: center;
    justify-content: space-between;
}

.tokenomics .bars .left {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5vw;
}

.tokenomics .bars .left .box {
    width: 100%;
}

.tokenomics .bars .left .box img {
    width: 100%;
}

.tokenomics .bars .left .box .value {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: .3vw;
}

/*---------------------------- hunt ----------------------
--------------------*/

.hunt {
    width: 100%;
    height: auto;
    padding: 5vw 15vw;
    padding-top: 13vw;
    background: url(../images/hunt\ bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.hunt .content {
    width: 100%;
    display: flex;
}

.hunt .content .left {
    width: 100%;
}

.hunt .content .left p {
    padding-bottom: 2vw;
}

.hunt .box {
    width: 100%;
    background: url(../images/text\ box.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    padding: 3vw 4vw;
    padding-top: 10vw;
}

.hunt .box p {
    text-align: center;
}

/*---------------------------------- docuseries -------------------
--------------------------*/

.docu {
    width: 100%;
    padding: 15vw 10vw;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.docu iframe {
    width: 100%;
}

/*-------------------------------- beer ------------------
----------------------------*/

.beer {
    background: url(../images/beer\ bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.beer h2 {
    text-align: center;
}

/*-------------------------- roadmap ----------------
--------------------*/

.road {
    padding: 7vw 0;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.road img {
    width: 3vw;
    margin-top: 5vw;
}

.road h3 {
    color: #FFF;
    font-size: 3.5vw;
    font-weight: 600;
}

.road ul li {
    color: #FFF;
    font-size: 2.2vw;
    line-height: 150%;
}

.road ul li img {
    width: 2vw;
    margin: 0;
}

.road .box1 {
    margin-top: -220vw;
    margin-right: -0vw;
    padding-left: 42vw;
}

.road .box2 {
    margin-top: 3vw;
    margin-left: 0vw;
    padding-right: 54vw;
    padding-left: 4vw;
}

.road .box3 {
    margin-top: -3.5vw;
    margin-right: 0vw;
    padding-left: 45vw;
}

.road .box4 {
    margin-top: 0vw;
    margin-left: 0;
    padding-right: 47vw;
    padding-left: 4vw;
}

.road .box5 {
    margin-top: -2vw;
    margin-right: 0;
    padding-left: 52vw;
    padding-right: 1vw;
}

.road .box6 {
    margin-top: -3vw;
    margin-left: -0vw;
    padding-left: 4vw;
    padding-right: 54vw;
}

/*------------------------ team -----------------
----------------------*/

.team {
    padding: 20vw 12vw;
    padding-top: 50vw;
    width: 100%;
    height: auto;
    background: url(../images/wrap.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -40vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.team .content {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.team .content .left {
    width: 100%;
}

.team .content .left .row {
    width: 80%;
    display: flex;
    justify-content: space-between;
}

.team .content .left .box {
    width: 45%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.team .content .left .box img {
    width: 70%;
}

.team .content .left .box h3 {
    color: #FFF;
    font-size: 3.5vw;
    line-height: 10%;
    font-weight: 600;
}

.team .content .left .box p {
    margin-bottom: 3vw;
    font-size: 2.5vw;
    text-align: center;
    opacity: .6;
}

.team .content .left .box .social {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3vw;
}

.team .content .left .box .social a img {
    width: 3.5vw;
}

/*--------- content2 -----------
------------------*/

.team .content2 {
    display: flex;
    flex-direction: column;
    gap: 2vw;
    padding-top: 5vw;
}

.team .content2 .row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
    gap: 10%;
    row-gap: 10vw;
}

.team .content2 .row .box {
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.team .content2 .row .box img {
    width: 100%;
}

.team .content2 .row .box h3 {
    font-size: 4vw;
    line-height: 10%;
    font-weight: 600;
    color: #FFF;
}

.team .content2 .row .box p {
    font-size: 2vw;
    margin-bottom: 2vw;
    opacity: .6;
}

.team .content2 .row .box .social {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1vw;
}

.team .content2 .row .box .social a img {
    width: 3vw;
}

/*---------------------------- partners --------------
--------------------*/

.partners {
    width: 100%;
    height: auto;
    padding: 5vw 10vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: -25vw;
}

.partners h2 {
    margin-bottom: 3vw;
}

.partners .row {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 2vw 0;
}

.partners .row a {
    width: 10%;
}

.partners .row2 a {
    width: 15%;
}

.partners .row:last-child {
    justify-content: center;
    gap: 5vw;
}

.partners .row a img {
    width: 100%;
}

/*-------------------------- diclaimer ---------------------
------------------*/

.disclaimer {
    width: 100%;
    padding: 5vw 13vw;
}

.disclaimer h3 {
    font-size: 5vw;
    text-align: center;
    color: #FFBF19;
    font-style: italic;
}

.disclaimer p {
    font-style: italic;
    margin-bottom: 10vw;
}

/*------------------------------------ thank you ---------------------
-------------------*/

.thank {
    width: 80%;
    margin: 0 10%;
    padding: 4vw;
    background: url(../images/thanks.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-top-left-radius: 4vw;
    border-top-right-radius: 4vw;
}

.thank h2,.thank p {
    text-align: center;
}

/*-------------------- footer-----------------
--------------- */

footer {
    width: 100%;
    padding: 10% 10%;
    display: flex;
    flex-direction: column-reverse;
    gap: 5vw;
    align-items: center;
    justify-content: space-between;
}

footer .social {
    display: flex;
    align-items: center;
    gap: 5vw;
}

footer .social a img {
    width: 3vw;
}


      .sli .carousel {
        width: 100%;
    }
    
    .sli .carousel .carousel-item {
        width: 80%;
    }

    .sli .carousel .carousel-item iframe {
        width: 100%;
    }
    
  }