
amp-img.amp-wp-enforced-sizes {
    object-fit: contain
}

.amp-wp-default-form-message > p {
    margin: 1em 0;
    padding: .5em
}

.amp-wp-default-form-message[submit-success] > p.amp-wp-form-redirecting, .amp-wp-default-form-message[submitting] > p {
    font-style: italic
}

.amp-wp-default-form-message[submit-success] > p:not(.amp-wp-form-redirecting) {
    background-color: #90ee90;
    border: 1px solid green;
    color: #000
}

.amp-wp-default-form-message[submit-error] > p {
    background-color: #ffb6c1;
    border: 1px solid red;
    color: #000
}

.amp-wp-default-form-message[submit-success] > p:empty {
    display: none
}

amp-img img, amp-img noscript {
    image-rendering: inherit;
    object-fit: inherit;
    object-position: inherit
}

:where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
    border: 2px solid;
    padding: .667em 1.333em
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
    color: currentColor
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
    background-color: initial;
    background-image: none
}

:where(.wp-block-calendar table:not(.has-background) th) {
    background: #ddd
}

:where(.wp-block-columns) {
    margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

:where(.wp-block-post-comments input[type=submit]) {
    border: none
}

:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) {
    color: #fff
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) {
    color: #000
}

:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) {
    color: inherit
}

:where(.wp-block-file) {
    margin-bottom: 1.5em
}

:where(.wp-block-file__button) {
    border-radius: 2em;
    display: inline-block;
    padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative
}

.wp-block-image amp-img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom
}

.wp-block-image[data-amp-original-style*=border-radius] amp-img, .wp-block-image[data-amp-original-style*=border-radius] > a {
    border-radius: inherit
}

.wp-block-image :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-image figure {
    margin: 0
}

@keyframes turn-on-visibility {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes turn-off-visibility {
    0% {
        opacity: 1;
        visibility: visible
    }
    99% {
        opacity: 0;
        visibility: visible
    }
    to {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes lightbox-zoom-in {
    0% {
        transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
    }
    to {
        transform: translate(-50%, -50%) scale(1)
    }
}

@keyframes lightbox-zoom-out {
    0% {
        transform: translate(-50%, -50%) scale(1);
        visibility: visible
    }
    99% {
        visibility: visible
    }
    to {
        transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
        visibility: hidden
    }
}

:where(.wp-block-latest-comments:not([data-amp-original-style*=line-height] .wp-block-latest-comments__comment)) {
    line-height: 1.1
}

:where(.wp-block-latest-comments:not([data-amp-original-style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
    line-height: 1.8
}

:root :where(.wp-block-latest-posts.is-grid) {
    padding: 0
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
    padding-left: 0
}

ol, ul {
    box-sizing: border-box
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding: .5em 1em
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
    padding: .5em 1em
}

@keyframes overlay-menu__fade-in-animation {
    0% {
        opacity: 0;
        transform: translateY(.5em)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root :where(p.has-background) {
    padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

:where(.wp-block-post-comments-form) input:not([type=submit]) {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
}

:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])) {
    padding: calc(.667em + 2px)
}

:where(.wp-block-post-excerpt) {
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

:where(.wp-block-preformatted.has-background) {
    padding: 1.25em 2.375em
}

:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: 6px 10px
}

:where(.wp-block-search__input) {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 1px solid #949494;
    box-sizing: border-box;
    padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
    padding: 4px 8px
}

:root :where(.wp-block-separator.is-style-dots) {
    height: auto;
    line-height: 1;
    text-align: center
}

:root :where(.wp-block-separator.is-style-dots):before {
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em
}

:root :where(.wp-block-site-logo.is-style-rounded) {
    border-radius: 9999px
}

:root :where(.wp-block-site-title a) {
    color: inherit
}

:root :where(.wp-block-social-links .wp-social-link a) {
    padding: .25em
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
    padding: 0
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
    padding-left: .66667em;
    padding-right: .66667em
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
    border: 1px solid;
    margin-right: 0;
    padding: 1ch 2ch
}

:root :where(.wp-block-tag-cloud.is-style-outline a):not(#_#_#_#_#_#_#_#_) {
    font-size: unset;
    text-decoration: none
}

.wp-block-table {
    overflow-x: auto
}

.wp-block-table table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-table thead {
    border-bottom: 3px solid
}

.wp-block-table td, .wp-block-table th {
    border: 1px solid;
    padding: .5em
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
    word-break: break-word
}

.wp-block-table table[data-amp-original-style*=border-top-color] tr:first-child, .wp-block-table table[data-amp-original-style*=border-top-color] tr:first-child td, .wp-block-table table[data-amp-original-style*=border-top-color] tr:first-child th, .wp-block-table table[data-amp-original-style*=border-top-color] > *, .wp-block-table table[data-amp-original-style*=border-top-color] > * td, .wp-block-table table[data-amp-original-style*=border-top-color] > * th {
    border-top-color: inherit
}

.wp-block-table table[data-amp-original-style*=border-top-color] tr:not(:first-child) {
    border-top-color: initial
}

.wp-block-table table[data-amp-original-style*=border-right-color] td:last-child, .wp-block-table table[data-amp-original-style*=border-right-color] th, .wp-block-table table[data-amp-original-style*=border-right-color] tr, .wp-block-table table[data-amp-original-style*=border-right-color] > * {
    border-right-color: inherit
}

.wp-block-table table[data-amp-original-style*=border-bottom-color] tr:last-child, .wp-block-table table[data-amp-original-style*=border-bottom-color] tr:last-child td, .wp-block-table table[data-amp-original-style*=border-bottom-color] tr:last-child th, .wp-block-table table[data-amp-original-style*=border-bottom-color] > *, .wp-block-table table[data-amp-original-style*=border-bottom-color] > * td, .wp-block-table table[data-amp-original-style*=border-bottom-color] > * th {
    border-bottom-color: inherit
}

.wp-block-table table[data-amp-original-style*=border-bottom-color] tr:not(:last-child) {
    border-bottom-color: initial
}

.wp-block-table table[data-amp-original-style*=border-left-color] td:first-child, .wp-block-table table[data-amp-original-style*=border-left-color] th, .wp-block-table table[data-amp-original-style*=border-left-color] tr, .wp-block-table table[data-amp-original-style*=border-left-color] > * {
    border-left-color: inherit
}

.wp-block-table table[data-amp-original-style*=border-style] td, .wp-block-table table[data-amp-original-style*=border-style] th, .wp-block-table table[data-amp-original-style*=border-style] tr, .wp-block-table table[data-amp-original-style*=border-style] > * {
    border-style: inherit
}

.wp-block-table table[data-amp-original-style*=border-width] td, .wp-block-table table[data-amp-original-style*=border-width] th, .wp-block-table table[data-amp-original-style*=border-width] tr, .wp-block-table table[data-amp-original-style*=border-width] > * {
    border-style: inherit;
    border-width: inherit
}

:where(.wp-block-term-description) {
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

:where(pre.wp-block-verse) {
    font-family: inherit
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

html :where(.has-border-color) {
    border-style: solid
}

html :where([data-amp-original-style*=border-top-color]) {
    border-top-style: solid
}

html :where([data-amp-original-style*=border-right-color]) {
    border-right-style: solid
}

html :where([data-amp-original-style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([data-amp-original-style*=border-left-color]) {
    border-left-style: solid
}

html :where([data-amp-original-style*=border-width]) {
    border-style: solid
}

html :where([data-amp-original-style*=border-top-width]) {
    border-top-style: solid
}

html :where([data-amp-original-style*=border-right-width]) {
    border-right-style: solid
}

html :where([data-amp-original-style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([data-amp-original-style*=border-left-width]) {
    border-left-style: solid
}

html :where(amp-img[class*=wp-image-]), html :where(amp-anim[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width: 600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: .44rem;
    --wp--preset--spacing--30: .67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

:where(.is-layout-flex) {
    gap: .5em
}

:where(.is-layout-grid) {
    gap: .5em
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

a {
    background-color: transparent
}

strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

amp-img {
    border-style: none
}

button, input, select {
    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
}

[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
}

template {
    display: none
}

[hidden] {
    display: none
}

*, *::before, *::after {
    box-sizing: inherit
}

html {
    box-sizing: border-box
}

body, button, input, select {
    color: #404040;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

h1, h2, h3 {
    clear: both
}

p {
    margin-bottom: 1.5em
}

body {
    background: #fff
}

ul, ol {
    margin: 0 0 1.5em 3em
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

li > ul, li > ol {
    margin-bottom: 0;
    margin-left: 1.5em
}

amp-img {
    height: auto;
    max-width: 100%
}

figure {
    margin: 1em 0
}

table {
    margin: 0 0 1.5em;
    width: 100%
}

a {
    color: #4169e1
}

a:visited {
    color: #800080
}

a:hover, a:focus, a:active {
    color: #191970
}

a:focus {
    outline: thin dotted
}

a:hover, a:active {
    outline: 0
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, .8);
    line-height: 1;
    padding: .6em 1em .4em
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa
}

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus {
    color: #111
}

select {
    border: 1px solid #ccc
}

.page {
    margin: 0 0 1.5em
}

a, article, body, canvas, div, figure, footer, form, h1, h2, h3, header, html, amp-img, label, li, nav, ol, p, section, small, span, strong, table, tbody, td, th, thead, tr, ul {
    border: 0;
    font-size: 100%;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: initial
}

article, figure, footer, header, nav, section {
    display: block
}

[hidden] {
    display: none
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a, body, button, div, footer, form, h1, h2, h3, header, html, amp-img, input, label, li, nav, ol, p, select, span, table, tbody, td, th, thead, tr, ul {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

button, input, select {
    border: 0;
    border-radius: 0;
    font-size: 100%;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: initial
}

button:focus, input:focus, select:focus {
    outline: none
}

@font-face {
    font-family: Muller;
    font-style: normal;
    font-weight: 700;
    src: local("Muller Bold"), local("MullerBold"), url("https://tptk.kz/wp-content/themes/vavada666/font/muller_bold.f46fec22fe00f222f37ed4c117339b91.woff2") format("woff2"), url("https://tptk.kz/wp-content/themes/vavada666/font/Muller-Bold.8c6e1b8574831eeb117ce698515f9a1c.woff") format("woff")
}

@font-face {
    font-family: Muller;
    font-style: normal;
    font-weight: 800;
    src: local("Muller ExtraBold"), local("MullerExtraBold"), url("https://tptk.kz/wp-content/themes/vavada666/font/muller_extra_bold.93f0aa5c2c13b6bdf116fa80cce5fd65.woff2") format("woff2"), url("https://tptk.kz/wp-content/themes/vavada666/font/Muller-ExtraBold.dbc5716e3fa97fe3721e5f53aa41ec55.woff") format("woff")
}

@font-face {
    font-family: Muller;
    font-style: normal;
    font-weight: 900;
    src: local("Muller Black"), local("MullerBlack"), url("https://tptk.kz/wp-content/themes/vavada666/font/muller_black.cb2ad4a14e24799709b541daa61c575b.woff2") format("woff2"), url("https://tptk.kz/wp-content/themes/vavada666/font/Muller-Black.27725c574aa908aa1a790f0e6fbb4786.woff") format("woff")
}

@font-face {
    font-family: Muller;
    font-style: normal;
    font-weight: 300
}

@font-face {
    font-family: Muller;
    font-style: normal;
    font-weight: 500;
    src: local("Muller Medium"), local("MullerMedium"), url("https://tptk.kz/wp-content/themes/vavada666/font/muller_medium.791d5958be3a4deb0c60bf641105fbc7.woff2") format("woff2"), url("https://tptk.kz/wp-content/themes/vavada666/font/Muller-Medium.f88b4df4f2b1d4e12e9f470708e194f3.woff") format("woff")
}

@font-face {
    font-family: Muller;
    font-style: italic;
    font-weight: 500;
    src: local("Muller Medium Italic"), local("MullerMediumItalic"), url("https://tptk.kz/wp-content/themes/vavada666/font/muller_medium_italic.f2d923ec2a2ecac5754865f3d661ac96.woff2") format("woff2"), url("https://tptk.kz/wp-content/themes/vavada666/font/Muller-MediumItalic.543fb63ed1f36c6db25ad94ac58a1708.woff") format("woff")
}

@font-face {
    font-family: Muller;
    font-style: normal;
    font-weight: 400;
    src: local("Muller Regular"), local("MullerRegular"), url("https://tptk.kz/wp-content/themes/vavada666/font/muller_regular.96a27afe1a505f17f45d62993b8ae080.woff2") format("woff2"), url("https://tptk.kz/wp-content/themes/vavada666/font/Muller-Regular.e1cc3703edec36cd6e5cba1427f8d89c.woff") format("woff")
}

@font-face {
    font-family: Museo Sans Cyrl\ 500;
    font-style: normal;
    font-weight: 500;
    src: local("MuseoSansCyrl-500"), local("Museo Sans Cyrl 500"), url("https://tptk.kz/wp-content/themes/vavada666/font/MuseoSansCyrl-500.09e3e4f9f0ed50d4f3454fee78fb12ac.woff2") format("woff2"), url("https://tptk.kz/wp-content/themes/vavada666/font/MuseoSansCyrl-500.ee9aee2b3f0229eefc9ee630791bb57c.woff") format("woff")
}

@font-face {
    font-family: Sochi2014;
    font-style: normal;
    font-weight: 700;
    src: local("Sochi2014 Bold"), local("Sochi2014-Bold"), url("https://tptk.kz/wp-content/themes/vavada666/font/Sochi2014-Bold.b5e938118caf026434698a1e4c3c8ed1.woff") format("woff")
}

body {
    -webkit-font-smoothing: antialiased;
    background-color: #212132;
    background-image: url("https://tptk.kz/wp-content/themes/vavada666/img/body_strips.526a52983c17baa3c7e277b3f871e06e.svg");
    background-repeat: repeat;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-family: Muller, sans-serif;
    font-size: 16px;
    font-weight: 400;
    height: 100%;
    min-height: 100vh
}

footer {
    margin-top: auto
}

.header_and_main {
    display: flex;
    flex-grow: 1;
    min-height: calc(100vh - 96px)
}

.main {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-top: 120px;
    width: 100%
}

.glass {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 89
}

.beam .beam_block, .block {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    padding: 0 15px;
    width: 100%
}

.beam {
    display: flex;
    justify-content: center;
    width: 100%
}

h1, h2, h3 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: left;
    text-transform: none
}

h1 {
    font-size: 50px;
    line-height: 55px
}

h2 {
    font-size: 28px;
    line-height: 30px
}

h3 {
    font-size: 16px
}

.content p, h3 {
    line-height: 23px
}

.content p {
    font-weight: 300;
    margin-bottom: 30px;
    text-align: left
}

.content ol, .content ul {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    margin: 25px 0;
    text-align: left
}

.content ol {
    list-style: decimal inside
}

.content ol > li {
    list-style-position: inherit;
    list-style-type: inherit
}

.content ul > li:before {
    content: " - "
}

.content table {
    background-color: #161626;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 16px;
    margin-bottom: 20px
}

.content table thead {
    border-bottom: 1px solid #8b8b94
}

.content table thead th {
    font-weight: 700;
    text-transform: uppercase
}

.content table tbody td {
    border-bottom: 1px solid #252536;
    font-weight: 300
}

.content table td, .content table th {
    overflow: hidden;
    padding: 10px 20px;
    text-align: center;
    text-overflow: ellipsis
}

.content a {
    color: #46afff;
    transition: transform .25s ease
}

.content a:visited {
    color: #d63e8b;
    text-decoration: none
}

.content a:hover {
    color: #fe284a
}

.content a:active {
    display: inline-block;
    transform: scale(.95)
}

.content .img_box {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-bottom: 70px;
    max-width: 100%
}

.content .img_box amp-img {
    border-radius: 10px;
    box-shadow: 0 2px 5px 0 #000;
    margin-bottom: 10px;
    max-width: 100%
}

.box_btn {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 100%
}

.box_btn > * {
    margin-bottom: 0
}

.text_slots {
    color: #17eada
}

.text_live {
    color: #de593e
}

.text_casino {
    color: #6ef770
}

.text_tournament {
    color: #e8ce3a
}

@keyframes fill-circle {
    to {
        stroke-dashoffset: 0
    }
}

.visibility_hidden {
    visibility: hidden
}

.display_none:not(#_#_#_#_#_#_#_) {
    display: none
}

@media (max-width: 1200px) {
    .header_and_main, footer, header {
        max-width: 1200px
    }
}

@media (max-width: 1024px) {
    .header_and_main, footer, header {
        max-width: 1024px
    }

    .beam .beam_block, .block {
        padding: 0 20px
    }
}

@media (max-width: 768px) {
    .header_and_main, footer, header {
        max-width: 768px
    }
}

@media (max-width: 668px) {
    .header_and_main, footer, header {
        max-width: 668px
    }

    .beam .beam_block, .block {
        padding: 0 10px
    }
}

@media (max-width: 320px) {
    .header_and_main, footer, header {
        max-width: 320px
    }
}

.btn_approve_small, .btn_primary, .btn_primary_small, .btn_small {
    align-items: center;
    background-color: #4d5a85;
    border: none;
    border-radius: 50px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-family: Muller, sans-serif;
    font-size: 16px;
    font-weight: 800;
    height: 40px;
    justify-content: center;
    letter-spacing: 1px;
    line-height: 22px;
    outline: none;
    overflow: hidden;
    padding: 0 40px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

.btn_approve_small:focus, .btn_primary:focus, .btn_primary_small:focus, .btn_small:focus {
    outline: none
}

[disabled].btn_approve_small, [disabled].btn_primary, [disabled].btn_primary_small, [disabled].btn_small {
    background-color: #39384a;
    color: #706f91;
    cursor: default
}

.btn_approve_small, .btn_primary_small, .btn_small {
    font-size: 12px;
    height: 30px;
    padding: 0 30px
}

.btn_small {
    box-shadow: 0 3px 0 0 #2c3552, 0 4px 4px 0 #000
}

.btn_small:focus, .btn_small:hover {
    box-shadow: 0 3px 0 0 #2c3552, 0 4px 4px 0 #000, inset 0 15px 15px -3px hsla(0, 0%, 100%, .4)
}

.btn_small:active {
    box-shadow: inset 0 2px 0 0 #2c3552, inset 0 0 0 15px rgba(0, 0, 0, .2);
    transform: translateY(3px)
}

.btn_small[disabled] {
    box-shadow: 0 3px 0 0 #252536
}

.btn_small[disabled]:active, .btn_small[disabled]:focus, .btn_small[disabled]:hover {
    box-shadow: 0 3px 0 0 #252536;
    transform: none
}

.btn_primary {
    background-color: #fe284a;
    box-shadow: 0 4px 0 0 #871628, 0 5px 5px 0 #000
}

.btn_primary:focus, .btn_primary:hover {
    box-shadow: 0 4px 0 0 #871628, 0 5px 5px 0 #000, inset 0 20px 20px -4px hsla(0, 0%, 100%, .4)
}

.btn_primary:active {
    box-shadow: inset 0 2px 0 0 #871628, inset 0 0 0 20px rgba(0, 0, 0, .2);
    transform: translateY(4px)
}

.btn_primary[disabled] {
    box-shadow: 0 4px 0 0 #252536
}

.btn_primary[disabled]:active, .btn_primary[disabled]:focus, .btn_primary[disabled]:hover {
    box-shadow: 0 4px 0 0 #252536;
    transform: none
}

.btn_primary_small {
    background-color: #fe284a;
    box-shadow: 0 3px 0 0 #871628, 0 4px 4px 0 #000
}

.btn_primary_small:focus, .btn_primary_small:hover {
    box-shadow: 0 3px 0 0 #871628, 0 4px 4px 0 #000, inset 0 15px 15px -3px hsla(0, 0%, 100%, .4)
}

.btn_primary_small:active {
    box-shadow: inset 0 2px 0 0 #871628, inset 0 0 0 15px rgba(0, 0, 0, .2);
    transform: translateY(3px)
}

.btn_primary_small[disabled] {
    box-shadow: 0 3px 0 0 #252536
}

.btn_primary_small[disabled]:active, .btn_primary_small[disabled]:focus, .btn_primary_small[disabled]:hover {
    box-shadow: 0 3px 0 0 #252536;
    transform: none
}

.btn_approve_small {
    background-color: #62c23c;
    box-shadow: 0 3px 0 0 #3c7028, 0 4px 4px 0 #000
}

.btn_approve_small:focus, .btn_approve_small:hover {
    box-shadow: 0 3px 0 0 #3c7028, 0 4px 4px 0 #000, inset 0 15px 15px -3px hsla(0, 0%, 100%, .4)
}

.btn_approve_small:active {
    box-shadow: inset 0 2px 0 0 #3c7028, inset 0 0 0 15px rgba(0, 0, 0, .2);
    transform: translateY(3px)
}

.btn_approve_small[disabled] {
    box-shadow: 0 3px 0 0 #252536
}

.btn_approve_small[disabled]:active, .btn_approve_small[disabled]:focus, .btn_approve_small[disabled]:hover {
    box-shadow: 0 3px 0 0 #252536;
    transform: none
}

.password_wrapper {
    position: relative;
    width: 100%
}

.password_eye svg {
    width: 100%
}

.box_input_text {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    position: relative
}

.box_input_text input {
    background: linear-gradient(#191929, #191929) padding-box, linear-gradient(180deg, transparent 40%, hsla(0, 0%, 50%, .4)) border-box;
    border: 1px solid transparent;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    font-weight: 500;
    transition: box-shadow .25s ease;
    width: 100%
}

.box_input_text input:focus, .box_input_text input:hover {
    box-shadow: 0 0 0 2px #ffde26;
    outline: none
}

.box_input_text input::-ms-input-placeholder {
    color: #646a87;
    font-style: italic
}

.box_input_text input::placeholder {
    color: #646a87;
    font-style: italic
}

.box_input_text input::-ms-input-placeholder {
    font-weight: 500
}

.box_input_text input::placeholder, .box_input_text input[disabled] {
    font-weight: 500
}

.box_input_text input[disabled] {
    background: linear-gradient(#313856, #313856) padding-box, linear-gradient(180deg, transparent 40%, hsla(0, 0%, 50%, .4)) border-box;
    cursor: default
}

.box_input_text input[disabled]:hover {
    box-shadow: none;
    outline: none
}

.box_input_text input [type=submit] {
    border: none;
    height: inherit;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: inherit
}

.box_input_text.password .password_eye {
    cursor: pointer;
    position: absolute
}

.box_input_text input {
    font-size: 16px;
    height: 35px;
    padding: 0 10px
}

.box_input_text input[type=submit] {
    font-size: inherit;
    height: inherit;
    width: inherit
}

.box_input_text.password input {
    padding-right: 35px
}

.box_input_text.password .password_eye {
    height: 19px;
    margin-top: -8px;
    right: 8.75px;
    top: 50%;
    width: 23px
}

[type=range] {
    -webkit-appearance: none;
    border-radius: 10px;
    margin: 12px 0;
    width: 100%
}

[type=range]:focus {
    outline: 0
}

[type=range]:focus::-webkit-slider-runnable-track {
    background: #ffde26
}

[type=range]:focus::-ms-fill-lower {
    background: #ffde26
}

[type=range]:focus::-ms-fill-upper {
    background: #191929
}

[type=range]::-webkit-slider-runnable-track {
    background: #ffde26;
    border: 0 solid #ffde26;
    border-radius: 10px;
    cursor: pointer;
    height: 4px;
    transition: all .2s ease;
    width: 100%
}

[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background-image: linear-gradient(180deg, #a3aac0 0, #4d5a85);
    border: 0 solid #a3aac0;
    border-radius: 50%;
    box-shadow: 0 4px 0 0 #2c3552, 0 4px 10px 2px #000;
    cursor: pointer;
    height: 24px;
    margin-top: -10px;
    width: 24px
}

[type=range]::-moz-range-track {
    background: #ffde26;
    border: 0 solid #ffde26;
    border-radius: 10px;
    cursor: pointer;
    height: 4px;
    transition: all .2s ease;
    width: 100%
}

[type=range]::-moz-range-thumb {
    background-image: linear-gradient(180deg, #a3aac0 0, #4d5a85);
    border: 0 solid #a3aac0;
    border-radius: 50%;
    box-shadow: 0 4px 0 0 #2c3552, 0 4px 10px 2px #000;
    cursor: pointer;
    height: 24px;
    width: 24px
}

[type=range]::-ms-track {
    background: transparent;
    border-color: transparent;
    border-width: 12px 0;
    color: transparent;
    cursor: pointer;
    height: 4px;
    transition: all .2s ease;
    width: 100%
}

[type=range]::-ms-fill-lower {
    background: #ffde26;
    border: 0 solid #ffde26;
    border-radius: 20px
}

[type=range]::-ms-fill-upper {
    background: #191929;
    border: 0 solid #ffde26;
    border-radius: 20px
}

[type=range]::-ms-thumb {
    background-image: linear-gradient(180deg, #a3aac0 0, #4d5a85);
    border: 0 solid #a3aac0;
    border-radius: 50%;
    box-shadow: 0 4px 0 0 #2c3552, 0 4px 10px 2px #000;
    cursor: pointer;
    height: 24px;
    margin-top: 0;
    width: 24px
}

.box_input_text.search {
    width: 100%
}

.box_input_text.search [type=search] {
    border-radius: 25px;
    padding-left: 15px;
    padding-right: 50px
}

.box_input_text.search .search_submit {
    background: transparent url("https://tptk.kz/wp-content/themes/vavada666/img/icons/icon_search.c2d5989eaa419f4dca74590af13427ee.svg") no-repeat 50%;
    background-size: 18px;
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: 10px;
    top: 0;
    width: 35px
}

.box_checkbox {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    position: relative
}

.box_checkbox input {
    height: 1px;
    left: 12px;
    opacity: .001;
    position: absolute;
    top: 50%;
    width: 1px;
    z-index: -1
}

.box_checkbox input + label {
    align-items: center;
    color: #646a87;
    cursor: pointer;
    display: flex;
    position: relative;
    z-index: 10
}

.box_checkbox input + label:before {
    background-color: #191929;
    border-radius: 5px;
    box-shadow: 0 1px 0 .2px hsla(0, 0%, 50%, .4);
    content: "";
    display: inline-block;
    margin-right: 10px;
    transition: box-shadow .25s ease
}

.box_checkbox input + label:focus:before, .box_checkbox input + label:hover:before {
    box-shadow: 0 0 0 1px #ffde26;
    outline: none
}

.box_checkbox input + label:after {
    content: "";
    left: 4px;
    position: absolute
}

.box_checkbox input:checked + label:after {
    background-image: url("https://tptk.kz/wp-content/themes/vavada666/img/icons/icon_checkbox.36ed5659f85ee5e31d2adc5d44ca7852.svg");
    background-repeat: no-repeat;
    background-size: contain
}

.box_checkbox [disabled] + label {
    cursor: default
}

.box_checkbox [disabled] + label:before {
    background-color: #313856
}

.box_checkbox [disabled] + label:after {
    filter: hue-rotate(180deg) grayscale(70%)
}

.box_checkbox [disabled] + label:focus:before, .box_checkbox [disabled] + label:hover:before {
    box-shadow: 0 1px 0 .2px hsla(0, 0%, 50%, .4)
}

.box_checkbox input + label {
    font-size: 16px
}

.box_checkbox input + label:before {
    height: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px
}

.box_checkbox input + label:after {
    height: 17px;
    top: calc(50% - 8.5px);
    width: 17px
}

.select {
    position: relative
}

.select:before {
    background-image: url("https://tptk.kz/wp-content/themes/vavada666/img/icons/icon_dropdown.ec91691febf3c466a1e87290d466148e.svg");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 15px;
    pointer-events: none;
    position: absolute;
    right: 7px;
    top: 13px;
    width: 15px;
    z-index: 1
}

.select select {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: linear-gradient(#191929, #191929) padding-box, linear-gradient(180deg, transparent 40%, hsla(0, 0%, 50%, .4)) border-box;
    border: 1px solid transparent;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    height: 35px;
    overflow: hidden;
    padding: 10px 25px 9px 10px;
    text-overflow: ellipsis;
    transition: box-shadow .25s ease;
    white-space: nowrap;
    width: 100%
}

.select option {
    box-sizing: border-box;
    cursor: pointer;
    height: 35px;
    overflow: hidden;
    padding: 10px 25px 9px 10px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.select option {
    background-color: #2d3047
}

@media (min-width: 669px) {
    .select:before {
        right: 15px
    }

    .select select {
        padding-left: 10px;
        padding-right: 35px
    }

    .select option {
        padding-left: 8px;
        padding-right: 18px
    }
}

form {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 100%
}

form .box_form_input {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    width: 100%
}

form .box_form_input > label, form .box_form_input > span {
    box-sizing: border-box;
    cursor: pointer;
    font-size: 16px;
    max-width: 30%;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all
}

form .box_form_input .box_input_text {
    width: 70%
}

form .box_btn {
    padding: 20px 0
}

@media (max-width: 668px) {
    form .box_form_input {
        align-items: flex-start;
        flex-direction: column;
        margin-bottom: 15px
    }

    form .box_form_input > label, form .box_form_input > span {
        margin-bottom: 5px;
        max-width: 100%;
        padding-left: 2px
    }

    form .box_form_input .box_input_text {
        width: 100%
    }

    form .box_form_input .box_input_text input {
        padding-left: 10px
    }

    form .box_btn {
        align-items: center
    }
}

.choose_lang .choose_lang_button {
    cursor: pointer
}

.choose_lang .choose_lang_button + .dropdown_list {
    opacity: 0;
    transition: visibility .5s, opacity .25s ease;
    visibility: hidden
}

.choose_lang .choose_lang_button:focus {
    outline: none;
    pointer-events: none
}

.choose_lang .choose_lang_button:focus + .dropdown_list {
    height: auto;
    opacity: 1;
    pointer-events: auto;
    visibility: visible
}

.nav-categories {
    width: 100%
}

.nav-categories_list {
    display: flex;
    width: inherit
}

.nav-categories_item.x_slots {
    color: #17eada
}

.nav-categories_item.x_slots .nav-categories_img {
    background-image: url("https://tptk.kz/wp-content/themes/vavada666/img/icons/icon_categories/icon_slots.f76d8383233a7579c6fb164a8638533b.svg")
}

.nav-categories_item.x_live {
    color: #de593e
}

.nav-categories_item.x_live .nav-categories_img {
    background-image: url("https://tptk.kz/wp-content/themes/vavada666/img/icons/icon_categories/icon_live.3c4dec011d69a634a78c103dc7da4b79.svg")
}

.nav-categories_item.x_casino {
    color: #6ef770
}

.nav-categories_item.x_casino .nav-categories_img {
    background-image: url("https://tptk.kz/wp-content/themes/vavada666/img/icons/icon_categories/icon_casino.975c7b7d830201139a49de8357c8d8df.svg")
}

.nav-categories_item.x_tournament {
    color: #e8ce3a
}

.nav-categories_item.x_tournament .nav-categories_img {
    background-image: url("https://tptk.kz/wp-content/themes/vavada666/img/icons/icon_categories/icon_tournament.3e08b99c11d92bda07288896e01daee3.svg")
}

.nav-categories_link {
    cursor: pointer;
    display: block;
    font-family: Muller, sans-serif;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

.nav-categories_content {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: center
}

.nav-categories_img-wrapper {
    align-items: center;
    display: flex;
    height: inherit;
    justify-content: flex-end;
    margin-right: 10px;
    width: 50px
}

.nav-categories_img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: inherit;
    width: 40px
}

.nav-categories_text {
    box-sizing: border-box;
    display: inline-block;
    max-height: 100%;
    max-width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.beam-categories {
    box-shadow: inset 0 5px 25px 0 rgba(0, 0, 0, .8);
    box-sizing: border-box;
    padding: 10px 5px;
    width: 100%
}

.beam-categories .nav-categories_list {
    flex-wrap: wrap
}

.beam-categories .nav-categories_list > * {
    position: relative;
    width: 50%
}

.beam-categories .nav-categories_list > :after, .beam-categories .nav-categories_list > :before {
    background-color: #313047;
    content: "";
    display: none;
    height: 30px;
    position: absolute;
    top: 5px;
    width: 1px
}

.beam-categories .nav-categories_list > :before {
    left: 0
}

.beam-categories .nav-categories_list > :after {
    right: 0
}

.beam-categories .nav-categories_list > :nth-child(odd):after {
    display: block
}

.beam-categories .nav-categories_item.x_slots .nav-categories_img {
    width: 42px
}

.beam-categories .nav-categories_item.x_slots .nav-categories_content {
    border-color: #17eada
}

.beam-categories .nav-categories_item.x_live .nav-categories_img {
    width: 37px
}

.beam-categories .nav-categories_item.x_live .nav-categories_content {
    border-color: #de593e
}

.beam-categories .nav-categories_item.x_casino .nav-categories_img {
    width: 34px
}

.beam-categories .nav-categories_item.x_casino .nav-categories_content {
    border-color: #6ef770
}

.beam-categories .nav-categories_item.x_tournament .nav-categories_img {
    width: 33px
}

.beam-categories .nav-categories_item.x_tournament .nav-categories_content {
    border-color: #e8ce3a
}

.beam-categories .nav-categories_link {
    border-radius: 5px;
    box-sizing: border-box;
    font-size: 12px;
    padding: 2px
}

.beam-categories .nav-categories_content {
    border-radius: 8px;
    height: 40px;
    justify-content: flex-start;
    max-height: 40px;
    padding-left: 4px
}

.beam-categories .nav-categories_content:hover {
    box-shadow: inset 0 0 0 32px hsla(0, 0%, 100%, .05)
}

.beam-categories .nav-categories_img-wrapper {
    justify-content: center;
    margin-right: 5px;
    width: 42px
}

.beam-categories .nav-categories_text {
    overflow: hidden;
    text-overflow: ellipsis
}

.beam-categories_canvas {
    display: none
}

@media (min-width: 340px) {
    .beam-categories .nav-categories_link {
        font-size: 14px
    }
}

@media (min-width: 669px) {
    .beam-categories {
        box-shadow: none;
        padding: 5px 0 0
    }

    .beam-categories .nav-categories {
        box-sizing: border-box;
        margin: 0 auto;
        max-width: 1200px;
        padding: 0 15px;
        width: 100%
    }

    .beam-categories .nav-categories_list {
        flex-wrap: nowrap
    }

    .beam-categories .nav-categories_list > * {
        width: 25%
    }

    .beam-categories .nav-categories_list > :after, .beam-categories .nav-categories_list > :before {
        display: block;
        height: 34px;
        top: 10.5px
    }

    .beam-categories .nav-categories_list > :first-child:before, .beam-categories .nav-categories_list > :last-child:after {
        display: none
    }

    .beam-categories .nav-categories_item.x_slots .nav-categories_img {
        width: 52px
    }

    .beam-categories .nav-categories_item.x_live .nav-categories_img {
        width: 40px
    }

    .beam-categories .nav-categories_item.x_casino .nav-categories_img, .beam-categories .nav-categories_item.x_tournament .nav-categories_img {
        width: 37px
    }

    .beam-categories .nav-categories_item:first-child .nav-categories_content:before, .beam-categories .nav-categories_item:last-child .nav-categories_content:after {
        display: none
    }

    .beam-categories .nav-categories_content, .beam-categories .nav-categories_link {
        border-radius: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .beam-categories .nav-categories_link {
        padding: 0
    }

    .beam-categories .nav-categories_content {
        height: 55px;
        justify-content: center;
        max-height: 55px;
        padding: 0 5px
    }

    .beam-categories .nav-categories_img-wrapper {
        margin-right: 10px;
        position: relative
    }

    .beam-categories .nav-categories_img {
        position: absolute;
        right: 0;
        top: 0
    }
}

@media (min-width: 780px) {
    .beam-categories .nav-categories_text {
        overflow: visible
    }
}

@media (min-width: 1025px) {
    .beam-categories .nav-categories_item.x_slots .nav-categories_img {
        width: 60px
    }

    .beam-categories .nav-categories_item.x_live .nav-categories_img {
        width: 55px
    }

    .beam-categories .nav-categories_item.x_casino .nav-categories_img, .beam-categories .nav-categories_item.x_tournament .nav-categories_img {
        width: 45px
    }

    .beam-categories .nav-categories_item:first-child .nav-categories_content:before, .beam-categories .nav-categories_item:last-child .nav-categories_content:after {
        display: block
    }

    .beam-categories .nav-categories_link {
        font-size: 16px
    }

    .beam-categories .nav-categories_img-wrapper {
        margin-right: 15px;
        width: 50px
    }
}

.navigation_social {
    align-items: center;
    display: flex
}

.navigation_social li {
    margin-right: 10px
}

.navigation_social li:last-child {
    margin-right: 0
}

.navigation_social a {
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 35px;
    justify-content: center;
    width: 35px
}

.navigation_social a amp-img {
    height: 20px;
    width: 20px
}

.navigation_social a.social_youtube amp-img {
    height: 26px;
    width: 26px
}

.social_vkontakte {
    background-color: #3a6aa3;
    box-shadow: 0 3px 0 1px #223f61
}

.social_vkontakte:focus, .social_vkontakte:hover {
    box-shadow: 0 3px 0 1px #223f61, inset 0 10px 10px 5px hsla(0, 0%, 100%, .4)
}

.social_youtube {
    background-color: red;
    box-shadow: 0 3px 0 1px #781712
}

.social_youtube:focus, .social_youtube:hover {
    box-shadow: 0 3px 0 1px #781712, inset 0 10px 10px 5px hsla(0, 0%, 100%, .4)
}

.social_telegram {
    background-color: #2ca3df;
    box-shadow: 0 3px 0 1px #1a6b84
}

.social_telegram:focus, .social_telegram:hover {
    box-shadow: 0 3px 0 1px #1a6b84, inset 0 10px 10px 5px hsla(0, 0%, 100%, .4)
}

@keyframes playX {
    0% {
        background-position-x: 0
    }
    to {
        background-position-x: -600px
    }
}

@keyframes playY {
    0% {
        background-position-y: 0
    }
    to {
        background-position-y: -200px
    }
}

@keyframes lastFrame {
    0% {
        background-position: -600px -200px
    }
    to {
        background-position: -500px -100px
    }
}

.choose_lang {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: flex-end;
    position: relative
}

.choose_lang a {
    text-decoration: none
}

.choose_lang span {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 0 10px;
    text-transform: uppercase
}

.choose_lang .box_first > span {
    padding: 0 10px
}

.choose_lang .choose_lang_button {
    align-items: center;
    box-sizing: initial;
    cursor: pointer;
    display: flex;
    height: 30px;
    justify-content: center;
    padding: 5px
}

.choose_lang .lang_native_select {
    display: none
}

.choose_lang .arrow_down {
    width: 12px
}

.flag_lang {
    border-radius: 50%;
    width: 30px
}

.choose_lang_list {
    background-color: #4a5372;
    border-radius: 5px;
    bottom: -12px;
    box-sizing: border-box;
    color: #fff;
    -moz-columns: 2;
    column-count: 2;
    left: -194px;
    max-height: 300px;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    overflow-y: auto;
    padding: 6px 4px;
    position: absolute;
    width: 100%;
    width: auto;
    z-index: 90
}

.choose_lang_list li {
    align-items: center;
    background: inherit;
    border: 1px solid transparent;
    border-radius: 3px;
    box-sizing: border-box;
    display: flex;
    margin-bottom: 5px;
    width: 100%
}

.choose_lang_list li:last-child {
    margin-bottom: 0
}

.choose_lang_list li:focus, .choose_lang_list li:hover {
    background: linear-gradient(#2d3047, #2d3047) padding-box, linear-gradient(180deg, transparent 40%, hsla(0, 0%, 50%, .4)) border-box
}

.choose_lang_list li {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    padding: 10px 5px
}

.choose_lang_list li.choose_lang_mid_odd_item {
    margin-bottom: 30px
}

.choose_lang_list li span {
    padding: 0 22px 0 10px
}

.choose_lang_list li .box_first > span {
    padding: 0 10px
}

.choose_lang_list .choose_lang_box {
    align-items: center;
    box-sizing: border-box;
    display: flex
}

.choose_lang_list .box_first:focus, .choose_lang_list .box_first:hover {
    background: none;
    cursor: default
}

@media (max-width: 668px) {
    .choose_lang .lang_native_select {
        display: block;
        height: 100%;
        opacity: 0;
        position: absolute;
        width: 100%
    }

    .choose_lang .lang_native_select select {
        cursor: pointer;
        height: 100%;
        width: 100%
    }
}

.gamecard {
    border-radius: 10px;
    box-shadow: 0 4px 10px 0 #000;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    transition: transform .15s linear;
    width: 100%;
    will-change: transform
}

.gamecard.favorite .game_flag_favorite {
    display: inline-block
}

.gamecard.favorite .gamecard_favorite {
    display: none
}

.gamecard a, .gamecard.favorite .gamecard_favorite.added {
    display: flex
}

.gamecard a {
    align-items: center;
    color: inherit;
    justify-content: center;
    text-decoration: none
}

.gamecard .gamecard_flags {
    left: 10px;
    position: absolute;
    width: calc(100% - 10px);
    z-index: 2
}

.gamecard .game_flag_favorite {
    display: none
}

.gamecard_img, .gamecard_window {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.gamecard_window {
    border: 1px solid #393a51;
    border-bottom: none;
    height: 75%;
    position: relative
}

.gamecard_img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.gamecard_links {
    align-items: center;
    background-color: rgba(0, 0, 0, .8);
    border-radius: 10px 10px 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-around;
    opacity: 0;
    padding: 20px 0;
    pointer-events: none;
    position: relative;
    transition: opacity .15s linear;
    transition-delay: 20ms;
    width: 100%;
    z-index: 2
}

.gamecard_demo, .gamecard_play {
    margin-bottom: 10px
}

.gamecard_demo {
    background-color: #313047;
    border-radius: 50px;
    box-sizing: border-box;
    font-size: 11px;
    font-weight: 700;
    height: 23px;
    padding: 0 20px;
    text-transform: uppercase
}

.gamecard_title {
    word-wrap: break-word;
    background-color: #161626;
    border: 1px solid #393a51;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: none;
    box-sizing: border-box;
    display: flex;
    flex: none;
    flex-direction: column;
    font-family: Museo Sans Cyrl\ 500, sans-serif;
    font-size: 14px;
    font-weight: 500;
    height: 25%;
    justify-content: center;
    overflow: hidden;
    overflow-wrap: break-word;
    padding: 0 5px;
    text-align: center;
    text-overflow: ellipsis
}

.gamecard_flags {
    display: flex
}

.gamecard_flags li {
    margin-right: 10px
}

.gamecard_flags li:last-child {
    margin-right: 0
}

.gamecard_favorite {
    align-items: center;
    display: flex
}

.gamecard_favorite.added {
    display: none
}

.gamecard_favorite.added .svg_heart_empty .svg_color {
    fill: #ff1f44
}

.gamecard_favorite label {
    cursor: pointer;
    display: flex
}

.gamecard_favorite input {
    background: none;
    color: #646a87;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    margin-right: 5px
}

.gamecard_favorite input:focus, .gamecard_favorite input:hover {
    outline: none
}

.gamecard_favorite .icon_heart_empty {
    display: block
}

.gamecard_favorite .icon_heart_empty svg {
    height: 20px
}

@media (min-width: 669px) {
    .gamecard:hover {
        transform: scale(1.1);
        z-index: 4
    }

    .gamecard:hover .gamecard_links {
        opacity: 1;
        pointer-events: auto
    }
}

@media (max-width: 668px) {
    .gamecard .gamecard_flags {
        left: 8px
    }

    .gamecard .gamecard_flags li {
        margin-right: 5px
    }

    .gamecard_links {
        padding: 5px 0
    }

    .gamecard_demo, .gamecard_favorite, .gamecard_play {
        flex: none;
        margin-bottom: 0;
        transform: scale(.8)
    }

    .gamecard_play:active {
        transform: translateY(3px) scale(.8)
    }

    .gamecard_title {
        line-height: 12px
    }
}

.game-catalog {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 45px;
    overflow-anchor: none
}

.game-catalog .form_search {
    width: 430px
}

.game-catalog .show_more {
    margin: 15px 0 0
}

.game-catalog_header {
    justify-content: space-between;
    margin-bottom: 30px;
    padding: 5px
}

.game-catalog_header, .game-catalog_list {
    box-sizing: border-box;
    display: flex;
    width: 100%
}

.game-catalog_list {
    align-content: center;
    flex-wrap: wrap
}

@media (max-width: 1024px) {
    .game-catalog .form_search, .game-catalog .game-sort-and-filter {
        width: 100%
    }

    .game-catalog .game-sort-and-filter {
        margin-bottom: 20px
    }

    .game-catalog_header {
        flex-direction: column;
        max-width: 450px;
        padding: 0
    }
}

@media (max-width: 668px) {
    .game-catalog {
        padding: 0 10px
    }

    .game-catalog .game-catalog_header {
        margin-bottom: 20px
    }

    .game-catalog_header {
        padding: 0
    }
}

.game-catalog_list-item {
    box-sizing: border-box;
    height: 0;
    margin: 0 15px 15px 0;
    position: relative
}

.game-catalog_list-item .gamecard {
    left: 0;
    position: absolute;
    top: 0
}

@media (min-width: 0px) {
    .game-catalog_list {
        max-width: 450px
    }

    .game-catalog_list .game-catalog_list-item:nth-child(2n) {
        margin-right: 0
    }

    .game-catalog_list-item {
        padding-top: calc(50% - 7.5px);
        width: calc(50% - 7.5px)
    }
}

@media (min-width: 669px) {
    .game-catalog_list {
        max-width: 100%
    }

    .game-catalog_list .game-catalog_list-item:nth-child(2n) {
        margin-right: 15px
    }

    .game-catalog_list .game-catalog_list-item:nth-child(4n) {
        margin-right: 0
    }

    .game-catalog_list-item {
        padding-top: calc(25% - 11.25px);
        width: calc(25% - 11.25px)
    }
}

@media (min-width: 1025px) {
    .game-catalog_list {
        max-width: 100%
    }

    .game-catalog_list .game-catalog_list-item:nth-child(4n) {
        margin-right: 15px
    }

    .game-catalog_list .game-catalog_list-item:nth-child(5n) {
        margin-right: 0
    }

    .game-catalog_list-item {
        padding-top: calc(20% - 12px);
        width: calc(20% - 12px)
    }
}

.game_sort {
    align-items: center;
    display: flex;
    flex: 1 2;
    position: relative
}

.game_sort > li {
    box-sizing: border-box;
    height: 100%;
    margin-right: 10px
}

.game_sort > li:last-child {
    margin-right: 0
}

.game_sort .sort_link {
    align-items: center;
    color: inherit;
    display: flex;
    overflow: hidden;
    padding: 6px 5px 11px;
    text-decoration: none
}

.game_sort .game_sort_flag_hit svg {
    height: 27px;
    width: 25px
}

.game_sort .game_sort_flag_hit svg .svg_color {
    fill: #302e40
}

.game_sort .game_sort_flag_hit.active .svg_color, .game_sort .game_sort_flag_hit:hover .svg_color {
    fill: #a91fff
}

.game_sort .game_sort_flag_new svg {
    height: 27px;
    width: 25px
}

.game_sort .game_sort_flag_new svg .svg_color {
    fill: #302e40
}

.game_sort .game_sort_flag_new.active .svg_color, .game_sort .game_sort_flag_new:hover .svg_color {
    fill: #4dd433
}

.game-filter {
    flex: 2 1;
    min-width: 161px
}

.game-filter option {
    background-color: #191929;
    font-size: 14px;
    font-weight: 500
}

@media (min-width: 669px) {
    .game-filter {
        min-width: 190px
    }

    .game-filter:before {
        right: 15px
    }
}

.game-sort-and-filter {
    display: flex;
    position: relative
}

.game-sort-and-filter > * {
    margin-right: 20px
}

.game-sort-and-filter > :last-child {
    margin-right: 0
}

.game_flag_favorite, .game_flag_supernew {
    display: inline-block;
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .4));
    position: relative;
    width: 14%
}

.game_flag_favorite amp-img, .game_flag_supernew amp-img {
    width: 100%
}

.game_flag_supernew {
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .5));
    width: 16%
}

.btn_help {
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 30px;
    padding: 2px 4px
}

.btn_help .svg_question .svg_color {
    stroke: #e8ce3a
}

.btn_help span {
    color: #e8ce3a
}

.btn_help:focus, .btn_help:hover {
    outline: none
}

.btn_help:focus .svg_question .svg_color, .btn_help:hover .svg_question .svg_color {
    stroke: #f5ea1a
}

.btn_help:focus span, .btn_help:hover span {
    color: #f5ea1a
}

.btn_help .img_box {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-right: 10px;
    width: 30px
}

.btn_help .img_box svg {
    height: 24px;
    width: 24px
}

@keyframes hide {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes pending {
    0% {
        background-color: #3e3e50
    }
    50% {
        background-color: #62c23c
    }
    to {
        background-color: #3e3e50
    }
}

header {
    align-items: center;
    background-color: rgba(37, 37, 54, .95);
    box-sizing: border-box;
    display: flex;
    height: 50px;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 90
}

header .header_box {
    align-items: center;
    height: inherit
}

header .panel_non_authorized {
    align-items: center;
    display: flex;
    justify-content: flex-end;
}

header .panel_non_authorized > div {
    padding: 0 10px
}

header .panel_non_authorized > div:last-child {
    padding-right: 0
}

header .panel_non_authorized > div.header-login {
    padding: 20px
}

header .button_register, header .link_enter {
    font-size: 12px
}

header .link_enter {
    align-items: center;
    background-color: transparent;
    border-bottom: 1px solid #fff;
    color: inherit;
    cursor: pointer;
    display: none;
    height: 20px;
    text-decoration: none;
    text-transform: uppercase
}

header .link_enter.x_login-btn {
    display: flex
}

header .button_register {
    margin-bottom: 0
}

header .btn_help .img_box {
    margin-right: 5px
}

header .btn_help span {
    position: relative;
    top: 2px
}

.main_logo {
    display: flex
}

.main_logo amp-img {
    height: 100%;
    width: 200px
}

@media (max-width: 668px) {
    header {
        background-color: #161626;
        height: auto;
        min-height: 50px;
    }

    header .header_box {
        flex-direction: column;
        flex-wrap: wrap
    }

    header .main_logo {
        height: 50px
    }

    header .panel_non_authorized {
        border-top: 1px solid #363648;
        box-sizing: border-box;
        display: flex;
        height: 50px;
        justify-content: center;
        width: 100%
    }

    header .panel_non_authorized .button_register {
        padding: 0 12px
    }

    header .link_enter {
        display: flex
    }

    header .link_enter.x_login-btn {
        display: none
    }

    header .btn_help span {
        display: none
    }
}

.header-login {
    background-color: rgba(37, 37, 54, .95);
    border-bottom: 3px solid #fe284a;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-sizing: border-box;
    max-width: 335px;
    padding: 20px;
    position: absolute;
    transform: translateX(-40px) translateY(50px);
    width: 100%;
    z-index: 100
}

.header-login > * {
    position: relative;
    z-index: 1
}

.header-login .login > * {
    margin-bottom: 20px
}

.header-login .login > .box_btn, .header-login .login > :last-child {
    margin-bottom: 0
}

.header-login .login .box_input_text {
    width: 100%
}

.header-login .login .forget_password {
    padding-top: 0;
    text-align: right
}

.header-login .box_btn {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    padding: 0
}

.header-login .box_btn > * {
    margin: 0
}

.header-login .box_form_input {
    flex-direction: column
}

.header-login .box_form_input > * {
    margin-bottom: 10px
}

.header-login .box_form_input > :last-child {
    margin-bottom: 0
}

.header-login .box_form_input label {
    font-size: 14px;
    max-width: 100%;
    width: 100%
}

.header-login .box_form_input input::-ms-input-placeholder {
    opacity: 0
}

.header-login .box_form_input input::placeholder {
    opacity: 0
}

.header-login_btn-close {
    background-color: transparent;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 17px;
    width: 20px;
    z-index: 2
}

.header-login_btn-close svg {
    fill: #646a87
}

.header-login_btn-close:focus svg, .header-login_btn-close:hover svg {
    fill: #7883ab
}

.layer_games {
    align-items: center;
    background: url("https://tptk.kz/wp-content/themes/vavada666/img/noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat, #101226;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .5);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-height: 415px;
    padding-top: 40px;
    position: relative;
    width: 100%
}

.layer_games:before {
    background-image: url("https://tptk.kz/wp-content/themes/vavada666/img/line_decoration/point_with_large_space.4257ede318a193f6bc607e0a418776b3.svg");
    background-repeat: repeat-x;
    background-size: contain;
    height: 5px;
    top: 2px
}

.layer_games:after, .layer_games:before {
    content: "";
    position: absolute;
    width: 100%;
    z-index: 0
}

.layer_games:after {
    background: url("https://tptk.kz/wp-content/themes/vavada666/img/back_games_wided.227796c41fd586631e9dc8c7af874e66.svg") repeat-y;
    background-size: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.layer_games > * {
    position: relative;
    z-index: 1
}

.layer_games .game-catalog {
    z-index: 2
}

@media (max-width: 668px) {
    .layer_games {
        min-height: auto;
        padding-top: 20px
    }

    .layer_games:after, .layer_games:before {
        display: none
    }
}

footer {
    background: url("https://tptk.kz/wp-content/themes/vavada666/img/noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat, #0a0a14;
    flex-direction: column;
    width: 100%
}

.footer_inner_container, footer {
    align-items: center;
    display: flex
}

.footer_inner_container {
    justify-content: space-between;
    padding-bottom: 30px;
    padding-top: 30px
}

.footer_help {
    display: flex;
    flex-wrap: wrap
}

.footer_help > li {
    margin-right: 8px
}

.footer_help a {
    align-items: center;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    font-size: 16px;
    height: 36px;
    padding: 0 8px;
    text-decoration: none;
    transition: background-color .15s linear, transform .15s linear;
    width: 100%
}

.footer_help a:focus, .footer_help a:hover {
    background-color: #252536
}

.footer_second {
    border-top: 1px dashed #303036;
    box-sizing: border-box
}

.footer_second .footer_second_container {
    width: 100%
}

.footer_second .copyright_age_warning {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    max-width: 950px
}

.footer_second .copyright_age_warning_item {
    max-width: 380px
}

.footer_second .warning_item {
    align-items: center;
    display: flex;
    margin-right: 35px
}

.footer_second .license_wrapper {
    min-width: 40px
}

.footer_second .p_copyright, .footer_second .p_warning {
    color: #646a87;
    font-size: 12px;
    margin-left: 20px
}

.footer_second .p_copyright {
    word-wrap: normal;
    line-height: 16px;
    min-width: 230px;
    word-break: normal
}

.footer_second .age_18 {
    height: 40px;
    width: 40px
}

.footer_second .p_warning {
    line-height: 14px
}

.footer_lang_desktop {
    display: flex;
    justify-content: flex-start;
    min-width: 175px;
    width: 175px
}

.footer_lang_mobile {
    display: none
}

@media (max-width: 1024px) {
    .footer_second .footer_copyright_lang_container {
        display: block
    }

    .footer_second .copyright_age_warning {
        display: flex;
        justify-content: space-between;
        max-width: 100%
    }

    .footer_second .warning_item:last-of-type {
        margin-right: 0
    }

    .footer_second .footer_lang_desktop {
        display: none
    }

    .footer_second .footer_lang_mobile {
        display: flex;
        justify-content: center;
        margin-bottom: 20px
    }
}

@media (max-width: 668px) {
    .footer_main {
        flex-direction: column;
        padding-left: 10px;
        padding-right: 10px
    }

    .footer_main .footer_help {
        justify-content: center;
        margin-bottom: 20px
    }

    .footer_second .copyright_age_warning {
        display: block
    }

    .footer_second .copyright_age_warning_item {
        width: auto
    }

    .footer_second .warning_item:not(last-of-type) {
        margin-bottom: 20px
    }

    .footer_inner_container {
        padding-bottom: 20px;
        padding-top: 20px
    }

    .footer_lang_mobile {
        margin-bottom: 10px
    }
}

.security_pages {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    padding-bottom: 30px
}

.security_pages .show_more {
    align-items: center;
    max-width: 740px;
    width: 100%
}

.block_security {
    align-items: flex-start;
    background: url("https://tptk.kz/wp-content/themes/vavada666/img/noise.842fbbbae5bd6f37b0268590b6f121ec.png") repeat, linear-gradient(#1c2240, #1c2240) padding-box, linear-gradient(180deg, #4d5a85, rgba(70, 82, 121, 0)) border-box;
    border: 1px solid transparent;
    border-radius: 10px;
    box-shadow: 0 8px 10px #000;
    justify-content: flex-start;
    margin-bottom: 30px;
    max-width: 740px;
    padding: 30px
}

.block_security, .block_security > li {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 100%
}

.block_security > li {
    padding: 20px 0;
    position: relative
}

.block_security > li:before {
    background-image: url("https://tptk.kz/wp-content/themes/vavada666/img/line_decoration/point_with_space.ea8a8e6927fee4981df591242b4acce4.svg");
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    filter: drop-shadow(0 -1.5px 0 #000);
    height: 6px;
    left: 0;
    position: absolute;
    width: 100%
}

.block_security > li:last-child:before {
    display: none
}

.block_security > li:first-child {
    padding-top: 0
}

.block_security > li:last-child {
    padding-bottom: 0
}

.block_security h2 {
    border-bottom: 1px solid #40445a;
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 10px;
    min-height: 40px;
    text-transform: uppercase;
    width: 100%
}

.login .forget_password {
    padding-top: 20px
}

@media (max-width: 668px) {
    .security_pages {
        align-items: center;
        padding-top: 30px
    }

    .security_pages h1 {
        font-size: 24px;
        line-height: 30px;
        text-align: center
    }

    .block_security {
        padding: 20px 10px
    }

    .block_security > li {
        padding: 20px 0
    }

    .block_security > li:first-child {
        padding-top: 0
    }

    .block_security > li:last-child {
        padding-bottom: 0
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes opacity {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes card_timer_border_spin {
    0% {
        background-position: top
    }
    25% {
        background-position: 100%
    }
    50% {
        background-position: bottom
    }
    75% {
        background-position: 0
    }
    to {
        background-position: top
    }
}

@media (min-width: 420px)and (max-width: 668px) {
    @keyframes progress_bar_animation_1 {
        0% {
            transform: translateY(-100%)
        }
        33%, to {
            transform: translateY(0)
        }
    }@keyframes progress_bar_animation_2 {
         0%, 33% {
             transform: translateY(-100%)
         }
         66%, to {
             transform: translateY(0)
         }
     }@keyframes progress_bar_animation_3 {
          0%, 66% {
              transform: translateY(-100%)
          }
          to {
              transform: translateY(0)
          }
      }@keyframes jackpot_item_init_animation {
           0% {
               opacity: 1
           }
           98% {
               opacity: 1;
               transform: translateY(0)
           }
           to {
               opacity: 0;
               transform: translateY(-100%)
           }
       }@keyframes jackpot_item_animation {
            0% {
                opacity: 1;
                transform: translateY(100%)
            }
            3% {
                transform: translateY(0)
            }
            33% {
                opacity: 1;
                transform: translateY(0)
            }
            35% {
                opacity: 0;
                transform: translateY(-100%)
            }
        }
}

@media (max-width: 419px) {
    @keyframes progress_bar_animation_1 {
        0% {
            transform: translateY(-100%)
        }
        33%, to {
            transform: translateY(0)
        }
    }@keyframes progress_bar_animation_2 {
         0%, 33% {
             transform: translateY(-100%)
         }
         66%, to {
             transform: translateY(0)
         }
     }@keyframes progress_bar_animation_3 {
          0%, 66% {
              transform: translateY(-100%)
          }
          to {
              transform: translateY(0)
          }
      }@keyframes jackpot_item_init_animation {
           0% {
               opacity: 1
           }
           98% {
               opacity: 1;
               transform: translateY(0)
           }
           to {
               opacity: 0;
               transform: translateY(-100%)
           }
       }@keyframes jackpot_item_animation {
            0% {
                opacity: 1;
                transform: translateY(100%)
            }
            3% {
                transform: translateY(0)
            }
            33% {
                opacity: 1;
                transform: translateY(0)
            }
            35% {
                opacity: 0;
                transform: translateY(-100%)
            }
        }
}

@keyframes scale {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.1)
    }
    to {
        transform: scale(1)
    }
}

@keyframes shadow {
    0% {
        box-shadow: 0 8px 10px #000
    }
    50% {
        box-shadow: 0 12px 20px #000
    }
    to {
        box-shadow: 0 8px 10px #000
    }
}

.svg_eye .svg_color {
    fill: none;
    stroke: #646a87;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5px
}

.svg_question .svg_color {
    fill: none;
    stroke: #646a87;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5px
}

.svg_flag_hit .svg_color {
    fill: #a91fff
}

.svg_flag_new .svg_color {
    fill: #4dd433
}

.svg_heart_empty .svg_color {
    fill: none;
    stroke: #ff1f44;
    stroke-miterlimit: 10
}

.amp-wp-cb159f7:not(#_#_#_#_#_) {
    max-width: 10000px
}

html {
    overflow-x: hidden !important
}

html.i-amphtml-fie {
    height: 100% !important;
    width: 100% !important
}

html:not([amp4ads]), html:not([amp4ads]) body {
    height: auto !important
}

html:not([amp4ads]) body {
    margin: 0 !important
}

body {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%
}

html.i-amphtml-singledoc.i-amphtml-embedded {
    -ms-touch-action: pan-y pinch-zoom;
    touch-action: pan-y pinch-zoom
}

html.i-amphtml-fie > body, html.i-amphtml-singledoc > body {
    overflow: visible !important
}

html.i-amphtml-fie:not(.i-amphtml-inabox) > body, html.i-amphtml-singledoc:not(.i-amphtml-inabox) > body {
    position: relative !important
}

html.i-amphtml-ios-embed-legacy > body {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    position: absolute !important
}

html.i-amphtml-ios-embed {
    overflow-y: auto !important;
    position: static
}

#i-amphtml-wrapper {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: 0 !important;
    display: block !important
}

html.i-amphtml-ios-embed.i-amphtml-ios-overscroll, html.i-amphtml-ios-embed.i-amphtml-ios-overscroll > #i-amphtml-wrapper {
    -webkit-overflow-scrolling: touch !important
}

#i-amphtml-wrapper > body {
    position: relative !important;
    border-top: 1px solid transparent !important
}

#i-amphtml-wrapper + body {
    visibility: visible
}

#i-amphtml-wrapper + body .i-amphtml-lightbox-element, #i-amphtml-wrapper + body[i-amphtml-lightbox] {
    visibility: hidden
}

#i-amphtml-wrapper + body[i-amphtml-lightbox] .i-amphtml-lightbox-element {
    visibility: visible
}

#i-amphtml-wrapper.i-amphtml-scroll-disabled, .i-amphtml-scroll-disabled {
    overflow-x: hidden !important;
    overflow-y: hidden !important
}

amp-instagram {
    padding: 54px 0px 0px !important;
    background-color: #fff
}

amp-iframe iframe {
    box-sizing: border-box !important
}

[amp-access][amp-access-hide] {
    display: none
}

[subscriptions-dialog], body:not(.i-amphtml-subs-ready) [subscriptions-action], body:not(.i-amphtml-subs-ready) [subscriptions-section] {
    display: none !important
}

amp-experiment, amp-live-list > [update] {
    display: none
}

amp-list[resizable-children] > .i-amphtml-loading-container.amp-hidden {
    display: none !important
}

amp-list [fetch-error], amp-list[load-more] [load-more-button], amp-list[load-more] [load-more-end], amp-list[load-more] [load-more-failed], amp-list[load-more] [load-more-loading] {
    display: none
}

amp-list[diffable] div[role=list] {
    display: block
}

amp-story-page, amp-story[standalone] {
    min-height: 1px !important;
    display: block !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    width: 100% !important
}

amp-story[standalone] {
    background-color: #000 !important;
    position: relative !important
}

amp-story-page {
    background-color: #757575
}

amp-story .amp-active > div, amp-story .i-amphtml-loader-background {
    display: none !important
}

amp-story-page:not(:first-of-type):not([distance]):not([active]) {
    transform: translateY(1000vh) !important
}

amp-autocomplete {
    position: relative !important;
    display: inline-block !important
}

amp-autocomplete > input, amp-autocomplete > textarea {
    padding: 0.5rem;
    border: 1px solid rgba(0, 0, 0, .33)
}

.i-amphtml-autocomplete-results, amp-autocomplete > input, amp-autocomplete > textarea {
    font-size: 1rem;
    line-height: 1.5rem
}

[amp-fx^=fly-in] {
    visibility: hidden
}

amp-script[nodom], amp-script[sandboxed] {
    position: fixed !important;
    top: 0 !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    visibility: hidden
}

/*# sourceURL=/css/ampdoc.css*/
[hidden] {
    display: none !important
}

.i-amphtml-element {
    display: inline-block
}

.i-amphtml-blurry-placeholder {
    transition: opacity 0.3s cubic-bezier(0.0, 0.0, 0.2, 1) !important;
    pointer-events: none
}

[layout=nodisplay]:not(.i-amphtml-element) {
    display: none !important
}

.i-amphtml-layout-fixed, [layout=fixed][width][height]:not(.i-amphtml-layout-fixed) {
    display: inline-block;
    position: relative
}

.i-amphtml-layout-responsive, [layout=responsive][width][height]:not(.i-amphtml-layout-responsive), [width][height][heights]:not([layout]):not(.i-amphtml-layout-responsive), [width][height][sizes]:not(img):not([layout]):not(.i-amphtml-layout-responsive) {
    display: block;
    position: relative
}

.i-amphtml-layout-intrinsic, [layout=intrinsic][width][height]:not(.i-amphtml-layout-intrinsic) {
    display: inline-block;
    position: relative;
    max-width: 100%
}

.i-amphtml-layout-intrinsic .i-amphtml-sizer {
    max-width: 100%
}

.i-amphtml-intrinsic-sizer {
    max-width: 100%;
    display: block !important
}

.i-amphtml-layout-container, .i-amphtml-layout-fixed-height, [layout=container], [layout=fixed-height][height]:not(.i-amphtml-layout-fixed-height) {
    display: block;
    position: relative
}

.i-amphtml-layout-fill, .i-amphtml-layout-fill.i-amphtml-notbuilt, [layout=fill]:not(.i-amphtml-layout-fill), body noscript > * {
    display: block;
    overflow: hidden !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

body noscript > * {
    position: absolute !important;
    width: 100%;
    height: 100%;
    z-index: 2
}

body noscript {
    display: inline !important
}

.i-amphtml-layout-flex-item, [layout=flex-item]:not(.i-amphtml-layout-flex-item) {
    display: block;
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.i-amphtml-layout-fluid {
    position: relative
}

.i-amphtml-layout-size-defined {
    overflow: hidden !important
}

.i-amphtml-layout-awaiting-size {
    position: absolute !important;
    top: auto !important;
    bottom: auto !important
}

i-amphtml-sizer {
    display: block !important
}

@supports (aspect-ratio:1/1) {
    i-amphtml-sizer.i-amphtml-disable-ar {
        display: none !important
    }
}

.i-amphtml-blurry-placeholder, .i-amphtml-fill-content {
    display: block;
    height: 0;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    width: 0;
    margin: auto
}

.i-amphtml-layout-size-defined .i-amphtml-fill-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.i-amphtml-replaced-content, .i-amphtml-screen-reader {
    padding: 0 !important;
    border: none !important
}

.i-amphtml-screen-reader {
    position: fixed !important;
    top: 0px !important;
    left: 0px !important;
    width: 4px !important;
    height: 4px !important;
    opacity: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    display: block !important;
    visibility: visible !important
}

.i-amphtml-screen-reader ~ .i-amphtml-screen-reader {
    left: 8px !important
}

.i-amphtml-screen-reader ~ .i-amphtml-screen-reader ~ .i-amphtml-screen-reader {
    left: 12px !important
}

.i-amphtml-screen-reader ~ .i-amphtml-screen-reader ~ .i-amphtml-screen-reader ~ .i-amphtml-screen-reader {
    left: 16px !important
}

.i-amphtml-unresolved {
    position: relative;
    overflow: hidden !important
}

.i-amphtml-select-disabled {
    -webkit-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.i-amphtml-notbuilt, [layout]:not(.i-amphtml-element), [width][height][heights]:not([layout]):not(.i-amphtml-element), [width][height][sizes]:not(img):not([layout]):not(.i-amphtml-element) {
    position: relative;
    overflow: hidden !important;
    color: transparent !important
}

.i-amphtml-notbuilt:not(.i-amphtml-layout-container) > *, [layout]:not([layout=container]):not(.i-amphtml-element) > *, [width][height][heights]:not([layout]):not(.i-amphtml-element) > *, [width][height][sizes]:not([layout]):not(.i-amphtml-element) > * {
    display: none
}

amp-img:not(.i-amphtml-element)[i-amphtml-ssr] > img.i-amphtml-fill-content {
    display: block
}

.i-amphtml-notbuilt:not(.i-amphtml-layout-container), [layout]:not([layout=container]):not(.i-amphtml-element), [width][height][heights]:not([layout]):not(.i-amphtml-element), [width][height][sizes]:not(img):not([layout]):not(.i-amphtml-element) {
    color: transparent !important;
    line-height: 0 !important
}

.i-amphtml-ghost {
    visibility: hidden !important
}

.i-amphtml-element > [placeholder], [layout]:not(.i-amphtml-element) > [placeholder], [width][height][heights]:not([layout]):not(.i-amphtml-element) > [placeholder], [width][height][sizes]:not([layout]):not(.i-amphtml-element) > [placeholder] {
    display: block;
    line-height: normal
}

.i-amphtml-element > [placeholder].amp-hidden, .i-amphtml-element > [placeholder].hidden {
    visibility: hidden
}

.i-amphtml-element:not(.amp-notsupported) > [fallback], .i-amphtml-layout-container > [placeholder].amp-hidden, .i-amphtml-layout-container > [placeholder].hidden {
    display: none
}

.i-amphtml-layout-size-defined > [fallback], .i-amphtml-layout-size-defined > [placeholder] {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 1
}

amp-img[i-amphtml-ssr]:not(.i-amphtml-element) > [placeholder] {
    z-index: auto
}

.i-amphtml-notbuilt > [placeholder] {
    display: block !important
}

.i-amphtml-hidden-by-media-query {
    display: none !important
}

.i-amphtml-element-error {
    background: red !important;
    color: #fff !important;
    position: relative !important
}

.i-amphtml-element-error:before {
    content: attr(error-message)
}

i-amp-scroll-container, i-amphtml-scroll-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block
}

i-amp-scroll-container.amp-active, i-amphtml-scroll-container.amp-active {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.i-amphtml-loading-container {
    display: block !important;
    pointer-events: none;
    z-index: 1
}

.i-amphtml-notbuilt > .i-amphtml-loading-container {
    display: block !important
}

.i-amphtml-loading-container.amp-hidden {
    visibility: hidden
}

.i-amphtml-element > [overflow] {
    cursor: pointer;
    position: relative;
    z-index: 2;
    visibility: hidden;
    display: initial;
    line-height: normal
}

.i-amphtml-layout-size-defined > [overflow] {
    position: absolute
}

.i-amphtml-element > [overflow].amp-visible {
    visibility: visible
}

template {
    display: none !important
}

.amp-border-box, .amp-border-box *, .amp-border-box :after, .amp-border-box :before {
    box-sizing: border-box
}

amp-pixel {
    display: none !important
}

amp-analytics, amp-auto-ads, amp-story-auto-ads {
    position: fixed !important;
    top: 0 !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    visibility: hidden
}

amp-story {
    visibility: hidden !important
}

html.i-amphtml-fie > amp-analytics {
    position: initial !important
}

[visible-when-invalid]:not(.visible), form [submit-error], form [submit-success], form [submitting] {
    display: none
}

amp-accordion {
    display: block !important
}

@media (min-width: 1px) {
    :where(amp-accordion>section) > :first-child {
        margin: 0;
        background-color: #efefef;
        padding-right: 20px;
        border: 1px solid #dfdfdf
    }

    :where(amp-accordion>section) > :last-child {
        margin: 0
    }
}

amp-accordion > section {
    float: none !important
}

amp-accordion > section > * {
    float: none !important;
    display: block !important;
    overflow: hidden !important;
    position: relative !important
}

amp-accordion, amp-accordion > section {
    margin: 0
}

amp-accordion:not(.i-amphtml-built) > section > :last-child {
    display: none !important
}

amp-accordion:not(.i-amphtml-built) > section[expanded] > :last-child {
    display: block !important
}

/*# sourceURL=/css/ampshared.css*/


.i-amphtml-loader-background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #f8f8f8
}

.i-amphtml-new-loader {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    color: #aaa
}

.i-amphtml-new-loader-size-default, .i-amphtml-new-loader-size-small {
    width: 72px;
    height: 72px
}

.i-amphtml-new-loader-logo {
    transform-origin: center;
    opacity: 0;
    animation: i-amphtml-new-loader-scale-and-fade-in 0.8s ease-in forwards;
    animation-delay: 0.6s;
    animation-delay: calc(0.6s - var(--loader-delay-offset))
}

.i-amphtml-new-loader-size-small .i-amphtml-new-loader-logo {
    display: none
}

.i-amphtml-new-loader-logo-default {
    fill: currentColor;
    animation: i-amphtml-new-loader-fade-out 0.8s ease-out forwards;
    animation-delay: 1.8s;
    animation-delay: calc(1.8s - var(--loader-delay-offset))
}

.i-amphtml-new-loader-has-shim {
    color: #fff !important
}

.i-amphtml-new-loader-shim {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    display: none;
    transform-origin: center;
    opacity: 0;
    background-color: rgba(0, 0, 0, .6);
    animation: i-amphtml-new-loader-scale-and-fade-in 0.8s ease-in forwards;
    animation-delay: 0.6s;
    animation-delay: calc(0.6s - var(--loader-delay-offset))
}

.i-amphtml-new-loader-size-small .i-amphtml-new-loader-shim {
    width: 48px;
    height: 48px;
    margin: 12px
}

.i-amphtml-new-loader-has-shim .i-amphtml-new-loader-shim {
    display: initial
}

.i-amphtml-new-loader-has-shim .i-amphtml-new-loader-logo-default {
    display: none
}

.i-amphtml-new-loader-has-shim .i-amphtml-new-loader-transparent-on-shim {
    fill: transparent !important
}

.i-amphtml-new-loader-logo, .i-amphtml-new-loader-shim, .i-amphtml-new-loader-spinner-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.i-amphtml-new-loader-spinner-wrapper {
    margin: 12px
}

.i-amphtml-new-loader-spinner {
    stroke: currentColor;
    stroke-width: 1.5px;
    opacity: 0;
    animation: i-amphtml-new-loader-fade-in 0.8s ease-in forwards;
    animation-delay: 1.8s;
    animation-delay: calc(1.8s - var(--loader-delay-offset))
}

.i-amphtml-new-loader-spinner-path {
    animation: frame-position-first-spin 0.6s steps(30), frame-position-infinite-spin 1.2s steps(59) infinite;
    animation-delay: 2.8s, 3.4s;
    animation-delay: calc(2.8s - var(--loader-delay-offset)), calc(3.4s - var(--loader-delay-offset))
}

.i-amphtml-new-loader-size-small .i-amphtml-new-loader-spinner {
    transform: scale(0.54545);
    stroke-width: 2.75px
}

.i-amphtml-new-loader-size-small .i-amphtml-new-loader-spinner-path {
    animation-delay: 1.4s, 2s;
    animation-delay: calc(1.4s - var(--loader-delay-offset)), calc(2s - var(--loader-delay-offset))
}

.i-amphtml-new-loader * {
    animation-play-state: paused
}

.amp-active > .i-amphtml-new-loader * {
    animation-play-state: running
}

.i-amphtml-new-loader-ad-logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.i-amphtml-new-loader-ad-label {
    all: initial !important;
    display: inline-block !important;
    padding: 0 0.4ch !important;
    border: 1px solid !important;
    border-radius: 2px !important;
    color: currentColor !important;
    font-size: 11px !important;
    font-family: sans-serif !important;
    line-height: 1.1 !important;
    visibility: inherit !important
}

@keyframes i-amphtml-new-loader-fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes i-amphtml-new-loader-fade-out {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes i-amphtml-new-loader-scale-and-fade-in {
    0% {
        opacity: 0;
        transform: scale(0)
    }
    50% {
        transform: scale(1)
    }
    to {
        opacity: 1
    }
}

@keyframes frame-position-first-spin {
    0% {
        transform: translateX(0)
    }
    to {
        transform: translateX(-1440px)
    }
}

@keyframes frame-position-infinite-spin {
    0% {
        transform: translateX(-1440px)
    }
    to {
        transform: translateX(-4272px)
    }
}

/*# sourceURL=/extensions/amp-loader/0.1/amp-loader.css*/


form.amp-form-submit-error [submit-error], form.amp-form-submit-success [submit-success], form.amp-form-submitting [submitting] {
    display: block
}

textarea[autoexpand]:not(.i-amphtml-textarea-max) {
    overflow: hidden !important
}

.i-amphtml-textarea-clone {
    visibility: hidden;
    position: absolute;
    top: -9999px;
    left: -9999px;
    height: 0 !important
}

.i-amphtml-validation-bubble {
    transform: translate(-50%, -100%);
    background-color: #fff;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .5);
    max-width: 200px;
    position: absolute;
    display: block;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 5px
}

.i-amphtml-validation-bubble:after {
    content: " ";
    position: absolute;
    bottom: -8px;
    left: 30px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff
}

[visible-when-invalid] {
    color: red
}

nav ul {
    display: flex;
    flex-wrap: wrap;
}

nav li {
    margin: 10px;
}

nav a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
}

nav ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}

@media (max-width: 850px) {
    .header_box {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

article img {
    display: block;
    max-width: 100%;
    border-radius: 14px;
    margin: 30px auto;
}
