@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Light'), local('Gilroy-Light'),
        url('./fonts/Gilroy-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Extrabold'), local('Gilroy-Extrabold'),
        url('./fonts/Gilroy-Extrabold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Muller';
    src: local('Muller Black'), local('MullerBlack'),
        url('./fonts/MullerBlack.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
}
*{
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-family: 'Gilroy', sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
}
html{
    overflow-x: hidden;
}
body{
    background: #171022;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 100%;
    overflow: hidden;
}
input, textarea, button{
    font-family: 'Gilroy', sans-serif;
    font-weight: 300;
    font-size: 16px;
    border: none;
    outline: none;
}
button{
    width: calc(50% - 9px);
    height: 54px !important;
    cursor: pointer;
    color: #FFFFFF;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
input, textarea{
    width: calc(50% - 9px);
    height: 48px;   
    background: #C3BBE5;
    -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
    padding: 16px 20px;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
    color: rgba(102, 62, 161, 0.75);
}
input::-moz-placeholder, textarea::-moz-placeholder{
    color: rgba(102, 62, 161, 0.75);
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{
    color: rgba(102, 62, 161, 0.75);
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder{
    color: rgba(102, 62, 161, 0.75);
}
input::placeholder,
textarea::placeholder{
    color: rgba(102, 62, 161, 0.75);
}
textarea{
    width: 100%;
    resize: none;
    min-height: 132px;
    height: unset;
}
a{
    text-decoration: none;
    color: #FFFFFF;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
path{
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
a:hover{
    color: #B98BFF;
}
p, li{
    line-height: 125%;
}
.container{
    max-width: 1080px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2;
    width: 100%;
}
.wrapper.col{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
}
.wrapper.col.center{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.btn{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    height: 64px;
    padding: 0 30px;
    font-size: 24px;
    background: -o-linear-gradient(325deg, #7061AA -35%, #340E73 85%);
    background: linear-gradient(125deg, #7061AA -35%, #340E73 85%);
    border-radius: 16px;
    -webkit-box-shadow: 0px 0px 9px #1E1935;
            box-shadow: 0px 0px 9px #1E1935;
}
.btn.light{
    color: #411F7E;
    font-size: 20px;
    background: #FFFFFF;
    height: 40px;
    font-weight: 800;
    border-radius: 50px;
    width: 100%;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 0;
}

.btn:hover{
    color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 9px #38B5FC;
            box-shadow: 0px 0px 9px #38B5FC;
}
.btn.light:hover{
    color: #411F7E;
}
.btn:active{
    -webkit-box-shadow: 0px 0px 9px rgba(30, 25, 53, 0.05), inset 4px 5px 4px #3A2A77;
            box-shadow: 0px 0px 9px rgba(30, 25, 53, 0.05), inset 4px 5px 4px #3A2A77;
}
.btn.light:active{
    -webkit-box-shadow: 0px 0px 9.5px rgba(56, 181, 252, 0.04), inset 0px 4px 4px rgba(48, 58, 120, 0.7);
            box-shadow: 0px 0px 9.5px rgba(56, 181, 252, 0.04), inset 0px 4px 4px rgba(48, 58, 120, 0.7);
}

.header{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100px;
    background: url(/files/effect.png), -o-radial-gradient(107.64% -12.26%, 62.37% 81.04%, rgba(168, 43, 249, 0.5) 0%, rgba(62, 69, 238, 0) 100%), -o-radial-gradient(-5.37% 116.9%, 62.64% 89.41%, rgba(61, 165, 245, 0.5) 0%, rgba(62, 69, 238, 0) 100%), -o-linear-gradient(352.06deg, rgba(41, 46, 75, 0.375) 0%, rgba(41, 46, 75, 0.175) 100%, rgba(48, 58, 120, 0.5) 100%);
    background: url(/files/effect.png), radial-gradient(62.37% 81.04% at 107.64% -12.26%, rgba(168, 43, 249, 0.5) 0%, rgba(62, 69, 238, 0) 100%), radial-gradient(62.64% 89.41% at -5.37% 116.9%, rgba(61, 165, 245, 0.5) 0%, rgba(62, 69, 238, 0) 100%), linear-gradient(97.94deg, rgba(41, 46, 75, 0.375) 0%, rgba(41, 46, 75, 0.175) 100%, rgba(48, 58, 120, 0.5) 100%);
    background-blend-mode: lighten, normal, normal, normal;
    -webkit-backdrop-filter: blur(40px);
            backdrop-filter: blur(40px);
    z-index: 5;
}
.headerFixer{
    height: 100px;
    background: #171022;
}
.header::after{
    position: absolute;
    content: '';
    left: 0;
    top: 100%;
    width: 100%;
    height: 1px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)),to(rgba(255, 255, 255, 0.2)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.2) 100%);
    background: linear-gradient(90.00deg, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.2) 100%);
}
.logotype{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
}
.header .container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.navigation{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 32px;
    font-size: 17.5px;
}
.navItem{
    position: relative;
}
.navItem > .subnav{
    position: absolute;
    padding: 20px;
    background: url(/files/effect.png), -o-radial-gradient(107.64% -12.26%, 62.37% 81.04%, rgba(168, 43, 249, 0.5) 0%, rgba(62, 69, 238, 0) 100%), -o-radial-gradient(-5.37% 116.9%, 62.64% 89.41%, rgba(61, 165, 245, 0.5) 0%, rgba(62, 69, 238, 0) 100%), -o-linear-gradient(352.06deg, rgba(41, 46, 75, 1) 0%, rgba(41, 46, 75, 1) 100%, rgba(48, 58, 120, 1) 100%);
    background: url(/files/effect.png), radial-gradient(62.37% 81.04% at 107.64% -12.26%, rgba(168, 43, 249, 0.5) 0%, rgba(62, 69, 238, 0) 100%), radial-gradient(62.64% 89.41% at -5.37% 116.9%, rgba(61, 165, 245, 0.5) 0%, rgba(62, 69, 238, 0) 100%), linear-gradient(97.94deg, rgba(41, 46, 75, 1) 0%, rgba(41, 46, 75, 1) 100%, rgba(48, 58, 120, 1) 100%);
    background-blend-mode: lighten, normal, normal, normal;
    font-size: 16px;
    left: -16px;
    top: 100%;
    border-radius:  0 24px 24px 24px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s, visibility 0.4s; 
    -webkit-transition: opacity 0.4s, visibility 0.4s;
    -o-transition: opacity 0.4s, visibility 0.4s;
    transition: opacity 0.4s, visibility 0.4s;
}
.navItem:hover > .subnav{
    opacity: 1;
    visibility: visible;
}
.navItem > p{
    position: relative;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: default;
}
.navItem > p::after{
    position: absolute;
    content: '';
    background: url(/files/effect.png), -o-radial-gradient(107.64% -12.26%, 62.37% 81.04%, rgba(168, 43, 249, 0) 0%, rgba(62, 69, 238, 0) 100%), -o-radial-gradient(-5.37% 116.9%, 62.64% 89.41%, rgba(61, 165, 245, 0) 0%, rgba(62, 69, 238, 0) 100%), -o-linear-gradient(352.06deg, rgba(41, 46, 75, 0.375) 0%, rgba(41, 46, 75, 0.175) 100%, rgba(48, 58, 120, 0.5) 100%);
    background: url(/files/effect.png), radial-gradient(62.37% 81.04% at 107.64% -12.26%, rgba(168, 43, 249, 0) 0%, rgba(62, 69, 238, 0) 100%), radial-gradient(62.64% 89.41% at -5.37% 116.9%, rgba(61, 165, 245, 0) 0%, rgba(62, 69, 238, 0) 100%), linear-gradient(97.94deg, rgba(41, 46, 75, 0.375) 0%, rgba(41, 46, 75, 0.175) 100%, rgba(48, 58, 120, 0.5) 100%);
    background-blend-mode: lighten, normal, normal, normal;
    -webkit-backdrop-filter: blur(40px);
            backdrop-filter: blur(40px);
    border-radius:  16px 16px 0 0;
    z-index: -1;
    left: -16px;
    width: calc(100% + 32px);
    height: 40px;
    top: -4px;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.navItem:hover > p::after{
    opacity: 1;
}
.subnav ul{
    padding-left: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    white-space: nowrap;
}

.social{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
}
.social a:hover path{
    fill: #B98BFF;
}
.hero{
    position: relative;
    padding: 100px 0;
}
.hero .container::before,
.hero.partner .container::after,
.contact .container::before,
.contact .container::after,
.stats .container::before,
.video .container::before,
.strategy .container::before,
.potential .container::before,
.first .container::after,
.formWrapper .container::after,
.formWrapper .container::before{
    position: absolute;
    content: '';
    width: 375px;
    height: 375px;
    border-radius: 50%;
    background: -o-linear-gradient(353.23deg, #38B5FC 0%, #D53EEE 100%);
    background: linear-gradient(96.77deg, #38B5FC 0%, #D53EEE 100%);
    -webkit-filter: blur(140px);
            filter: blur(140px);
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    left: -230px;
    top: -100px;
    z-index: 0;
}
.formWrapper .container::before{
    top: 80px;
    left: unset;
    right: -140px;
}
.stats .container::before{
    top: 10px;
    left: unset;
    right: -180px;
}
.video .container::before{
    -webkit-filter: blur(160px);
            filter: blur(160px);
    width: 600px;
    height: 600px;
    top: 70px;
    left: -380px;
}
.strategy .container::before{
    width: 410px;
    height: 410px;
    top: -380px;
    left: unset;
    right: -180px;
}
.potential .container::before{
    width: 440px;
    height: 440px;
    top: 40px;
    right: -60px;
    left: unset;
}
.priceMain .container::before{
    width: 410px;
    height: 410px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.hero.partner .container::after,
.contact .container::after{
    left: unset;
    top: 20px;
    right: -180px;
}

.textWrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    gap: 28px;
    position: relative;
    z-index: 3;
}
h1,
h1 span,
h2, .big{
    font-family: 'Muller', sans-serif;
    color: #B98BFF;
    font-size: 80px;
    line-height: 110%;
    font-weight: 900;
}
h1 span, .big{
    font-size: 64px;
}
.big{
    line-height: 100%;
    margin-bottom: -8px;
}
h2,
.standard{
    font-size: 48px;
    margin: 0;
    line-height: 100%;
    width: 100%;
}
h2.center,
h3.center{
    text-align: center;
}
h3{
    font-weight: 300;
    font-size: 32px;
    line-height: 100%;
}
.heroSubtitle{
    font-size: 32px;
    line-height: 130%;
}
.mt32{
    margin-top: 32px;
}
.hero .textWrapper::after{
    position: absolute;
    content: '';
    background: url(/files/heroGraph.png);
    width: 570px;
    height: 570px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: -70px;
    background-size: cover;
    z-index: -1;
}
.hero .btn{
    height: 72px;
}
.stats{
    padding: 50px 0;
}
.statsWrapper,
.stratWrapper{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 50px;
    padding: 50px 0;
}
.borderWrapper{
    background: url(/files/effect.png), -o-radial-gradient(107.64% -12.26%, 62.37% 81.04%, rgba(168, 43, 249, 0.5) 0%, rgba(62, 69, 238, 0) 100%), -o-radial-gradient(-5.37% 116.9%, 62.64% 89.41%, rgba(61, 165, 245, 0.5) 0%, rgba(62, 69, 238, 0) 100%), -o-linear-gradient(352.06deg, rgba(41, 46, 75, 0.375) 0%, rgba(41, 46, 75, 0.175) 100%, rgba(48, 58, 120, 0.5) 100%);
    background: url(/files/effect.png), radial-gradient(62.37% 81.04% at 107.64% -12.26%, rgba(168, 43, 249, 0.5) 0%, rgba(62, 69, 238, 0) 100%), radial-gradient(62.64% 89.41% at -5.37% 116.9%, rgba(61, 165, 245, 0.5) 0%, rgba(62, 69, 238, 0) 100%), linear-gradient(97.94deg, rgba(41, 46, 75, 0.375) 0%, rgba(41, 46, 75, 0.175) 100%, rgba(48, 58, 120, 0.5) 100%);
    background-blend-mode: lighten, normal, normal, normal;
    -webkit-backdrop-filter: blur(40px);
            backdrop-filter: blur(40px);
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.borderWrapper.mirror{
    background: url(/files/effect.png), -o-radial-gradient(-5.37% -12.26%, 62.37% 81.04%, rgba(168, 43, 249, 0.5) 0%, rgba(62, 69, 238, 0) 100%), -o-radial-gradient(107.64% 116.9%, 62.64% 89.41%, rgba(61, 165, 245, 0.5) 0%, rgba(62, 69, 238, 0) 100%), -o-linear-gradient(352.06deg, rgba(41, 46, 75, 0.375) 0%, rgba(41, 46, 75, 0.175) 100%, rgba(48, 58, 120, 0.5) 100%);
    background: url(/files/effect.png), radial-gradient(62.37% 81.04% at -5.37% -12.26%, rgba(168, 43, 249, 0.5) 0%, rgba(62, 69, 238, 0) 100%), radial-gradient(62.64% 89.41% at 107.64% 116.9%, rgba(61, 165, 245, 0.5) 0%, rgba(62, 69, 238, 0) 100%), linear-gradient(97.94deg, rgba(41, 46, 75, 0.375) 0%, rgba(41, 46, 75, 0.175) 100%, rgba(48, 58, 120, 0.5) 100%);
}
.borderWrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border-radius: 50px; 
    padding: 1px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.2)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
}
.statsItem, .stratItem{
    width: calc(100% / 3);
    padding: 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    gap: 16px;
    font-size: 24px;
    position: relative;
    z-index: 1;
}
.statsItem:not(:last-child)::after,
.stratItem:not(:last-child)::after{
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 1px;
    height: 80px;
    background: #2C7BC4;
}
.about .wrapper{
    padding-top: 60px;
    padding-bottom: 140px;
}
.about .textWrapper{
    max-width: 580px;
}
.about .wrapper::after{
    position: absolute;
    content: '';
    background: url(/files/about.png);
    background-size: cover;
    width: 890px;
    height: 615px;
    bottom: -15px;
    right: -170px;
    background-size: cover;
}
.videoWrapper{
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 30px;
    border-radius: 50px;
    padding: 36px;
}
.mockup > img{
    max-width: 800px;
    width: 100%;
}
.mockup iframe{
    position: absolute;
    left: calc(50% + 5px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 620px;
    height: 385px;
    bottom: 80px;
}
.security{
    padding: 90px 0;
}
.security .wrapper{
    gap: 28px;
}
.security .item{
    width: calc((100% - 56px) / 3);
    border: 1px solid #7E49D6;
    border-radius: 40px;
    padding: 24px 20px 24px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
}
.security .item img{
    max-width: 90px;
    margin: 0 auto;
}
.statement{
    padding-bottom: 48px;
    position: relative;
    z-index: 2;
}
.statement .wrapper{
    gap: 32px;
}
.statementWrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 40px 24px;
}
.statementWrapper .item{
    width: calc((100% - 48px) / 3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
}
.statementWrapper .item img{
    width: 68px;
}
.statementWrapper .item p:nth-child(2){
    font-size: 32px;
}
.statementWrapper .item .fz20{
    font-size: 20px;
}
.btnCenter{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 24px;
}
.strategy{
    padding: 48px 0;
}
.strategy .container::after,
.price .container::after{
    position: absolute;
    content: '';
    z-index: -1;
    right: -60px;
    top: -140px;
    width: 414px;
    height: 344px;
    background: url(/files/monitor.png);
    background-size: cover;
    -webkit-filter: brightness(120%);
            filter: brightness(120%);
}
.stratWrapper{
    padding: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.stratItem{
    width: 50%;
    font-size: 16px;
    text-align: left;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    gap: 24px;
    padding: 0;
    padding-right: 64px;
}
.stratItem:last-child{
    padding: 0;
    padding-left: 64px;
    gap: 16px;
}
.more{
    font-weight: 800;
    color: #B98BFF;
    text-decoration: underline;
}
.more:hover{
    color: #FFFFFF;
}
.stratItem p{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.coins{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}
.coins img{
    position: absolute;
}
.coins img:first-child{
    top: 250px;
    right: -120px;
    -webkit-transform: rotate(-16deg);
        -ms-transform: rotate(-16deg);
            transform: rotate(-16deg);
}
.coins img:last-child{
    bottom: -45px;
    -webkit-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
            transform: rotate(-60deg);
    z-index: 2;
    right: -120px;
    -webkit-filter: blur(2px);
            filter: blur(2px);
}
.coin{
    position: absolute;
    top: 350px;
    right: 24px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    z-index: 2;
}
.potential .wrapper {
    padding-top: 48px;
    padding-bottom: 120px;
}
.potential .textWrapper{
    max-width: 600px;
}
.potential .textWrapper p{
    max-width: 480px;
}
.priceMain .textWrapper p{
    max-width: 440px;
}
.first .textWrapper p{
    max-width: 600px;
}
.priceMain .more{
    color: #FFFFFF;
    font-weight: 300;
}
.priceMain .more:hover{
    color: #B98BFF;
}
.potential .wrapper::after{
    position: absolute;
    content: '';
    background: url(/files/potential.png);
    background-size: cover;
    background-position: center;
    width: 560px;
    height: 520px;
    top: -24px;
    right: -48px;
}
.for{
    text-align: center;
}
.for .wrapper{
    padding: 40px 0;
    border-top: 1px solid #2C7BC4;
    border-bottom: 1px solid #2C7BC4;
}
.practice{
    padding: 80px 0;
}
.practiceImage{
    padding: 28px;
    border-radius: 50px;
}
.practiceImage img{
    width: 100%;
    height: auto;
}
.row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.practice .row .item{
    width: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    padding-right: 48px;
    font-size: 15px;
}
.practice .row .item:not(:last-child){
    border-right: 1px solid #2C7BC4;
}
.practice .row .item:last-child{
    width: calc(100% - 400px);
    padding: 0;
    padding-left: 48px;
}
.practice .number{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
}
.practice .number p:first-child{
    min-width: 30px;
    width: 30px;
    height: 30px;
    background: #B98BFF;
    border-radius: 50%;
    font-family: 'Muller', sans-serif;
    font-weight: 900;
    font-size: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    color: #3A2A77;
    -webkit-box-shadow: 0px 0px 14.1px 2px rgba(255, 255, 255, 0.25);
            box-shadow: 0px 0px 14.1px 2px rgba(255, 255, 255, 0.25);
}
.priceMain .textWrapper{
    max-width: 700px;
}
.priceMain .wrapper{
    padding: 60px 0;
}
.priceMain .wrapper::after{
    width: 300px !important;
    height: 308px !important;
    background: url(/files/bigcoin.png);
    background-size: cover;
    top: 70px;
    right: 24px !important;
}
.faq{
    padding-top: 60px;
    padding-bottom: 100px;
}
.faqWrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
}
.faqHeader{
    padding: 32px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    cursor: pointer;
}
.faqHeader img{
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.faqHeader:hover img{
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}
.faqHeader._active img{
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
}
.faqContent{
    display: none;
}
.faqContent div{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;  
    -webkit-box-orient: vertical;  
    -webkit-box-direction: normal;  
        -ms-flex-direction: column;  
            flex-direction: column;
    gap: 12px;
    padding-bottom: 32px;
}
.faqItem{
    border-bottom: 1px solid #2C7BC4;
}
.footer{
    padding: 44px 0;
    background: url(/files/effect.png), -o-radial-gradient(107.64% -12.26%, 62.37% 81.04%, rgba(168, 43, 249, 0.5) 0%, rgba(62, 69, 238, 0) 100%), -o-radial-gradient(-5.37% 116.9%, 62.64% 89.41%, rgba(61, 165, 245, 0.5) 0%, rgba(62, 69, 238, 0) 100%), -o-linear-gradient(352.06deg, rgba(41, 46, 75, 0.375) 0%, rgba(41, 46, 75, 0.175) 100%, rgba(48, 58, 120, 0.5) 100%);
    background: url(/files/effect.png), radial-gradient(62.37% 81.04% at 107.64% -12.26%, rgba(168, 43, 249, 0.5) 0%, rgba(62, 69, 238, 0) 100%), radial-gradient(62.64% 89.41% at -5.37% 116.9%, rgba(61, 165, 245, 0.5) 0%, rgba(62, 69, 238, 0) 100%), linear-gradient(97.94deg, rgba(41, 46, 75, 0.375) 0%, rgba(41, 46, 75, 0.175) 100%, rgba(48, 58, 120, 0.5) 100%);
    background-blend-mode: lighten, normal, normal, normal;
    -webkit-backdrop-filter: blur(40px);
            backdrop-filter: blur(40px);
}
.footer::after{
    position: absolute;
    content: '';
    left: 0;
    bottom: 100%;
    width: 100%;
    height: 1px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)),to(rgba(255, 255, 255, 0.2)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.2) 100%);
    background: linear-gradient(90.00deg, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.2) 100%);
}
.footerTop{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.form{
    max-width: 600px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 18px;
}
.form p:first-child{
    width: 100%;
}
.formPolice{
    width: calc(50% - 9px);
    font-size: 15px;
}
.formPolice a{
    text-decoration: underline;
}
.footer .right{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.footer .logotype img{
    max-width: 245px;
    height: auto;
    width: 100%;
}
.police{
    text-align: center;
}
.links{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 16px;
}
.burgerBtn {
    position: fixed;
    width: 24px;
    height: 20px;
    cursor: pointer;
    top: 38px;
    right: 28px;
    display: none;
    z-index: 5;
}

.burgerBtn::after,
.burgerBtn::before,
.burgerBtn span {
    position: absolute;
    content: '';
    width: 24px;
    height: 2px;
    background: #FFFFFF;
    border-radius: 2px;
    left: 0;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.burgerBtn::after {
    top: 0;
}

.burgerBtn::before {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.burgerBtn span {
    width: 10px;
    bottom: 0;
}

.burgerBtn:hover::after,
.burgerBtn:hover::before,
.burgerBtn:hover span {
    background: #B98BFF;
}
._active .burgerBtn::before {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
}
._active .burgerBtn::after {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
}
._active .burgerBtn span {
    opacity: 0;
}
.first .wrapper{
    padding: 80px 0;
}
.commissions{
    position: relative;
    z-index: 2;
}
.commWrapper{
    padding: 36px 30px;
    border-radius: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.commWrapper::before{
    border-radius: 28px;
}
.commWrapper h3{
    padding-bottom: 36px;
    text-align: center;
    line-height: 110%;
}
.commWrapper .row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 12px;
    text-align: center;
}
.commWrapper .row p{
    width: calc((100% - 240px) / 5);
}
.commWrapper .row p:first-child{
    width: 180px;
    text-align: left;
}
.commWrapper .row:not(:last-child){
    padding-top: 0;
}
.commWrapper .row:last-child{
    border-top: 1px solid #2C7BC4;
    padding-bottom: 0;
}
.price{
    padding-top: 60px;
    padding-bottom: 80px;
}
.price .container::after{
    width: 472px;
    height: 392px;
    top: -70px;
    right: unset;
    left: -100px;
}
.price .textWrapper{
    max-width: 580px;
    margin-left: auto;
}
.formWrapper{
    padding: 100px 0;
    text-align: center;
}
.formWrapper .form{
    border-radius: 28px;
    max-width: 600px;
    padding: 30px 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.formWrapper .form::before{
    border-radius: 28px;
}
.form label{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    gap: 16px;
    width: 100%;
}
.form label input{
    width: 100%;
    text-align: center;
}
.formWrapper button{
    width: unset;
    height: 64px !important;
    min-width: 300px;
}
.formColumn{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
}
.formLink a{
    text-decoration: underline;
}
.hero.partner h1{
    max-width: 600px;
}
.hero.partner .textWrapper::after{
    background: url(/files/partner.png) !important;
    background-size: cover !important;
    width: 415px !important;
    height: 415px !important;
    right: 0;
}
.hero.partner{
    padding-bottom: 72px;
}
.security.partner{
    padding: 40px 0;
}
.security.partner .wrapper{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
}
.security.partner .wrapper > h3{
    width: 100%;
    padding-bottom: 24px;
}
.security.partner{
    text-align: center;
}
.security.partner .item{
    width: calc((100% - 60px) / 4);
    gap: 16px;
}
section.flex{
    padding: 80px 0;
}
section.flex h3{
    width: 440px;
    border-right: 1px solid #2C7BC4;
}
section.flex p{
    width: calc(100% - 440px);
    padding-left: 24px; 
}
.last{
    padding-bottom: 80px;
}
.last .wrapper{
    border-radius: 50px;
    padding: 24px;
}
.hero.first .wrapper{
    padding: 0;
}
.contact{
    padding-top: 100px;
    padding-bottom: 280px;
}
.contact .col{
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 72px;
}
.contact .col:first-child > div{
    border-right: 1px solid #2C7BC4;
}
.contact .col div{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
}
.contact .col > div{
    min-height: 360px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 100px;
}
.contact .col div > div{
    gap: 16px;
}
.contact .col div div a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
}
.contact .col div div svg,
.contact .col div div img{
    min-width: 52px;
    width: 52px;
    height: auto;
}
.contact h3{
    font-size: 24px;
}
.blog{
    background: #F5F5F5;
    padding-top: 24px;
    padding-bottom: 64px;
    color: #3A2A77;
}
.blogPage{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 64px;
    width: 100%;
}
.blogTop{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 24px;
}
.breadcrumbs{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
}
.breadcrumbs a{
    color: #3A2A77;
}
.breadcrumbs a:hover{
    color: #B98BFF;
}
.search{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    max-width: 700px;
    width: 100%;
}
.search input{
    width: 100%;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px solid #3A2A77;
    padding-left: 60px;
}
.search button{
    width: 28px;
    height: 28px;
    padding: 0;
    background: transparent;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 16px;
}
.blogWrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 18px;
}
.blogGrid{
    display: -ms-grid;
    display: grid;
    gap: 18px;
    grid-template-columns: repeat(3, 1fr);
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
}
.sidebar{
    width: calc((100% - 54px) / 4);
    min-width: calc((100% - 54px) / 4);
}
.blogItem{
    background: #FFFFFF;
    border: 1px solid #805BBD;
    border-radius: 20px;
    overflow: hidden;
    background-size: cover !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 12px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #3A2A77;
    min-height: 200px;
    text-align: left;
}
.blogItem:hover{
    color: #340E73;
}
.blogItem h3{
    font-weight: 800;
    font-size: 16px;
    line-height: 125%;
}
.tag{
    font-size: 14px;
    text-align: right;
}
.blogItem.span2{
    -ms-grid-row-span: 2;
    grid-row: span 2;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: -o-linear-gradient(94.97deg, rgba(58, 42, 119, 0.8) 40.13%, rgba(88, 65, 182, 0.706267) 64.86%, rgba(107, 78, 221, 0.648) 90.29%);
    background: linear-gradient(355.03deg, rgba(58, 42, 119, 0.8) 40.13%, rgba(88, 65, 182, 0.706267) 64.86%, rgba(107, 78, 221, 0.648) 90.29%);
    height: unset;
    color: #FFFFFF;
    text-align: center;
    gap: 20px;
    padding: 32px;
}
.blogGrid .blogItem img{
    width: 100%;
}
.sidebar{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
}
.sidebar a{
    color: #3F1C7C;
}
.group{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    padding-left: 40px;
}
.blog h2{
    font-size: 30px;
}
.blog h1,
.blog h2{
    background: -o-linear-gradient(324.04deg, #7061AA -34.49%, #340E73 85.02%);
    background: linear-gradient(125.96deg, #7061AA -34.49%, #340E73 85.02%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.blog ul{
    padding-left: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}
.sidebar .blogItem{
    width: 100%;
    padding: 30px 12px;
    gap: 16px;
    background: -o-linear-gradient(324.04deg, #7061AA -34.49%, #340E73 85.02%);
    background: linear-gradient(125.96deg, #7061AA -34.49%, #340E73 85.02%);
    margin-top: auto;
}
.sidebar .blogItem .btn.light{
    height: 46px;
}
.blogItem.span2 p{
    line-height: 140%;
}
.pagination{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
}
.pagination a{
    width: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.pagination .link{
    height: 32px;
    text-align: center;
    background: #FFFFFF;
    color: #5F29B7;
    border-radius: 6px;
}
.pagination .active{
    background: #5F29B7;
    color: #FFFFFF;
}
.group ._active{
    font-weight: 800;
    text-decoration: underline;
    pointer-events: none;
}
.blogContent{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    overflow: hidden;
}
.blogContent ul{
    padding-left: 20px;
    gap: 8px;
}
.blogContent .item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
strong{
    font-weight: 800;
    line-height: 125%;
    font-size: 16px;
}
.blogContent > .blogItem{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    text-align: left;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: unset;
    padding: 12px 56px 12px 40px;
    background-blend-mode: color-burn, lighten, normal, normal, normal;
    -webkit-backdrop-filter: blur(40px);
            backdrop-filter: blur(40px);
    border-radius: 28px;
    background: 
    -o-linear-gradient(top, rgba(91, 67, 150, 0.6), rgba(91, 67, 150, 0.6)), 
    url(/files/effect.png), 
    -o-radial-gradient(107.64% -12.26%, 62.37% 81.04%, rgba(223, 29, 255, 0.5) 0%, rgba(62, 69, 238, 0) 100%), 
    -o-radial-gradient(-5.37% 116.9%, 62.64% 89.41%, rgba(61, 165, 245, 0.5) 0%, rgba(62, 69, 238, 0) 100%), 
    -o-linear-gradient(172.06deg, rgba(41, 46, 75, 0.375) 0%, rgba(41, 46, 75, 0.175) 100%, rgba(48, 58, 120, 0.5) 100%);
    background: 
    linear-gradient(180deg, rgba(91, 67, 150, 0.6), rgba(91, 67, 150, 0.6)), 
    url(/files/effect.png), 
    radial-gradient(62.37% 81.04% at 107.64% -12.26%, rgba(223, 29, 255, 0.5) 0%, rgba(62, 69, 238, 0) 100%), 
    radial-gradient(62.64% 89.41% at -5.37% 116.9%, rgba(61, 165, 245, 0.5) 0%, rgba(62, 69, 238, 0) 100%), 
    linear-gradient(277.94deg, rgba(41, 46, 75, 0.375) 0%, rgba(41, 46, 75, 0.175) 100%, rgba(48, 58, 120, 0.5) 100%);
}
.blogContent > .blogItem img{
    max-height: 180px;
}
.blogContent > .blogItem h3{
    font-size: 24px;
    max-width: 390px;
    line-height: 140%;
}
.blogContent + .sidebar .blogItem{
    margin: 0;
}
.tableContainer{
    overflow-x: auto;
    width: 100%; 
}
table {
    border-collapse: collapse;
    table-layout: fixed; 
    min-width: 540px;
}

table th, table td {
    text-align: center;
    padding: 8px;
    font-size: 15px;
    min-width: 200px;
}

table th {
    background: #3A2A77;
    color: #FFFFFF;
    font-weight: 800;
}

table tbody tr:nth-child(odd) {
    background: #D1C6FF;
}

table tbody td {
    border: 1px solid #3A2A77;
    border-top: none;
    border-right: none;
}

table tbody td:last-child {
    border-right: 1px solid #3A2A77;
}
@media screen and (max-width: 1120px) {
    .sidebar {
        width: calc((100% - 36px) / 3);
        min-width: calc((100% - 36px) / 3);
    }
    .sidebar .blogItem{
        margin: unset;
    }
    .blogGrid{
        grid-template-columns: repeat(2, 1fr);
    }
    .contact .col{
        gap: 32px;
    }
    .contact .col > div{
        padding: 0 40px;
    }
    .contact h3{
        font-size: 20px;
    }
    .security.partner .item{
        width: calc(50% - 10px);
    }
    .price .container::after{
        width: 414px;
        height: 344px;
        left: -60px;
        top: -40px;
    }
    .price .textWrapper{
        max-width: 540px;
    }
    .logotype{
        max-width: 240px;
    }
    .logotype img{
        max-width: 240px;
    }
    .navigation{
        gap: 24px;
    }
    h1{
        font-size: 72px;
    }
    h1 span{
        font-size: 56px;
    }
    .heroSubtitle{
        font-size: 24px;
    }
    .textWrapper{
        gap: 24px;
    }
    .hero .textWrapper::after{
        width: 480px;
        height: 480px;
        right: 0;
    }
    .hero .container::before, .stats .container::before, .video .container::before, .strategy .container::before, .potential .container::before{
        width: 360px;
        height: 360px;
    }
    .statsItem{
        gap: 12px;
        font-size: 20px;
    }
    .stratItem{
        gap: 16px;
    }
    .big{
        font-size: 52px;
    }
    .about .textWrapper{
        max-width: 500px;
    }
    h2,.standard{
        font-size: 44px;
    }
    h3{
        font-size: 28px;
    }
    .btn{
        font-size: 22px;
    }
    .statementWrapper .item p:nth-child(2){
        font-size: 24px;
    }
    .blogContent > .blogItem h3{
        font-size: 20px;
    }
}
@media screen and (max-width: 960px) {
    .logotype{
        margin-top: 12px;
    }
    .hero.partner .textWrapper::after{
        width: 380px !important;
        height: 380px !important;
    }
    .price .container::after{
        opacity: 0.5;
        left: unset;
        right: -40px;
    }
    .commWrapper .row p{
        width: calc(100% / 6) !important;
    }
    .commWrapper .row{
        font-size: 15px;
    }
    .price .textWrapper{
        max-width: 100%;
    }
    .mockup > img{
        max-width: 640px;
    }
    .mockup iframe{
        width: 500px;
        height: 310px;
        bottom: 70px;
    }
    .navigation{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .navItem > p{
        display: none;
    }
    .navItem > .subnav{
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: transparent;
        border-radius: 0;
        left: unset;
        top: unset;
        -webkit-transform: unset;
            -ms-transform: unset;
                transform: unset;
        padding: 0;
    }
    .subnav ul{
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        gap: 24px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .subnav li{
        list-style: none;
    }
    .burgerBtn{
        display: block;
    }
    .header{
        -webkit-box-align: unset;
            -ms-flex-align: unset;
                align-items: unset;
        padding: 24px 0;
        overflow: hidden;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }
    .header._active{
        height: 100vh;
    }
    .header .container{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: unset;
            -ms-flex-align: unset;
                align-items: unset;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        gap: 32px;
    }
    h1{
        font-size: 64px;
    }
    h1 span{
        font-size: 44px;
    }
    .mt32{
        margin-top: 16px;
    }
    .big{
        font-size: 44px;
    }
    .security .wrapper{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 20px;
    }
    .security .item{
        width: 100%;
        text-align: center;
    }
    .statementWrapper .item .fz20{
        font-size: 18px;
    }
    .statementWrapper .item{
        width: calc(50% - 10px);
    }
    .statementWrapper{
        gap: 20px;
    }
    .stratItem{
        padding: 0 !important;
        width: 100%;
    }
    .stratItem:not(:last-child)::after{
        display: none;
    }
    .stratWrapper{
        -webkit-box-align: unset;
            -ms-flex-align: unset;
                align-items: unset;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 24px;
    }
    .stratWrapper  ul{
        padding-left: 20px !important;
    }
    .coins img, .coin{
        width: 200px;
        height: auto;
    }
    .coin{
        top: 450px;
        right: -25px;
    }
    .potential .wrapper::after{
        width: 440px;
        height: 410px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: -24px;
    }
    h2,.standard{
        font-size: 40px;
    }
    .wrapper.col{
        gap: 24px;
    }
    .footerTop{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        gap: 24px;
    }
    .footer .right{
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
    .footer .logotype{
        margin-top: 10px;
    }
    .form{
        max-width: 100%;
    }
    .practice .row .item{
        width: 100% !important;
        padding: 0 !important;
        border: none !important;
    }
    .practice .row{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 20px;
    }
    .number br{
        display: none;
    }
    .hero .textWrapper::after{
        width: 400px;
        height: 400px;
    }
    .about .wrapper::after{
        width: 640px;
        height: 442px;
        right: -110px;
    }
    .about .wrapper{
        padding: 60px 0;
    }
    .first .textWrapper p {
        max-width: 540px;
    }
    
}
@media screen and (max-width: 840px) {
    .last .wrapper{
        border-radius: 24px;
    }
    .hero.partner .textWrapper::after{
        content: '' !important;
        margin: 0 auto;
    }
    .hero.partner h1{
        max-width: 100%;
    }
    .hero.partner .textWrapper p{
        max-width: 100%;
    }
    section.flex h3{
        width: 100%;
        border: none;
    }
    section.flex .wrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 24px;
    }
    section.flex{
        text-align: center;
        padding-top: 40px;
    }
    section.flex p{
        width: 100%;
        padding: 0;
    }
    .commWrapper{
        padding: 24px;
    }
    .potential.first .wrapper{
        padding-bottom: 52px;
    }
    .commWrapper h3{
        padding-bottom: 24px;
        width: 100%;
    }
    .commWrapper .row{
        width: 50%;
        padding: 12px !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        font-size: 16px;
        text-align: left;
        gap: 12px;
    }
    .commWrapper .row p{
        width: 100% !important;

    }
    .commWrapper .row:last-child{
        border: none;
        border-left: 1px solid #2C7BC4;
    }
    .commWrapper .row:last-child,
    .commWrapper .row:last-child p:first-child{
        text-align: right;
    }
    .commWrapper{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .hero .textWrapper::after{
        position: relative;
        content: url(/files/heroGraph.png);;
        background: transparent;
        top: unset;
        left: unset;
        -webkit-transform: unset;
            -ms-transform: unset;
                transform: unset;
        width: 100%;
        height: auto;
        margin-top: 12px;
    }
    .hero .container::before{
        z-index: 3;
    }
    .heroSubtitle br{
        display: none;
    }
    .hero{
        padding: 70px 0;
        text-align: center;
    }
    .statsWrapper{
        background: transparent;
        border-radius: 0;
        -webkit-backdrop-filter: unset;
                backdrop-filter: unset;
        gap: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 0;
    }
    .statsWrapper::before{
        display: none;
    }
    .statsItem:not(:last-child)::after{
        display: none;
    }
    .wrapper.col{
        gap: 20px;
    }
    .statsItem{
        width: 100%;
        padding: 24px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        background: url(/files/effect.png), -o-radial-gradient(107.64% -12.26%, 62.37% 81.04%, rgba(168, 43, 249, 0.5) 0%, rgba(62, 69, 238, 0) 100%), -o-radial-gradient(-5.37% 116.9%, 62.64% 89.41%, rgba(61, 165, 245, 0.5) 0%, rgba(62, 69, 238, 0) 100%), -o-linear-gradient(352.06deg, rgba(41, 46, 75, 0.375) 0%, rgba(41, 46, 75, 0.175) 100%, rgba(48, 58, 120, 0.5) 100%);
        background: url(/files/effect.png), radial-gradient(62.37% 81.04% at 107.64% -12.26%, rgba(168, 43, 249, 0.5) 0%, rgba(62, 69, 238, 0) 100%), radial-gradient(62.64% 89.41% at -5.37% 116.9%, rgba(61, 165, 245, 0.5) 0%, rgba(62, 69, 238, 0) 100%), linear-gradient(97.94deg, rgba(41, 46, 75, 0.375) 0%, rgba(41, 46, 75, 0.175) 100%, rgba(48, 58, 120, 0.5) 100%);
        background-blend-mode: lighten, normal, normal, normal;
        -webkit-backdrop-filter: blur(40px);
                backdrop-filter: blur(40px);
        border-radius: 20px;
        text-align: left;
    }
    .statsItem p:first-child{
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
    }
    .stats{
        padding-top: 0;
    }
    .security{
        padding: 60px 0;
    }
    .security .item{
        gap: 20px;
    }
    .btn{
        font-size: 20px;
    }
    h2 br{
        display: none;
    }
    .strategy .container::after{
        display: none;
    }
    .coins img, .coin{
        width: 160px;
    }
    .coin {
        top: 420px;
        right: -44px;
    }
    .potential .wrapper::after{
        content: url(/files/potential.png);
        background: transparent;
        width: 100%;
        height: auto;
        top: unset;
        right: unset;
        -webkit-transform: unset;
            -ms-transform: unset;
                transform: unset;
        position: relative;
        margin-top: -32px;
    }
    .potential .textWrapper{
        max-width: 100%;
    }
    .potential .wrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-bottom: 0;
    }
    .potential .container::before{
        top: unset;
        bottom: 0;
        right: unset;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
    }
    .potential .textWrapper p{
        max-width: 100%;
    }
    .priceMain .wrapper::after{
        content: url(/files/bigcoin.png);
        width: 100% !important;
        height: auto !important;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .priceMain .wrapper{
        gap: 32px;
    }
    .about .wrapper::after{
        opacity: 0.6;
    }
    .links{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 8px;
    }
    .links span{
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
    }
    .hero .btn{
        height: 64px;
    }
    .heroSubtitle{
        font-size: 20px;
    }
    .borderWrapper,
    .borderWrapper::before,
    .security .item{
        border-radius: 24px;
    }
    .big{
        font-size: 40px;
    }
}
@media screen and (max-width: 768px) {
    .sidebar{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .group{
        width: calc(50% - 12px);
    }
    .blogWrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .sidebar{
        width: 100%;
    }
    .contact{
        padding-top: 40px;
        padding-bottom: 140px;
    }
    .contact .col div{
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border: none !important;
    }
    .contact .col:first-child{
        border-bottom: 1px solid #2C7BC4;
    }
    .contact .col > div{
        padding: 0;
        min-height: unset;
    }
    .contact .wrapper{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .contact .col{
        width: 100%;
        padding: 32px 0;
    }
    .mockup > img{
        max-width: 480px;
    }
    .mockup iframe {
        left: 50%;
        width: 375px;
        height: 240px;
        bottom: 60px;
    }
}
@media screen and (max-width: 740px) {
    .potential .wrapper::after{
        background: url(/files/potential.png);
        content: '';
        width: 440px;
        height: 410px;
        background-size: cover;
        background-position: center;
        margin: 0 auto;
        left: 0;
    }
    .priceMain .wrapper::after{
        background: url(/files/bigcoin.png);
        width: 300px !important;
        height: 308px !important;
        background-size: cover;
    }
    .practice{
        padding: 60px 0;
    }
}
@media screen and (max-width: 640px) {
    .blogContent > .blogItem h3{
        font-size: 18px;
    }
    .blogContent > .blogItem{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
        padding: 24px;
    }
    .blogContent{
        gap: 20px;
    }
    .contact h3{
        font-size: 18px;
    }
    .security.partner{
        padding-top: 0;
    }
    .mockup > img{
        display: none;
    }
    .mockup{
        width: 100%;
    }
    .mockup iframe{
        bottom: unset;
        left: unset;
        -webkit-transform: unset;
            -ms-transform: unset;
                transform: unset;
        position: relative;
        width: 100%;
        height: 280px;
        border-radius: 24px;
    }
    .statementWrapper .item{
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
    }
    .statementWrapper .item div{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 8px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .statementWrapper .item p{
        font-size: 18px !important;
    }
    h2,
    .standard,
    .big{
        font-size: 36px;
    }
    .coin{
        right: -80px;
    }
    .hero .container::before{
        z-index: 0;
    }
    .hero .textWrapper::after{
        content: '';
        background: url(/files/heroGraph.png);
        width: 440px;
        height: 440px;
        margin: 0 auto;
        margin-top: 12px;
        background-size: cover;
        background-position: center;
    }
    h3{
        font-size: 24px;
    }
    .faqHeader{
        padding: 24px 0;
    }
    .faqContent div{
        padding-bottom: 24px;
    }
    .heroSubtitle{
        font-size: 18px;
    }
    .about .wrapper::after {
        width: 480px;
        height: 332px;
        right: -80px;
    }
    .stats{
        padding: 0;
    }
    .faqHeader img{
        width: 20px;
        height: auto;
    }
    .blogTop{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: unset;
            -ms-flex-align: unset;
                align-items: unset;
    }
    .blogPage{
        gap: 24px;
    }
    .btn.light{
        font-size: 18px;
        height: 40px !important;
    }
}
@media screen and (max-width: 540px) {
    ul{
        padding: 0 !important;
    }
    .group{
        text-align: left;
        padding: 0;
    }
    .blogItem.span2{
        padding: 32px 24px !important;
    }
    .blogGrid .blogItem img{
        width: auto;
    }
    .blogGrid{
        grid-template-columns: repeat(1, 1fr);
        -ms-grid-rows: -webkit-min-content;
        -ms-grid-rows: min-content;
        grid-template-rows: min-content;

    }
    .blogGrid > *:nth-child(1){
        -ms-grid-row: 1;
        -ms-grid-column: 1;

    }
    .security.partner .wrapper > h3{
        padding-bottom: 16px;
    }
    .security.partner .item{
        width: 100%;
    }
    .formWrapper{
        padding: 80px 0;
    }
    .formColumn{
        gap: 16px;
    }
    .formWrapper .form{
        padding: 20px;
    }
    .formWrapper button{
        height: 52px !important;
        width: 100%;
        min-width: unset;
    }
    body,
    .stratItem{
        font-size: 14px;
        text-align: center;
    }
    li{
        list-style: none;
    }
    .stratWrapper ul{
        padding: 0 !important;
    }
    h1{
        font-size: 52px;
    }
    h1 span{
        font-size: 36px;
    }
    .hero .textWrapper::after{
        width: 380px;
        height: 380px;
    }
    .statsItem{
        font-size: 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    h2,.standard, .big{
        font-size: 32px;
    }
    h3{
        font-size: 20px;
    }
    .security .item{
        gap: 16px;
    }
    .hero .container::before, .stats .container::before, .video .container::before, .strategy .container::before, .potential .container::before{
        width: 280px;
        height: 280px;
    }
    .videoWrapper{
        gap: 24px;
        padding: 24px;
    }
    .potential .wrapper::after{
        width: 280px;
        height: 260px;
    }
    .practice .number{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .faqItem{
        text-align: left;
    }
    input, button, .formPolice{
        width: 100%;
    }
    .coins img:first-child{
        display: none;
    }
    .footer .right{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 20px
    }
    .practiceImage{
        padding: 16px;
    }
}
@media screen and (max-width: 480px) {
    .hero.partner .textWrapper::after {
        width: 280px !important;
        height: 280px !important;
    }
    .commWrapper .row{
        width: 100%;
    }
    .commWrapper .row p{
        text-align: center !important;
    }
    .commWrapper .row:last-child{
        border: none;
        border-top: 1px solid #2C7BC4;
    }
    .commWrapper h3{
        padding-bottom: 12px;
    }
}
@media screen and (max-width: 414px) {
    .group{
        width: 100%;
    }
    .burgerBtn{
        right: 12px;
    }
    .logotype{
        max-width: 220px;
    }
    .logotype img{
        max-width: 220px;
    }
    .container{
        padding: 0 12px;
    }
    .videoWrapper{
        padding: 20px 12px;
    }
    h1{
        font-size: 48px;
    }
    .hero .textWrapper::after {
        width: 280px;
        height: 280px;
    }
    h2,.standard, .big{
        font-size: 28px;
    }
    .textWrapper{
        gap: 20px;
    }
    .btn{
        height: 52px !important;
        width: 100%;
        padding: 0;
        font-size: 18px;
    }
    .priceMain .wrapper::after{
        width: 280px !important;
        height: 288px !important;
    }
    .coin{
        display: none;
    }
}

.btn._yellow {
    padding: 10px 36px;
    background: var(--yellow-color);
    border-color: var(--yellow-color);
}

.btn._yellow:hover {
    background: transparent;
    color: var(--yellow-color);
}

.tableItem .btn {
    height: 36px;
    font-size: 14px;
    min-width: 170px;
}

/* Таблицы*/
.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
}

.row div {
    gap: 12px;
}

.row.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
}

.tableWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.tableWrapper h3 {
    padding: 0 12px;
    font-weight: 700;
    color: var(--yellow-color);
}

.tableHead {
    padding: 0 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tableHead p {
    font-size: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.tableItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
}

.tableItem .col {
    gap: 6px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.tableItem strong {
    font-weight: 500;
    color: var(--main-color);
}

.tableItem .col.btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}

.tableItem .col.btns.end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tableItem {
    background: var(--dop-bg);
    border-radius: 12px;
    border: 1px solid var(--dop-color);
    overflow: hidden;
}

.tableItem .col.btns .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.action {
    width: 24px;
    height: 24px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    cursor: pointer;
}

.action:not(.cube):hover path {
    fill: var(--main-color);
}

.action.cube {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--text-color);
    border-radius: 4px;
}

.action.cube:hover path {
    fill: var(--dop-bg) !important;
}

.action.cube:hover {
    background: var(--main-color);
}

.action.cube._active {
    background: var(--dop-color);
}

.action.cube._active path {
    fill: var(--dop-bg) !important;
}

.action.cube._active svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.tableShow {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 12px;
}

.tableHide {
    width: 100%;
    background: var(--dop2-bg);
    display: none;
}

.tableHide._open {
    display: block;
}

.tableHide .row {
    padding: 16px 12px;
    border-top: 1px solid var(--dop-color);
}

.tableShow ._good {
    font-weight: 600;
    color: var(--green-color);
}

.tableShow ._bad {
    font-weight: 600;
    color: var(--red-color);
}

.inputRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
}

.inputRow.aic {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.inputRow._bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.inputRow .inputWrapper {
    width: calc((100% - 40px) / 3);
}

.inputWrapper>div:nth-child(1) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

@media screen and (max-width: 1540px) {
    h4{
        font-size: 14px;
    }
    .tableItem{
        font-size: 12px;
    }
    .tableItem .col{
        gap: 4px;
    }
    .tableHead p,
    .rowC3 .table .tableHead p:last-child, .rowC3 .table .tableItem .col:last-child{
        font-size: 14px;
    }
    .rowC3 .col p{
        font-size: 16px;
    }
    .pageGroup._bg{
        padding: 20px;
        border-radius: 20px;
    }
    .borderText{
        padding: 12px 20px;
    }
    .bgText{
        padding: 20px;
    }
    .col50{
        padding: 20px;
        border-radius: 20px;
    }
}
@media screen and (max-width: 1440px) {
    .navItem svg:nth-child(1){
        width: 20px;
    }
    .btn,
    .inputWrapper input,
    .selectHeader{
        height: 44px;
    }
    .col50{
        min-width: 100%;
    }
    canvas{
        max-height: 400px;
    }
    .graphWrapper{
        min-height: unset;
    }
    .row{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .tableWrapper[data-type="adaptive"] .tableHead{
        display: none;
    }
    .tableWrapper[data-type="adaptive"] .tableShow{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset;
        gap: 12px;
    }
    .tableWrapper[data-type="adaptive"] .tableShow .col{
        padding: 8px;
        width: calc((100% - 36px) / 4);
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
    }
    .tableWrapper[data-table="standard"] .tableShow .col{
        width: calc((100% - 24px) / 3);
    }
    .tableWrapper[data-type="adaptive"] .tableShow .col:nth-child(1),
    .tableWrapper[data-type="adaptive"] .tableShow .col:nth-child(2),
    .tableWrapper[data-type="adaptive"] .tableShow .col:nth-child(3),
    .tableWrapper[data-type="adaptive"]:not([data-table="standard"]) .tableShow .col:nth-child(4){
        border-bottom: 1px solid var(--dop50-color);
    }
    .tableWrapper[data-type="adaptive"] .tableShow .col::before{
        content: attr(aria-label);
        font-size: 16px;
        font-weight: 700;
        line-height: 135%;
    }
    .tableHide .row{
        gap: 12px;
    }
    .tableWrapper[data-type="adaptive"] .tableHide .col{
        width: calc((100% - 24px) / 3);
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
    }
    .tableItem .col.btns.end{
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
    }
    .tableWrapper[data-table="withdraws"] .tableItem .col{
        max-width: unset !important;
    }
    .tableWrapper[data-table="standard"] .tableItem,
    .tableWrapper[data-table="withdraws"] .tableItem{
        background: transparent;
        border-radius: unset;
        border: none;
        gap: 12px;
        padding: 0;
    }
    .tableWrapper[data-table="standard"] .tableShow,
    .tableWrapper[data-table="withdraws"] .tableShow{
        padding: 12px;
        background: var(--dop-bg);
        border-radius: 12px;
        border: 1px solid var(--dop-color);
    }
}
@media screen and (max-width: 1320px) {
    .balanceRow{
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 12px;
    }
    .balanceRow .btn{
        height: 44px;
    }
    .tableWrapper[data-table="notifications"] .col:first-child{
        min-width: 280px;
    }
    .selectItem{
        font-size: 13px;
    }
    .rowC3{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .rowC3 .col{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .rowC3 .number{
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .rowC3 .graphWrapper{
        width: 100%;
    }
    .rowC3 ._small{
        width: 100%;
    }
    .table>strong{
        font-size: 18px;
    }
    body{
        font-size: 14px;
    }
    .pageWrapper .container{
        gap: 32px;
    }
    canvas{
        max-height: 360px;
    }
    .statRow{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .statItem{
        min-width: 40%;
        border-radius: 12px;
        padding: 16px;
    }
    .balance{
        font-size: 16px;
    }
    h1{
        font-size: 22px;
    }
    .statRow{
        gap: 16px;
    }
    .pageGroup{
        gap: 16px;
    }
    .pageContent{
        gap: 24px;
    }
    .pageGroup h3{
        font-size: 18px;
    }
    .sidebar {
        width: 220px;
        min-width: 220px;
    }
    .inputRow .inputWrapper, .inputCol {
        width: calc(50% - 10px);
    }
    .pageGroup._bg h3{
        font-size: 18px;
    }
}
@media screen and (max-width: 1160px) {
    .tableWrapper[data-type="adaptive"] .tableShow .col::before{
        font-size: 14px;
    }
    canvas{
        max-height: 320px;
    }
    .inputRow{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .inputRow .inputWrapper, .inputCol{
        width: 100%;
    }
    .groupHide .inputWrapper{
        width: calc(50% - 32px);
        max-width: unset !important;
    }
    .inputRow{
        gap: 12px;
    }
}