@import "../fonts/Involve/font.css";

:root {
    --w : #FFFFFF;
    --bg : #180B29;
    --p : #9093FF;
    --g : #D9D9D9;
    --dp: #4C305B;
    --bg_gr1 : linear-gradient(0, #4C305B 0%, #180B29 100%);
    --bg_gr2 : linear-gradient(180deg, #4C305B 0%, #180B29 100%);
}
html * { max-height: 1000000px; }
*,*:before,*:after { -webkit-text-size-adjust: none; margin: 0; padding: 0; box-sizing: border-box; outline: none; }
html, body { background: var(--bg); color: var(--w); font-family:"Involve", Arial, sans-serif; font-size: 16px; line-height: 1.4375; }
li { list-style: none; }
img { display: block; height: auto; max-width: 100%; }
a img { border:none; }
a { text-decoration: none; color: inherit; }
input, select, button, textarea { outline:none;
    font-family:"Google Sans", Arial, sans-serif; font-size: 14px;
    /*-moz-appearance:none;-webkit-border-radius: 0; -moz-border-radius: 0; -webkit-appearance: none;*/
}
input[type=file], button, input[type="submit"],
input[type=file]::-webkit-file-upload-button { cursor: pointer; }
.container { max-width: 1080px; width: 100%; padding: 0 20px; margin: 0 auto; }

h1 { font-size: 190px; line-height: 1.32; font-weight: 500; letter-spacing: 0.025em; }
h2 { font-size: 26px; line-height: 1.4; font-weight: 500; }
h3 { font-size: 76px; line-height: 1.2; font-weight: 500; }
p { font-size: 16px; line-height: 1.4375; font-weight: 500; }
@media(max-width: 641px) {
    h2 { font-size: 20px; line-height: 1.2; }
    h3 { font-size: 50px; line-height: 1.2; }
}

.btn { border: none; display: inline-flex; align-items: center; justify-content: center; text-align: center; }
.btn.v1 { width: 327px; background: url(../img/button_frame.svg) no-repeat center; height: 56px;
    padding: 0 70px 0 20px; font-size: 16px; font-weight: 400;  backdrop-filter:  drop-shadow(30px 10px 4px #4444dd); }

.btn.v1:after { content: ""; background: url(../img/btn_arrow_icon.svg) no-repeat 50% 50% / contain;
    width: 24px; height: 24px; flex: 0 0 auto; margin-left: 4px; }
.box { position: relative; margin: auto; }
.box:before,.box:after { content: ""; position: absolute; border-radius: 16px; }
.box:before { z-index: 2; background: var(--bg) linear-gradient(133.78deg, rgba(24, 11, 41, 0.21) 4.59%, rgba(84, 38, 143, 0) 100.83%);
    box-shadow: inset 0 16px 30px rgba(255, 255, 255, 0.09);
    width: calc(100% - 2px); height: calc(100% - 2px);  top: 1px; left: 1px; }
.box:after { z-index: 1; background: linear-gradient(45deg, rgba(144,147,255, 0) 0, rgba(144,147,255, 1) 100%);
    width: 100%; height: 100%; top: 0; left:0; }
.box_content { position: relative; z-index: 3; padding: 26px; }


.lang_toggle_box { position: relative; width: 80px; height: 80px;  font-size: 25px;
    -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.lang_toggle_box .other_langs { position: absolute; left: 100%; top: 0; align-items: center; pointer-events: none; transition: .3s;
    display: flex; opacity: 0; transform: translateX(100px); }
.lang_toggle_box.active .other_langs{  opacity: 1;  transform: translateX(0); pointer-events: auto; }
.lang_toggle { display: inline-flex; align-items: center; justify-content: center; width: 80px; height: 80px; cursor: pointer;
    background: url(../img/lang_frame.svg) no-repeat 50% 50% / contain; font-weight: 500; }
.other_lang { width: 80px; height: 80px; margin-left: 24px; display: flex; align-items: center; justify-content: center;
    background: url(../img/lang_frame_noactive.svg) no-repeat 50% 50% / contain; position: relative; z-index: 2;  }


.intro_block { padding: 46px 0 250px; position: relative; margin-bottom: -100px; }
.intro_block_bg { z-index: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.intro_block_bg:before { content: ""; position: absolute; top: -1300px; left: calc(50% - 600px); z-index: 2;
    transform: translate(-50%); width: 2693px; height: 3176px; background: url(../img/intro_blur_bg.png);  }
.intro_block_bg:after { content: ""; position: absolute; top: -380px; z-index: 1; left: calc(50% + 400px);
    transform: translate(-50%); width: 3643px; height: 1520px; background: url(../img/intro_main_bg.jpg); }
.intro_block .container { position: relative; z-index: 3; }
.intro { position: relative; }
.intro_img { position: absolute; bottom: 46px; right: 40px; z-index: -2; }
.intro_img:after { content: ""; top: -100px; left: 200px; z-index: -1;
    transform: translate(-50%); position: absolute; background: url(../img/intro_main_img_bg.svg); width: 846px; height: 883px; }
.intro_phone { position: absolute; bottom: 46px; right: 0; z-index: -1; }
.intro .lang_toggle_box {  }
.intro > img {  }
.intro h2 { text-transform: uppercase; margin-top: 30px; max-width: 365px; }
.intro .btn { margin-top: 50px; }
.intro p { margin-top: 50px; max-width: 440px; }


@media(max-width: 641px) {
    .lang_toggle, .other_lang { width: 44px; height: 44px; font-size: 14px; }
    .lang_toggle_box { height: 44px; width: 44px; }
    .intro_block { background: var(--bg) url(../img/intro_mob_bg.jpg) no-repeat 50% 240px / 100% auto;
        padding: 30px 0 100px; margin-bottom: 0; }
    .intro_block_bg { display: none; }
    .intro { display: flex; flex-direction: column; }
    .intro h1 { font-size: 63px; line-height: .8; letter-spacing: -.1px; margin-top: 30px; }
    .intro h2 { max-width: calc(100% - 100px); height: 120px; }
    .intro > img { position: absolute; right: 0; margin-top: 160px; max-width: 52px; }
    .intro_phone { position: relative; bottom: 0; margin-top: 20px; }
    .intro_phone .game_screen { width: 170px; margin: 0 40px 0 auto; }
    .intro_phone .game_screen > * { width: calc(100% - 22px); height: calc(100% - 16px); }
    .intro_img { left: 0; width: 210px; bottom: 284px; }
    .intro_img img {  }
    .intro_img:after { display: none; }
    .intro p { margin-top: 80px; }
    .intro .btn { order: 3; margin-top: 30px; }
}


.games_prev_block { padding-bottom: 120px; position: relative; z-index: 2; }
.games_prev_list { margin: 0 -8px; display: flex; flex-wrap: wrap; }
.games_prev_item { margin: 8px; width: calc(100% / 3 - 16px); min-height: 410px; }
.games_prev_item .box_content { height: 100%; }
.games_prev_item_body { position: relative; height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.games_prev_item_body h6 { font-size: 26px; line-height: 1.4; font-weight: 500; order: 1; }
.games_prev_item_body:before { content: ""; flex: 1 1 auto; order: 2; }
.games_prev_item_body p { font-size: 14px; order: 5; }
.games_prev_item_body:after { content: ""; flex: 1 1 auto; order: 4; }
.games_prev_item_body img { align-self: center; order: 3; }
.games_prev_item_body > a { position: absolute; top: -4px; right: -4px; height: 48px; width: 48px;
    background: url(../img/game_prev_card_icon_frame.svg) no-repeat 50% 50% / contain;
    display: flex; align-items: center; justify-content: center; z-index: 2; }
.games_prev_item_body > a:before { content: ""; margin-left: 2px; background: url(../img/arrow_right.svg) no-repeat 50% 50% / contain; width: 14px; height: 14px; }
@media(max-width: 641px) {
    .games_prev_block { padding-bottom: 60px; }
    .games_prev_item { width: calc(100% - 16px);  }
}

.about_block { position: relative; z-index: 4; padding: 46px 0; }
.about_text_block { padding: 90px 0; position: relative; overflow-x: hidden; }
.ceil_box { position: absolute; display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -7px; }
.ceil_box.ceil_box_1 { width: 450px; top: 210px; left: calc(50% - 420px); transform: translateX(-50%); }
.ceil_box.ceil_box_1 .ceil:nth-child(6) { margin-top: 24px; }
.ceil_box.ceil_box_2 { width: 270px; transform: scale(1, -1); top: 14px; left: -45px; right: 0; margin: auto; }
.ceil_box.ceil_box_3 { width: 360px; top: 210px; left: calc(50% + 374px); transform: translateX(-50%); }
.ceil_box.ceil_box_4 { width: 360px; top: 317px; left: calc(50% - 1px); transform: translateX(-50%); }
.ceil_box.ceil_box_5 { width: 180px; top: 317px; left: calc(50% + 640px); transform: translateX(-50%); }
.ceil_box.ceil_box_6 { width: 180px; top: 104px; left: calc(50% + 640px); transform: translateX(-50%);}
.ceil { position: relative; border-radius: 24px; overflow: hidden; margin: 7px; width: 76px; height: 76px;
    background: url(../img/ceil_frame.svg) no-repeat 50% 50% / contain;
    display: flex; align-items: center; justify-content: center; flex: 0 0 auto; }
.ceil:before { opacity: 0; position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0;
    background: url(../img/min_frame_shadow.svg) no-repeat 50% 50% / cover; transition: .5s; }
.ceil.active:before { opacity: 1; }
.ceil_box .ceil:after { opacity: 0; content: ""; width: 40px; height: 40px; flex: 0 0 auto; transition: .5s; }
.ceil_box .ceil.active:after { opacity: 1; }
.ceil_box.ceil_box_1 .ceil:after { background: url(../img/about_icon_1.svg) no-repeat 50% 50% / contain;  }
.ceil_box.ceil_box_2 .ceil:after { background: url(../img/about_icon_2.svg) no-repeat 50% 50% / contain;  }
.ceil_box.ceil_box_3 .ceil:after { background: url(../img/about_icon_3.svg) no-repeat 50% 50% / contain;  }
.ceil_box.ceil_box_4 .ceil:after { background: url(../img/about_icon_4.svg) no-repeat 50% 50% / 27px auto;  }
.about_text_box { position: relative; display: flex; flex-wrap: wrap; }
.about_text_item_wrap { display: flex; margin: 14px 0; }
.about_text_item_wrap:nth-child(1) { width: 50%; flex: 0 0 auto; }
.about_text_item_wrap:nth-child(2) { width: 50%; flex: 0 0 auto; justify-content: flex-end; }
.about_text_item_wrap:nth-child(3) { width: 100%; justify-content: center; }
.about_text_item_wrap:nth-child(4) { width: 100%; justify-content: flex-end; }
.about_text_item {  max-width: 360px;  }
.about_text_item_wrap:nth-child(2) .about_text_item { width: 253px; margin-right: 72px; }
.about_text_item_wrap:nth-child(4) .about_text_item { width: 307px; margin-right: 18px; }
.about_text_item span { display: block; font-size: 26px; line-height: 1.4; }
.about_text_item p { opacity: .7; font-size: 14px; margin-top: 4px; }

@media(max-width: 641px) {
    .about_block { padding: 0; }
    .about { display: none; }
    .about_text_block { padding: 60px 0; }
    .ceil { width: 58px; height: 58px; border-radius: 16px; margin: 4px; background: url(../img/ceil_frame_mob.svg) no-repeat 50% 50% / contain; }
    .ceil_box.ceil_box_1 { top: 0; left: 24px; transform: none; justify-content: flex-start; }
    .ceil_box.ceil_box_1 .ceil:nth-child(6) { margin-top: 70px; margin-left: -154px;}
    .ceil_box.ceil_box_2 { transform: none; left: 164px; top: 132px; }
    .ceil_box.ceil_box_3 { width: 196px; top: 446px; left: calc(50% - 98px); }
    .ceil_box.ceil_box_4 { width: 200px; top: 292px; left: calc(50% + 86px); justify-content: flex-start; }
    .ceil_box.ceil_box_4 .ceil:nth-child(1) { margin-left: 70px; }
    .ceil_box.ceil_box_5 { top: 206px; left: calc(50% - 98px); }
    .ceil_box.ceil_box_6 { top: 66px; left: calc(50% + 142px); }
    .about_text_block {  }
    .about_text_item_wrap:nth-child(1),.about_text_item_wrap:nth-child(4) { justify-content: flex-start; }
    .about_text_item_wrap,.about_text_item_wrap:nth-child(1),.about_text_item_wrap:nth-child(2) { width: 100%; }
    .about_text_item_wrap:nth-child(2) { margin-top: 26px; }
    .about_text_item_wrap:nth-child(1) .about_text_item,
    .about_text_item_wrap:nth-child(4) .about_text_item { width: 140px; margin-right: 0; }
    .about_text_item_wrap:nth-child(2) .about_text_item,
    .about_text_item_wrap:nth-child(3) .about_text_item { width: 185px; margin-right: 0; }
    .about_text_item_wrap:nth-child(2) .about_text_item br,
    .about_text_item_wrap:nth-child(3) .about_text_item br { display: none; }

    .about_text_item_wrap:nth-child(4) { order: 2; }
    .about_text_item_wrap:nth-child(3) { order: 3; justify-content: flex-end; }
    .about_text_item span { font-size: 18px; line-height: 1.2; }
    .about_text_item p { font-size: 12px; }
}



.money { position: absolute; transform: translate(-50%); }
.money.money_1 { background: url(../img/coin_1.png) no-repeat 50% 50% / contain; width: 76px; height: 76px; }
.money.money_2 { background: url(../img/coin_2.png) no-repeat 50% 50% / contain; width: 76px; height: 76px; }
.money.money_3 { background: url(../img/coin_3.png) no-repeat 50% 50% / contain; width: 103px; height: 103px; }
.money.money_4 { background: url(../img/coin_4.png) no-repeat 50% 50% / contain; width: 260px; height: 260px; }

.history_block { position: relative; z-index: 2; padding: 100px 0; }
.history_block .money_3 { left: calc(50% + 300px); top: -80px; }
.history_block .money_4 { left: calc(50% - 600px); top: -120px; }
.history_block:before { content: ""; position: absolute; background: var(--dp); border-radius: 50%;
    width: 832px; height: 832px; filter: blur(250px); left: 0; right: 0; margin: auto; top: -305px; }
.history { position: relative; }
.history:before { content: ""; position: absolute; left: 0; right: 0; top: 15px; margin: auto;
    width: 1px; height: calc(100% - 70px); background: linear-gradient(180deg, rgba(144,147,255,.8) 50%, rgba(144,147,255,0)) 80%; }
.history_item { opacity: 0; width: 50%; text-align: right; padding-right: 46px; position: relative; padding-bottom: 74px; }
.history_item p { font-size: 26px; line-height: 1.35; font-weight: 500; }
.history_item p span { text-transform: uppercase; display: block; color: var(--p); }
.history_item i { position: absolute; top: 7px; width: 24px; height: 24px; border: 1px solid var(--p); right: -12px;
    display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; }
.history_item i:before {content: ""; width: 12px; height: 12px; background: var(--p); border-radius: 50%; }
.history_item:nth-child(2n) { text-align: left; padding-left: 46px; padding-right: 0; margin-left: auto; margin-right: 0; }
.history_item:nth-child(2n) i { right: auto; left: -12px; }

@media(max-width: 641px) {
    .history_block { padding: 60px 0 90px; overflow: hidden; }
    .history_block .money_1 { display: none; }
    .history_block .money_3 { display: none; }
    .history {}
    .history_block:before { width: 600px; height: 600px; filter: blur(150px); top: 0; bottom: 0; transform: translate(-50%); left: 50%; }
    .history:before { display: none; }
    .history_item { width: 100%; padding-right: 0; text-align: center; padding-bottom: 10px; }
    .history_item:nth-child(2n) { padding-left: 0; text-align: center; }
    .history_item p { font-size: 18px; }
    .history_item i { position: relative; right: auto; top: 0; margin-top: 10px; }
    .history_item:nth-child(2n) i { left: auto; }
    .history_item:after { content: ""; width: 1px; height: 72px; margin: auto; display: block;
        background: linear-gradient(180deg, rgba(144,147,255,.8) 50%, rgba(144,147,255,0)) 80%; }
    .history_item:last-child:after { display: none; }
    .history_item:last-child i { display: none; }
}


.marquee { width: 100%; white-space: nowrap; overflow: hidden; will-change: animation; position: relative; z-index: 4;
    color: white; font-size: 62px; line-height: 1.3; font-weight: 500;
    padding: 30px 0; border-top: 1px solid var(--w); border-bottom: 1px solid var(--w); }
.marquee-text { display: inline-block; will-change: animation; padding-left: 0; animation: marquee 400s linear infinite; }
@keyframes marquee {
    0% { transform: translateX(0); }
    100% { transform: translateX(-100%); }
}
@media(max-width: 641px) {
    .marquee { font-size: 32px; padding: 20px 0; }
}
.game_item_block_list { overflow: hidden; }
.game_item_block { padding: 100px 0; position: relative; z-index: 2; }
.game_bg_block { position: absolute; bottom: -80px; left: calc(50% - 870px); transform: translate(-50%); z-index: -1;
    background: url(../img/intro_main_bg.jpg); height: 1520px; width: 3643px; opacity: .8; }
.game_bg_block:before { content: ""; position: absolute; top: -700px; left: calc(50% + 300px); transform: translate(-50%);
    background: url(../img/intro_blur_bg.png); width: 2963px; height: 3176px; }
.fortuna_game_block .game_bg_block { left: calc(50% + 820px); bottom: 200px; }
.fortuna_game_block .game_bg_block:before { left: calc(50% - 200px); }
.game_item_block:nth-child(1) { z-index: 3; }
.game_item_block:nth-child(3) { z-index: 4; }
.game_item_block:nth-child(4) { z-index: 4; }
.game_screen { position: relative; width: 224px; margin: auto; border-radius: 42px; overflow: hidden; }
.game_screen > * { position: absolute; width: calc(100% - 28px); height: calc(100% - 24px);
    top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 1; background: var(--w); }
.game_screen:after { content: ""; position: relative; padding-top: 200.46536%; z-index: 2; display: block;
    background: url(../img/phone_mask.svg) no-repeat 50% 50% / contain; width: 100%; top: 0; left: 0; }
.game_item { position: relative; padding-right: 400px; }
.game_item_img { width: 324px; position: absolute; display: flex; right: 0; top: 0; bottom: 0; margin: auto; }
/*.game_item_img:not(.back_frame) { padding: 0 24px; }*/
.game_item_img.back_frame { }
.game_item_img.back_frame:before { content: ""; position: absolute; top: 0; bottom: 0; margin: auto; left: 0;
    transform: translateY(-90px);
    width: 100%; height: 412px; background: url(../img/game_img_back_frame.svg) no-repeat 50% 0 / 100% auto; }
.game_item_block:nth-child(2n) .game_item { padding-right: 0; padding-left: 400px;  }
.game_item_block:nth-child(2n) .game_item_img { right: auto; left: 0; }
.game_item_block:nth-child(2n) .game_item_img:not(.back_frame) { justify-content: flex-start; }
.game_item_text { flex: 1 1 auto; }
.game_item_text > .btn { margin-top: 50px; }
.game_item_text > p { margin-top: 50px; font-size: 18px; }
.game_item_text_list { display: flex; flex-wrap: wrap; margin: -22px -24px; padding-top: 50px; }
.game_item_text_list_item { width: calc(50% - 48px); margin: 22px 24px; }
.game_item_text_list_item.fw { width: calc(100% - 48px); }
.game_item_text_list_item span { font-size: 18px; font-weight: 500; display: block; padding-bottom: 6px; }
.game_item_text_list_item p { opacity: .7; font-size: 14px; line-height: 1.285; }

.game_step_box { margin-top: 50px; max-width: 598px; display: flex; align-items: flex-start; justify-content: space-between; }
.game_step_item p { position: relative; margin-right: -150px; margin-top: 24px; }
.game_step_icon { position: relative; width: 76px; height: 76px; display: flex; align-items: center; justify-content: center;
    background: url(../img/game_prev_card_icon_frame.svg) no-repeat 50% 50% / contain; }
.game_step_arrow { margin-top: 28px; width: 20px; height: 20px; flex: 0 0 auto; background: url(../img/str_right.svg) no-repeat 50% 50% / 20px auto; }
.game_step_item p { font-size: 20px; line-height: 1.25; font-weight: 500; text-transform: uppercase; }
.game_step_item p span { }


.knb_game h3 { margin-right: -200px; }
.knb_game .game_item_img { margin-top: 160px; }

.fortuna_game .game_step_box { max-width: 480px; }
@media(max-width: 641px) {
    .game_item_block_list { padding: 20px 0; }
    .game_item_block { padding: 60px 0; }
    .game_bg_block { display: none; }
    .game_item { padding-right: 0; }
    .game_item_block:nth-child(2n) .game_item { padding-left: 0; }
    .game_item_img { position: relative; z-index: -2; }
    .game_item_img.mob_bg:after { content: ""; transform: translate(-50%); position: absolute; bottom: -134px;
        background: url(../img/games_mob_bg.jpg); width: 1462px; height: 749px; left: 50%; }
    .game_item_img.mob_bg .game_screen { width: 162px; }
    .game_item_img.mob_bg .game_screen > * { width: calc(100% - 18px); height: calc(100% - 20px); }
    .game_item_img.back_frame { margin-top: 70px; }
    .game_item_img:not(.back_frame) { margin-top: 30px; }
    .game_item_img.back_frame:before { transform: translateY(-30px); bottom: auto; }
    .game_item_text > p { margin-top: 30px; }
    .game_screen { border-radius: 14px; }
    .game_step_box { margin-top: 30px; }
    .game_step_arrow { margin-top: 18px; }
    .game_item_img.mob_bg + * { margin-top: 60px; }
    .game_step_icon { width: 52px; height: 52px; }
    .game_step_icon img { width: 30px; }
    .game_step_item p { font-size: 12px; margin-right: -20px; width: 80px; }
    .game_item_text_list { margin: -12px 0; }
    .game_item_text_list_item { width: 100%; margin: 12px 0; }

    .knb_game h3 { margin-right: auto; }
    .knb_game .game_item_img { margin-top: 70px; }


}
/*position: absolute;*/
.faq_block { background: var(--bg_gr1); padding: 60px 0; }
.faq > h3 { margin-bottom: 35px; }
.faq_item { padding: 14px 0; border-bottom: 1px solid var(--w); }
.faq_item + .faq_item { margin-top: 10px; }
.faq_head { -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
    cursor: pointer; display: flex; align-items: center; justify-content: space-between;  }
.faq_head p { font-size: 20px; font-weight: 500; line-height: 1.25; }
.faq_head span { background: url(../img/faq_toggle_frame.svg) no-repeat 50% 50% / contain; width: 48px; height: 48px;
    flex: 0 0 auto; margin-left: 24px; display: inline-flex; align-items: center; justify-content: center; }
.faq_head span:before { content: ""; background: url(../img/arrow_down.svg) no-repeat 50% 50% / contain;
    width: 10px; height: 16px; flex: 0 0 auto; transition: .3s; }
.faq_head.active span:before { transform: rotate(180deg); }
.faq_body { padding: 20px 0 10px; display: none; max-width: 888px; }
.faq_body p { font-size: 16px; line-height: 1.4; font-weight: 500; opacity: .7; }
.faq_body ul { opacity: .7; }
.faq_body ul li { padding-left: 20px; }
.faq_body p + ul { margin-top: 12px; }
.faq_body a { text-decoration: underline; font-weight: 500; }
.faq_body ul + p { margin-top: 12px; }
.news_block { padding: 120px 0; display: none; }
.news_list { margin: 0 -20px; padding-top: 30px; display: flex; flex-wrap: wrap; }
.news_prev_item { margin: 20px; width: calc(100% / 3 - 40px); }
.news_prev_item > p { margin-top: 15px; font-size: 18px; line-height: 1.4; }
.news_prev_item > span { display: block; padding-top: 15px; margin-top: 15px; border-top: 1px solid var(--w); }
.news_prev_img { position: relative; }
.news_prev_img > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.news_prev_img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.news_prev_img:after { content: ""; padding-top: 100%; display: block; background: var(--g); }
.news > .btn { margin-top: 30px; }
@media(max-width: 641px) {
    .faq_block { padding: 30px 0 60px; }
    .faq > h3 { margin-bottom: 12px; font-size: 42px; }
    .faq_head p { font-size: 16px; }
    .faq_body p { font-size: 14px; }

    .news_block { padding: 60px 0; }
    .news h3 { font-size: 42px; }
    .news_list { margin: 0; }
    .news_prev_item { width: 100%; margin: 0; }
    .news_prev_item + .news_prev_item { margin-top: 40px; }
}
.network_block { background: var(--bg_gr2); padding: 60px 0 120px; position: relative; overflow: hidden; }
.network_block .money_1 { top: 250px; left: calc(50% + 180px); }
.network_block .money_4 { top: 200px; bottom: 0; margin: auto; left: calc(50% + 500px); }
.network { position: relative; z-index: 2; }
.network:before { content: ""; position: absolute; top: 80px; right: 135px; width: 716px; height: 716px; background: url(../img/hands_img.png) no-repeat 50% 50% / contain; }
.network > .btn { margin-top: 18px; }
.network > img { margin-top: 50px; }
.network > h1 { font-size: 210px; }
.network > h2 { margin-top: 44px; max-width: 400px; }
.network > h2 + p { margin-top: 114px; }
.network > p { margin-top: 24px; }
.network .qr { position: absolute; bottom: 0; right: 0; }

@media(max-width: 641px) {
    .network_block { padding: 50px 0 70px; }
    .network_block .money_1 { top: 480px; left: calc(50% - 150px); width: 60px; height: 60px; }
    .network_block .money_4 { width: 160px; height: 160px; top: 350px; bottom: auto; left: calc(50% + 180px); }
    .network { display: flex; flex-direction: column; }
    .network > h1 { font-size: 62px; margin-top: 10px; }
    .network > h3 { font-size: 26px; }
    .network:before { display: block; top: 0; position: relative; width: calc(100% + 160px);
        left: -80px; right: auto; order: 2; margin-top: 10px;
        background-size: 100% auto; background-position: 50% 100%; height: 420px;}
    .network > img { width: 52px; position: absolute; top: 100px; right: 0; }
    .network > h2 { padding-right: 80px; margin-top: 20px; }
    .network > h2 + p { order: 3; margin-top: 30px; padding-right: 140px; }
    .network > .btn { order: 3; margin-top: 50px; }
    .network .qr { bottom: 110px; right: 0; }
    .network .qr img { width: 106px; }
}


footer { background: var(--p); }
.footer { display: flex; padding: 16px 0; }
.footer a { transition: .3s; font-size: 20px; font-weight: 500; text-decoration: underline; }
.footer a + a { margin-left: 60px; }
.footer a:hover { color: var(--bg); text-decoration: none; }

@media(max-width: 641px) {
    .footer a { font-size: 14px; }
    .footer a + a { margin-left: 20px; }
}

/*popup*/
.black_layout { display: none; z-index: 90; position: fixed; top: 0;
    left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .80); }
.popup_wrapper { display: none; position: absolute; top: 0; left: 0;
    width: 100%; height: 100%; z-index: 95; padding: 0; overflow: auto; }

.popup_inner { display: flex; min-height: 100%; align-items: center; padding: 30px 20px;
    justify-content: center;  }
.popup { background: #FFF; padding: 28px 32px; width: 100%; max-width: 640px;
    position: relative; }
.close_popup { width: 30px; height: 30px; display: block; position: absolute; z-index: 5;
    top: -4px; right: -44px; background: url(../img/close_icon.svg) no-repeat 50% 50% / 30px auto; }

.popup_body { width: 100%; margin: auto; text-align: center; }

/* Слайдеры */
.slick-slider{ position: relative;display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);}
.slick-track {position: relative;top: 0;left: 0;display: block;}
.slick-track:before,.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{ display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}