.aboutBlock_aboutBlockContainer__L_AgC {
    background-image: url(../media/aboutBg.e10920de.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: 980px;
    padding: 200px 30px 0;
    display: flex;
    justify-content: end;
    align-items: center;
    position: relative
}

@media(max-width:1600px) {
    .aboutBlock_aboutBlockContainer__L_AgC {
        background-image: url(../media/test.7e73dc32.png);
        gap: 52px;
        min-height: 748px;
        padding-top: 0;
        height: auto
    }
}

@media(max-width:1080px) {
    .aboutBlock_aboutBlockContainer__L_AgC {
        background-image: url(../media/aboutBgMobile.4bbc3719.png);
        justify-content: center;
        flex-direction: column;
        min-height: 1097px;
        padding-top: 150px
    }
}

@media(max-width:550px) {
    .aboutBlock_aboutBlockContainer__L_AgC {
        padding-top: 70px;
        min-height: 880px
    }
}

.aboutBlock_infoContainer__VTFmD {
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-self: end
}

@media(max-width:1080px) {
    .aboutBlock_infoContainer__VTFmD {
        flex-direction: column;
        align-items: center;
        align-self: center
    }
}

.aboutBlock_legoPepe__9adpJ {
    background-image: url(../media/legoPepe.cafda5e3.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: none;
    width: 448px;
    height: 92px;
    background-position: 50%;
    position: absolute;
    top: 80px
}

@media(max-width:1080px) {
    .aboutBlock_legoPepe__9adpJ {
        display: block
    }
}

@media(max-width:550px) {
    .aboutBlock_legoPepe__9adpJ {
        width: 297px;
        height: 61px
    }
}

.description_descriptionContainer__0LaC4 {
    max-width: 743px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative
}

.description_descriptionContainer__0LaC4>span {
    font-family: var(--font4);
    font-size: 42px;
    font-weight: 600
}

.newFont {
    font-family: var(--third-family);
    font-weight: bolder;
    text-align: center;
    align-items: center;

}

@media(max-width:1600px) {
    .description_descriptionContainer__0LaC4 {
        max-width: 517px
    }

    .description_descriptionContainer__0LaC4>span {
        font-size: 27px
    }
}

@media(max-width:550px) {
    .description_descriptionContainer__0LaC4 {
        width: 243px
    }

    .description_descriptionContainer__0LaC4>span {
        font-size: 15px
    }
}

.description_textContainer__mFWmC {
    background-color: rgba(202, 229, 237, .7);
    padding: 17px;
    width: 100%;
    position: relative;
    z-index: 10;
    font-size: 31px !important
}

@media(max-width:1600px) {
    .description_textContainer__mFWmC {
        font-size: 22px !important
    }
}

@media(max-width:550px) {
    .description_textContainer__mFWmC {
        font-size: 12px !important
    }
}

.description_textContainer__mFWmC>h3 {
    margin-bottom: 10px;
    font-family: var(--second-family)
}

.description_textContainer__mFWmC>p {
    font-family: var(--second-family);
    margin-bottom: 20px
}

.description_brickColumnContainer__o3_3y {
    background-image: url(../media/bricksColumn.a9ba0564.png);
    position: absolute;
    width: 77px;
    height: 511px;
    top: 52px
}

.description_brickColumnContainer__o3_3y:first-child {
    left: -60px
}

.description_brickColumnContainer__o3_3y:last-child {
    right: -60px;
    transform: scaleX(-1)
}

@media(max-width:1600px) {
    .description_brickColumnContainer__o3_3y {
        height: calc(100% - 34px);
        top: 33px
    }
}

@media(max-width:1240px) {
    .description_brickColumnContainer__o3_3y {
        background-image: url(../media/bricksColumnMobile.debd8f15.png);
        width: 18px
    }

    .description_brickColumnContainer__o3_3y:first-child {
        left: -11px
    }

    .description_brickColumnContainer__o3_3y:last-child {
        right: -11px
    }
}

@media(max-width:550px) {
    .description_brickColumnContainer__o3_3y {
        top: 19px;
        height: calc(100% - 19px)
    }
}

.childhood_childhoodContainer__O6LlN {
    background-image: url(../media/childhood.5efa1216.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    width: 486px;
    height: 395px;
    overflow: hidden
}

@media(max-width:1600px) {
    .childhood_childhoodContainer__O6LlN {
        width: 400px;
        height: 316px
    }
}

@media(max-width:1420px) {
    .childhood_childhoodContainer__O6LlN {
        width: 330px;
        height: 268px
    }
}

@media(max-width:550px) {
    .childhood_childhoodContainer__O6LlN {
        width: 198px;
        height: 161px
    }
}

.childhood_partitionContainer__mxASN {
    background-image: url(../media/partition.41db97e3.png);
    position: absolute;
    width: 22px;
    height: 397px
}

.childhood_partitionContainer__mxASN:last-child {
    right: 0
}

@media(max-width:550px) {
    .childhood_partitionContainer__mxASN {
        background-image: url(../media/partitionMobile.8b5f7ea5.png);
        width: 9px
    }
}

.childhood_bricksLineContainer__hzM1E {
    background-image: url(../media/bricksLine.c4bb48eb.png);
    background-repeat: no-repeat;
    width: 488px;
    height: 41px;
    position: absolute;
    bottom: 0;
    z-index: 3
}

@media(max-width:550px) {
    .childhood_bricksLineContainer__hzM1E {
        background-image: url(../media/bricksLineMobile.1a8996dc.png);
        height: 16px
    }
}

.childhood_wrapper__B4nJ_ {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
    justify-content: space-between
}

@media(max-width:1080px) {
    .childhood_wrapper__B4nJ_ {
        width: 100%
    }
}

.childhood_pepeContainer__RA44A {
    display: none;
    background-image: url(../media/pepe.0c3c90f6.png);
    width: 112px;
    height: 164px;
    background-repeat: no-repeat;
    background-size: contain
}

@media(max-width:1080px) {
    .childhood_pepeContainer__RA44A {
        display: block
    }
}

.bricksLine_bricksLineContainer__SPlRc {
    background-image: url(../media/brickLine.358c9e72.png);
    height: 193px;
    width: 100vw;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: -160px;
    z-index: 20;
    left: 0
}

@media(max-width:940px) {
    .bricksLine_bricksLineContainer__SPlRc {
        height: 34px;
        bottom: -25px;
        background-size: contain;
        background-repeat: repeat
    }
}

.buyBlock_buyBlockContainer__ZrOeu {
    display: flex;
    position: relative;
    z-index: 4
}

.buyBlock_buyBg___AWtU {
    position: relative;
    overflow: hidden;
    background-image: url(../media/buyBg.3824952a.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height: auto
}

@media(max-width:842px) {
    .buyBlock_buyBg___AWtU {
        display: none
    }
}

.buyBlock_bricks__RoEg5 {
    background-image: url(../media/brickLine.358c9e72.png);
    height: 193px;
    width: 100vw;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -168px;
    background-size: cover;
    z-index: 2
}

@keyframes buyBlock_wave__fEsSR {
    0% {
        transform: rotate(0deg)
    }

    25% {
        transform: rotate(15deg)
    }

    50% {
        transform: rotate(-15deg)
    }

    75% {
        transform: rotate(15deg)
    }

    to {
        transform: rotate(0deg)
    }
}

.buyBlock_armContainer__AxWku {
    bottom: -281px;
    left: -90px;
    background-image: url(../media/arm.a508028e.png)
}

.buyBlock_armContainer__AxWku,
.buyBlock_mirrored__Sfl6t {
    position: absolute;
    width: 536px;
    height: 789px;
    background-repeat: no-repeat;
    animation: buyBlock_wave__fEsSR 5s ease-in-out infinite;
    transform-origin: bottom center
}

.buyBlock_mirrored__Sfl6t {
    bottom: -250px;
    right: -90px;
    background-image: url(../media/armMirrored.66ea36ae.png)
}

@media(max-width:1480px) {
    .buyBlock_mirrored__Sfl6t {
        display: none
    }
}

.steps_stepsWrapper__0luDd {
    padding: 98px 32px;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    max-width: 782px;
    position: relative
}

.steps_stepsWrapper__0luDd>.steps_title__9B97A {
    font-size: 52px
}

.steps_stepsWrapper__0luDd>.steps_subtitle__8t3hN {
    font-size: 29px;
    font-family: var(--font5);
    margin-bottom: 20px
}

@media(max-width:1250px) {
    .steps_stepsWrapper__0luDd>.steps_title__9B97A {
        font-size: 30px
    }

    .steps_stepsWrapper__0luDd>.steps_subtitle__8t3hN {
        font-size: 26px
    }
}

@media(max-width:550px) {
    .steps_stepsWrapper__0luDd>.steps_title__9B97A {
        font-size: 26px
    }

    .steps_stepsWrapper__0luDd>.steps_subtitle__8t3hN {
        font-size: 20px
    }
}

.steps_stepsContainer__qPZJI {
    display: flex;
    flex-direction: column;
    gap: 30px
}

.steps_support__zoitR {
    margin-top: 50px;
    font-size: 12px;
    font-family: var(--second-family)
}

.steps_bricksColumn__cCIK9 {
    position: absolute;
    right: -60px;
    bottom: -50px;
    background-image: url(../media/bricksColumn.2e253201.png);
    width: 76px;
    height: 1011px;
    background-repeat: no-repeat;
    z-index: 1
}

@media(max-width:842px) {
    .steps_bricksColumn__cCIK9 {
        bottom: -12px
    }
}

.stepsItem_stepsItemContainer___bqdc {
    display: flex;
    align-items: center;
    gap: 20px
}

.stepsItem_stepNumberContainer__XBbZG {
    min-width: 49px;
    height: 86px;
    background-image: url(../media/brick.4c44531f.png);
    background-repeat: unset;
    font-family: var(--third-family);
    color: #fff;
    font-size: 46px;
    display: flex;
    align-items: center;
    justify-content: center
}

.stepsItem_textContainer__7EohU {
    display: flex;
    flex-direction: column
}

.stepsItem_title__PAglp {
    font-size: 32px
}

@media(max-width:1250px) {
    .stepsItem_title__PAglp {
        font-size: 26px
    }
}

.stepsItem_number__7nc7E {
    font-family: var(--font7)
}

.stepsItem_text__IRLgL {
    font-family: var(--second-family);
    font-size: 16px
}

.availableBlock_availableBlockContainer__kvhlz {
    display: flex;
    margin-bottom: -30px;
    position: relative;
    z-index: 15;
    margin-top: 80px
}

@media(max-width:1900px) {
    .availableBlock_availableBlockContainer__kvhlz {
        flex-direction: column
    }
}

.availableBlock_textContainer__i2wTU {
    font-size: 72px;
    display: flex;
    flex-direction: column;
    width: 100%
}

.availableBlock_textContainer__i2wTU div {
    text-align: center;
    border: 7px solid #000;
    height: 110px
}

.availableBlock_textContainer__i2wTU>div:first-child {
    background: #3ee530;
    border-bottom: none
}

.availableBlock_textContainer__i2wTU>div:last-child {
    background: #0fa9ec
}

.availableBlock_availableWrapper__usXVN {
    display: flex
}

.availableBlock_availableContainer__C_VZk {
    position: relative;
    width: 522px;
    height: 221px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 7px solid #000;
    padding: 23px 0;
    flex: 1 1
}

@media(max-width:1900px) {
    .availableBlock_availableContainer__C_VZk>svg {
        width: 75%
    }
}

.availableBlock_headerBlockContainer__xM3hi:last-child {
    border-right: 7px solid #000
}

.availableBlock_availableContainer__C_VZk:first-child {
    background-color: #faf170
}

.availableBlock_availableContainer__C_VZk:nth-child(2),
.availableBlock_availableContainer__C_VZk:nth-child(3) {
    background-color: #fff
}

.availableBlock_lineIconContainer__w_pwW {
    position: absolute;
    left: 20px;
    bottom: 30px
}

@media(max-width:1900px) {
    .availableBlock_lineIconContainer__w_pwW>svg {
        width: 75%
    }
}

@media(max-width:1040px) {
    .availableBlock_lineIconContainer__w_pwW {
        display: none
    }
}

.tokenomicsBlock_tokenomicsBlockContainer__zGaSy {
    background: linear-gradient(180deg, #fcfefe, #07779d);
    height: 1080px;
    position: relative;
    margin-top: 84px
}

@media(max-width:1920px) {
    .tokenomicsBlock_tokenomicsBlockContainer__zGaSy {
        margin-top: 120px;
        height: 810px
    }
}

@media(max-width:940px) {
    .tokenomicsBlock_tokenomicsBlockContainer__zGaSy {
        margin-top: 10px;
        height: 490px
    }
}

.tokenomicsBlock_itemsContainer__3AiPo {
    position: relative;
    z-index: 4;
    height: 100%
}

.tokenomicsBlock_blueBrick__4_0el {
    padding-top: 3%;
    width: 940px;
    height: 300px;
    background-image: url(../media/blueBrick.1b59ea8a.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(max-width:1920px) {
    .tokenomicsBlock_blueBrick__4_0el {
        width: 470px;
        height: 150px;
        padding-top: 2%
    }
}

@media(max-width:940px) {
    .tokenomicsBlock_blueBrick__4_0el {
        width: 187px;
        height: 60px;
        padding-top: 1.5%
    }
}

.tokenomicsBlock_redBrickContainer__PHmNm {
    position: absolute;
    bottom: 0;
    right: 0
}

.tokenomicsBlock_pepe__2CUhs {
    background-image: url(../media/pepe.55b9dcb5.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 224px;
    height: 223px;
    position: absolute;
    right: 310px;
    top: -153px
}

@media(max-width:1920px) {
    .tokenomicsBlock_pepe__2CUhs {
        width: 112px;
        height: 112px;
        top: -70px
    }
}

@media(max-width:940px) {
    .tokenomicsBlock_pepe__2CUhs {
        width: 46px;
        height: 46px;
        top: -32px;
        left: 21px
    }
}

.tokenomicsBlock_redBrick__8VmLx {
    padding-top: 3%;
    width: 1000px;
    height: 237px;
    background-image: url(../media/redBrick.8d3fc100.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

@media(max-width:1920px) {
    .tokenomicsBlock_redBrick__8VmLx {
        width: 500px;
        height: 118px
    }
}

@media(max-width:940px) {
    .tokenomicsBlock_redBrick__8VmLx {
        width: 218px;
        height: 50px
    }
}

.tokenomicsBlock_yellowBrick__BL3nR {
    padding-top: 3%;
    width: 650px;
    height: 210px;
    background-image: url(../media/yellowBrick.59f3d8b0.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 4
}

@media(max-width:1920px) {
    .tokenomicsBlock_yellowBrick__BL3nR {
        width: 325px;
        height: 105px
    }
}

@media(max-width:940px) {
    .tokenomicsBlock_yellowBrick__BL3nR {
        width: 151px;
        height: 48px
    }
}

.tokenomicsBlock_yellowBrickContainer__VcF_m {
    position: absolute;
    right: -2px;
    top: 165px
}

@media(max-width:940px) {
    .tokenomicsBlock_yellowBrickContainer__VcF_m {
        right: 0;
        top: 100px
    }
}

.tokenomicsBlock_yellowBrickContainer__VcF_m>.tokenomicsBlock_yellowSmallContainer__HgkLE {
    padding-top: 3%;
    width: 383px;
    height: 123px;
    background-image: url(../media/yellowSmallBrick.ccd1e8b0.png);
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -93px
}

@media(max-width:1920px) {
    .tokenomicsBlock_yellowBrickContainer__VcF_m>.tokenomicsBlock_yellowSmallContainer__HgkLE {
        width: 191px;
        height: 62px;
        font-size: 18px;
        bottom: -45px
    }
}

@media(max-width:940px) {
    .tokenomicsBlock_yellowBrickContainer__VcF_m>.tokenomicsBlock_yellowSmallContainer__HgkLE {
        width: 107px;
        height: 33px;
        font-size: 13px;
        bottom: -24px
    }
}

.tokenomicsBlock_bigBrickText__U89Bt {
    font-size: 87px
}

@media(max-width:1920px) {
    .tokenomicsBlock_bigBrickText__U89Bt {
        font-size: 43px
    }
}

@media(max-width:940px) {
    .tokenomicsBlock_bigBrickText__U89Bt {
        font-size: 20px
    }
}

.tokenomicsBlock_number__r1uSm {
    font-family: var(--third-family);
    font-weight: bolder
}

.tokenomicsBlock_yellowSecondContainer__iXiZz {
    position: absolute;
    left: 0;
    bottom: 140px
}

.tokenomicsBlock_yellowSecondContainer__iXiZz .tokenomicsBlock_yellowSecondBrick__xJZcP {
    padding-top: 5%;
    width: 650px;
    height: 210px;
    background-image: url(../media/yellowBrick.59f3d8b0.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    font-size: 26px;
    z-index: 4
}

@media(max-width:1920px) {
    .tokenomicsBlock_yellowSecondContainer__iXiZz .tokenomicsBlock_yellowSecondBrick__xJZcP {
        width: 325px;
        height: 105px
    }
}

@media(max-width:940px) {
    .tokenomicsBlock_yellowSecondContainer__iXiZz .tokenomicsBlock_yellowSecondBrick__xJZcP {
        width: 151px;
        height: 48px
    }
}

.tokenomicsBlock_yellowSecondContainer__iXiZz .tokenomicsBlock_yellowSecondSmallContainer__x7r1V {
    padding-top: 1%;
    width: 383px;
    height: 123px;
    background-image: url(../media/yellowSmallBrick.ccd1e8b0.png);
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: -155px;
    bottom: -92px
}

.tokenomicsBlock_yellowSecondContainer__iXiZz .tokenomicsBlock_yellowSecondSmallContainer__x7r1V .tokenomicsBlock_ethNumber__pLJ1G {
    font-size: 44px
}

@media(max-width:1920px) {
    .tokenomicsBlock_yellowSecondContainer__iXiZz .tokenomicsBlock_yellowSecondSmallContainer__x7r1V {
        width: 191px;
        height: 62px;
        right: -115px;
        bottom: -45px
    }
}

@media(max-width:940px) {
    .tokenomicsBlock_yellowSecondContainer__iXiZz .tokenomicsBlock_yellowSecondSmallContainer__x7r1V {
        width: 107px;
        height: 34px;
        right: -41px;
        bottom: -25px;
        font-size: 20px
    }

    .tokenomicsBlock_yellowSecondContainer__iXiZz .tokenomicsBlock_yellowSecondSmallContainer__x7r1V .tokenomicsBlock_ethNumber__pLJ1G {
        font-size: 24px
    }
}

.tokenomicsBlock_lepeContainer__miRZ5 {
    width: 1135px;
    height: 397px;
    background-size: contain;
    background-image: url(../media/lepe.9721b334.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 317px;
    left: 120px
}

@media(max-width:1920px) {
    .tokenomicsBlock_lepeContainer__miRZ5 {
        width: 567.5px;
        height: 198.5px;
        top: 310px;
        left: 50%;
        transform: translate(-50%)
    }
}

@media(max-width:940px) {
    .tokenomicsBlock_lepeContainer__miRZ5 {
        width: 275px;
        height: 106px;
        top: 200px
    }
}

.tokenomicsBlock_tokenomicsBg__Ch_NZ {
    background-image: url(../media/tokenomicsBg.cf9add51.png);
    position: absolute;
    background-position: top;
    top: 0;
    left: 0;
    width: 100vw;
    height: 190vh;
    background-repeat: repeat;
    background-size: contain;
    z-index: -1;
    will-change: background-position
}

.tokenomicsBlock_bricksPadding__M35zC {
    padding-top: 3%
}

.videoBlock_videoBlockContainer__mOFZJ {
    background: linear-gradient(0deg, #44accf, #007197);
    height: auto;
    padding-bottom: 280px;
    padding-top: 90px;
    position: relative;
    display: flex;
    align-items: center
}

.videoBlock_video__TaBEf {
    max-width: 1227px;
    height: auto
}

.videoBlock_playerContainer__aLaZ5 {
    max-width: 1379px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    display: flex;
    z-index: 4;
    justify-content: center
}

@media(max-width:1370px) {
    .videoBlock_playerContainer__aLaZ5 {
        width: unset
    }
}

.videoBlock_playerContainer__aLaZ5>video {
    width: 100%;
    height: auto
}

.videoBlock_yellowBricksContainer___bnt7 {
    max-width: 1379px;
    width: 100%;
    height: 87px;
    position: absolute;
    top: -20px;
    right: 0;
    background-image: url(../media/yellowBricks.9f8ad8af.png);
    z-index: 4;
    background-size: contain;
    background-repeat: no-repeat
}

.videoBlock_yellowBricksContainer___bnt7:first-of-type {
    bottom: -70px;
    top: unset
}

@media(max-width:1370px) {
    .videoBlock_yellowBricksContainer___bnt7 {
        height: 38px;
        background-repeat: repeat
    }

    .videoBlock_yellowBricksContainer___bnt7:first-of-type {
        bottom: -29px;
        top: unset
    }
}

@media(max-width:600px) {
    .videoBlock_yellowBricksContainer___bnt7 {
        background-repeat: no-repeat
    }
}

.videoBlock_bricksColumnContainer__HsP3Q {
    width: 76px;
    height: 718px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../media/bricksColumn.80b90923.png);
    height: -webkit-fill-available
}

.videoBlock_bricksColumnContainer__HsP3Q:nth-of-type(2) {
    right: 0;
    left: unset
}

@media(max-width:1370px) {
    .videoBlock_bricksColumnContainer__HsP3Q {
        display: none
    }
}

.videoBlock_bricks__Aym8I {
    background-image: url(../media/brickLine.358c9e72.png);
    height: 217px;
    bottom: -60px;
    z-index: 15
}

.videoBlock_audience__hO0V5,
.videoBlock_bricks__Aym8I {
    width: 100vw;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    pointer-events: none
}

.videoBlock_audience__hO0V5 {
    background-image: url(../media/audience.8c8ab98d.png);
    height: 331px;
    bottom: 41px;
    z-index: 14
}