body {
    box-sizing: border-box
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}

[hidden] {
    display: none
}

img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
  }
  figure img {
    border-radius: 14px;
    margin: 20px auto;
  }
  

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: sans-serif
}

a {
    outline: none;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

b,
strong {
    font-weight: 700
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

body,
figure {
    margin: 0
}

a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}

ol,
ul {
    list-style-position: inside
}

blockquote,
q {
    font-size: 14px;
    font-style: italic;
    padding-left: 20px
}

:focus {
    outline: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

nav {
    padding-bottom: 15px
}

* {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none
}

h1 {
    color: #fafafa;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    padding: 10px 0;
    text-transform: uppercase
}

@media screen and (max-width:768px) {
    h1 {
        font-size: 28px
    }
}

h1.title {
    padding-bottom: 15px;
    text-align: center
}

h2 {
    color: #e5e532;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    padding: 10px 0
}

@media screen and (max-width:768px) {
    h2 {
        font-size: 20px
    }
}

h3 {
    color: #fafafa;
    font-size: 18px;
    line-height: 130%;
    padding: 10px 0
}

@media screen and (max-width:768px) {
    h3 {
        font-size: 16px
    }
}

p {
    margin-bottom: 10px;
    margin-top: 10px
}

.page404 {
    clear: both;
    font-size: 180px;
    height: 50px;
    margin: 150px auto 50px;
    padding: 30px 30px 30px 0;
    text-align: center
}

@media screen and (max-width:768px) {
    .page404 {
        font-size: 6em
    }
}

.content404 {
    color: #fafafa;
    display: block;
    font: 12px/18px Sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 0 auto;
    max-width: 500px;
    text-align: center
}

.menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style: none !important;
    padding-left: 0
}

a {
    color: #e5e532
}

body {
    background: #25114d;
    color: #fafafa;
    font: 12px/18px Sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    width: 100%
}

.container {
    display: grid;
    margin: 0 auto;
    max-width: 1160px;
    padding: 0 15px
}

.container,
.header {
    box-sizing: border-box;
    width: 100%
}

.header {
    background: #622ccc;
    position: relative
}

.banner {
    align-items: center;
    display: flex;
    justify-content: center;
    overflow: hidden
}

.banner img {
    height: 300px;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: auto
}

@media (max-height:1024px) {
    .banner img {
        height: 100%
    }
}

.top-line {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative
}

@media screen and (max-width:768px) {
    .top-line {
        align-items: center;
        flex-direction: column;
        justify-content: center
    }
}

.logo-link {
    border: none;
    display: block;
    line-height: 1;
    outline: 0;
    -moz-outline-style: none;
    padding: 15px 0
}

.logo-link img {
    display: block;
    height: auto;
    max-height: 100px;
    max-width: 254px;
    width: 100%
}

.main_menu_wrap {
    background: #622ccc
}

.main_menu_wrap ul {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: space-around;
    list-style: none;
    padding: 2px 10px;
    width: 100%
}

.main_menu_wrap ul li {
    flex: 1;
    margin: 0 15px;
    outline: none;
    position: relative
}

.main_menu_wrap ul li:before {
    left: -13px
}

.main_menu_wrap ul li:after,
.main_menu_wrap ul li:before {
    background: url(/wp-content/themes/31969/assets/dist/images/menu-delimiter.svg?cbe2bdc450ad5e96732a4421dcee88c9) no-repeat 50%;
    background-size: contain;
    content: "";
    height: 48px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 18px
}

.main_menu_wrap ul li:after {
    right: -35px
}

.main_menu_wrap ul li a,
.main_menu_wrap ul li span {
    color: #e5e532;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    outline: none;
    padding: 15px;
    text-align: center;
    text-transform: uppercase
}

.main_menu_wrap ul li.current-menu-item {
    background: #3d1c80;
    border-radius: 15px 15px 0 0;
    box-shadow: inset 4px 4px 7px 0 rgba(0, 0, 0, .25)
}

.main_menu_wrap ul li a {
    background: #7b37ff;
    border-radius: 15px 15px 0 0;
    box-shadow: 0 4px 7px 0 rgba(0, 0, 0, .25);
    color: #e5e532;
    text-decoration: none;
    transition: all .3s
}

.main_menu_wrap ul li a:hover {
    background: #e5e532;
    color: #0d081a
}

.main_menu_wrap ul li a:active {
    background: #622ccc;
    box-shadow: none;
    color: #e5e532
}

.reg_btns {
    align-items: center;
    display: flex
}

.reg_btns a {
    color: #fafafa;
    text-decoration: none
}

.reg_btns .ref_btn {
    align-items: center;
    border-radius: 5px;
    box-shadow: 0 4px 7px 0 rgba(0, 0, 0, .18);
    display: flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    height: 42px;
    justify-content: center;
    line-height: 130%;
    outline: none;
    text-transform: uppercase;
    transition: all .3s
}

.reg_btns .ref_btn.enter_btn {
    background: #7b37ff;
    box-shadow: 0 4px 7px 0 rgba(0, 0, 0, .18);
    margin-right: 10px;
    width: 100px
}

.reg_btns .ref_btn.enter_btn:hover {
    background: #8d52ff;
    box-shadow: 0 8px 7px 0 rgba(0, 0, 0, .18);
    transition: all .3s
}

.reg_btns .ref_btn.enter_btn:active {
    background: #6f32e5;
    box-shadow: none;
    transition: all .3s
}

.reg_btns .ref_btn.reg_btn {
    background: #e5e532;
    box-shadow: 0 4px 7px 0 rgba(0, 0, 0, .18);
    color: #0d081a;
    width: 180px
}

.reg_btns .ref_btn.reg_btn:hover {
    background: #ffff38;
    box-shadow: 0 8px 7px 0 rgba(0, 0, 0, .18)
}

.reg_btns .ref_btn.reg_btn:active {
    background: #cccc2d;
    box-shadow: none
}

.menu-menyu-heder-container ul li a {
    color: #d4af57;
    display: inline-block;
    font-size: 18px;
    padding: 18px 0;
    text-decoration: none;
    width: 100%
}

.menu-menyu-heder-container ul li a:hover {
    color: #aa801e;
    text-decoration: underline
}

.wrapper {
    position: relative
}

.clear,
.wrapper {
    clear: both
}

.wrapper-content {
    display: block;
    margin: 35px 0;
    position: relative;
    width: 100%
}

.wrapper-content .aligncenter {
    display: block;
    float: none;
    margin: 15px auto;
    text-align: center
}

@media screen and (max-width:768px) {
    .wrapper-content .aligncenter {
        box-sizing: border-box;
        float: none;
        height: auto;
        margin: 15px auto;
        width: 100%
    }
}

.wrapper-content .alignleft {
    display: block;
    float: left;
    margin: 15px 15px 15px 0
}

@media screen and (max-width:768px) {
    .wrapper-content .alignleft {
        box-sizing: border-box;
        float: none;
        height: auto;
        margin: 15px auto;
        width: 100%
    }
}

.wrapper-content .alignright {
    display: block;
    float: right;
    margin: 15px 0 15px 15px
}

@media screen and (max-width:768px) {
    .wrapper-content .alignright {
        box-sizing: border-box;
        float: none;
        height: auto;
        margin: 15px auto;
        width: 100%
    }
}

.content {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 20px;
    text-align: justify
}

.content p {
    margin-bottom: 15px
}

.content a {
    color: #e5e532;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-decoration-line: underline
}

.content a:visited {
    color: #e59732
}

.content a:hover {
    color: #7ce532
}

.content a:active {
    color: #b2b227
}

.btn {
    align-items: center;
    border-radius: 2px;
    display: inline-flex;
    font-size: 14px;
    font-weight: 700;
    height: 40px;
    justify-content: center;
    text-transform: uppercase
}

.btn,
.btn:active,
.btn:hover,
.btn:visited {
    color: #fff;
    text-decoration: none
}

.btn-automat-demo {
    background: linear-gradient(180deg, #00cfa6, #008c70 75%)
}

.btn-automat-money {
    background: linear-gradient(180deg, #ff7009, #be0000 75%);
    margin-top: 10px
}

.hover-button .btn {
    max-width: 110px;
    width: 100%
}

.cash:hover {
    background-position: 0 -50px
}

img {
    height: auto;
    max-width: 100%
}

.cover-table table {
    margin-bottom: 35px
}

.cover-table table th {
    background: #3d1c80;
    font-weight: 400
}

.cover-table table td,
.cover-table table th {
    border: 1px solid #ffffcb;
    padding: 7px 15px
}

ul.breadcrumbs {
    color: #fafafa;
    display: inline-flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    list-style-type: none;
    margin-bottom: 35px
}

ul.breadcrumbs a,
ul.breadcrumbs a:hover {
    color: #e5e532;
    transition: all .3s
}

ul.breadcrumbs a:hover {
    text-decoration: none
}

ul.breadcrumbs a:hover span {
    text-decoration: underline
}

ul.breadcrumbs a:active {
    color: #b2b227;
    transition: all .3s
}

ul.breadcrumbs .limiter {
    padding: 0 6px 0 4px
}

.breadcrumbs.single {
    padding-left: 20px
}

footer {
    margin-top: 55px;
    width: 100%
}

footer .footer-menu-line {
    background: #622ccc
}

.content-btn {
    padding: 10px 0;
    text-align: center
}

.content-btn a {
    background: #e5e532;
    border-radius: 5px;
    color: #0d081a;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    padding: 10px 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .3s
}

.content-btn a:hover {
    background: #ffff38;
    box-shadow: 0 8px 7px 0 rgba(0, 0, 0, .18);
    color: #0d081a
}

/*# sourceMappingURL=style.min.css.map*/