.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/template/scss/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

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

body {
    line-height: 1
}

ol,
ul {
    color: inherit;
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after {
    content: '';
    content: none
}

q:before,
q:after {
    content: '';
    content: none
}

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

select,
input,
textarea,
button {
    outline: none;
    font: inherit
}

@media (min-width: 769px) {
    @font-face {
        font-family: 'Roboto';
        src: url('../../../../template/fonts/RobotoRegular.eot');
        src: url('../../../../template/fonts/RobotoRegular.eot') format('embedded-opentype'), url('../../../../template/fonts/RobotoRegular.woff2') format('woff2'), url('../../../../template/fonts/RobotoRegular.woff') format('woff'), url('../../../../template/fonts/RobotoRegular.ttf') format('truetype'), url('../../../../template/fonts/RobotoRegular.svg') format('svg');
        font-weight: 400;
        font-style: normal;
        font-display: swap
    }
    @font-face {
        font-family: 'Roboto';
        src: url('../../../../template/fonts/RobotoMedium.eot');
        src: url('../../../../template/fonts/RobotoMedium.eot') format('embedded-opentype'), url('../../../../template/fonts/RobotoMedium.woff2') format('woff2'), url('../../../../template/fonts/RobotoMedium.woff') format('woff'), url('../../../../template/fonts/RobotoMedium.ttf') format('truetype'), url('../../../../template/fonts/RobotoMedium.svg') format('svg');
        font-weight: 500;
        font-style: normal;
        font-display: swap
    }
    @font-face {
        font-family: 'Roboto';
        src: url('../../../../template/fonts/RobotoBold.eot');
        src: url('../../../../template/fonts/RobotoBold.eot') format('embedded-opentype'), url('../../../../template/fonts/RobotoBold.woff2') format('woff2'), url('../../../../template/fonts/RobotoBold.woff') format('woff'), url('../../../../template/fonts/RobotoBold.ttf') format('truetype'), url('../../../../template/fonts/RobotoBold.svg') format('svg');
        font-weight: 700;
        font-style: normal;
        font-display: swap
    }
}

i.icon-all {
    background-image: url(../../../../template/images/icons/arrow-color.svg)
}

i.icon-6,
i.icon-108 {
    background-image: url(../../../../template/images/icons/bonusy.png)
}

i.icon-203,
i.icon-204 {
    background-image: url(../../../../template/images/icons/promocody.png)
}

i.icon-7,
i.icon-109 {
    background-image: url(../../../../template/images/icons/popolnenie-i-vyhod.png)
}

i.icon-9,
i.icon-110 {
    background-image: url(../../../../template/images/icons/zerkalo.png)
}

i.icon-10,
i.icon-111 {
    background-image: url(../../../../template/images/icons/mobilnaya-versiya.png)
}

i.icon-11,
i.icon-112 {
    background-image: url(../../../../template/images/icons/otzyvy.png)
}

i.icon-101,
i.icon-202 {
    background-image: url(../../../../template/images/icons/turniry.png)
}

i.icon-13,
i.icon-135 {
    background-image: url(../../../../template/images/icons/novinki.png)
}

i.icon-14,
i.icon-156 {
    background-image: url(../../../../template/images/icons/bystrye-igry.png)
}

i.icon-15,
i.icon-177 {
    background-image: url(../../../../template/images/icons/popularnye.png)
}

.content-form {
    padding: 15px 20px 0;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 5px;
    border: 1px solid #d3d3d3
}

.content-form .h2 {
    font-size: clamp(18px, 1.7544vw, 24px);
    text-align: center;
    line-height: 1;
    margin-bottom: 10px;
    padding: 0
}

.content-form .form-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 20px
}

.content-form .form-group-email {
    flex: 1 1 auto;
    position: relative;
    width: calc(70% - 20px)
}

.content-form .form-group-submit {
    flex: 1 1 auto;
    width: 30%;
    min-width: 160px;
    margin-bottom: 17px
}

.content-form .form-control {
    background-color: #fff;
    border: 1px solid #d3d3d3;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .05) inset;
    border-radius: 5px;
    height: 42px;
    padding: 10px;
    position: relative;
    width: 100%
}

.content-form .btn {
    min-height: 42px;
    width: 100%;
    cursor: pointer
}

.content-form .form-text {
    margin-bottom: 20px;
    text-align: center
}

.content-form .status-message {
    font-size: 12px;
    font-weight: 500;
    min-height: 23px;
    padding: 3px 11px
}

.content-form .status-message.success {
    color: #26b326
}

.content-form .status-message.error {
    color: #ed3c3c
}

aside .content-form .status-message,
.sidebar .content-form .status-message {
    min-height: 13px
}

@media (max-width: 650px) {
    .content-form {
        padding: 10px 15px 0
    }
    .content-form .form-group-submit {
        width: 100%
    }
    .content-form .status-message {
        min-height: 13px;
        text-align: center
    }
}

*,
::after,
::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.scrollbar-0::-webkit-scrollbar {
    width: 0px;
    height: 0px
}

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

iframe {
    max-width: 100%
}

::placeholder {
    color: #666
}

input,
textarea {
    outline: none
}

input:focus:required:invalid,
textarea:focus:required:invalid {
    border-color: red
}

input:required:valid,
textarea:required:valid {
    border-color: green
}

a {
    color: #735cfc
}

a:hover {
    color: #735cfc
}

body {
    font-family: 'Roboto', Arial, system-ui, -apple-system, sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.25;
    position: relative;
    overflow-x: hidden;
    min-height: 100vh;
    background: #1d1a1c;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body.noscrol {
    overflow: hidden
}

.w-100 {
    width: 100%
}

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

.img-all {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.btn-box {
    display: flex
}

button {
    border: 0px solid transparent;
    outline: none;
    background-color: transparent;
    cursor: pointer
}

.btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    background: transparent;
    border: 2px solid #df2dbd;
    position: relative;
    white-space: nowrap
}

.btn:hover {
    color: #fff;
    background: linear-gradient(249.54deg, rgba(129, 8, 224, 0.3) 31.57%, rgba(255, 57, 176, 0.3) 104.55%)
}

.btn-a {
    background: linear-gradient(253.67deg, #cdff63 2.27%, #55ff70 94.48%);
    box-shadow: 0 0 15px rgba(71, 197, 0, 0.8);
    border: 2px solid transparent;
    color: #111;
    transition: all 0.3s
}

.btn-a:hover {
    background: linear-gradient(93deg, #cdff63 2.27%, #55ff70 94.48%);
    box-shadow: 0 0 15px rgba(71, 197, 0, 0.8);
    border: 2px solid transparent;
    color: #111
}

.btn-b:after {
    display: none
}

.btn-b:hover {
    box-shadow: 0 0 10px #041735
}

i.icon {
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    vertical-align: middle
}

ul,
ol {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px
}

ol {
    list-style-type: decimal
}

@keyframes button-pulse {
    0% {
        transform: translate(-50%, -50%) scale(0.7, 0.5);
        opacity: 0;
        border-radius: 0.25rem
    }
    12% {
        opacity: 1
    }
    34% {
        transform: translate(-50%, -50%) scale(1)
    }
    38% {
        opacity: 0
    }
    40% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0;
        border-radius: 0.5rem
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0;
        border-radius: 0.25rem
    }
}

.table-box {
    overflow: hidden;
    overflow-x: scroll
}

.table-box table {
    width: 100%
}

.table-box::-webkit-scrollbar {
    width: 0px;
    height: 0
}

.content .table-box p {
    margin-bottom: 0
}

.content p {
    margin: 0 0 20px
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
    padding: 0;
    font-size: 1em;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 10px 20px;
    text-align: center;
    color: #fff;
    line-height: 1.2
}

h1,
.h1 {
    font-size: 1.2em
}

.container {
    margin: 0 auto;
    padding: 0 10px
}

.d-none {
    display: none
}

.header.open {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #1d1a1c;
    z-index: 100
}

.header {
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.header .left {
    display: flex;
    align-items: center
}

.header .naw-open {
    margin-right: 15px
}

.header .btn-mobile {
    cursor: pointer;
    display: flex
}

.header .btn {
    display: none;
    margin-left: 8px
}

.slider {
    height: 220px;
    margin-bottom: 20px
}

.slider .item {
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    height: 220px
}

.slider .slider-img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.5
}

.slider .text-box {
    position: absolute;
    left: 20px;
    top: 20px;
    bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.slider .title {
    font-size: 30px;
    font-weight: 900;
    margin: 10px 0
}

.slider .pre-title {
    color: #ffe600
}

.slider .owl-dots {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px
}

.slider .owl-dots .owl-dot span {
    width: 7px;
    height: 7px
}

.pre-slider {
    margin-bottom: 0px
}

.pre-slider .inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -5px
}

.pre-slider .item {
    width: calc(50% - 10px);
    background-color: #2c3243;
    border-radius: 8px;
    margin: 0 5px 10px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    padding: 8px
}

.pre-slider .img-res {
    width: 40px;
    height: 40px
}

.pre-slider .text-box {
    padding: 5px
}

.pre-slider .title {
    font-size: 12px;
    font-weight: 700
}

.pre-slider .pre-title {
    font-size: 10px
}

.pre-slider .item-two {
    background-color: #502c47
}

.pre-slider .item-trua {
    background-color: #422b55
}

.pre-slider .item-catro {
    background-color: #3a2961
}

.content-naw {
    margin-bottom: 20px
}

.content-naw .inner {
    display: flex;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    border-bottom: 1px solid #4e4549
}

.content-naw .item {
    padding: 15px 7px;
    display: flex;
    align-items: center;
    text-decoration: none;
    position: relative;
    color: #fff
}

.content-naw .icon svg {
    fill: #735cfc
}

.content-naw .item.activ,
.content-naw .item:hover {
    color: #735cfc
}

.content-naw .item.activ:before,
.content-naw .item:hover:before {
    content: '';
    width: 100%;
    height: 4px;
    left: 0;
    bottom: 0px;
    background-color: #735cfc;
    position: absolute;
    border-radius: 5px 5px 0 0
}

.gama-box {
    margin-bottom: 10px
}

.gama-box .gama-box-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px
}

.gama-box .left {
    display: flex;
    font-size: 20px;
    text-transform: uppercase;
    align-items: center
}

.gama-box .left i.icon {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.gama-box .left span {
    font-size: 14px;
    padding-top: 3px
}

.gama-box .icon-top {
    width: 40px;
    height: 40px
}

.gama-box .right {
    display: flex;
    align-items: center
}

.gama-box .icon-prev,
.gama-box .icon-next {
    width: 40px;
    height: 40px;
    align-items: center;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    cursor: pointer;
    margin-right: 10px;
    background-color: #44353e;
    transform: rotate(270deg)
}

.gama-box .icon-prev {
    transform: rotate(90deg)
}

.gama-box .icon-prev svg,
.gama-box .icon-next svg {
    fill: #fff;
    width: 8px;
    height: 14px
}

.gama-box .icon-prev:hover svg,
.gama-box .icon-next:hover svg {
    fill: #735cfc
}

.gama-box .gama-box-title .btn {
    border: 1px solid transparent;
    border-radius: 20px;
    height: 40px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    display: flex;
    align-items: center;
    padding: 0
}

.gama-box .gama-box-title .btn span {
    padding-top: 3px
}

.gama-box .gama-box-title .btn:hover {
    color: #ffba00;
    background: transparent
}

.gama-box .icon-all {
    margin-left: 5px;
    margin-right: 0
}

.gama-slider-inner {
    height: 238px
}

.gama-item .gama-item-top {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 10px;
    max-width: 145px
}

.gama-item .img-res {
    border-radius: 10px;
    transition: all 0.3s
}

.gama-item .title-box {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    background-color: rgba(0, 50, 102, .7);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px;
    transition: all 0.3s
}

.gama-item .name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%
}

.gama-item .refca {
    cursor: pointer;
    margin: 10px 0 5px;
    font-size: 12px;
    width: 50px
}

.gama-item .refca img {
    width: 50px;
    height: 50px
}

.gama-item .refca:hover {
    transform: scale(1.3)
}

.gama-item .demo {
    font-size: 12px
}

.gama-item-top:hover img {
    transform: scale(1.1)
}

.gama-item-top:hover .title-box {
    display: flex
}

.gama-box-v2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: auto -5px 10px
}

.gama-box-v2 .gama-item {
    width: calc(100% / 2 - 10px);
    margin: 0 5px 10px;
    position: relative;
    overflow: hidden;
    border-radius: 10px
}

.content {
    font-size: 16px
}

.content .table-box {
    overflow: hidden;
    overflow-x: scroll
}

.content .table-box table {
    width: 100%
}

.content .table-box::-webkit-scrollbar {
    width: 0px;
    height: 0
}

.content .table-box table {
    margin: 0 0 1rem;
    width: 100%
}

.content .table-box table td {
    padding: 8px;
    text-align: center;
    vertical-align: middle
}

.content .table-box table thead {
    border-bottom: 3px solid #502c47
}

.content .table-box table tbody tr:nth-of-type(even) {
    background-color: #2f2a2d
}

.content .table-box table thead tr {
    background-color: #2a1b2c;
    color: #fff;
    font-weight: bold
}

.content .table-box table thead tr th,
.content .table-box table thead tr td {
    padding: 12px 8px;
    vertical-align: middle
}

.content blockquote {
    border: 2px solid #502c47;
    border-radius: 20px;
    padding: 25px;
    font-style: italic;
    margin-bottom: 20px;
    background-color: #2a1b2c
}

.content blockquote p {
    margin-bottom: 0;
    padding-bottom: 0
}

.content .faq-header {
    border: 2px solid #502c47;
    border-radius: 20px;
    padding: 15px;
    font-size: 16px;
    margin-bottom: 20px;
    background-color: #2a1b2c;
    cursor: pointer
}

.content .faq-content {
    padding: 0 20px 20px
}

.content .faq-content p {
    margin-bottom: 0;
    padding-bottom: 0
}

.content p {
    margin-bottom: 20px
}

.content p:empty {
    display: none;
    margin: 0;
    padding: 0
}

.content .content-btn {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center
}

.content .content-btn button {
    min-width: 230px;
    margin-bottom: 20px;
    font-size: 18px;
    padding: 10px 25px
}

.content .content-btn.content-btn-tvo {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: wrap
}

.actii {
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap
}

.actii .item {
    width: 100%;
    display: flex;
    margin-bottom: 10px;
    background: linear-gradient(134deg, #2e2147 0%, #36212a 100%);
    overflow: hidden;
    border-radius: 10px;
    flex-direction: column;
    align-items: center
}

.actii .box-img {
    height: 200px;
    width: 100%
}

.actii .text-box {
    padding: 10px;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.actii .name {
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    padding-top: 10px;
    text-transform: uppercase
}

.actii .text {
    color: #fff;
    padding: 20px 0;
    font-size: 14px
}

.tyrnament {
    margin-bottom: 10px
}

.tyrnament .item {
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    background: linear-gradient(100deg, #422d6b -1.98%, #422d2f 103.86%);
    overflow: hidden
}

.tyrnament .left {
    height: 155px;
    position: relative
}

.tyrnament .box-title {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 10px
}

.tyrnament .title {
    font-size: 26px;
    font-weight: 900;
    margin: 10px;
    text-transform: uppercase
}

.tyrnament .text {
    margin: 10px
}

.tyrnament .right {
    padding: 0 20px 20px;
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.tyrnament .name {
    font-weight: bold;
    font-size: 16px
}

.tyrnament .summa {
    font-weight: 900;
    font-size: 20px;
    color: #00ea25
}

.tyrnament .prise-fond {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: linear-gradient(112deg, #2e2147 0%, #36212a 102.14%);
    padding: 10px;
    border-radius: 20px;
    margin: 20px 0;
    flex-direction: column;
    width: 100%
}

.tyrnament .turnament-time-box {
    width: 100%;
    background: linear-gradient(112deg, #2e2147 0%, #36212a 102.14%);
    border-radius: 20px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 10px
}

.tyrnament .timer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.tyrnament .timer-box {
    display: flex
}

.tyrnament .table-winer-box {
    width: 100%;
    background: linear-gradient(112deg, #2e2147 0%, #36212a 102.14%);
    border-radius: 20px;
    margin: 20px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 10px;
    flex-direction: column
}

.tyrnament .table-winer-item {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 4px 0
}

.tyrnament .btn-box {
    align-items: center;
    margin: 0px -5px 0;
    width: 100%
}

.tyrnament .btn-box .btn {
    width: calc(50% - 10px);
    margin: 0 5px
}

.asaide {
    position: fixed;
    display: none;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0px;
    background-color: #1d191d;
    z-index: 1000
}

.asaide .inner {
    padding: 15px;
    position: relative;
    z-index: 1000;
    width: 100%
}

.asaide .btn-close {
    display: flex;
    width: 100%;
    margin: 0px 0 10px;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: #fff
}

.asaide .btn-close i {
    transform: rotate(180deg)
}

.asaide .btn-box {
    flex-direction: column
}

.asaide .btn {
    margin-bottom: 10px
}

.asaide .naw {
    margin: 15px 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.asaide .naw .item.activ,
.asaide .naw .item:hover {
    color: #735cfc
}

.asaide .item {
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 16px;
    text-decoration: none;
    color: #fff
}

.asaide .icon {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center
}

.asaide.open {
    width: 290px;
    display: flex
}

.asaide.open:before {
    content: '';
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100vh;
    background-color: rgba(0, 0, 0, .7);
    z-index: 900
}

.footer {
    padding: 20px 0
}

.footer .fot-naw {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-bottom: 1px solid #999;
    margin-bottom: 20px;
    padding-bottom: 10px
}

.footer .fot-naw .item {
    color: #fff;
    margin: 10px;
    text-decoration: none;
    font-weight: 600
}

.footer .footer-privider {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 20px
}

.footer .footer-privider svg {
    width: auto;
    max-height: 30px;
    margin: 0 10px 5px;
    fill: #999
}

.footer .footer-privider svg * {
    fill: #999
}

.footer .logo-copirate {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.footer .logo {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px
}

.footer .logo .icons svg,
.footer .logo img {
    width: auto;
    height: 40px
}

.footer .logo .box-icon {
    margin-bottom: 20px
}

.footer .btn-box {
    margin-bottom: 10px
}

.footer .copirate {
    text-align: center
}

.quip {
    margin-top: 20px
}

.quip .quip-comment-list {
    list-style-type: none;
    position: relative;
    margin: 0;
    padding: 0
}

.quip .quip-comment-list quip-comment {
    margin-bottom: 10px
}

.quip .quip-comment-body {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    background: #2a1b2c;
    border-radius: 20px 20px 0 0
}

.quip .coment-heder {
    font-weight: bold;
    align-items: center;
    border: 2px solid #502c47;
    padding: 1rem;
    border-radius: 20px;
    line-height: 1.1;
    color: #fff;
    display: flex;
    background-color: #2a1b2c;
    font-size: 16px;
    cursor: pointer
}

.quip .img-res {
    width: 35px;
    filter: invert(1)
}

.quip .coment-avtor-data {
    display: flex;
    flex-direction: column;
    margin-left: 10px
}

.quip .avtor {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 5px
}

.quip .data {
    opacity: 0.5;
    font-size: 12px
}

.quip .quip-comment-text {
    padding: 20px;
    border-bottom: 1px solid #25255b
}

.quip .quip-comment-text p {
    margin: 0;
    padding: 0
}

.quip-comment {
    margin-bottom: 20px
}

.quip-comment .form-grupp {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px
}

.quip-comment .quip-fld {
    width: calc(50% - 10px);
    margin: 0 5px 10px
}

.quip-comment input,
.quip-comment textarea {
    padding: 5px;
    border-radius: 5px;
    outline: none;
    border: 0px;
    width: 100%
}

.quip-comment .form-textarea {
    margin-bottom: 10px
}

.quip-comment .btn-box {
    display: flex;
    width: 100%;
    justify-content: center
}

.btn-mobile-app {
    display: none
}

@media (min-width: 380px) {
    .btn-mobile-app {
        display: block
    }
}

@media (min-width: 550px) {
    .header .btn {
        display: flex
    }
    .header .btn-mobile {
        display: none
    }
    .gama-box-v2 .gama-item {
        width: calc(100% / 2 - 10px)
    }
}

@media (min-width: 768px) {
    .gama-box-v2 .gama-item {
        width: calc(100% / 3 - 10px)
    }
    .actii .item {
        width: calc(100% / 2 - 20px);
        margin: 0 10px 10px
    }
    .actii {
        margin: 0 -10px 10px
    }
    .footer .fot-naw,
    .footer .logo-copirate {
        flex-direction: row;
        justify-content: center
    }
    .footer .logo {
        min-width: 300px
    }
    .tyrnament {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        margin: 0 -10px 10px;
        flex-wrap: wrap
    }
    .tyrnament .item {
        width: calc(100% / 2 - 20px);
        margin: 0 10px 10px
    }
    .tyrnament .item {
        max-width: 370px
    }
    .pre-slider .item {
        width: calc(50% /2 - 10px)
    }
    .gama-item .gama-item-top {
        max-width: 245px
    }
    .gama-slider-inner {
        height: 388px
    }
}

@media (min-width: 992px) {
    .gama-box-v2 .gama-item {
        width: calc(100% / 4 - 10px)
    }
    .actii .item {
        width: calc(100% / 2 - 20px);
        margin: 0 10px 10px;
        display: flex;
        flex-direction: row-reverse;
        min-height: 300px;
        align-items: stretch
    }
    .actii .box-img {
        height: 300px;
        width: 40%
    }
    .actii .text-box {
        width: 60%;
        justify-content: center;
        text-align: left
    }
    .actii .name {
        font-size: 26px
    }
    .tyrnament .item {
        width: 100%
    }
    .tyrnament .item {
        max-width: 370px
    }
    .gama-item .gama-item-top {
        max-width: 300px
    }
    .gama-slider-inner {
        height: 469px
    }
}

@media (min-width: 1200px) {
    .gama-box-v2 .gama-item {
        width: calc(100% / 5 - 10px)
    }
    .asaide {
        display: flex;
        width: 75px;
        border-right: 2px solid #999
    }
    .asaide .btn-close span,
    .asaide .btn-box,
    .header .naw-open {
        display: none
    }
    .asaide .btn-close,
    .asaide .item,
    .asaide .naw {
        justify-content: center;
        align-items: center
    }
    .asaide .btn-close i,
    .asaide .item i,
    .asaide .naw i {
        margin: 0
    }
    .asaide .btn-close i {
        transform: rotate(0deg)
    }
    .asaide .item {
        flex-direction: column
    }
    .asaide .item span {
        text-align: center;
        font-size: 10px
    }
    .footer,
    .header,
    .slider,
    .pre-slider,
    .content-naw,
    .content {
        padding-left: 85px
    }
    .asaide.open:before {
        display: none
    }
    .asaide.open .btn-close span,
    .asaide.open .btn-box {
        display: flex
    }
    .asaide.open .btn-close {
        justify-content: space-between;
        align-items: center
    }
    .asaide.open .naw {
        align-items: flex-start;
        justify-content: center
    }
    .asaide.open .naw .item {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start
    }
    .asaide.open .naw .item span {
        font-size: 16px
    }
    .asaide.open .btn-close i {
        transform: rotate(180deg)
    }
    .asaide.open .btn-close i,
    .asaide.open .item i,
    .asaide.open .naw i {
        margin-right: 5px
    }
    .noscrol .footer,
    .noscrol .header,
    .noscrol .slider,
    .noscrol .pre-slider,
    .noscrol .content-naw,
    .noscrol .content {
        padding-left: 300px
    }
}

@media (min-width: 1600px) {
    .gama-box-v2 .gama-item {
        width: calc(100% / 6 - 10px);
        max-width: 300px
    }
}