﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html
{
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body
{
    margin: 0;
}
main
{
    display: block;
}
h1
{
    font-size: 2em;
    margin: .67em 0;
}
hr
{
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre
{
    font-family: monospace,monospace;
    font-size: 1em;
}
a
{
    background-color: transparent;
}
abbr[title]
{
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b, strong
{
    font-weight: bolder;
}
code, kbd, samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub
{
    bottom: -.25em;
}
sup
{
    top: -.5em;
}
img
{
    border-style: none;
    max-width: 100%;
    height: auto;
}
button, input, optgroup, select, textarea
{
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button, input
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
button, [type=button], [type=reset], [type=submit]
{
    -webkit-appearance: button;
}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner
{
    border-style: none;
    padding: 0;
}
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring
{
    outline: 1px dotted ButtonText;
}
fieldset
{
    padding: .35em .75em .625em;
}
legend
{
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress
{
    vertical-align: baseline;
}
textarea
{
    overflow: auto;
}
[type=checkbox], [type=radio]
{
    box-sizing: border-box;
    padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button
{
    height: auto;
}
[type=search]
{
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
::-webkit-file-upload-button
{
    -webkit-appearance: button;
    font: inherit;
}
details
{
    display: block;
}
summary
{
    display: list-item;
}
template
{
    display: none;
}
[hidden]
{
    display: none;
}
@font-face
{
    font-family: "Druk";
    src: url("https://vulkanbet-offers.com/vp_vb_200_10/fonts/Druk_Wide_Medium_Italic_Cy.woff") format("woff"),url("https://vulkanbet-offers.com/vp_vb_200_10/fonts/Druk_Wide_Medium_Italic_Cy.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: "Druk-mob";
    src: url("https://vulkanbet-offers.com/vp_vb_200_10/fonts/DrukWide-Medium.woff2") format("woff2"),url("https://vulkanbet-offers.com/vp_vb_200_10/fonts/DrukWide-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: "Roboto";
    src: url("https://vulkanbet-offers.com/vp_vb_200_10/fonts/Roboto-Regular.woff") format("woff"),url("https://vulkanbet-offers.com/vp_vb_200_10/fonts/Roboto-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: "Roboto-Bold";
    src: url("https://vulkanbet-offers.com/vp_vb_200_10/fonts/Roboto-Bold.woff") format("woff"),url("https://vulkanbet-offers.com/vp_vb_200_10/fonts/Roboto-Bold.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: "Kanit-BoldItalic";
    src: url("https://vulkanbet-offers.com/vp_vb_200_10/fonts/Kanit-BoldItalic.woff") format("woff"),url("https://vulkanbet-offers.com/vp_vb_200_10/fonts/Kanit-BoldItalic.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: "Hirosh";
    src: url("https://vulkanbet-offers.com/vp_vb_200_10/fonts/Hirosh.woff") format("woff"),url("https://vulkanbet-offers.com/vp_vb_200_10/fonts/Hirosh.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}
*
{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
img
{
    width: 100%;
    height: auto;
    display: block;
}
a
{
    color: inherit;
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
}
html
{
    font-size: 10px;
}
body, html
{
    height: 100%;
}
.page
{
    font-family: "Druk",Arial,sans-serif;
    line-height: 1.15;
    -webkit-tap-highlight-color: transparent;
    background: #013dff;
    font-size: 10px;
}
.jp .page
{
    font-family: "Hirosh",Arial,sans-serif;
}
.vn .page
{
    font-family: "Kanit-BoldItalic",Arial,sans-serif;
}
.page_bg
{
    min-height: 100vh;
    position: relative;
    z-index: 2;
    overflow-x: hidden;
    background: url("../../bcgamebettingde/image/bg-desk2.jpg") 50% 0 no-repeat;
    background-size: 192em 105.1em;
}
html.en .en
{
    display: inline-block;
}
html .en
{
    display: none;
}
html.ru .ru
{
    display: inline-block;
}
html .ru
{
    display: none;
}
html.de .de
{
    display: inline-block;
}
html .de
{
    display: none;
}
html.fi .fi
{
    display: inline-block;
}
html .fi
{
    display: none;
}
html.pl .pl
{
    display: inline-block;
}
html .pl
{
    display: none;
}
html.pt .pt
{
    display: inline-block;
}
html .pt
{
    display: none;
}
html.es .es
{
    display: inline-block;
}
html .es
{
    display: none;
}
html.ro .ro
{
    display: inline-block;
}
html .ro
{
    display: none;
}
html.no .no
{
    display: inline-block;
}
html .no
{
    display: none;
}
html.hu .hu
{
    display: inline-block;
}
html .hu
{
    display: none;
}
html.fr .fr
{
    display: inline-block;
}
html .fr
{
    display: none;
}
html.vn .vn
{
    display: inline-block;
}
html .vn
{
    display: none;
}
html.th .th
{
    display: inline-block;
}
html .th
{
    display: none;
}
html.cz .cz
{
    display: inline-block;
}
html .cz
{
    display: none;
}
html.jp .jp
{
    display: inline-block;
}
html .jp
{
    display: none;
}
html.gr .gr
{
    display: inline-block;
}
html .gr
{
    display: none;
}
html.lt .lt
{
    display: inline-block;
}
html .lt
{
    display: none;
}
html.lv .lv
{
    display: inline-block;
}
html .lv
{
    display: none;
}
html.ee .ee
{
    display: inline-block;
}
html .ee
{
    display: none;
}
html.se .se
{
    display: inline-block;
}
html .se
{
    display: none;
}
html.sk .sk
{
    display: inline-block;
}
html .sk
{
    display: none;
}
html.ph .ph
{
    display: inline-block;
}
html .ph
{
    display: none;
}
html.ua .ua
{
    display: inline-block;
}
html .ua
{
    display: none;
}
html.cz .txt_2, html.se .txt_2
{
    line-height: 1.2em;
}
html.ro .txt_1, html.cz .txt_1, html.ee .txt_1
{
    line-height: 1.2em;
}
html.es .btn span
{
    font-size: 2.5em;
}
html.kz .block, html.de .block, html.pl .block, html.pt .block, html.es .block, html.gr .block, html.ph .block, html.ua .block
{
    width: 64em;
}
html.hu .block
{
    width: 65em;
}
html.ee .block, html.sk .block
{
    width: 61em;
}
.lang_switcher_outer
{
    position: absolute;
    font-family: "Roboto",Arial,sans-serif;
    top: 7.4em;
    right: 9em;
    width: 7em;
    height: 3.5em;
    z-index: 6;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
}
.lang_switcher_outer i
{
    background: url("../../bcgamebettingde/image/lang-arr.svg") 0 0 no-repeat;
    background-size: contain;
    display: inline-block;
    width: 1.3em;
    position: absolute;
    height: .8em;
    top: 1.25em;
    right: .75em;
}
.lang_switcher_outer p
{
    font-size: 1.1em;
    position: relative;
    color: #fff;
    top: .5em;
    text-transform: none;
    display: inline-block;
    width: 45%;
    text-align: center;
}
.lang_switcher_outer.act .lang_list
{
    display: flex;
}
.lang_switcher_outer.act .lang_switcher
{
    border-radius: .5em .5em 0 0;
    border-bottom: none;
}
.lang_flag
{
    display: inline-block;
    width: 1.6em;
    height: 1.6em;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 .7em 0 1.1em;
    position: relative;
    top: .25em;
}
.lang_switcher
{
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    height: 3.5em;
    cursor: pointer;
    position: relative;
    z-index: 3;
    border: .2em solid #fff;
    border-radius: .5em;
    text-align: left;
}
.curr_lang
{
    position: relative;
    display: inline-block;
    margin: 0 0 0 1em;
}
.curr_lang span
{
    font-size: 1.2em;
    padding: .85em 0 0 0;
    display: inline-block;
}
.curr_lang em
{
    top: .4em;
    margin: 0 .5em 0 0;
}
.lang_list
{
    position: absolute;
    list-style-type: none;
    top: 3.5em;
    display: none;
    left: 0;
    width: 14em;
    border-radius: 0 .5em .5em .5em;
    overflow: hidden;
    cursor: auto;
    flex-wrap: wrap;
    background: #fff;
    box-shadow: 0 0 2em #000;
}
.lang_list li
{
    height: 2.8em;
    cursor: pointer;
    padding: .2em 0 0 1.2em;
    width: 50%;
    display: inline-block;
    white-space: nowrap;
    background: #fff;
}
.lang_list li span
{
    font-size: 1.2em;
    padding: .5em 0 0 0;
    display: inline-block;
    color: #f00;
}
.lang_list li:hover, .lang_list li.curr
{
    background: #f00;
}
.lang_list li:hover span, .lang_list li.curr span
{
    color: #fff;
}
html.fr .lang_switcher_outer p, html.kz .lang_switcher_outer p
{
    width: 35%;
}
.txt_curr_item
{
    display: none;
}
.txt_curr_item.txt_curr_eur
{
    display: inline-block;
}
html.es.curr_pe .txt_curr_item.txt_curr_pe
{
    display: inline-block;
}
html.es.curr_pe .txt_curr_item.txt_curr_eur
{
    display: none;
}
html.es.curr_ar .txt_curr_item.txt_curr_ar
{
    display: inline-block;
}
html.es.curr_ar .txt_curr_item.txt_curr_eur
{
    display: none;
}
html.es.curr_mx .txt_curr_item.txt_curr_mx
{
    display: inline-block;
}
html.es.curr_mx .txt_curr_item.txt_curr_eur
{
    display: none;
}
html.es.curr_cl .txt_curr_item.txt_curr_cl
{
    display: inline-block;
}
html.es.curr_cl .txt_curr_item.txt_curr_eur
{
    display: none;
}
html.es.curr_co .txt_curr_item.txt_curr_co
{
    display: inline-block;
}
html.es.curr_co .txt_curr_item.txt_curr_eur
{
    display: none;
}
html.es.curr_ar .txt_curr_item.txt_curr_ar
{
    display: inline-block;
}
html.es.curr_ar .txt_curr_item.txt_curr_eur
{
    display: none;
}
html.en.curr_nz .txt_curr_item.txt_curr_nz
{
    display: inline-block;
}
html.en.curr_nz .txt_curr_item.txt_curr_eur
{
    display: none;
}
html.en.curr_dk .txt_curr_item.txt_curr_dk
{
    display: inline-block;
}
html.en.curr_dk .txt_curr_item.txt_curr_eur
{
    display: none;
}
html.en.curr_by .txt_curr_item.txt_curr_usd
{
    display: inline-block;
}
html.en.curr_by .txt_curr_item.txt_curr_eur
{
    display: none;
}
html.en.curr_az .txt_curr_item.txt_curr_usd
{
    display: inline-block;
}
html.en.curr_az .txt_curr_item.txt_curr_eur
{
    display: none;
}
html.en.curr_am .txt_curr_item.txt_curr_usd
{
    display: inline-block;
}
html.en.curr_am .txt_curr_item.txt_curr_eur
{
    display: none;
}
html.en.curr_ge .txt_curr_item.txt_curr_usd
{
    display: inline-block;
}
html.en.curr_ge .txt_curr_item.txt_curr_eur
{
    display: none;
}
html.en.curr_md .txt_curr_item.txt_curr_usd
{
    display: inline-block;
}
html.en.curr_md .txt_curr_item.txt_curr_eur
{
    display: none;
}
html.en.curr_mn .txt_curr_item.txt_curr_usd
{
    display: inline-block;
}
html.en.curr_mn .txt_curr_item.txt_curr_eur
{
    display: none;
}
html.en.curr_tm .txt_curr_item.txt_curr_usd
{
    display: inline-block;
}
html.en.curr_tm .txt_curr_item.txt_curr_eur
{
    display: none;
}
html.en.curr_kg .txt_curr_item.txt_curr_usd
{
    display: inline-block;
}
html.en.curr_kg .txt_curr_item.txt_curr_eur
{
    display: none;
}
html.en.curr_tj .txt_curr_item.txt_curr_usd
{
    display: inline-block;
}
html.en.curr_tj .txt_curr_item.txt_curr_eur
{
    display: none;
}
html.pt.curr_br .txt_curr_item.txt_curr_br
{
    display: inline-block;
}
html.pt.curr_br .txt_curr_item.txt_curr_eur
{
    display: none;
}
.container
{
    max-width: 118em;
    width: 100%;
    padding: 4.5em 0 0 0;
    position: relative;
    margin: 0 auto;
}
.logo
{
    width: 35.4em;
    display: block;
    margin: 0 auto 5.2em;
}
.block
{
    width: 53em;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.content
{
    min-height: 77em;
    text-align: center;
    text-transform: uppercase;
}
.txt_1
{
    color: #fff;
    font-weight: 500;
    font-size: 4em;
    line-height: 1em;
    text-align: left;
}
.txt_2
{
    font-weight: 500;
    font-size: 3.8em;
    line-height: 1em;
    text-align: left;
    color: #fff;
}
.txt_2_bonus
{
    display: block;
    font-size: 310%;
    line-height: 1.3;
    color: transparent;
    -webkit-text-stroke: .26rem #fff;
    text-stroke: .26rem #fff;
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 1rem;
}
.txt_2_risk
{
    font-size: 105%;
}
.txt_2_wrap
{
    margin: 0 0 3em 0;
}
.btn_wrap
{
    margin-bottom: 1em;
}
.btn
{
    position: relative;
    z-index: 1;
    display: inline-block;
    background: #ff4800;
    transform: skew(-10deg);
    text-decoration: none;
    min-width: 36.4em;
    margin: 0 auto;
    padding: 1.1em 3em;
    transition: all .2s ease;
}
.btn>img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.btn span
{
    position: relative;
    color: #fff;
    font-size: 3.2em;
    font-weight: 500;
    transform: skew(10deg);
}
.btn::before
{
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg,#ffb091 0%,#ff4800 6.25%,#ff4800 94.79%,#ff8757 100%);
    z-index: -1;
    transition: all .2s ease;
    opacity: 0;
}
.btn:hover
{
    box-shadow: 0 0 2em #ff4800;
}
.btn:hover::before
{
    opacity: 1;
}
.steps
{
    margin-top: 9.3em;
}
.tnc_lnk
{
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 2.4em;
    font-style: normal;
    text-transform: capitalize;
}
.tnc_lnk span
{
    text-decoration: none;
}
.tnc_lnk:hover span
{
    text-decoration: underline;
}
.steps_wrap
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
}
.step_item
{
    background: #fff;
    display: inline-flex;
    padding: .2em 4.5em 0;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    height: 3.8em;
    position: relative;
    transform: skew(-10deg);
}
.step_item span
{
    font-weight: 500;
    font-size: 1.8em;
    text-transform: uppercase;
    color: #003cff;
}
.swiper-slide
{
    position: relative;
    width: auto;
    height: auto;
}
.swiper-slide:nth-child(2)
{
    margin: 0 5.8em;
}
.swiper-slide:nth-child(2):after, .swiper-slide:nth-child(2):before
{
    position: absolute;
    top: 1.3em;
    content: "";
    color: #fff;
    background: url("../../bcgamebettingde/image/step-arr.svg") 0 0 no-repeat;
    background-size: contain;
    width: 1.4em;
    height: 1.4em;
}
.swiper-slide:nth-child(2):before
{
    left: -3.5em;
}
.swiper-slide:nth-child(2):after
{
    right: -3.5em;
}
.kz .swiper-slide:nth-child(2)
{
    margin: 0 2.5em;
}
.kz .swiper-slide:nth-child(2):before
{
    left: -1.9em;
}
.kz .swiper-slide:nth-child(2):after
{
    right: -1.9em;
}
.kz .swiper-slide span
{
    font-size: 1.7em;
}
.pay-mob
{
    display: none;
}
.footer
{
    padding: 0 0 2em;
    margin-top: 5em;
}
html.ru .txt_1
{
    font-size: 3.5em;
}
@media(max-width: 840px)
{
    html.ru .txt_1
    {
        font-size: 5.3em;
    }
}
html.ru .txt_2_wrap .txt_2
{
    font-size: 3.3em;
}
@media(max-width: 1100px)
{
    html.ru .txt_2_wrap .txt_2 .bonus
    {
        font-weight: 500;
    }
}
@media(max-width: 840px)
{
    html.ru .txt_2_wrap .txt_2
    {
        font-size: 5.3em;
    }
}
@media(max-width: 1100px)
{
    html.ru .btn span
    {
        font-weight: 500;
    }
}
html.ru .step_item span
{
    font-size: 1.6em;
    font-weight: 500;
}
@media(max-width: 1100px)
{
    html.ru .step_item span
    {
        font-weight: 500;
    }
}
@media(max-width: 2600px)
{
    .page
    {
        font-size: 16px;
    }
}
@media(max-width: 2400px)
{
    .page
    {
        font-size: 14px;
    }
}
@media(max-width: 2100px)
{
    .page
    {
        font-size: 12px;
    }
}
@media(max-width: 1920px)
{
    .page
    {
        font-size: 10px;
    }
}
@media(max-width: 1680px)
{
    .page
    {
        font-size: 9px;
    }
}
@media(max-width: 1540px)
{
    .page
    {
        font-size: 8px;
    }
}
@media(max-width: 1250px)
{
    .page
    {
        font-size: 7px;
    }
}
@media(max-width: 1100px)
{
    .txt_1, .txt_2, .btn span, .step_item span
    {
        font-family: "Druk-mob",Arial,sans-serif;
        font-style: italic;
    }
    .btn
    {
        padding: 1.1em 3em .8em;
    }
    html.jp .txt_1, html.jp .txt_2, html.jp .btn span, html.jp .step_item span
    {
        font-family: "Hirosh",Arial,sans-serif;
    }
    html.vn .txt_2
    {
        font-size: 6.3em;
    }
    html.vn .txt_2_bonus
    {
        font-size: 390%;
    }
    html.kz .txt_2
    {
        font-size: 6.3em;
    }
    html.kz .txt_2_bonus
    {
        font-size: 390%;
    }
    html.vn .txt_1, html.vn .txt_2, html.vn .btn span, html.vn .step_item span
    {
        font-family: "Roboto-Bold",Arial,sans-serif;
    }
    html.kz .txt_2, html.kz .btn span, html.kz .step_item span, html.ua .txt_2, html.ua .btn span, html.ua .step_item span, html.ru .txt_2, html.ru .btn span, html.ru .step_item span
    {
        font-family: "Druk",Arial,sans-serif;
    }
    html.kz .txt_1, html.ua .txt_1, html.ru .txt_1
    {
        font-size: 3.3em;
        font-family: "Druk",Arial,sans-serif;
    }
    html.kz .txt_2, html.ua .txt_2, html.ru .txt_2
    {
        font-size: 3.3em;
    }
}
@media(max-width: 930px) and (orientation: landscape)
{
    .page
    {
        font-size: 5px;
    }
}
@media(max-width: 841px) and (orientation: landscape)
{
    .page
    {
        font-size: 4.75px;
    }
}
@media(max-width: 960px)
{
    .page
    {
        font-size: 6px;
    }
}
@media(max-width: 840px)
{
    html.kz .block, html.de .block, html.pl .block, html.pt .block, html.es .block, html.gr .block, html.ph .block, html.ua .block, html.hu .block, html.ee .block, html.sk .block
    {
        width: 100%;
    }
    html.ru .txt_2_wrap .txt_2
    {
        font-size: 3.8em;
    }
    html.ru .txt_1
    {
        font-size: 4.3em;
    }
    html.ru .txt_2_bonus
    {
        font-size: 400%;
    }
    html.ua .txt_1
    {
        font-size: 4.3em;
    }
    html.ua .txt_2
    {
        font-size: 3.8em;
    }
    html.ua .txt_2_bonus
    {
        font-size: 400%;
    }
    html.ee .txt_2, html.se .txt_2
    {
        font-size: 4.2em;
    }
    html.ee .txt_2_bonus, html.se .txt_2_bonus
    {
        font-size: 350%;
    }
    html.ph .txt_1
    {
        font-size: 4em;
    }
    html.de .txt_2, html.hu .txt_2
    {
        font-size: 4.3em;
    }
    html.de .txt_2_bonus, html.hu .txt_2_bonus
    {
        font-size: 330%;
    }
    .block
    {
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .page
    {
        font-size: 10px;
        background: #0d0c0c;
    }
    .page_bg
    {
        background: #0d0c0c url("../../bcgamebettingde/image/bg-mob2.jpg") top/cover no-repeat;
    }
    .logo
    {
        width: 30em;
        margin: 0 auto 2.5em;
    }
    .lang_switcher_outer
    {
        top: 4em;
        right: 6em;
        font-size: 130%;
        left: unset;
        transform: unset;
    }
    .lang_list
    {
        left: auto;
        right: 0;
        border-radius: .5em 0 .5em .5em;
    }
    .container
    {
        padding: 0;
        width: 100%;
    }
    .txt_1
    {
        font-size: 5em;
        text-align: center;
    }
    .txt_2_bonus
    {
        font-size: 290%;
        line-height: 1;
        margin-bottom: 0;
    }
    .tnc_wrap
    {
        text-align: center;
    }
    .content
    {
        display: flex;
        flex-direction: column;
        min-height: unset;
        margin-left: unset;
        width: 100%;
        padding: 3em 2em 0;
    }
    .txt_1_wrap
    {
        order: 1;
        min-height: 92em;
        margin: 0 0 5em;
    }
    .btn_tnc_wrap
    {
        order: 3;
        min-height: unset;
        font-size: 125%;
        margin: 3em 0 0;
    }
    .steps
    {
        margin-top: 5em;
    }
    .steps_wrap
    {
        display: flex;
        justify-content: unset;
        flex-direction: row;
        flex-wrap: nowrap;
        font-size: 150%;
    }
    .txt_2_wrap
    {
        order: 2;
        margin: 0;
    }
    .txt_2
    {
        line-height: 1.1em;
        font-size: 5.3em;
        text-align: center;
    }
    .swiper-slide
    {
        text-align: center;
        margin: 0!important;
    }
    .swiper-slide:nth-child(2):before, .swiper-slide:nth-child(2):after
    {
        display: none;
    }
    .step_item span
    {
        font-size: 2em;
    }
    .cover
    {
        min-height: 100%;
    }
    .step_item
    {
        padding: 1em 4.5em .6em;
    }
    .step_item:after
    {
        position: absolute;
        top: 1.6em;
        content: "";
        color: #fff;
        background: url(../../bcgamebettingde/image/step-arr.svg) 0 0 no-repeat;
        background-size: contain;
        width: 1.4em;
        height: 1.4em;
        right: -2.5em;
    }
    .footer
    {
        padding: 0 4em 3em;
    }
    .pay
    {
        max-width: 55em;
        display: none;
    }
    .pay-mob
    {
        display: block;
    }
}
@media(max-width: 800px)
{
    .page
    {
        font-size: 9.25px;
    }
}
@media(max-width: 740px)
{
    .page
    {
        font-size: 8.75px;
    }
}
@media(max-width: 700px)
{
    .page
    {
        font-size: 8.25px;
    }
}
@media(max-width: 660px)
{
    .page
    {
        font-size: 7.75px;
    }
}
@media(max-width: 620px)
{
    .page
    {
        font-size: 7.5px;
    }
}
@media(max-width: 600px)
{
    .page
    {
        font-size: 7px;
    }
    .txt_1_wrap
    {
        min-height: 96em;
    }
}
@media(max-width: 560px)
{
    .page
    {
        font-size: 6.5px;
    }
    .lang_switcher_outer
    {
        right: 5em;
    }
    html.lv .txt_2 strong
    {
        font-size: 120%;
    }
    .btn
    {
        min-width: 47.5em;
        padding: 2em 3em;
    }
    .txt_1_wrap
    {
        min-height: 97em;
    }
    .txt_2 strong
    {
        -webkit-text-stroke: .1rem #fff;
        text-stroke: .1rem #fff;
        font-size: 160%;
    }
}
@media(max-width: 520px)
{
    .page
    {
        font-size: 6px;
    }
}
@media(max-width: 480px)
{
    .page
    {
        font-size: 5.5px;
    }
    .txt_1_wrap
    {
        min-height: 90em;
    }
}
@media(max-width: 440px)
{
    .page
    {
        font-size: 5px;
    }
}
@media(max-width: 400px)
{
    .page
    {
        font-size: 4.65px;
    }
    .txt_1_wrap
    {
        min-height: 94em;
    }
}
@media(max-width: 375px)
{
    .page
    {
        font-size: 4.5px;
    }
}
@media(max-width: 360px)
{
    .page
    {
        font-size: 4.25px;
    }
}
@media(max-width: 340px)
{
    .page
    {
        font-size: 4px;
    }
}