dl, ol, pre, ul {
    margin-top: 0
}

p, ol, ul {
    font-size: var(--normal-font-size);
    margin-bottom: 16px;
    line-height: 28px;
    text-align: start;
}

img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

picture img {
    border-radius: 14px;
    margin: 20px auto;
}

svg {
    vertical-align: middle
}

pre, textarea {
    overflow: auto
}

article, aside, figcaption, figure, footer, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, header, hgroup, legend, main, nav, section {
    display: block
}

h1, h2, h3 {
    text-align: center;
}

legend {
    max-width: 100%
}

dd, label, legend {
    margin-bottom: .5rem
}

address, legend {
    line-height: inherit
}

label, output {
    display: inline-block
}

blockquote, body, fieldset, figure {
    margin: 0
}

.lc__item, a, button, input[type=reset], input[type=submit] {
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out
}

a, button {
    text-decoration: none
}

a, a:hover, button, button:hover {
    color: #07ac66
}

body, caption {
    text-align: left
}

.lb-data .lb-close:hover, .lb-nav a.lb-next:hover, .lb-nav a.lb-prev:hover {
    opacity: 1
}

.btn-menu[aria-expanded=true] span, .fade:not(.show), .lb-nav a.lb-next, .menu-opened .btn-menu span {
    opacity: 0
}

@font-face {
    font-family: Averta;
    src: local("Averta"), local("Averta-Regular"), url(../fonts/Averta-Regular.woff2) format("woff2"), url(../fonts/Averta-Regular.woff) format("woff"), url(../fonts/Averta-Regular.svg#Averta-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Averta;
    src: local("Averta Semibold"), local("Averta-Semibold"), url(../fonts/Averta-Semibold.woff2) format("woff2"), url(../fonts/Averta-Semibold.woff) format("woff"), url(../fonts/Averta-Semibold.svg#Averta-Semibold) format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Averta;
    src: local("Averta ExtraBold"), local("Averta-ExtraBold"), url(../fonts/Averta-ExtraBold.woff2) format("woff2"), url(../fonts/Averta-ExtraBold.woff) format("woff"), url(../fonts/Averta-ExtraBold.svg#Averta-ExtraBold) format("svg");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Averta;
    src: local("Averta Thin"), local("Averta-Thin"), url(../fonts/Averta-Thin.woff2) format("woff2"), url(../fonts/Averta-Thin.woff) format("woff"), url(../fonts/Averta-Thin.svg#Averta-Thin) format("svg");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Averta;
    src: local("Averta Bold"), local("Averta-Bold"), url(../fonts/Averta-Bold.woff2) format("woff2"), url(../fonts/Averta-Bold.woff) format("woff"), url(../fonts/Averta-Bold.svg#Averta-Bold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

*, :after, :before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body {
    font-family: Averta, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #6e6e6e;
    background-color: #f7f7f7
}

[tabindex="-1"]:focus, a:focus, button:focus, input[type=reset]:focus, input[type=submit]:focus {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1, h2, h3, h4, h5, h6, p {
    margin-top: 0;
    margin-bottom: 0
}

abbr[data-original-title], abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

.lb-data .lb-close:hover, .lb-next, .lb-prev, :not(button).btn, [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled), summary {
    cursor: pointer
}

address {
    font-style: normal
}

address, dl, ol, ol ol, ol ul, pre, ul, ul ol, ul ul {
    margin-bottom: 0
}

b, dt, strong {
    font-weight: 700
}

dd {
    margin-left: 0
}

small {
    font-size: 80%
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    background-color: transparent
}

a:hover {
    text-decoration: underline
}

a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus, button:focus, input:focus, optgroup:focus, select:focus, textarea:focus {
    outline: 0
}

code, kbd, pre, samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

.collapsing, svg {
    overflow: hidden
}

/*img {
    border-style: none;
    height: auto
}*/

table {
    border-collapse: collapse;
    height: auto !important
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #a7a7a7;
    caption-side: bottom
}

th {
    text-align: inherit
}

button {
    border-radius: 0
}

button:focus {
    outline: 5px auto -webkit-focus-ring-color
}

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

select {
    word-wrap: normal
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    border: 0
}

legend {
    width: 100%;
    padding: 0;
    font-size: 1.5rem;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

summary {
    display: list-item
}

.tab-content > .tab-pane, template {
    display: none
}

[hidden] {
    display: none !important
}

button, input, optgroup, select, textarea {
    padding: 0;
    border: none;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

ol, ul {
    padding-left: 0;
    list-style: none
}

a, button, input[type=reset], input[type=submit] {
    cursor: pointer;
    transition: .25s ease-in-out
}

button {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

p a:hover {
    text-decoration: underline
}

.mw-none {
    max-width: none !important
}

.col, .col-auto {
    max-width: 100%
}

.z-index-1 {
    z-index: 1
}

.z-index-2 {
    z-index: 2
}

.z-index-3 {
    z-index: 3
}

.z-index-4 {
    z-index: 4
}

.z-index-5 {
    z-index: 5
}

.tab-content > .active {
    display: block
}

.font-size-xs {
    font-size: 12px !important
}

.text-gray-200 {
    color: #f7f7f7 !important
}

a.text-gray-200:focus, a.text-gray-200:hover, button.text-gray-200:focus, button.text-gray-200:hover {
    color: #eaeaea !important;
    text-decoration: underline
}

.text-gray-600 {
    color: #a7a7a7 !important
}

a.text-gray-600:focus, a.text-gray-600:hover, button.text-gray-600:focus, button.text-gray-600:hover {
    color: #9a9a9a !important;
    text-decoration: underline
}

.comment-reply-link, .cons li, .pros li, .text-gray-700 {
    color: #6e6e6e !important
}

a.comment-reply-link:focus, a.comment-reply-link:hover, a.text-gray-700:focus, a.text-gray-700:hover, button.comment-reply-link:focus, button.comment-reply-link:hover, button.text-gray-700:focus, button.text-gray-700:hover {
    color: #616161 !important;
    text-decoration: underline
}

.text-gray-800 {
    color: #3c3c3c !important
}

a.text-gray-800:focus, a.text-gray-800:hover, button.text-gray-800:focus, button.text-gray-800:hover {
    color: #2f2f2f !important;
    text-decoration: underline
}

.news__category a, .news__category span, .text-gray-900, .winning-symbols__item li {
    color: #0e002f !important
}

.news__category a:focus, .news__category a:hover, a.text-gray-900:focus, a.text-gray-900:hover, button.text-gray-900:focus, button.text-gray-900:hover {
    color: #060016 !important;
    text-decoration: underline
}

.comments__rated span, .faq__title:hover, .faq__title[aria-expanded=true], .terms__content h3, .terms__content h4, .terms__content h5, .terms__content h6, .text-black {
    color: #000 !important
}

a.faq__title:focus:hover, a.faq__title:focus[aria-expanded=true], a.faq__title:hover, a.text-black:focus, a.text-black:hover, button.faq__title:focus:hover, button.faq__title:focus[aria-expanded=true], button.faq__title:hover, button.text-black:focus, button.text-black:hover {
    color: #000 !important;
    text-decoration: underline
}

.sb a:not(.btn):hover, h1 a, h2 a, h3 a, h4 a, h5 a {
    color: inherit
}

.entry__content blockquote p, .text-rhino {
    color: #2b3064 !important
}

a.text-rhino:focus, a.text-rhino:hover, button.text-rhino:focus, button.text-rhino:hover {
    color: #232752 !important;
    text-decoration: underline
}

.text-ping {
    color: #ef409e !important
}

a.text-ping:focus, a.text-ping:hover, button.text-ping:focus, button.text-ping:hover {
    color: #ed2892 !important;
    text-decoration: underline
}

.text-pink {
    color: #e83e8c !important
}

a.text-pink:focus, a.text-pink:hover, button.text-pink:focus, button.text-pink:hover {
    color: #e5277e !important;
    text-decoration: underline
}

.text-green {
    color: #07ac66 !important
}

a.text-green:focus, a.text-green:hover, button.text-green:focus, button.text-green:hover {
    color: #069357 !important;
    text-decoration: underline
}

.font-weight-thin {
    font-weight: 100 !important
}

.btn--gray, .comment-reply-link, .entry__content blockquote p, .font-weight-semibold, .mmenu a {
    font-weight: 600 !important
}

.font-weight-ebold {
    font-weight: 800 !important
}

.bg-gray-200 {
    background-color: #f7f7f7 !important
}

a.bg-gray-200:focus, a.bg-gray-200:hover, button.bg-gray-200:focus, button.bg-gray-200:hover {
    background-color: #dedddd !important
}

.bg-gray-600 {
    background-color: #a7a7a7 !important
}

a.bg-gray-600:focus, a.bg-gray-600:hover, button.bg-gray-600:focus, button.bg-gray-600:hover {
    background-color: #8e8d8d !important
}

.bg-gray-700 {
    background-color: #6e6e6e !important
}

a.bg-gray-700:focus, a.bg-gray-700:hover, button.bg-gray-700:focus, button.bg-gray-700:hover {
    background-color: #555454 !important
}

.bg-gray-800 {
    background-color: #3c3c3c !important
}

a.bg-gray-800:focus, a.bg-gray-800:hover, button.bg-gray-800:focus, button.bg-gray-800:hover {
    background-color: #232222 !important
}

.bg-gray-900, .header.is-stick, .terms__content h3:before, .terms__content h4:before, .terms__content h5:before, .terms__content h6:before, body:not(.home) .header {
    background-color: #0e002f !important
}

.bg-black, a.bg-black:focus, a.bg-black:hover, a.bg-gray-900:focus, a.bg-gray-900:hover, a.header.is-stick:focus, a.header.is-stick:hover, body:not(.home) a.header:focus, body:not(.home) a.header:hover, body:not(.home) button.header:focus, body:not(.home) button.header:hover, button.bg-black:focus, button.bg-black:hover, button.bg-gray-900:focus, button.bg-gray-900:hover, button.header.is-stick:focus, button.header.is-stick:hover {
    background-color: #000 !important
}

.bg-rhino {
    background-color: #2b3064 !important
}

a.bg-rhino:focus, a.bg-rhino:hover, button.bg-rhino:focus, button.bg-rhino:hover {
    background-color: #1c1f40 !important
}

.bg-ping {
    background-color: #ef409e !important
}

a.bg-ping:focus, a.bg-ping:hover, button.bg-ping:focus, button.bg-ping:hover {
    background-color: #e91386 !important
}

.bg-pink {
    background-color: #e83e8c !important
}

a.bg-pink:focus, a.bg-pink:hover, button.bg-pink:focus, button.bg-pink:hover {
    background-color: #d91a72 !important
}

.bg-green {
    background-color: #07ac66 !important
}

a.bg-green:focus, a.bg-green:hover, button.bg-green:focus, button.bg-green:hover {
    background-color: #057b49 !important
}

.container, .container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters > .col, .no-gutters > [class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .my-col-1, .my-col-2, .my-col-3, .my-col-4, .my-col-5, .my-col-lg-1, .my-col-lg-2, .my-col-lg-3, .my-col-lg-4, .my-col-lg-5, .my-col-md-1, .my-col-md-2, .my-col-md-3, .my-col-md-4, .my-col-md-5, .my-col-sm-1, .my-col-sm-2, .my-col-sm-3, .my-col-sm-4, .my-col-sm-5 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.col-1, .col-auto {
    -webkit-box-flex: 0
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-2, .col-3 {
    -webkit-box-flex: 0
}

.col-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4, .col-5 {
    -webkit-box-flex: 0
}

.col-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.col-6, .col-7 {
    -webkit-box-flex: 0
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-8, .col-9 {
    -webkit-box-flex: 0
}

.col-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10, .col-11 {
    -webkit-box-flex: 0
}

.col-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.col-12, .entry__content iframe {
    max-width: 100%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.order-first {
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.3333333333%
}

.offset-2 {
    margin-left: 16.6666666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.3333333333%
}

.offset-5 {
    margin-left: 41.6666666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.3333333333%
}

.offset-8 {
    margin-left: 66.6666666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.3333333333%
}

.offset-11 {
    margin-left: 91.6666666667%
}

.fade {
    transition: opacity .15s linear
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    transition: height .35s
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.bg-white, .comment-blog ol li, .comment-respond, .comments__box li, .news__category a, .news__category span {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.border {
    border: 1px solid #eceff2 !important
}

.border-top {
    border-top: 1px solid #eceff2 !important
}

.border-right {
    border-right: 1px solid #eceff2 !important
}

.border-bottom {
    border-bottom: 1px solid #eceff2 !important
}

.border-left {
    border-left: 1px solid #eceff2 !important
}

.border-0 {
    border: 0 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-right-0 {
    border-right: 0 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.border-white {
    border-color: #fff !important
}

.rounded-sm {
    border-radius: 5px !important
}

.comments__box li, .dropdown:not(.show), .faq__title[aria-expanded=false], .rounded {
    border-radius: 10px !important
}

.dropdown.show, .faq__title:hover, .faq__title[aria-expanded=true], .rounded-top {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important
}

.rounded-right {
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important
}

.dropdown-menu, .rounded-bottom {
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important
}

.rounded-left {
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important
}

.rounded-lg {
    border-radius: .3rem !important
}

.rounded-circle, .terms__content h3:before, .terms__content h4:before, .terms__content h5:before, .terms__content h6:before {
    border-radius: 50% !important
}

.anchors__item, .comment-reply-link, .news__category a, .news__category span, .rounded-pill {
    border-radius: 50rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.clearfix:after, .comment-form:after, .entry__content:after {
    display: block;
    clear: both;
    content: ""
}

.ajax-loader:not(.is-active), .btn__state.active:not([aria-expanded]) .btn__state__default, .btn__state:not(.active):not([aria-expanded]) .btn__state__active, .btn__state[aria-expanded=false] .btn__state__active, .btn__state[aria-expanded=true] .btn__state__default, .d-none, .form__group label.screen-reader-text, body:not(.search-opened) .sf {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block, .news__category li, .terms__content h3:before, .terms__content h4:before, .terms__content h5:before, .terms__content h6:before {
    display: inline-block !important
}

.d-block, .entry__content img.aligncenter, .entry__content img.alignleft, .entry__content img.alignright, .mmenu a, .news__category a, .news__category span {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex, .form__icon, .terms__content h3, .terms__content h4, .terms__content h5, .terms__content h6 {
    display: -ms-flexbox !important;
    display: flex !important
}

.btn:not(button), .d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive:before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9:before {
    padding-top: 42.8571428571%
}

.embed-responsive-16by9:before {
    padding-top: 56.25%
}

.embed-responsive-4by3:before {
    padding-top: 75%
}

.embed-responsive-1by1:before {
    padding-top: 100%
}

.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.btn:not(button), .form__icon, .justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center, .btn:not(button), .form__icon, .terms__content h3, .terms__content h4, .terms__content h5, .terms__content h6 {
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden, .thumbnail {
    overflow: hidden !important
}

.position-static {
    position: static !important
}

.comment-respond .cookies label, .dropdown, .entry__content ul li, .form__group, .position-relative, .thumbnail {
    position: relative !important
}

#cookies, .comments__uc__flag img, .form__icon, .langs__flag img, .position-absolute, .sb .thumbnail:after, .slot-thumb, .slot-thumb img, .thumbnail img {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.fixed-bottom, .fixed-top {
    position: fixed;
    z-index: 1030;
    left: 0;
    right: 0
}

.fixed-top {
    top: 0
}

.fixed-bottom {
    bottom: 0
}

@supports (position:sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
    box-shadow: none !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.sc__form input, .sc__form select, .w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.comments__uc__flag img, .h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.vw-100 {
    width: 100vw !important
}

.vh-100 {
    height: 100vh !important
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent
}

.m-grid-half {
    margin: 15px !important
}

.mt-grid-half, .my-grid-half {
    margin-top: 15px !important
}

.mr-grid-half, .mx-grid-half {
    margin-right: 15px !important
}

.mb-grid-half, .my-grid-half {
    margin-bottom: 15px !important
}

.ml-grid-half, .mx-grid-half {
    margin-left: 15px !important
}

.m-grid {
    margin: 30px !important
}

.mt-grid, .my-grid {
    margin-top: 30px !important
}

.mr-grid, .mx-grid {
    margin-right: 30px !important
}

.mb-grid, .my-grid {
    margin-bottom: 30px !important
}

.ml-grid, .mx-grid {
    margin-left: 30px !important
}

.m-5 {
    margin: 5px !important
}

.mt-5, .my-5 {
    margin-top: 5px !important
}

.mr-5, .mx-5 {
    margin-right: 5px !important
}

.mb-5, .my-5 {
    margin-bottom: 5px !important
}

.ml-5, .mx-5 {
    margin-left: 5px !important
}

.m-8 {
    margin: 8px !important
}

.mt-8, .my-8 {
    margin-top: 8px !important
}

.mr-8, .mx-8 {
    margin-right: 8px !important
}

.mb-8, .my-8 {
    margin-bottom: 8px !important
}

.ml-8, .mx-8 {
    margin-left: 8px !important
}

.m-10 {
    margin: 10px !important
}

.mt-10, .my-10 {
    margin-top: 10px !important
}

.mr-10, .mx-10, .terms__content h3:before, .terms__content h4:before, .terms__content h5:before, .terms__content h6:before {
    margin-right: 10px !important
}

.comment-blog > ol > li:not(:last-child), .mb-10, .my-10, .sc h1 {
    margin-bottom: 10px !important
}

.ml-10, .mx-10 {
    margin-left: 10px !important
}

.m-15 {
    margin: 15px !important
}

.mt-15, .my-15 {
    margin-top: 15px !important
}

.mr-15, .mx-15, .news__category li:not(:last-child) {
    margin-right: 15px !important
}

.comments__text p:not(:last-child), .mb-15, .my-15 {
    margin-bottom: 15px !important
}

.ml-15, .mx-15 {
    margin-left: 15px !important
}

.m-20 {
    margin: 20px !important
}

.mt-20, .my-20 {
    margin-top: 20px !important
}

.mr-20, .mx-20 {
    margin-right: 20px !important
}

.comment-blog__content p:not(:last-child), .comments ol li, .entry__content blockquote p:not(:last-child), .entry__content h1:not(:last-child), .entry__content h2:not(:last-child), .entry__content h3:not(:last-child), .entry__content h4:not(:last-child), .entry__content h5:not(:last-child), .entry__content h6:not(:last-child), .entry__content iframe, .entry__content img.alignleft, .entry__content img.alignright, .entry__content li:not(:last-child), .entry__content ol:not(:last-child), .entry__content p:not(:last-child), .entry__content ul:not(:last-child), .footer__menu li:not(:last-child), .mb-20, .my-20 {
    margin-bottom: 20px !important
}

.ml-20, .mx-20 {
    margin-left: 20px !important
}

.m-25 {
    margin: 25px !important
}

.mt-25, .my-25 {
    margin-top: 25px !important
}

.mr-25, .mx-25 {
    margin-right: 25px !important
}

.mb-25, .my-25 {
    margin-bottom: 25px !important
}

.ml-25, .mx-25 {
    margin-left: 25px !important
}

.m-30 {
    margin: 30px !important
}

.mt-30, .my-30 {
    margin-top: 30px !important
}

.mr-30, .mx-30 {
    margin-right: 30px !important
}

.mb-30, .my-30 {
    margin-bottom: 30px !important
}

.ml-30, .mx-30 {
    margin-left: 30px !important
}

.m-35 {
    margin: 2.1875rem !important
}

.mt-35, .my-35 {
    margin-top: 2.1875rem !important
}

.mr-35, .mx-35 {
    margin-right: 2.1875rem !important
}

.mb-35, .my-35 {
    margin-bottom: 2.1875rem !important
}

.ml-35, .mx-35 {
    margin-left: 2.1875rem !important
}

.m-40 {
    margin: 2.5rem !important
}

.mt-40, .my-40 {
    margin-top: 2.5rem !important
}

.mr-40, .mx-40 {
    margin-right: 2.5rem !important
}

.entry__content blockquote, .mb-40, .my-40 {
    margin-bottom: 2.5rem !important
}

.ml-40, .mx-40 {
    margin-left: 2.5rem !important
}

.m-50 {
    margin: 3.125rem !important
}

.mt-50, .my-50 {
    margin-top: 3.125rem !important
}

.mr-50, .mx-50 {
    margin-right: 3.125rem !important
}

.mb-50, .my-50 {
    margin-bottom: 3.125rem !important
}

.ml-50, .mx-50 {
    margin-left: 3.125rem !important
}

.m-60 {
    margin: 3.75rem !important
}

.mt-60, .my-60 {
    margin-top: 3.75rem !important
}

.mr-60, .mx-60 {
    margin-right: 3.75rem !important
}

.mb-60, .my-60 {
    margin-bottom: 3.75rem !important
}

.ml-60, .mx-60 {
    margin-left: 3.75rem !important
}

.m-70 {
    margin: 4.375rem !important
}

.mt-70, .my-70 {
    margin-top: 4.375rem !important
}

.mr-70, .mx-70 {
    margin-right: 4.375rem !important
}

.mb-70, .my-70 {
    margin-bottom: 4.375rem !important
}

.ml-70, .mx-70 {
    margin-left: 4.375rem !important
}

.m-90 {
    margin: 5.625rem !important
}

.mt-90, .my-90 {
    margin-top: 5.625rem !important
}

.mr-90, .mx-90 {
    margin-right: 5.625rem !important
}

.mb-90, .my-90 {
    margin-bottom: 5.625rem !important
}

.ml-90, .mx-90 {
    margin-left: 5.625rem !important
}

.m-100 {
    margin: 6.25rem !important
}

.mt-100, .my-100 {
    margin-top: 6.25rem !important
}

.mr-100, .mx-100 {
    margin-right: 6.25rem !important
}

.mb-100, .my-100 {
    margin-bottom: 6.25rem !important
}

.ml-100, .mx-100 {
    margin-left: 6.25rem !important
}

.m-0 {
    margin: 0 !important
}

.mt-0, .my-0 {
    margin-top: 0 !important
}

.mr-0, .mx-0 {
    margin-right: 0 !important
}

.comment-respond .cookies label, .mb-0, .my-0 {
    margin-bottom: 0 !important
}

.ml-0, .mx-0 {
    margin-left: 0 !important
}

.p-grid-half {
    padding: 15px !important
}

.pt-grid-half, .py-grid-half {
    padding-top: 15px !important
}

.pr-grid-half, .px-grid-half {
    padding-right: 15px !important
}

.pb-grid-half, .py-grid-half {
    padding-bottom: 15px !important
}

.pl-grid-half, .px-grid-half {
    padding-left: 15px !important
}

.p-grid {
    padding: 30px !important
}

.pt-grid, .py-grid {
    padding-top: 30px !important
}

.pr-grid, .px-grid {
    padding-right: 30px !important
}

.pb-grid, .py-grid {
    padding-bottom: 30px !important
}

.pl-grid, .px-grid {
    padding-left: 30px !important
}

.p-5 {
    padding: 5px !important
}

.news__category a, .news__category span, .pt-5, .py-5 {
    padding-top: 5px !important
}

.pr-5, .px-5 {
    padding-right: 5px !important
}

.news__category a, .news__category span, .pb-5, .py-5 {
    padding-bottom: 5px !important
}

.pl-5, .px-5 {
    padding-left: 5px !important
}

.p-8 {
    padding: 8px !important
}

.pt-8, .py-8 {
    padding-top: 8px !important
}

.pr-8, .px-8 {
    padding-right: 8px !important
}

.pb-8, .py-8 {
    padding-bottom: 8px !important
}

.pl-8, .px-8 {
    padding-left: 8px !important
}

.p-10 {
    padding: 10px !important
}

.comment-blog ol li, .pt-10, .py-10 {
    padding-top: 10px !important
}

.comment-reply-link, .pr-10, .px-10 {
    padding-right: 10px !important
}

.comment-blog ol li, .pb-10, .py-10 {
    padding-bottom: 10px !important
}

.comment-reply-link, .pl-10, .px-10 {
    padding-left: 10px !important
}

.p-15 {
    padding: 15px !important
}

.pt-15, .py-15 {
    padding-top: 15px !important
}

.news__category a, .news__category span, .pr-15, .px-15 {
    padding-right: 15px !important
}

.comment-blog > ol > li, .pb-15, .py-15 {
    padding-bottom: 15px !important
}

.news__category a, .news__category span, .pl-15, .px-15 {
    padding-left: 15px !important
}

.comments ol li, .p-20 {
    padding: 20px !important
}

.mmenu a, .pt-20, .py-20 {
    padding-top: 20px !important
}

.pr-20, .px-20 {
    padding-right: 20px !important
}

.cons li, .mmenu a, .pb-20, .pros li, .py-20 {
    padding-bottom: 20px !important
}

.pl-20, .px-20 {
    padding-left: 20px !important
}

.p-25 {
    padding: 25px !important
}

.comment-blog > ol > li, .pt-25, .py-25 {
    padding-top: 25px !important
}

.entry__content blockquote, .pr-25, .px-25 {
    padding-right: 25px !important
}

.pb-25, .py-25 {
    padding-bottom: 25px !important
}

.entry__content blockquote, .pl-25, .px-25 {
    padding-left: 25px !important
}

.comment-respond, .p-30 {
    padding: 30px !important
}

.pt-30, .py-30 {
    padding-top: 30px !important
}

.comment-blog ol li, .pr-30, .px-30 {
    padding-right: 30px !important
}

.pb-30, .py-30 {
    padding-bottom: 30px !important
}

.comment-blog ol li, .cons li, .pl-30, .pros li, .px-30 {
    padding-left: 30px !important
}

.p-35 {
    padding: 2.1875rem !important
}

.pt-35, .py-35 {
    padding-top: 2.1875rem !important
}

.pr-35, .px-35 {
    padding-right: 2.1875rem !important
}

.entry__content blockquote, .pb-35, .py-35 {
    padding-bottom: 2.1875rem !important
}

.entry__content ul li, .pl-35, .px-35 {
    padding-left: 2.1875rem !important
}

.p-40 {
    padding: 2.5rem !important
}

.entry__content blockquote, .pt-40, .py-40 {
    padding-top: 2.5rem !important
}

.pr-40, .px-40 {
    padding-right: 2.5rem !important
}

.pb-40, .py-40 {
    padding-bottom: 2.5rem !important
}

.pl-40, .px-40 {
    padding-left: 2.5rem !important
}

.p-50 {
    padding: 3.125rem !important
}

.pt-50, .py-50 {
    padding-top: 3.125rem !important
}

.pr-50, .px-50 {
    padding-right: 3.125rem !important
}

.pb-50, .py-50 {
    padding-bottom: 3.125rem !important
}

.comment-respond .cookies label, .pl-50, .px-50 {
    padding-left: 3.125rem !important
}

.p-60 {
    padding: 3.75rem !important
}

.pt-60, .py-60 {
    padding-top: 3.75rem !important
}

.pr-60, .px-60 {
    padding-right: 3.75rem !important
}

.pb-60, .py-60 {
    padding-bottom: 3.75rem !important
}

.pl-60, .px-60 {
    padding-left: 3.75rem !important
}

.p-70 {
    padding: 4.375rem !important
}

.pt-70, .py-70 {
    padding-top: 4.375rem !important
}

.pr-70, .px-70 {
    padding-right: 4.375rem !important
}

.pb-70, .py-70 {
    padding-bottom: 4.375rem !important
}

.pl-70, .px-70 {
    padding-left: 4.375rem !important
}

.p-90 {
    padding: 5.625rem !important
}

.pt-90, .py-90 {
    padding-top: 5.625rem !important
}

.pr-90, .px-90 {
    padding-right: 5.625rem !important
}

.pb-90, .py-90 {
    padding-bottom: 5.625rem !important
}

.pl-90, .px-90 {
    padding-left: 5.625rem !important
}

.p-100 {
    padding: 6.25rem !important
}

.pt-100, .py-100 {
    padding-top: 6.25rem !important
}

.pr-100, .px-100 {
    padding-right: 6.25rem !important
}

.pb-100, .py-100 {
    padding-bottom: 6.25rem !important
}

.pl-100, .px-100 {
    padding-left: 6.25rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0, .py-0 {
    padding-top: 0 !important
}

.comment-blog ol.children li, .container .container, .pr-0, .px-0 {
    padding-right: 0 !important
}

.pb-0, .py-0 {
    padding-bottom: 0 !important
}

.container .container, .pl-0, .px-0 {
    padding-left: 0 !important
}

.m-ngrid-half {
    margin: -15px !important
}

.mt-ngrid-half, .my-ngrid-half {
    margin-top: -15px !important
}

.mr-ngrid-half, .mx-ngrid-half {
    margin-right: -15px !important
}

.mb-ngrid-half, .my-ngrid-half {
    margin-bottom: -15px !important
}

.ml-ngrid-half, .mx-ngrid-half {
    margin-left: -15px !important
}

.m-ngrid {
    margin: -30px !important
}

.mt-ngrid, .my-ngrid {
    margin-top: -30px !important
}

.mr-ngrid, .mx-ngrid {
    margin-right: -30px !important
}

.mb-ngrid, .my-ngrid {
    margin-bottom: -30px !important
}

.ml-ngrid, .mx-ngrid {
    margin-left: -30px !important
}

.m-n5 {
    margin: -5px !important
}

.mt-n5, .my-n5 {
    margin-top: -5px !important
}

.mr-n5, .mx-n5 {
    margin-right: -5px !important
}

.mb-n5, .my-n5 {
    margin-bottom: -5px !important
}

.ml-n5, .mx-n5 {
    margin-left: -5px !important
}

.m-n8 {
    margin: -8px !important
}

.mt-n8, .my-n8 {
    margin-top: -8px !important
}

.mr-n8, .mx-n8 {
    margin-right: -8px !important
}

.mb-n8, .my-n8 {
    margin-bottom: -8px !important
}

.ml-n8, .mx-n8 {
    margin-left: -8px !important
}

.m-n10 {
    margin: -10px !important
}

.mt-n10, .my-n10 {
    margin-top: -10px !important
}

.mr-n10, .mx-n10 {
    margin-right: -10px !important
}

.mb-n10, .my-n10 {
    margin-bottom: -10px !important
}

.ml-n10, .mx-n10 {
    margin-left: -10px !important
}

.m-n15 {
    margin: -15px !important
}

.mt-n15, .my-n15 {
    margin-top: -15px !important
}

.mr-n15, .mx-n15 {
    margin-right: -15px !important
}

.mb-n15, .my-n15 {
    margin-bottom: -15px !important
}

.ml-n15, .mx-n15 {
    margin-left: -15px !important
}

.m-n20 {
    margin: -20px !important
}

.mt-n20, .my-n20 {
    margin-top: -20px !important
}

.mr-n20, .mx-n20 {
    margin-right: -20px !important
}

.mb-n20, .my-n20 {
    margin-bottom: -20px !important
}

.ml-n20, .mx-n20 {
    margin-left: -20px !important
}

.m-n25 {
    margin: -25px !important
}

.mt-n25, .my-n25 {
    margin-top: -25px !important
}

.mr-n25, .mx-n25 {
    margin-right: -25px !important
}

.mb-n25, .my-n25 {
    margin-bottom: -25px !important
}

.ml-n25, .mx-n25 {
    margin-left: -25px !important
}

.m-n30 {
    margin: -30px !important
}

.mt-n30, .my-n30 {
    margin-top: -30px !important
}

.mr-n30, .mx-n30 {
    margin-right: -30px !important
}

.mb-n30, .my-n30 {
    margin-bottom: -30px !important
}

.ml-n30, .mx-n30 {
    margin-left: -30px !important
}

.m-n35 {
    margin: -2.1875rem !important
}

.mt-n35, .my-n35 {
    margin-top: -2.1875rem !important
}

.mr-n35, .mx-n35 {
    margin-right: -2.1875rem !important
}

.mb-n35, .my-n35 {
    margin-bottom: -2.1875rem !important
}

.ml-n35, .mx-n35 {
    margin-left: -2.1875rem !important
}

.m-n40 {
    margin: -2.5rem !important
}

.mt-n40, .my-n40 {
    margin-top: -2.5rem !important
}

.mr-n40, .mx-n40 {
    margin-right: -2.5rem !important
}

.mb-n40, .my-n40 {
    margin-bottom: -2.5rem !important
}

.ml-n40, .mx-n40 {
    margin-left: -2.5rem !important
}

.m-n50 {
    margin: -3.125rem !important
}

.mt-n50, .my-n50 {
    margin-top: -3.125rem !important
}

.mr-n50, .mx-n50 {
    margin-right: -3.125rem !important
}

.mb-n50, .my-n50 {
    margin-bottom: -3.125rem !important
}

.ml-n50, .mx-n50 {
    margin-left: -3.125rem !important
}

.m-n60 {
    margin: -3.75rem !important
}

.mt-n60, .my-n60 {
    margin-top: -3.75rem !important
}

.mr-n60, .mx-n60 {
    margin-right: -3.75rem !important
}

.mb-n60, .my-n60 {
    margin-bottom: -3.75rem !important
}

.ml-n60, .mx-n60 {
    margin-left: -3.75rem !important
}

.m-n70 {
    margin: -4.375rem !important
}

.mt-n70, .my-n70 {
    margin-top: -4.375rem !important
}

.mr-n70, .mx-n70 {
    margin-right: -4.375rem !important
}

.mb-n70, .my-n70 {
    margin-bottom: -4.375rem !important
}

.ml-n70, .mx-n70 {
    margin-left: -4.375rem !important
}

.m-n90 {
    margin: -5.625rem !important
}

.mt-n90, .my-n90 {
    margin-top: -5.625rem !important
}

.mr-n90, .mx-n90 {
    margin-right: -5.625rem !important
}

.mb-n90, .my-n90 {
    margin-bottom: -5.625rem !important
}

.ml-n90, .mx-n90 {
    margin-left: -5.625rem !important
}

.m-n100 {
    margin: -6.25rem !important
}

.mt-n100, .my-n100 {
    margin-top: -6.25rem !important
}

.mr-n100, .mx-n100 {
    margin-right: -6.25rem !important
}

.mb-n100, .my-n100 {
    margin-bottom: -6.25rem !important
}

.ml-n100, .mx-n100 {
    margin-left: -6.25rem !important
}

.comments__uc__flag img, .langs__flag img, .m-auto, .sb .thumbnail:after, .slot-thumb, .slot-thumb img, .thumbnail img {
    margin: auto !important
}

.mt-auto, .my-auto {
    margin-top: auto !important
}

.entry__content img.aligncenter, .entry__content img.alignleft, .entry__content img.alignright, .mr-auto, .mx-auto {
    margin-right: auto !important
}

.mb-auto, .my-auto {
    margin-bottom: auto !important
}

.entry__content img.aligncenter, .entry__content img.alignleft, .entry__content img.alignright, .ml-auto, .mx-auto {
    margin-left: auto !important
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
}

.text-justify {
    text-align: justify !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.entry__content blockquote, .terms__content h3:before, .terms__content h4:before, .terms__content h5:before, .terms__content h6:before, .text-center {
    text-align: center !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.comment-reply-link, .langs a, .langs button, .news__category a, .news__category span, .text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-lighter {
    font-weight: lighter !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold, .langs a, .langs button, .news__category a, .news__category span {
    font-weight: 700 !important
}

.font-weight-bolder {
    font-weight: bolder !important
}

.font-italic {
    font-style: italic !important
}

.langs a, .langs button, .mmenu a:not(:hover), .terms__content h3:before, .terms__content h4:before, .terms__content h5:before, .terms__content h6:before, .text-white {
    color: #fff !important
}

.sc__form input, .sc__form select, .text-body {
    color: #6e6e6e !important
}

.text-muted {
    color: #a7a7a7 !important
}

.faq__title[aria-expanded=false], .text-black-50 {
    color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
    color: hsla(0, 0%, 100%, .5) !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.lb-loader, .lightbox {
    line-height: 0;
    text-align: center
}

.btn, .langs a, .langs button, .mmenu a, .text-decoration-none {
    text-decoration: none !important
}

.text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important
}

.search-opened, .swiper-container, body.lb-disable-scrolling {
    overflow: hidden
}

.text-reset {
    color: inherit !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical > .swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translateZ(0)
}

.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-multirow-column > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    transition-property: transform;
    width: auto;
    height: auto
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #000;
    opacity: .8;
    display: none
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    font-weight: 400;
    outline: 0
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 3px;
    border: 4px solid #fff
}

.lb-dataContainer:after, .lb-outerContainer:after {
    display: table;
    clear: both;
    content: ""
}

.lightbox a img {
    border: none
}

.lb-outerContainer {
    position: relative;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 4px;
    background-color: #fff
}

.lb-loader, .lb-nav {
    position: absolute;
    left: 0
}

.lb-loader {
    top: 43%;
    height: 25%;
    width: 100%
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(../images/icons/loading.gif) no-repeat
}

.lb-nav {
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 10
}

.lb-container > .nav {
    left: 0
}

.lb-nav a {
    outline: 0;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}

.lb-next, .lb-prev {
    height: 100%;
    display: block
}

.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url(../images/icons/prev.png) left 48% no-repeat;
    opacity: 0;
    transition: opacity .6s
}

.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: url(../images/icons/next.png) right 48% no-repeat;
    transition: opacity .6s
}

.btn-menu:hover:after, .btn-menu:hover:before, .btn-menu:hover span, .btn-menu[aria-expanded=true]:after, .btn-menu[aria-expanded=true]:before, .menu-opened .btn-menu:after, .menu-opened .btn-menu:before {
    background-color: #fff
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.h1, .h1-rem, .h2, .h2-rem, .h3, .h3-rem, .h4, .h4-rem, .h5, .h5-rem, h1, h2, h3, h4, h5 {
    margin-bottom: 0;
    line-height: 1.1;
    font-weight: 700
}

.lb-data {
    padding: 0 4px;
    color: #ccc
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: 700;
    line-height: 1em
}

.lb-data .lb-caption a {
    color: #4ae
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(../images/icons/close.png) 100% 0 no-repeat;
    text-align: right;
    outline: 0;
    opacity: .7;
    transition: opacity .2s
}

.h6, h6 {
    font-size: 1rem
}

.h1, h1 {
    font-size: 5rem
}

.h2, h2 {
    font-size: 3.75rem
}

.h3, h3 {
    font-size: 3rem
}

.h4, h4 {
    font-size: 1.75rem
}

.h5, h5 {
    font-size: 1.125rem
}

.font-size-base {
    font-size: 1rem !important
}

.font-size-lg {
    font-size: 1.375rem !important
}

.comment-blog__content p, .comments__rated span, .comments__text p:not(:first-child), .cons li, .font-size-sm, .langs a, .langs button, .pros li {
    font-size: .875rem !important
}

.font-size-tc {
    font-size: 10px !important
}

.font-size-0 {
    font-size: 0 !important
}

.line-height-0 {
    line-height: 0 !important
}

.line-height-1, .sc__form input, .sc__form select {
    line-height: 1 !important
}

table td {
    padding: 5px 10px;
    border: 1px solid #000
}

.entry__content:not(.text-white) h1, .entry__content:not(.text-white) h2, .entry__content:not(.text-white) h3, .entry__content:not(.text-white) h4, .entry__content:not(.text-white) h5, .entry__content:not(.text-white) h6 {
    color: #2b3064
}

.casino__name a, .entry__content .black-title h1, .entry__content .black-title h2, .entry__content .black-title h3, .entry__content .black-title h4, .entry__content .black-title h5, .entry__content .black-title h6 {
    color: #000
}

.entry__content h2 {
    font-size: 1.75rem
}

.entry__content h3 {
    font-size: 1.125rem
}

.entry__content ul li {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.2 21.9'%3E%3Cpath fill='%23e83e8c' d='M20.9 9c-.6 0-1 .4-1 1v1c0 4.9-4 8.9-8.9 8.9s-8.9-4-8.9-8.9C2 6 6 2 10.9 2c1.3 0 2.5.3 3.6.8.5.2 1.1 0 1.3-.5.2-.5 0-1.1-.5-1.3-1.3-.7-2.8-1-4.4-1C4.9 0 0 4.9 0 10.9s4.9 10.9 10.9 10.9 10.9-4.9 10.9-10.9V10c.1-.5-.4-1-.9-1z'/%3E%3Cpath fill='%23e83e8c' d='M8.7 9.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4l3 3c.2.2.4.3.7.3.3 0 .5-.1.7-.3l9.9-9.9c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0L11 11.6 8.7 9.3z'/%3E%3C/svg%3E") 0 0/1.375rem 1.375rem no-repeat
}

.entry__content ol {
    list-style-type: decimal;
    list-style-position: inside
}

.entry__content img {
    overflow: hidden;
    border-bottom-right-radius: 60px
}

.entry__content img.alignleft, .entry__content img.alignright {
    border-radius: .3rem
}

.entry__content img.aligncenter {
    clear: both
}

.entry__content blockquote {
    background: url(../images/icons/quote.svg) center 28px no-repeat rgba(225, 227, 240, .5)
}

.entry__content blockquote p {
    font-size: 20px;
    line-height: 1.6
}

.terms__content {
    counter-reset: a
}

.terms__content h3:before, .terms__content h4:before, .terms__content h5:before, .terms__content h6:before {
    counter-increment: a;
    content: "" counter(a) "";
    font-size: 22px;
    line-height: 36px;
    width: 36px;
    height: 36px
}

.my-col-1 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.my-col-2 {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
}

.my-col-3 {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
}

.my-col-4 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%
}

.my-col-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.thumbnail img {
    top: 0;
    bottom: 0;
    left: -9999px;
    right: -9999px
}

.thumbnail--inside img {
    max-width: calc(100% - 10px);
    max-height: calc(100% - 10px)
}

.thumbnail--inside--lg img {
    width: auto;
    max-width: calc(100% - 20px);
    max-height: calc(100% - 20px)
}

.thumbnail--news {
    height: 11.8125rem
}

.thumbnail--news img {
    width: auto;
    max-width: none;
    min-height: 100%;
    min-width: 100%
}

.thumbnail--comments-avatar {
    width: 70px;
    height: 70px
}

.btn {
    display: inline-block;
    font-weight: 700;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    background: 0 0;
    height: 42px;
    padding: 0 1.875rem;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 3.125rem
}

.btn--lg, .btn--sm, .langs a, .langs button {
    line-height: 1
}

.btn--sm {
    height: 30px;
    padding: 0 10px;
    font-size: 14px;
    border-radius: 4px
}

.btn--lg {
    height: 50px;
    padding: 0 2.1875rem;
    font-size: 16px;
    border-radius: 3.125rem
}

.btn-tc, .sb__cats li {
    font-size: 12px
}

.btn--gray {
    border-radius: 8px;
    color: #8e8e8e;
    background-image: linear-gradient(90deg, #d1d1d1 0, #d1d1d1);
    background-repeat: repeat-x
}

.btn-menu {
    position: relative;
    width: 40px;
    height: 40px;
    transition: none
}

.btn-menu:after, .btn-menu:before {
    content: ""
}

.btn-menu:after, .btn-menu:before, .btn-menu span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 20px;
    height: 2px;
    background-color: hsla(0, 0%, 100%, .5);
    border-radius: 2px
}

.btn-menu:before {
    transform: translateY(-9px)
}

.btn-menu:after {
    transform: translateY(9px)
}

.btn-menu[aria-expanded=true]:before, .menu-opened .btn-menu:before {
    transform: rotate(45deg) translate(0)
}

.btn-menu[aria-expanded=true]:after, .menu-opened .btn-menu:after {
    transform: rotate(-45deg) translate(0)
}

.btn-search:not(:hover) {
    opacity: .5
}

.form__control, .mmenu, .sf {
    font-size: 16px
}

.btn--gray:hover {
    color: #8e8e8e;
    background-image: linear-gradient(90deg, #b8b7b7 0, #b8b7b7);
    background-repeat: repeat-x
}

.btn--green, .btn--green-blue, .btn--green-blue:hover, .btn--green:hover, .btn--violet-pink, .btn--violet-pink:hover {
    color: #fff;
    background-repeat: repeat-x
}

.btn--green {
    background-image: linear-gradient(90deg, #07ac66 0, #07ac66)
}

.btn--green:hover {
    background-image: linear-gradient(90deg, #057b49 0, #057b49)
}

.btn--green-blue {
    background-image: linear-gradient(90deg, #07ac66 0, #07acac)
}

.btn--green-blue:hover {
    background-image: linear-gradient(90deg, #07a2a2 0, #07a260)
}

.btn--violet-pink {
    background-image: linear-gradient(90deg, #bc41bc 0, #ef409e)
}

.btn--outline-gray, .btn--outline-green {
    background-color: transparent;
    background-image: none
}

.btn--violet-pink:hover {
    background-image: linear-gradient(90deg, #ee3799 0, #b43eb4)
}

.btn--outline-gray {
    color: #07ac66;
    border: 1px solid #ededed
}

.btn--outline-gray:hover {
    color: #07ac66;
    background-color: #ededed
}

.btn--outline-green {
    color: #07ac66;
    border: 1px solid #07ac66
}

.btn--outline-green:hover {
    color: #fff;
    background-color: #07ac66
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 100%;
    text-align: left;
    list-style: none;
    background-color: inherit;
    background-clip: padding-box
}

.search-backdrop, .sf {
    position: fixed;
    left: 0
}

.breadcrumb li a, .dropdown-menu.show {
    display: block
}

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.form__group {
    margin-bottom: 15px
}

.form__control {
    display: block;
    width: 100%;
    height: 60px;
    padding: 0 15px;
    font-family: Averta, sans-serif;
    font-weight: 400;
    line-height: 1.1;
    color: #0e002f;
    background-color: hsla(0, 0%, 100%, .7);
    background-clip: padding-box;
    border: 1px solid #e1e3f0;
    border-radius: 10px
}

.form__control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form__control::-webkit-input-placeholder {
    padding-top: 3px;
    color: rgba(14, 0, 47, .5);
    opacity: 1
}

.form__control::-moz-placeholder {
    padding-top: 3px;
    color: rgba(14, 0, 47, .5);
    opacity: 1
}

.form__control:-ms-input-placeholder, .form__control::-ms-input-placeholder {
    padding-top: 3px;
    color: rgba(14, 0, 47, .5);
    opacity: 1
}

.form__control::placeholder {
    padding-top: 3px;
    color: rgba(14, 0, 47, .5);
    opacity: 1
}

.form__icon path, .review__header .btn-tc:not(:hover), .sf__close:not(:hover) {
    opacity: .5
}

.form__control:focus {
    box-shadow: 0 3px 10px rgba(225, 227, 240, .5)
}

textarea.form__control {
    padding-top: 18px;
    height: 90px
}

.form__control--icon {
    padding-left: 60px
}

.form__icon {
    top: 0;
    left: 0;
    width: 60px;
    height: 60px
}

.form__control:focus ~ .form__icon path {
    opacity: 1
}

.langs__flag {
    width: 16px;
    height: 16px
}

.langs__flag img {
    max-width: none;
    height: 100%;
    width: auto;
    top: 0;
    bottom: 0;
    left: -999px;
    right: -999px
}

.admin-bar .header {
    margin-top: 32px
}

.mmenu a:hover {
    color: #ef409e
}

.home .mmenu a:not(:hover) {
    opacity: .8
}

.langs {
    background-color: hsla(0, 0%, 100%, .2)
}

.langs:hover {
    background-color: hsla(0, 0%, 100%, .4)
}

.search-backdrop {
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1071;
    background: rgba(18, 20, 43, .95)
}

.sf {
    top: 0;
    right: 0;
    z-index: 1072
}

.sf input {
    padding-left: 50px
}

.sf__form {
    box-shadow: 0 10px 30px rgba(53, 49, 175, .09)
}

.sf__form input {
    height: 42px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath fill='%2307AC66' d='M24.293 25.706l-5.111-5.114a11.623 11.623 0 0 1-7.516 2.742A11.667 11.667 0 0 1 0 11.668 11.667 11.667 0 0 1 11.665 0a11.667 11.667 0 0 1 11.668 11.668 11.616 11.616 0 0 1-2.739 7.51l5.112 5.114a1 1 0 0 1 0 1.414A.991.991 0 0 1 25 26a1 1 0 0 1-.707-.294zM2.001 11.668a9.665 9.665 0 0 0 9.665 9.665 9.634 9.634 0 0 0 6.727-2.724 1 1 0 0 1 .1-.118.944.944 0 0 1 .118-.1 9.635 9.635 0 0 0 2.722-6.723A9.667 9.667 0 0 0 11.665 2a9.666 9.666 0 0 0-9.664 9.668z'/%3E%3C/svg%3E") 10px/26px 26px no-repeat
}

.sc {
    background-repeat: no-repeat;
    background-size: cover
}

.sc__form {
    padding: .8125rem 1.25rem;
    box-shadow: 0 10px 30px rgba(53, 49, 175, .09)
}

.sc__form input, .sc__form select {
    height: 42px
}

.sc__form select {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.5 8.2'%3E%3Cpath fill='%2307AC66' d='M1.4 0l5.3 5.3L12.1 0l1.4 1.4-6.8 6.8L0 1.4 1.4 0z'/%3E%3C/svg%3E") 100%/13.5px 8.2px no-repeat
}

.sc__form .btn--green {
    box-shadow: 0 0 18px rgba(0, 141, 97, .53)
}

.sc__tb {
    max-height: 42px
}

.active .sc__tb {
    max-height: 100%
}

.page-header-read-more:after {
    content: "";
    display: inline-block;
    margin-left: 7px;
    width: 0;
    height: 0;
    vertical-align: baseline;
    border-top: 7px solid #fff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent
}

.page-header-read-more.active:after {
    transform: rotate(180deg)
}

.text-section {
    background: 50%/cover no-repeat
}

.lc__item {
    transition: .25s ease-in-out
}

.lc__item:hover {
    box-shadow: 0 3px 20px rgba(0, 0, 0, .15)
}

.lc__badge:after, .lc__badge:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent
}

.lc__badge:before {
    left: 0;
    border-left: 5px solid #fff
}

.lc__badge:after {
    right: 0;
    border-right: 5px solid #fff
}

.sb .thumbnail {
    top: 0;
    left: 0
}

.sb .thumbnail:after {
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, .6));
    background-repeat: repeat-x
}

.sb .thumbnail img {
    opacity: .7
}

.sb__rating {
    font-size: 18px;
    background: rgba(0, 0, 0, .35)
}

.sb__cats li {
    background: #c1c1c1
}

.wvb {
    background: 50%/cover no-repeat
}

.wvb__box {
    background: rgba(14, 0, 47, .7)
}

.news__box {
    transition: .25s ease-in-out
}

.news__box:hover {
    box-shadow: 0 3px 20px rgba(0, 0, 0, .15)
}

.news__meta {
    color: hsla(0, 0%, 100%, .7)
}

.breadcrumb .current-item, .news__title {
    color: #fff
}

.news__category a, .news__category span {
    font-size: 10px
}

.hiw__box {
    border: 1px solid hsla(0, 0%, 44%, .1);
    background: hsla(0, 0%, 100%, .1)
}

.hiw__box__num {
    top: 0;
    right: 0;
    font-size: 140px;
    opacity: .15
}

.wb__item__icon {
    width: 122px;
    height: 122px;
    background-image: linear-gradient(180deg, #bc41bc 0, #de1380);
    background-repeat: repeat-x;
    box-shadow: 10px 10px 30px rgba(200, 2, 136, .2)
}

.wb__item__step {
    position: absolute;
    top: -15px;
    z-index: 2;
    border-radius: 5px
}

.faq__title {
    font-size: 1.125rem;
    min-height: 4.375rem;
    transition: none
}

.faq__title[aria-expanded=false] {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cdefs%3e%3clinearGradient id='faq-plus' x1='0%' x2='0%' y1='100%' y2='0%'%3e%3cstop offset='0%' stop-color='rgb(7,172,172)' stop-opacity='1' /%3e%3cstop offset='100%' stop-color='rgb(7,172,102)' stop-opacity='1' /%3e%3c/linearGradient%3e%3c/defs%3e%3cpath fill='url(%23faq-plus)' d='M10.000,20.000 C4.477,20.000 0.000,15.523 0.000,10.000 C0.000,4.477 4.477,0.000 10.000,0.000 C15.523,0.000 20.000,4.477 20.000,10.000 C20.000,15.523 15.523,20.000 10.000,20.000 ZM10.000,2.000 C5.582,2.000 2.000,5.582 2.000,10.000 C2.000,14.418 5.582,18.000 10.000,18.000 C14.416,17.994 17.994,14.416 18.000,10.000 C18.000,5.582 14.418,2.000 10.000,2.000 ZM11.062,15.000 L9.062,15.000 L9.062,11.000 L5.062,11.000 L5.062,9.000 L9.062,9.000 L9.062,5.000 L11.062,5.000 L11.062,9.000 L15.062,9.000 L15.062,11.000 L11.062,11.000 L11.062,15.000 Z'/%3e%3c/svg%3e") calc(100% - 20px) 50%/20px 20px no-repeat
}

.faq__title:hover, .faq__title[aria-expanded=true] {
    box-shadow: 0 3px 20px rgba(0, 0, 0, .15)
}

.faq__title[aria-expanded=true] {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cdefs%3e%3clinearGradient id='faq-plus' x1='0%' x2='0%' y1='100%' y2='0%'%3e%3cstop offset='0%' stop-color='rgb(7,172,172)' stop-opacity='1' /%3e%3cstop offset='100%' stop-color='rgb(7,172,102)' stop-opacity='1' /%3e%3c/linearGradient%3e%3c/defs%3e%3cpath fill='url(%23faq-plus)' transform='translate(-2 -2)' d='M12,2A10,10,0,1,0,22,12,10,10,0,0,0,12,2Zm5,11H7V11H17Z'/%3e%3c/svg%3e") calc(100% - 20px) 50%/20px 20px no-repeat
}

.faq__content {
    box-shadow: 0 10px 10px rgba(0, 0, 0, .07)
}

.review__header {
    background: 50%/cover no-repeat
}

.review__header__intro {
    max-width: 450px
}

.review__header__bonus {
    background: #3f458a;
    border: 1px solid #454c98
}

.anchors, .pros {
    border-bottom: 1px solid hsla(0, 0%, 43%, .1)
}

.review__header .btn {
    width: 210px
}

.review__header .lc__font-size-value {
    font-size: 22px
}

.anchors__item {
    font-size: 1.125rem;
    color: rgba(14, 0, 47, .5)
}

.casino-details__item, .casino__description {
    font-size: 12px
}

.casino {
    box-shadow: 0 0 40px rgba(0, 0, 0, .1)
}

.casino__description--wrapper {
    background-color: #f5f5fa
}

.casino__name a:hover {
    color: #07ac66
}

.casino .lc__font-size-value {
    font-size: 2rem
}

.casino .btn--green-blue {
    box-shadow: 0 0 18px rgba(7, 110, 39, .24)
}

.btn-tc {
    color: hsla(0, 0%, 43%, .5)
}

.breadcrumb li a, .slot__header__bi {
    color: hsla(0, 0%, 100%, .5)
}

.btn-tc a {
    color: inherit
}

.pros li {
    background: url(../images/icons/pros-item.svg) no-repeat
}

.cons li {
    background: url(../images/icons/cons-item.svg) no-repeat
}

.thumb__screenshots img {
    max-height: 100%;
    top: 0;
    bottom: 0;
    left: -9999px;
    right: -9999px;
    margin: auto
}

.casino-details {
    border: 2px solid #e1e3f0
}

.casino-details__title {
    position: absolute;
    width: 216px;
    height: 52px;
    line-height: 52px;
    left: 0;
    right: 0;
    background-color: #e1e3f0;
    margin: auto;
    transform: translateY(-50%)
}

.casino-bonus {
    background-image: linear-gradient(90deg, #2b3064, #3e4386)
}

.deposti-methods img {
    max-height: 19px
}

.comments__avatar strong {
    font-size: 1.75rem;
    color: #ef409e;
    line-height: 0
}

.comment-respond .cookies label, .comments__data, .comments__rated, .comments__uc, .winning-symbols__item li {
    font-size: 12px
}

.copyrights a, .footer__menu a:not(:hover) {
    color: inherit
}

.comments__uc__flag {
    width: 16px;
    height: 16px
}

.comments__uc__flag img {
    top: 0;
    bottom: 0;
    left: -999px;
    right: -999px;
    max-width: none
}

.comments__positive {
    background: url(../images/icons/liked.svg) 0 no-repeat
}

.comments__negative {
    background: url(../images/icons/dislike.svg) 0 no-repeat
}

.comment-respond .cookies label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background-color: #fff;
    border: 1px solid #e1e3f0;
    border-radius: 7px;
    box-shadow: 0 3px 10px rgba(225, 227, 240, .5)
}

.comment-respond .cookies input:checked + label:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath fill='%23ef409e' d='M7.348 11.442a1.914 1.914 0 0 1-2.709 0L.565 7.368a1.914 1.914 0 0 1 0-2.709 1.914 1.914 0 0 1 2.709 0l2.709 2.709 6.8-6.8a1.914 1.914 0 0 1 2.709 0 1.914 1.914 0 0 1 0 2.709z'/%3E%3C/svg%3E") 50%/16px 12px no-repeat
}

.slot__video:hover img {
    opacity: 1
}

.slot__cta {
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 99
}

.slot__cta:hover {
    background-color: rgba(14, 0, 47, .1)
}

.btn-slot-play {
    width: 210px
}

.close-game {
    display: none;
    width: 30px;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 100
}

.country-modal, .slot-thumb {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.slot-thumb {
    z-index: 90
}

.slot-thumb img {
    top: 0;
    bottom: 0;
    left: -9999px;
    right: -9999px;
    height: 100%;
    width: auto;
    max-width: none
}

.breadcrumb {
    font-size: 11px;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.breadcrumb li {
    position: relative
}

.breadcrumb li:not(:last-child) {
    padding-right: 20px
}

.breadcrumb li:not(:last-child):after {
    position: absolute;
    content: "-";
    right: 8px;
    top: 0
}

.comment-blog ol .children {
    border-left: 2px solid #e1e3f0
}

.comment-blog__data {
    font-size: 12px
}

.comment-blog .children .children .cb__border {
    border-bottom: 0
}

.comment-reply-link {
    font-size: 10px;
    background-color: rgba(225, 227, 240, .5);
    padding-top: 3px;
    padding-bottom: 5px
}

.comment-reply-link:hover {
    background-color: rgba(225, 227, 240, .8)
}

.cb__border {
    border-bottom: 1px solid rgba(225, 227, 240, .5)
}

.casino-listing__header {
    background: 50%/cover no-repeat
}

.provider__box__footer {
    border-top: 2px solid #f7f7f7
}

.provider__box__thumb {
    height: 150px
}

.provider__box .lc__font-size-value {
    background-color: rgba(0, 0, 0, .8);
    font-size: 18px;
    border-radius: 5px
}

.provider__box .btn {
    height: 35px
}

.provider__title {
    font-size: 22px
}

.payment-method {
    font-size: 12px
}

.contact__form select {
    background: url(../images/icons/icon-arrow-down.svg) calc(100% - 20px) 50% no-repeat
}

.country-modal {
    position: fixed;
    overflow: auto;
    padding: 30px 15px;
    z-index: 9999;
    background: rgba(0, 0, 0, .6)
}

.country_content {
    width: 924px;
    max-width: 100%
}

.country_content .btn {
    font-weight: 700
}

.ab {
    border-radius: 6px
}

.ab__socials a:not(:hover) {
    opacity: .7
}

.ab__author {
    border-radius: 4px
}

.ab__name {
    font-size: 18px
}

.ab__role {
    color: #ef409f
}

.ab .entry__content {
    color: #6e6e6e;
    font-size: 14px
}

.ht__item {
    border-radius: 10px
}

.ht__step {
    position: absolute;
    top: 17px;
    left: -22px;
    width: 100px;
    transform: rotate(-45deg)
}

.footer {
    color: hsla(0, 0%, 100%, .6)
}

.footer__menu-title {
    font-size: 15px
}

.footer__menu a:hover {
    color: #fff
}

.footer__socials a:not(:hover) {
    opacity: .5
}

.copyrights {
    color: #9d9d9d;
    font-size: .625rem
}

@media (min-width: 768px) {
    .comment-respond, .entry__content blockquote {
        border-radius: 10px
    }

    .rounded-desktop {
        border-radius: 10px !important
    }

    .container {
        max-width: 720px
    }

    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.3333333333%
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%
    }

    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .float-sm-left {
        float: left !important
    }

    .float-sm-right {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

    .m-sm-grid-half {
        margin: 15px !important
    }

    .mt-sm-grid-half, .my-sm-grid-half {
        margin-top: 15px !important
    }

    .mr-sm-grid-half, .mx-sm-grid-half {
        margin-right: 15px !important
    }

    .mb-sm-grid-half, .my-sm-grid-half {
        margin-bottom: 15px !important
    }

    .ml-sm-grid-half, .mx-sm-grid-half {
        margin-left: 15px !important
    }

    .m-sm-grid {
        margin: 30px !important
    }

    .mt-sm-grid, .my-sm-grid {
        margin-top: 30px !important
    }

    .mr-sm-grid, .mx-sm-grid {
        margin-right: 30px !important
    }

    .mb-sm-grid, .my-sm-grid {
        margin-bottom: 30px !important
    }

    .ml-sm-grid, .mx-sm-grid {
        margin-left: 30px !important
    }

    .m-sm-5 {
        margin: 5px !important
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 5px !important
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 5px !important
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 5px !important
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 5px !important
    }

    .m-sm-8 {
        margin: 8px !important
    }

    .mt-sm-8, .my-sm-8 {
        margin-top: 8px !important
    }

    .mr-sm-8, .mx-sm-8 {
        margin-right: 8px !important
    }

    .mb-sm-8, .my-sm-8 {
        margin-bottom: 8px !important
    }

    .ml-sm-8, .mx-sm-8 {
        margin-left: 8px !important
    }

    .m-sm-10 {
        margin: 10px !important
    }

    .mt-sm-10, .my-sm-10 {
        margin-top: 10px !important
    }

    .mr-sm-10, .mx-sm-10 {
        margin-right: 10px !important
    }

    .mb-sm-10, .my-sm-10 {
        margin-bottom: 10px !important
    }

    .ml-sm-10, .mx-sm-10 {
        margin-left: 10px !important
    }

    .m-sm-15 {
        margin: 15px !important
    }

    .mt-sm-15, .my-sm-15 {
        margin-top: 15px !important
    }

    .mr-sm-15, .mx-sm-15 {
        margin-right: 15px !important
    }

    .mb-sm-15, .my-sm-15 {
        margin-bottom: 15px !important
    }

    .ml-sm-15, .mx-sm-15 {
        margin-left: 15px !important
    }

    .m-sm-20 {
        margin: 20px !important
    }

    .mt-sm-20, .my-sm-20 {
        margin-top: 20px !important
    }

    .mr-sm-20, .mx-sm-20 {
        margin-right: 20px !important
    }

    .mb-sm-20, .my-sm-20 {
        margin-bottom: 20px !important
    }

    .ml-sm-20, .mx-sm-20 {
        margin-left: 20px !important
    }

    .m-sm-25 {
        margin: 25px !important
    }

    .mt-sm-25, .my-sm-25 {
        margin-top: 25px !important
    }

    .mr-sm-25, .mx-sm-25 {
        margin-right: 25px !important
    }

    .mb-sm-25, .my-sm-25 {
        margin-bottom: 25px !important
    }

    .ml-sm-25, .mx-sm-25 {
        margin-left: 25px !important
    }

    .m-sm-30 {
        margin: 30px !important
    }

    .mt-sm-30, .my-sm-30 {
        margin-top: 30px !important
    }

    .mr-sm-30, .mx-sm-30 {
        margin-right: 30px !important
    }

    .mb-sm-30, .my-sm-30 {
        margin-bottom: 30px !important
    }

    .ml-sm-30, .mx-sm-30 {
        margin-left: 30px !important
    }

    .m-sm-35 {
        margin: 2.1875rem !important
    }

    .mt-sm-35, .my-sm-35 {
        margin-top: 2.1875rem !important
    }

    .mr-sm-35, .mx-sm-35 {
        margin-right: 2.1875rem !important
    }

    .mb-sm-35, .my-sm-35 {
        margin-bottom: 2.1875rem !important
    }

    .ml-sm-35, .mx-sm-35 {
        margin-left: 2.1875rem !important
    }

    .m-sm-40 {
        margin: 2.5rem !important
    }

    .mt-sm-40, .my-sm-40 {
        margin-top: 2.5rem !important
    }

    .mr-sm-40, .mx-sm-40 {
        margin-right: 2.5rem !important
    }

    .entry__content iframe, .mb-sm-40, .my-sm-40 {
        margin-bottom: 2.5rem !important
    }

    .ml-sm-40, .mx-sm-40 {
        margin-left: 2.5rem !important
    }

    .m-sm-50 {
        margin: 3.125rem !important
    }

    .mt-sm-50, .my-sm-50 {
        margin-top: 3.125rem !important
    }

    .mr-sm-50, .mx-sm-50 {
        margin-right: 3.125rem !important
    }

    .mb-sm-50, .my-sm-50 {
        margin-bottom: 3.125rem !important
    }

    .ml-sm-50, .mx-sm-50 {
        margin-left: 3.125rem !important
    }

    .m-sm-60 {
        margin: 3.75rem !important
    }

    .mt-sm-60, .my-sm-60 {
        margin-top: 3.75rem !important
    }

    .mr-sm-60, .mx-sm-60 {
        margin-right: 3.75rem !important
    }

    .mb-sm-60, .my-sm-60 {
        margin-bottom: 3.75rem !important
    }

    .ml-sm-60, .mx-sm-60 {
        margin-left: 3.75rem !important
    }

    .m-sm-70 {
        margin: 4.375rem !important
    }

    .mt-sm-70, .my-sm-70 {
        margin-top: 4.375rem !important
    }

    .mr-sm-70, .mx-sm-70 {
        margin-right: 4.375rem !important
    }

    .mb-sm-70, .my-sm-70 {
        margin-bottom: 4.375rem !important
    }

    .ml-sm-70, .mx-sm-70 {
        margin-left: 4.375rem !important
    }

    .m-sm-90 {
        margin: 5.625rem !important
    }

    .mt-sm-90, .my-sm-90 {
        margin-top: 5.625rem !important
    }

    .mr-sm-90, .mx-sm-90 {
        margin-right: 5.625rem !important
    }

    .mb-sm-90, .my-sm-90 {
        margin-bottom: 5.625rem !important
    }

    .ml-sm-90, .mx-sm-90 {
        margin-left: 5.625rem !important
    }

    .m-sm-100 {
        margin: 6.25rem !important
    }

    .mt-sm-100, .my-sm-100 {
        margin-top: 6.25rem !important
    }

    .mr-sm-100, .mx-sm-100 {
        margin-right: 6.25rem !important
    }

    .mb-sm-100, .my-sm-100 {
        margin-bottom: 6.25rem !important
    }

    .ml-sm-100, .mx-sm-100 {
        margin-left: 6.25rem !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .mt-sm-0, .my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left: 0 !important
    }

    .p-sm-grid-half {
        padding: 15px !important
    }

    .pt-sm-grid-half, .py-sm-grid-half {
        padding-top: 15px !important
    }

    .pr-sm-grid-half, .px-sm-grid-half {
        padding-right: 15px !important
    }

    .pb-sm-grid-half, .py-sm-grid-half {
        padding-bottom: 15px !important
    }

    .pl-sm-grid-half, .px-sm-grid-half {
        padding-left: 15px !important
    }

    .p-sm-grid {
        padding: 30px !important
    }

    .pt-sm-grid, .py-sm-grid {
        padding-top: 30px !important
    }

    .pr-sm-grid, .px-sm-grid {
        padding-right: 30px !important
    }

    .pb-sm-grid, .py-sm-grid {
        padding-bottom: 30px !important
    }

    .pl-sm-grid, .px-sm-grid {
        padding-left: 30px !important
    }

    .p-sm-5 {
        padding: 5px !important
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 5px !important
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 5px !important
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 5px !important
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 5px !important
    }

    .p-sm-8 {
        padding: 8px !important
    }

    .pt-sm-8, .py-sm-8 {
        padding-top: 8px !important
    }

    .pr-sm-8, .px-sm-8 {
        padding-right: 8px !important
    }

    .pb-sm-8, .py-sm-8 {
        padding-bottom: 8px !important
    }

    .pl-sm-8, .px-sm-8 {
        padding-left: 8px !important
    }

    .p-sm-10 {
        padding: 10px !important
    }

    .pt-sm-10, .py-sm-10 {
        padding-top: 10px !important
    }

    .pr-sm-10, .px-sm-10 {
        padding-right: 10px !important
    }

    .pb-sm-10, .py-sm-10 {
        padding-bottom: 10px !important
    }

    .pl-sm-10, .px-sm-10 {
        padding-left: 10px !important
    }

    .p-sm-15 {
        padding: 15px !important
    }

    .pt-sm-15, .py-sm-15 {
        padding-top: 15px !important
    }

    .pr-sm-15, .px-sm-15 {
        padding-right: 15px !important
    }

    .pb-sm-15, .py-sm-15 {
        padding-bottom: 15px !important
    }

    .pl-sm-15, .px-sm-15 {
        padding-left: 15px !important
    }

    .p-sm-20 {
        padding: 20px !important
    }

    .pt-sm-20, .py-sm-20 {
        padding-top: 20px !important
    }

    .pr-sm-20, .px-sm-20 {
        padding-right: 20px !important
    }

    .pb-sm-20, .py-sm-20 {
        padding-bottom: 20px !important
    }

    .pl-sm-20, .px-sm-20 {
        padding-left: 20px !important
    }

    .p-sm-25 {
        padding: 25px !important
    }

    .pt-sm-25, .py-sm-25 {
        padding-top: 25px !important
    }

    .pr-sm-25, .px-sm-25 {
        padding-right: 25px !important
    }

    .pb-sm-25, .py-sm-25 {
        padding-bottom: 25px !important
    }

    .pl-sm-25, .px-sm-25 {
        padding-left: 25px !important
    }

    .p-sm-30 {
        padding: 30px !important
    }

    .pt-sm-30, .py-sm-30 {
        padding-top: 30px !important
    }

    .comments ol li, .pr-sm-30, .px-sm-30 {
        padding-right: 30px !important
    }

    .pb-sm-30, .py-sm-30 {
        padding-bottom: 30px !important
    }

    .comments ol li, .pl-sm-30, .px-sm-30 {
        padding-left: 30px !important
    }

    .p-sm-35 {
        padding: 2.1875rem !important
    }

    .pt-sm-35, .py-sm-35 {
        padding-top: 2.1875rem !important
    }

    .entry__content blockquote, .pr-sm-35, .px-sm-35 {
        padding-right: 2.1875rem !important
    }

    .pb-sm-35, .py-sm-35 {
        padding-bottom: 2.1875rem !important
    }

    .entry__content blockquote, .pl-sm-35, .px-sm-35 {
        padding-left: 2.1875rem !important
    }

    .p-sm-40 {
        padding: 2.5rem !important
    }

    .pt-sm-40, .py-sm-40 {
        padding-top: 2.5rem !important
    }

    .pr-sm-40, .px-sm-40 {
        padding-right: 2.5rem !important
    }

    .pb-sm-40, .py-sm-40 {
        padding-bottom: 2.5rem !important
    }

    .pl-sm-40, .px-sm-40 {
        padding-left: 2.5rem !important
    }

    .p-sm-50 {
        padding: 3.125rem !important
    }

    .pt-sm-50, .py-sm-50 {
        padding-top: 3.125rem !important
    }

    .pr-sm-50, .px-sm-50 {
        padding-right: 3.125rem !important
    }

    .pb-sm-50, .py-sm-50 {
        padding-bottom: 3.125rem !important
    }

    .pl-sm-50, .px-sm-50 {
        padding-left: 3.125rem !important
    }

    .p-sm-60 {
        padding: 3.75rem !important
    }

    .entry__content blockquote, .pt-sm-60, .py-sm-60 {
        padding-top: 3.75rem !important
    }

    .pr-sm-60, .px-sm-60 {
        padding-right: 3.75rem !important
    }

    .pb-sm-60, .py-sm-60 {
        padding-bottom: 3.75rem !important
    }

    .pl-sm-60, .px-sm-60 {
        padding-left: 3.75rem !important
    }

    .p-sm-70 {
        padding: 4.375rem !important
    }

    .pt-sm-70, .py-sm-70 {
        padding-top: 4.375rem !important
    }

    .pr-sm-70, .px-sm-70 {
        padding-right: 4.375rem !important
    }

    .pb-sm-70, .py-sm-70 {
        padding-bottom: 4.375rem !important
    }

    .pl-sm-70, .px-sm-70 {
        padding-left: 4.375rem !important
    }

    .p-sm-90 {
        padding: 5.625rem !important
    }

    .pt-sm-90, .py-sm-90 {
        padding-top: 5.625rem !important
    }

    .pr-sm-90, .px-sm-90 {
        padding-right: 5.625rem !important
    }

    .pb-sm-90, .py-sm-90 {
        padding-bottom: 5.625rem !important
    }

    .pl-sm-90, .px-sm-90 {
        padding-left: 5.625rem !important
    }

    .p-sm-100 {
        padding: 6.25rem !important
    }

    .pt-sm-100, .py-sm-100 {
        padding-top: 6.25rem !important
    }

    .pr-sm-100, .px-sm-100 {
        padding-right: 6.25rem !important
    }

    .pb-sm-100, .py-sm-100 {
        padding-bottom: 6.25rem !important
    }

    .pl-sm-100, .px-sm-100 {
        padding-left: 6.25rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0, .px-sm-0 {
        padding-left: 0 !important
    }

    .m-sm-ngrid-half {
        margin: -15px !important
    }

    .mt-sm-ngrid-half, .my-sm-ngrid-half {
        margin-top: -15px !important
    }

    .mr-sm-ngrid-half, .mx-sm-ngrid-half {
        margin-right: -15px !important
    }

    .mb-sm-ngrid-half, .my-sm-ngrid-half {
        margin-bottom: -15px !important
    }

    .ml-sm-ngrid-half, .mx-sm-ngrid-half {
        margin-left: -15px !important
    }

    .m-sm-ngrid {
        margin: -30px !important
    }

    .mt-sm-ngrid, .my-sm-ngrid {
        margin-top: -30px !important
    }

    .mr-sm-ngrid, .mx-sm-ngrid {
        margin-right: -30px !important
    }

    .mb-sm-ngrid, .my-sm-ngrid {
        margin-bottom: -30px !important
    }

    .ml-sm-ngrid, .mx-sm-ngrid {
        margin-left: -30px !important
    }

    .m-sm-n5 {
        margin: -5px !important
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -5px !important
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -5px !important
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -5px !important
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -5px !important
    }

    .m-sm-n8 {
        margin: -8px !important
    }

    .mt-sm-n8, .my-sm-n8 {
        margin-top: -8px !important
    }

    .mr-sm-n8, .mx-sm-n8 {
        margin-right: -8px !important
    }

    .mb-sm-n8, .my-sm-n8 {
        margin-bottom: -8px !important
    }

    .ml-sm-n8, .mx-sm-n8 {
        margin-left: -8px !important
    }

    .m-sm-n10 {
        margin: -10px !important
    }

    .mt-sm-n10, .my-sm-n10 {
        margin-top: -10px !important
    }

    .mr-sm-n10, .mx-sm-n10 {
        margin-right: -10px !important
    }

    .mb-sm-n10, .my-sm-n10 {
        margin-bottom: -10px !important
    }

    .ml-sm-n10, .mx-sm-n10 {
        margin-left: -10px !important
    }

    .m-sm-n15 {
        margin: -15px !important
    }

    .mt-sm-n15, .my-sm-n15 {
        margin-top: -15px !important
    }

    .mr-sm-n15, .mx-sm-n15 {
        margin-right: -15px !important
    }

    .mb-sm-n15, .my-sm-n15 {
        margin-bottom: -15px !important
    }

    .ml-sm-n15, .mx-sm-n15 {
        margin-left: -15px !important
    }

    .m-sm-n20 {
        margin: -20px !important
    }

    .mt-sm-n20, .my-sm-n20 {
        margin-top: -20px !important
    }

    .mr-sm-n20, .mx-sm-n20 {
        margin-right: -20px !important
    }

    .mb-sm-n20, .my-sm-n20 {
        margin-bottom: -20px !important
    }

    .ml-sm-n20, .mx-sm-n20 {
        margin-left: -20px !important
    }

    .m-sm-n25 {
        margin: -25px !important
    }

    .mt-sm-n25, .my-sm-n25 {
        margin-top: -25px !important
    }

    .mr-sm-n25, .mx-sm-n25 {
        margin-right: -25px !important
    }

    .mb-sm-n25, .my-sm-n25 {
        margin-bottom: -25px !important
    }

    .ml-sm-n25, .mx-sm-n25 {
        margin-left: -25px !important
    }

    .m-sm-n30 {
        margin: -30px !important
    }

    .mt-sm-n30, .my-sm-n30 {
        margin-top: -30px !important
    }

    .mr-sm-n30, .mx-sm-n30 {
        margin-right: -30px !important
    }

    .mb-sm-n30, .my-sm-n30 {
        margin-bottom: -30px !important
    }

    .ml-sm-n30, .mx-sm-n30 {
        margin-left: -30px !important
    }

    .m-sm-n35 {
        margin: -2.1875rem !important
    }

    .mt-sm-n35, .my-sm-n35 {
        margin-top: -2.1875rem !important
    }

    .mr-sm-n35, .mx-sm-n35 {
        margin-right: -2.1875rem !important
    }

    .mb-sm-n35, .my-sm-n35 {
        margin-bottom: -2.1875rem !important
    }

    .ml-sm-n35, .mx-sm-n35 {
        margin-left: -2.1875rem !important
    }

    .m-sm-n40 {
        margin: -2.5rem !important
    }

    .mt-sm-n40, .my-sm-n40 {
        margin-top: -2.5rem !important
    }

    .mr-sm-n40, .mx-sm-n40 {
        margin-right: -2.5rem !important
    }

    .mb-sm-n40, .my-sm-n40 {
        margin-bottom: -2.5rem !important
    }

    .ml-sm-n40, .mx-sm-n40 {
        margin-left: -2.5rem !important
    }

    .m-sm-n50 {
        margin: -3.125rem !important
    }

    .mt-sm-n50, .my-sm-n50 {
        margin-top: -3.125rem !important
    }

    .mr-sm-n50, .mx-sm-n50 {
        margin-right: -3.125rem !important
    }

    .mb-sm-n50, .my-sm-n50 {
        margin-bottom: -3.125rem !important
    }

    .ml-sm-n50, .mx-sm-n50 {
        margin-left: -3.125rem !important
    }

    .m-sm-n60 {
        margin: -3.75rem !important
    }

    .mt-sm-n60, .my-sm-n60 {
        margin-top: -3.75rem !important
    }

    .mr-sm-n60, .mx-sm-n60 {
        margin-right: -3.75rem !important
    }

    .mb-sm-n60, .my-sm-n60 {
        margin-bottom: -3.75rem !important
    }

    .ml-sm-n60, .mx-sm-n60 {
        margin-left: -3.75rem !important
    }

    .m-sm-n70 {
        margin: -4.375rem !important
    }

    .mt-sm-n70, .my-sm-n70 {
        margin-top: -4.375rem !important
    }

    .mr-sm-n70, .mx-sm-n70 {
        margin-right: -4.375rem !important
    }

    .mb-sm-n70, .my-sm-n70 {
        margin-bottom: -4.375rem !important
    }

    .ml-sm-n70, .mx-sm-n70 {
        margin-left: -4.375rem !important
    }

    .m-sm-n90 {
        margin: -5.625rem !important
    }

    .mt-sm-n90, .my-sm-n90 {
        margin-top: -5.625rem !important
    }

    .mr-sm-n90, .mx-sm-n90 {
        margin-right: -5.625rem !important
    }

    .mb-sm-n90, .my-sm-n90 {
        margin-bottom: -5.625rem !important
    }

    .ml-sm-n90, .mx-sm-n90 {
        margin-left: -5.625rem !important
    }

    .m-sm-n100 {
        margin: -6.25rem !important
    }

    .mt-sm-n100, .my-sm-n100 {
        margin-top: -6.25rem !important
    }

    .mr-sm-n100, .mx-sm-n100 {
        margin-right: -6.25rem !important
    }

    .mb-sm-n100, .my-sm-n100 {
        margin-bottom: -6.25rem !important
    }

    .ml-sm-n100, .mx-sm-n100 {
        margin-left: -6.25rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important
    }

    .review__header, .slot__header {
        margin-bottom: -97px
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important
    }

    .text-sm-left {
        text-align: left !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }

    .h1-sm {
        font-size: 5rem
    }

    .h2-sm {
        font-size: 3.75rem
    }

    .h3-sm {
        font-size: 3rem
    }

    .h4-sm {
        font-size: 1.75rem
    }

    .h5-sm {
        font-size: 1.125rem
    }

    .font-size-base-sm {
        font-size: 1rem !important
    }

    .font-size-lg-sm {
        font-size: 1.375rem !important
    }

    .font-size-sm-sm {
        font-size: .875rem !important
    }

    .font-size-tc-sm {
        font-size: 10px !important
    }

    .my-col-sm-1 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .my-col-sm-2 {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .my-col-sm-3 {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .my-col-sm-4 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%
    }

    .my-col-sm-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .thumbnail--list-casino {
        width: 80px;
        height: 80px
    }

    .thumbnail--casino-bonus {
        width: 86px;
        height: 86px
    }

    .thumbnail--win-symbols {
        width: 114px;
        height: 114px
    }

    .thumbnail--sp {
        width: 130px;
        height: 130px
    }

    body:not(.home) {
        margin-top: 64px
    }

    .sc__form .col-sm:not(:first-child) {
        border-left: 1px solid #e1e3f0
    }

    .sc__form input, .sc__form select {
        font-size: 14px
    }

    .sc {
        min-height: 32.1875rem
    }

    .page-header .page-header-limit {
        max-height: 135px
    }

    .lc__item .btn {
        min-width: 9.375rem
    }

    .lc__divider--sm {
        border-right: 1px solid #f7f7f7
    }

    .lc__font-size-value {
        font-size: 1.625rem
    }

    .lc__benefits li {
        padding-left: 26px;
        line-height: 18px;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle fill='%23CDFDD4' cx='9' cy='9' r='9'/%3E%3Cpath fill='%2307AC66' d='M4.2 8.9c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l2.5 2.5 4.9-4.9c.3-.3.8-.3 1.1 0 .3.3.3.8 0 1.1l-5.9 5.9-3.7-3.5z'/%3E%3C/svg%3E") 0/18px 18px no-repeat
    }

    .lc__benefits li:not(:last-child) {
        margin-bottom: 8px
    }

    .sb {
        height: 0;
        padding-bottom: 130.745341615%
    }

    .blog__header, .review__header, .slot__header {
        padding-bottom: 97px
    }

    .search-slot {
        min-height: 29.6875rem
    }

    .wvb__box__title {
        min-height: 3.75rem
    }

    .wb__item:nth-child(odd) .col-sm {
        margin-left: -62px;
        padding-left: 107px;
        padding-right: 60px
    }

    .wb__item:nth-child(odd) .wb__item__step {
        left: 30px
    }

    .wb__item:nth-child(2n) .col-sm {
        margin-right: -62px;
        padding-right: 107px;
        padding-left: 60px;
        -ms-flex-order: 1;
        order: 1
    }

    .wb__item:nth-child(2n) .col-sm-auto {
        -ms-flex-order: 2;
        order: 2
    }

    .wb__item:nth-child(2n) .wb__item__step {
        right: 30px
    }

    .tc__item:nth-child(odd) .col-lg-auto {
        -ms-flex-order: 2;
        order: 2
    }

    .tc__item:nth-child(odd) .col-lg {
        -ms-flex-order: 1;
        order: 1
    }

    .anchors__item.active, .anchors__item:hover {
        color: #fff;
        text-decoration: none;
        background-color: #ef409e
    }

    .casino-bonus__wb {
        font-size: 2.375rem
    }

    .casino-bonus .lc__font-size-value {
        font-size: 28px
    }

    .comments__avatar {
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
        max-width: 100px
    }

    .comments__content {
        -ms-flex: 0 0 calc(100% - 100px);
        flex: 0 0 calc(100% - 100px);
        max-width: calc(100% - 100px)
    }

    .comment-respond {
        border: 2px solid #ef409e
    }

    .comment-blog > ol > li, .contact__form {
        border-radius: 10px
    }

    .comment-blog {
        border-top: 1px solid rgba(225, 227, 240, .5)
    }

    .comment-blog .comment-respond textarea {
        height: 190px
    }

    .casino-listing__header {
        min-height: 29.0625rem
    }

    .contact__form {
        border: 2px solid #ef409e
    }

    .country_content {
        font-size: 31px
    }

    .country_content h4 {
        font-size: 40px
    }

    .country_content .btn {
        font-size: 25px
    }

    .footer {
        font-size: .9375rem
    }

    .footer__line:after {
        content: "";
        position: absolute;
        top: 3.75rem;
        left: 0;
        right: 0;
        margin: auto;
        height: 1px;
        background: hsla(0, 0%, 100%, .2)
    }

    .footer__menu-title {
        cursor: default !important
    }

    .footer__menu {
        height: auto !important
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px
    }

    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.3333333333%
    }

    .offset-md-2 {
        margin-left: 16.6666666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.3333333333%
    }

    .offset-md-5 {
        margin-left: 41.6666666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.3333333333%
    }

    .offset-md-8 {
        margin-left: 66.6666666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.3333333333%
    }

    .offset-md-11 {
        margin-left: 91.6666666667%
    }

    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .entry__content img.alignleft, .float-md-left {
        float: left !important
    }

    .entry__content img.alignright, .float-md-right {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }

    .m-md-grid-half {
        margin: 15px !important
    }

    .mt-md-grid-half, .my-md-grid-half {
        margin-top: 15px !important
    }

    .mr-md-grid-half, .mx-md-grid-half {
        margin-right: 15px !important
    }

    .mb-md-grid-half, .my-md-grid-half {
        margin-bottom: 15px !important
    }

    .ml-md-grid-half, .mx-md-grid-half {
        margin-left: 15px !important
    }

    .m-md-grid {
        margin: 30px !important
    }

    .mt-md-grid, .my-md-grid {
        margin-top: 30px !important
    }

    .mr-md-grid, .mx-md-grid {
        margin-right: 30px !important
    }

    .mb-md-grid, .my-md-grid {
        margin-bottom: 30px !important
    }

    .ml-md-grid, .mx-md-grid {
        margin-left: 30px !important
    }

    .m-md-5 {
        margin: 5px !important
    }

    .mt-md-5, .my-md-5 {
        margin-top: 5px !important
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 5px !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 5px !important
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 5px !important
    }

    .m-md-8 {
        margin: 8px !important
    }

    .mt-md-8, .my-md-8 {
        margin-top: 8px !important
    }

    .mr-md-8, .mx-md-8 {
        margin-right: 8px !important
    }

    .mb-md-8, .my-md-8 {
        margin-bottom: 8px !important
    }

    .ml-md-8, .mx-md-8 {
        margin-left: 8px !important
    }

    .m-md-10 {
        margin: 10px !important
    }

    .mt-md-10, .my-md-10 {
        margin-top: 10px !important
    }

    .mr-md-10, .mx-md-10 {
        margin-right: 10px !important
    }

    .mb-md-10, .my-md-10 {
        margin-bottom: 10px !important
    }

    .ml-md-10, .mx-md-10 {
        margin-left: 10px !important
    }

    .m-md-15 {
        margin: 15px !important
    }

    .mt-md-15, .my-md-15 {
        margin-top: 15px !important
    }

    .mr-md-15, .mx-md-15 {
        margin-right: 15px !important
    }

    .mb-md-15, .my-md-15 {
        margin-bottom: 15px !important
    }

    .ml-md-15, .mx-md-15 {
        margin-left: 15px !important
    }

    .m-md-20 {
        margin: 20px !important
    }

    .mt-md-20, .my-md-20 {
        margin-top: 20px !important
    }

    .mr-md-20, .mx-md-20 {
        margin-right: 20px !important
    }

    .mb-md-20, .my-md-20 {
        margin-bottom: 20px !important
    }

    .ml-md-20, .mx-md-20 {
        margin-left: 20px !important
    }

    .m-md-25 {
        margin: 25px !important
    }

    .mt-md-25, .my-md-25 {
        margin-top: 25px !important
    }

    .mr-md-25, .mx-md-25 {
        margin-right: 25px !important
    }

    .mb-md-25, .my-md-25 {
        margin-bottom: 25px !important
    }

    .ml-md-25, .mx-md-25 {
        margin-left: 25px !important
    }

    .m-md-30 {
        margin: 30px !important
    }

    .mt-md-30, .my-md-30 {
        margin-top: 30px !important
    }

    .mr-md-30, .mx-md-30 {
        margin-right: 30px !important
    }

    .mb-md-30, .my-md-30 {
        margin-bottom: 30px !important
    }

    .ml-md-30, .mx-md-30 {
        margin-left: 30px !important
    }

    .m-md-35 {
        margin: 2.1875rem !important
    }

    .mt-md-35, .my-md-35 {
        margin-top: 2.1875rem !important
    }

    .mr-md-35, .mx-md-35 {
        margin-right: 2.1875rem !important
    }

    .mb-md-35, .my-md-35 {
        margin-bottom: 2.1875rem !important
    }

    .ml-md-35, .mx-md-35 {
        margin-left: 2.1875rem !important
    }

    .m-md-40 {
        margin: 2.5rem !important
    }

    .mt-md-40, .my-md-40 {
        margin-top: 2.5rem !important
    }

    .entry__content img.alignleft, .mr-md-40, .mx-md-40 {
        margin-right: 2.5rem !important
    }

    .mb-md-40, .my-md-40 {
        margin-bottom: 2.5rem !important
    }

    .entry__content img.alignright, .ml-md-40, .mx-md-40 {
        margin-left: 2.5rem !important
    }

    .m-md-50 {
        margin: 3.125rem !important
    }

    .mt-md-50, .my-md-50 {
        margin-top: 3.125rem !important
    }

    .mr-md-50, .mx-md-50 {
        margin-right: 3.125rem !important
    }

    .mb-md-50, .my-md-50 {
        margin-bottom: 3.125rem !important
    }

    .ml-md-50, .mx-md-50 {
        margin-left: 3.125rem !important
    }

    .m-md-60 {
        margin: 3.75rem !important
    }

    .mt-md-60, .my-md-60 {
        margin-top: 3.75rem !important
    }

    .mr-md-60, .mx-md-60 {
        margin-right: 3.75rem !important
    }

    .mb-md-60, .my-md-60 {
        margin-bottom: 3.75rem !important
    }

    .ml-md-60, .mx-md-60 {
        margin-left: 3.75rem !important
    }

    .m-md-70 {
        margin: 4.375rem !important
    }

    .mt-md-70, .my-md-70 {
        margin-top: 4.375rem !important
    }

    .mr-md-70, .mx-md-70 {
        margin-right: 4.375rem !important
    }

    .mb-md-70, .my-md-70 {
        margin-bottom: 4.375rem !important
    }

    .ml-md-70, .mx-md-70 {
        margin-left: 4.375rem !important
    }

    .m-md-90 {
        margin: 5.625rem !important
    }

    .mt-md-90, .my-md-90 {
        margin-top: 5.625rem !important
    }

    .mr-md-90, .mx-md-90 {
        margin-right: 5.625rem !important
    }

    .mb-md-90, .my-md-90 {
        margin-bottom: 5.625rem !important
    }

    .ml-md-90, .mx-md-90 {
        margin-left: 5.625rem !important
    }

    .m-md-100 {
        margin: 6.25rem !important
    }

    .mt-md-100, .my-md-100 {
        margin-top: 6.25rem !important
    }

    .mr-md-100, .mx-md-100 {
        margin-right: 6.25rem !important
    }

    .mb-md-100, .my-md-100 {
        margin-bottom: 6.25rem !important
    }

    .ml-md-100, .mx-md-100 {
        margin-left: 6.25rem !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0, .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important
    }

    .p-md-grid-half {
        padding: 15px !important
    }

    .pt-md-grid-half, .py-md-grid-half {
        padding-top: 15px !important
    }

    .pr-md-grid-half, .px-md-grid-half {
        padding-right: 15px !important
    }

    .pb-md-grid-half, .py-md-grid-half {
        padding-bottom: 15px !important
    }

    .pl-md-grid-half, .px-md-grid-half {
        padding-left: 15px !important
    }

    .p-md-grid {
        padding: 30px !important
    }

    .pt-md-grid, .py-md-grid {
        padding-top: 30px !important
    }

    .pr-md-grid, .px-md-grid {
        padding-right: 30px !important
    }

    .pb-md-grid, .py-md-grid {
        padding-bottom: 30px !important
    }

    .pl-md-grid, .px-md-grid {
        padding-left: 30px !important
    }

    .p-md-5 {
        padding: 5px !important
    }

    .pt-md-5, .py-md-5 {
        padding-top: 5px !important
    }

    .pr-md-5, .px-md-5 {
        padding-right: 5px !important
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 5px !important
    }

    .pl-md-5, .px-md-5 {
        padding-left: 5px !important
    }

    .p-md-8 {
        padding: 8px !important
    }

    .pt-md-8, .py-md-8 {
        padding-top: 8px !important
    }

    .pr-md-8, .px-md-8 {
        padding-right: 8px !important
    }

    .pb-md-8, .py-md-8 {
        padding-bottom: 8px !important
    }

    .pl-md-8, .px-md-8 {
        padding-left: 8px !important
    }

    .p-md-10 {
        padding: 10px !important
    }

    .pt-md-10, .py-md-10 {
        padding-top: 10px !important
    }

    .pr-md-10, .px-md-10 {
        padding-right: 10px !important
    }

    .pb-md-10, .py-md-10 {
        padding-bottom: 10px !important
    }

    .pl-md-10, .px-md-10 {
        padding-left: 10px !important
    }

    .p-md-15 {
        padding: 15px !important
    }

    .pt-md-15, .py-md-15 {
        padding-top: 15px !important
    }

    .pr-md-15, .px-md-15 {
        padding-right: 15px !important
    }

    .pb-md-15, .py-md-15 {
        padding-bottom: 15px !important
    }

    .pl-md-15, .px-md-15 {
        padding-left: 15px !important
    }

    .p-md-20 {
        padding: 20px !important
    }

    .pt-md-20, .py-md-20 {
        padding-top: 20px !important
    }

    .pr-md-20, .px-md-20 {
        padding-right: 20px !important
    }

    .pb-md-20, .py-md-20 {
        padding-bottom: 20px !important
    }

    .pl-md-20, .px-md-20 {
        padding-left: 20px !important
    }

    .p-md-25 {
        padding: 25px !important
    }

    .pt-md-25, .py-md-25 {
        padding-top: 25px !important
    }

    .pr-md-25, .px-md-25 {
        padding-right: 25px !important
    }

    .pb-md-25, .py-md-25 {
        padding-bottom: 25px !important
    }

    .pl-md-25, .px-md-25 {
        padding-left: 25px !important
    }

    .p-md-30 {
        padding: 30px !important
    }

    .pt-md-30, .py-md-30 {
        padding-top: 30px !important
    }

    .pr-md-30, .px-md-30 {
        padding-right: 30px !important
    }

    .pb-md-30, .py-md-30 {
        padding-bottom: 30px !important
    }

    .pl-md-30, .px-md-30 {
        padding-left: 30px !important
    }

    .p-md-35 {
        padding: 2.1875rem !important
    }

    .pt-md-35, .py-md-35 {
        padding-top: 2.1875rem !important
    }

    .pr-md-35, .px-md-35 {
        padding-right: 2.1875rem !important
    }

    .pb-md-35, .py-md-35 {
        padding-bottom: 2.1875rem !important
    }

    .pl-md-35, .px-md-35 {
        padding-left: 2.1875rem !important
    }

    .p-md-40 {
        padding: 2.5rem !important
    }

    .pt-md-40, .py-md-40 {
        padding-top: 2.5rem !important
    }

    .pr-md-40, .px-md-40 {
        padding-right: 2.5rem !important
    }

    .pb-md-40, .py-md-40 {
        padding-bottom: 2.5rem !important
    }

    .pl-md-40, .px-md-40 {
        padding-left: 2.5rem !important
    }

    .p-md-50 {
        padding: 3.125rem !important
    }

    .pt-md-50, .py-md-50 {
        padding-top: 3.125rem !important
    }

    .pr-md-50, .px-md-50 {
        padding-right: 3.125rem !important
    }

    .pb-md-50, .py-md-50 {
        padding-bottom: 3.125rem !important
    }

    .pl-md-50, .px-md-50 {
        padding-left: 3.125rem !important
    }

    .p-md-60 {
        padding: 3.75rem !important
    }

    .pt-md-60, .py-md-60 {
        padding-top: 3.75rem !important
    }

    .pr-md-60, .px-md-60 {
        padding-right: 3.75rem !important
    }

    .pb-md-60, .py-md-60 {
        padding-bottom: 3.75rem !important
    }

    .pl-md-60, .px-md-60 {
        padding-left: 3.75rem !important
    }

    .p-md-70 {
        padding: 4.375rem !important
    }

    .pt-md-70, .py-md-70 {
        padding-top: 4.375rem !important
    }

    .pr-md-70, .px-md-70 {
        padding-right: 4.375rem !important
    }

    .pb-md-70, .py-md-70 {
        padding-bottom: 4.375rem !important
    }

    .pl-md-70, .px-md-70 {
        padding-left: 4.375rem !important
    }

    .p-md-90 {
        padding: 5.625rem !important
    }

    .pt-md-90, .py-md-90 {
        padding-top: 5.625rem !important
    }

    .pr-md-90, .px-md-90 {
        padding-right: 5.625rem !important
    }

    .pb-md-90, .py-md-90 {
        padding-bottom: 5.625rem !important
    }

    .pl-md-90, .px-md-90 {
        padding-left: 5.625rem !important
    }

    .p-md-100 {
        padding: 6.25rem !important
    }

    .pt-md-100, .py-md-100 {
        padding-top: 6.25rem !important
    }

    .pr-md-100, .px-md-100 {
        padding-right: 6.25rem !important
    }

    .pb-md-100, .py-md-100 {
        padding-bottom: 6.25rem !important
    }

    .pl-md-100, .px-md-100 {
        padding-left: 6.25rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0 !important
    }

    .m-md-ngrid-half {
        margin: -15px !important
    }

    .mt-md-ngrid-half, .my-md-ngrid-half {
        margin-top: -15px !important
    }

    .mr-md-ngrid-half, .mx-md-ngrid-half {
        margin-right: -15px !important
    }

    .mb-md-ngrid-half, .my-md-ngrid-half {
        margin-bottom: -15px !important
    }

    .ml-md-ngrid-half, .mx-md-ngrid-half {
        margin-left: -15px !important
    }

    .m-md-ngrid {
        margin: -30px !important
    }

    .mt-md-ngrid, .my-md-ngrid {
        margin-top: -30px !important
    }

    .mr-md-ngrid, .mx-md-ngrid {
        margin-right: -30px !important
    }

    .mb-md-ngrid, .my-md-ngrid {
        margin-bottom: -30px !important
    }

    .ml-md-ngrid, .mx-md-ngrid {
        margin-left: -30px !important
    }

    .m-md-n5 {
        margin: -5px !important
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -5px !important
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -5px !important
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -5px !important
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -5px !important
    }

    .m-md-n8 {
        margin: -8px !important
    }

    .mt-md-n8, .my-md-n8 {
        margin-top: -8px !important
    }

    .mr-md-n8, .mx-md-n8 {
        margin-right: -8px !important
    }

    .mb-md-n8, .my-md-n8 {
        margin-bottom: -8px !important
    }

    .ml-md-n8, .mx-md-n8 {
        margin-left: -8px !important
    }

    .m-md-n10 {
        margin: -10px !important
    }

    .mt-md-n10, .my-md-n10 {
        margin-top: -10px !important
    }

    .mr-md-n10, .mx-md-n10 {
        margin-right: -10px !important
    }

    .mb-md-n10, .my-md-n10 {
        margin-bottom: -10px !important
    }

    .ml-md-n10, .mx-md-n10 {
        margin-left: -10px !important
    }

    .m-md-n15 {
        margin: -15px !important
    }

    .mt-md-n15, .my-md-n15 {
        margin-top: -15px !important
    }

    .mr-md-n15, .mx-md-n15 {
        margin-right: -15px !important
    }

    .mb-md-n15, .my-md-n15 {
        margin-bottom: -15px !important
    }

    .ml-md-n15, .mx-md-n15 {
        margin-left: -15px !important
    }

    .m-md-n20 {
        margin: -20px !important
    }

    .mt-md-n20, .my-md-n20 {
        margin-top: -20px !important
    }

    .mr-md-n20, .mx-md-n20 {
        margin-right: -20px !important
    }

    .mb-md-n20, .my-md-n20 {
        margin-bottom: -20px !important
    }

    .ml-md-n20, .mx-md-n20 {
        margin-left: -20px !important
    }

    .m-md-n25 {
        margin: -25px !important
    }

    .mt-md-n25, .my-md-n25 {
        margin-top: -25px !important
    }

    .mr-md-n25, .mx-md-n25 {
        margin-right: -25px !important
    }

    .mb-md-n25, .my-md-n25 {
        margin-bottom: -25px !important
    }

    .ml-md-n25, .mx-md-n25 {
        margin-left: -25px !important
    }

    .m-md-n30 {
        margin: -30px !important
    }

    .mt-md-n30, .my-md-n30 {
        margin-top: -30px !important
    }

    .mr-md-n30, .mx-md-n30 {
        margin-right: -30px !important
    }

    .mb-md-n30, .my-md-n30 {
        margin-bottom: -30px !important
    }

    .ml-md-n30, .mx-md-n30 {
        margin-left: -30px !important
    }

    .m-md-n35 {
        margin: -2.1875rem !important
    }

    .mt-md-n35, .my-md-n35 {
        margin-top: -2.1875rem !important
    }

    .mr-md-n35, .mx-md-n35 {
        margin-right: -2.1875rem !important
    }

    .mb-md-n35, .my-md-n35 {
        margin-bottom: -2.1875rem !important
    }

    .ml-md-n35, .mx-md-n35 {
        margin-left: -2.1875rem !important
    }

    .m-md-n40 {
        margin: -2.5rem !important
    }

    .mt-md-n40, .my-md-n40 {
        margin-top: -2.5rem !important
    }

    .mr-md-n40, .mx-md-n40 {
        margin-right: -2.5rem !important
    }

    .mb-md-n40, .my-md-n40 {
        margin-bottom: -2.5rem !important
    }

    .ml-md-n40, .mx-md-n40 {
        margin-left: -2.5rem !important
    }

    .m-md-n50 {
        margin: -3.125rem !important
    }

    .mt-md-n50, .my-md-n50 {
        margin-top: -3.125rem !important
    }

    .mr-md-n50, .mx-md-n50 {
        margin-right: -3.125rem !important
    }

    .mb-md-n50, .my-md-n50 {
        margin-bottom: -3.125rem !important
    }

    .ml-md-n50, .mx-md-n50 {
        margin-left: -3.125rem !important
    }

    .m-md-n60 {
        margin: -3.75rem !important
    }

    .mt-md-n60, .my-md-n60 {
        margin-top: -3.75rem !important
    }

    .mr-md-n60, .mx-md-n60 {
        margin-right: -3.75rem !important
    }

    .mb-md-n60, .my-md-n60 {
        margin-bottom: -3.75rem !important
    }

    .ml-md-n60, .mx-md-n60 {
        margin-left: -3.75rem !important
    }

    .m-md-n70 {
        margin: -4.375rem !important
    }

    .mt-md-n70, .my-md-n70 {
        margin-top: -4.375rem !important
    }

    .mr-md-n70, .mx-md-n70 {
        margin-right: -4.375rem !important
    }

    .mb-md-n70, .my-md-n70 {
        margin-bottom: -4.375rem !important
    }

    .ml-md-n70, .mx-md-n70 {
        margin-left: -4.375rem !important
    }

    .m-md-n90 {
        margin: -5.625rem !important
    }

    .mt-md-n90, .my-md-n90 {
        margin-top: -5.625rem !important
    }

    .mr-md-n90, .mx-md-n90 {
        margin-right: -5.625rem !important
    }

    .mb-md-n90, .my-md-n90 {
        margin-bottom: -5.625rem !important
    }

    .ml-md-n90, .mx-md-n90 {
        margin-left: -5.625rem !important
    }

    .m-md-n100 {
        margin: -6.25rem !important
    }

    .mt-md-n100, .my-md-n100 {
        margin-top: -6.25rem !important
    }

    .mr-md-n100, .mx-md-n100 {
        margin-right: -6.25rem !important
    }

    .mb-md-n100, .my-md-n100 {
        margin-bottom: -6.25rem !important
    }

    .ml-md-n100, .mx-md-n100 {
        margin-left: -6.25rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important
    }

    .text-md-left {
        text-align: left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }

    .h1-md {
        font-size: 5rem
    }

    .h2-md {
        font-size: 3.75rem
    }

    .h3-md {
        font-size: 3rem
    }

    .h4-md {
        font-size: 1.75rem
    }

    .h5-md {
        font-size: 1.125rem
    }

    .font-size-base-md {
        font-size: 1rem !important
    }

    .font-size-lg-md {
        font-size: 1.375rem !important
    }

    .font-size-sm-md {
        font-size: .875rem !important
    }

    .font-size-tc-md {
        font-size: 10px !important
    }

    .my-col-md-1 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .my-col-md-2 {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .my-col-md-3 {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .my-col-md-4 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%
    }

    .my-col-md-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .aside, .content {
        -webkit-box-flex: 0
    }

    .aside {
        -ms-flex: 0 0 260px;
        flex: 0 0 260px;
        max-width: 260px
    }

    .content {
        -ms-flex: 0 0 calc(100% - 260px);
        flex: 0 0 calc(100% - 260px);
        max-width: calc(100% - 260px)
    }

    .pros-items {
        -ms-flex: 0 0 260px;
        flex: 0 0 260px;
        max-width: 260px
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1364px
    }

    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-lg-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.3333333333%
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%
    }

    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .float-lg-left {
        float: left !important
    }

    .float-lg-right {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }

    .m-lg-grid-half {
        margin: 15px !important
    }

    .mt-lg-grid-half, .my-lg-grid-half {
        margin-top: 15px !important
    }

    .mr-lg-grid-half, .mx-lg-grid-half {
        margin-right: 15px !important
    }

    .mb-lg-grid-half, .my-lg-grid-half {
        margin-bottom: 15px !important
    }

    .ml-lg-grid-half, .mx-lg-grid-half {
        margin-left: 15px !important
    }

    .m-lg-grid {
        margin: 30px !important
    }

    .mt-lg-grid, .my-lg-grid {
        margin-top: 30px !important
    }

    .mr-lg-grid, .mx-lg-grid {
        margin-right: 30px !important
    }

    .mb-lg-grid, .my-lg-grid {
        margin-bottom: 30px !important
    }

    .ml-lg-grid, .mx-lg-grid {
        margin-left: 30px !important
    }

    .m-lg-5 {
        margin: 5px !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 5px !important
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 5px !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 5px !important
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 5px !important
    }

    .m-lg-8 {
        margin: 8px !important
    }

    .mt-lg-8, .my-lg-8 {
        margin-top: 8px !important
    }

    .mr-lg-8, .mx-lg-8 {
        margin-right: 8px !important
    }

    .mb-lg-8, .my-lg-8 {
        margin-bottom: 8px !important
    }

    .ml-lg-8, .mx-lg-8 {
        margin-left: 8px !important
    }

    .m-lg-10 {
        margin: 10px !important
    }

    .mt-lg-10, .my-lg-10 {
        margin-top: 10px !important
    }

    .mr-lg-10, .mx-lg-10 {
        margin-right: 10px !important
    }

    .mb-lg-10, .my-lg-10 {
        margin-bottom: 10px !important
    }

    .ml-lg-10, .mx-lg-10 {
        margin-left: 10px !important
    }

    .m-lg-15 {
        margin: 15px !important
    }

    .mt-lg-15, .my-lg-15 {
        margin-top: 15px !important
    }

    .mr-lg-15, .mx-lg-15 {
        margin-right: 15px !important
    }

    .mb-lg-15, .my-lg-15 {
        margin-bottom: 15px !important
    }

    .ml-lg-15, .mx-lg-15 {
        margin-left: 15px !important
    }

    .m-lg-20 {
        margin: 20px !important
    }

    .mt-lg-20, .my-lg-20 {
        margin-top: 20px !important
    }

    .mr-lg-20, .mx-lg-20 {
        margin-right: 20px !important
    }

    .mb-lg-20, .my-lg-20 {
        margin-bottom: 20px !important
    }

    .ml-lg-20, .mx-lg-20 {
        margin-left: 20px !important
    }

    .m-lg-25 {
        margin: 25px !important
    }

    .mt-lg-25, .my-lg-25 {
        margin-top: 25px !important
    }

    .mr-lg-25, .mx-lg-25 {
        margin-right: 25px !important
    }

    .mb-lg-25, .my-lg-25 {
        margin-bottom: 25px !important
    }

    .ml-lg-25, .mx-lg-25 {
        margin-left: 25px !important
    }

    .m-lg-30 {
        margin: 30px !important
    }

    .mt-lg-30, .my-lg-30 {
        margin-top: 30px !important
    }

    .mr-lg-30, .mx-lg-30 {
        margin-right: 30px !important
    }

    .mb-lg-30, .my-lg-30 {
        margin-bottom: 30px !important
    }

    .ml-lg-30, .mx-lg-30 {
        margin-left: 30px !important
    }

    .m-lg-35 {
        margin: 2.1875rem !important
    }

    .mt-lg-35, .my-lg-35 {
        margin-top: 2.1875rem !important
    }

    .mr-lg-35, .mx-lg-35 {
        margin-right: 2.1875rem !important
    }

    .mb-lg-35, .my-lg-35 {
        margin-bottom: 2.1875rem !important
    }

    .ml-lg-35, .mx-lg-35 {
        margin-left: 2.1875rem !important
    }

    .m-lg-40 {
        margin: 2.5rem !important
    }

    .mt-lg-40, .my-lg-40 {
        margin-top: 2.5rem !important
    }

    .mr-lg-40, .mx-lg-40 {
        margin-right: 2.5rem !important
    }

    .mb-lg-40, .my-lg-40 {
        margin-bottom: 2.5rem !important
    }

    .ml-lg-40, .mx-lg-40 {
        margin-left: 2.5rem !important
    }

    .m-lg-50 {
        margin: 3.125rem !important
    }

    .mt-lg-50, .my-lg-50 {
        margin-top: 3.125rem !important
    }

    .mr-lg-50, .mx-lg-50 {
        margin-right: 3.125rem !important
    }

    .mb-lg-50, .my-lg-50 {
        margin-bottom: 3.125rem !important
    }

    .ml-lg-50, .mx-lg-50 {
        margin-left: 3.125rem !important
    }

    .m-lg-60 {
        margin: 3.75rem !important
    }

    .mt-lg-60, .my-lg-60 {
        margin-top: 3.75rem !important
    }

    .mr-lg-60, .mx-lg-60 {
        margin-right: 3.75rem !important
    }

    .mb-lg-60, .my-lg-60 {
        margin-bottom: 3.75rem !important
    }

    .ml-lg-60, .mx-lg-60 {
        margin-left: 3.75rem !important
    }

    .m-lg-70 {
        margin: 4.375rem !important
    }

    .mt-lg-70, .my-lg-70 {
        margin-top: 4.375rem !important
    }

    .mr-lg-70, .mx-lg-70 {
        margin-right: 4.375rem !important
    }

    .mb-lg-70, .my-lg-70 {
        margin-bottom: 4.375rem !important
    }

    .ml-lg-70, .mx-lg-70 {
        margin-left: 4.375rem !important
    }

    .m-lg-90 {
        margin: 5.625rem !important
    }

    .mt-lg-90, .my-lg-90 {
        margin-top: 5.625rem !important
    }

    .mr-lg-90, .mx-lg-90 {
        margin-right: 5.625rem !important
    }

    .mb-lg-90, .my-lg-90 {
        margin-bottom: 5.625rem !important
    }

    .ml-lg-90, .mx-lg-90 {
        margin-left: 5.625rem !important
    }

    .m-lg-100 {
        margin: 6.25rem !important
    }

    .mt-lg-100, .my-lg-100 {
        margin-top: 6.25rem !important
    }

    .mr-lg-100, .mx-lg-100 {
        margin-right: 6.25rem !important
    }

    .mb-lg-100, .my-lg-100 {
        margin-bottom: 6.25rem !important
    }

    .ml-lg-100, .mx-lg-100 {
        margin-left: 6.25rem !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important
    }

    .p-lg-grid-half {
        padding: 15px !important
    }

    .pt-lg-grid-half, .py-lg-grid-half {
        padding-top: 15px !important
    }

    .pr-lg-grid-half, .px-lg-grid-half {
        padding-right: 15px !important
    }

    .pb-lg-grid-half, .py-lg-grid-half {
        padding-bottom: 15px !important
    }

    .pl-lg-grid-half, .px-lg-grid-half {
        padding-left: 15px !important
    }

    .p-lg-grid {
        padding: 30px !important
    }

    .pt-lg-grid, .py-lg-grid {
        padding-top: 30px !important
    }

    .pr-lg-grid, .px-lg-grid {
        padding-right: 30px !important
    }

    .pb-lg-grid, .py-lg-grid {
        padding-bottom: 30px !important
    }

    .pl-lg-grid, .px-lg-grid {
        padding-left: 30px !important
    }

    .p-lg-5 {
        padding: 5px !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 5px !important
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 5px !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 5px !important
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 5px !important
    }

    .p-lg-8 {
        padding: 8px !important
    }

    .pt-lg-8, .py-lg-8 {
        padding-top: 8px !important
    }

    .pr-lg-8, .px-lg-8 {
        padding-right: 8px !important
    }

    .pb-lg-8, .py-lg-8 {
        padding-bottom: 8px !important
    }

    .pl-lg-8, .px-lg-8 {
        padding-left: 8px !important
    }

    .p-lg-10 {
        padding: 10px !important
    }

    .pt-lg-10, .py-lg-10 {
        padding-top: 10px !important
    }

    .pr-lg-10, .px-lg-10 {
        padding-right: 10px !important
    }

    .pb-lg-10, .py-lg-10 {
        padding-bottom: 10px !important
    }

    .pl-lg-10, .px-lg-10 {
        padding-left: 10px !important
    }

    .p-lg-15 {
        padding: 15px !important
    }

    .pt-lg-15, .py-lg-15 {
        padding-top: 15px !important
    }

    .pr-lg-15, .px-lg-15 {
        padding-right: 15px !important
    }

    .pb-lg-15, .py-lg-15 {
        padding-bottom: 15px !important
    }

    .pl-lg-15, .px-lg-15 {
        padding-left: 15px !important
    }

    .p-lg-20 {
        padding: 20px !important
    }

    .pt-lg-20, .py-lg-20 {
        padding-top: 20px !important
    }

    .pr-lg-20, .px-lg-20 {
        padding-right: 20px !important
    }

    .pb-lg-20, .py-lg-20 {
        padding-bottom: 20px !important
    }

    .pl-lg-20, .px-lg-20 {
        padding-left: 20px !important
    }

    .p-lg-25 {
        padding: 25px !important
    }

    .pt-lg-25, .py-lg-25 {
        padding-top: 25px !important
    }

    .pr-lg-25, .px-lg-25 {
        padding-right: 25px !important
    }

    .pb-lg-25, .py-lg-25 {
        padding-bottom: 25px !important
    }

    .pl-lg-25, .px-lg-25 {
        padding-left: 25px !important
    }

    .p-lg-30 {
        padding: 30px !important
    }

    .pt-lg-30, .py-lg-30 {
        padding-top: 30px !important
    }

    .pr-lg-30, .px-lg-30 {
        padding-right: 30px !important
    }

    .pb-lg-30, .py-lg-30 {
        padding-bottom: 30px !important
    }

    .pl-lg-30, .px-lg-30 {
        padding-left: 30px !important
    }

    .p-lg-35 {
        padding: 2.1875rem !important
    }

    .pt-lg-35, .py-lg-35 {
        padding-top: 2.1875rem !important
    }

    .pr-lg-35, .px-lg-35 {
        padding-right: 2.1875rem !important
    }

    .pb-lg-35, .py-lg-35 {
        padding-bottom: 2.1875rem !important
    }

    .pl-lg-35, .px-lg-35 {
        padding-left: 2.1875rem !important
    }

    .p-lg-40 {
        padding: 2.5rem !important
    }

    .pt-lg-40, .py-lg-40 {
        padding-top: 2.5rem !important
    }

    .pr-lg-40, .px-lg-40 {
        padding-right: 2.5rem !important
    }

    .pb-lg-40, .py-lg-40 {
        padding-bottom: 2.5rem !important
    }

    .pl-lg-40, .px-lg-40 {
        padding-left: 2.5rem !important
    }

    .p-lg-50 {
        padding: 3.125rem !important
    }

    .pt-lg-50, .py-lg-50 {
        padding-top: 3.125rem !important
    }

    .pr-lg-50, .px-lg-50 {
        padding-right: 3.125rem !important
    }

    .pb-lg-50, .py-lg-50 {
        padding-bottom: 3.125rem !important
    }

    .pl-lg-50, .px-lg-50 {
        padding-left: 3.125rem !important
    }

    .p-lg-60 {
        padding: 3.75rem !important
    }

    .pt-lg-60, .py-lg-60 {
        padding-top: 3.75rem !important
    }

    .pr-lg-60, .px-lg-60 {
        padding-right: 3.75rem !important
    }

    .pb-lg-60, .py-lg-60 {
        padding-bottom: 3.75rem !important
    }

    .pl-lg-60, .px-lg-60 {
        padding-left: 3.75rem !important
    }

    .p-lg-70 {
        padding: 4.375rem !important
    }

    .pt-lg-70, .py-lg-70 {
        padding-top: 4.375rem !important
    }

    .pr-lg-70, .px-lg-70 {
        padding-right: 4.375rem !important
    }

    .pb-lg-70, .py-lg-70 {
        padding-bottom: 4.375rem !important
    }

    .pl-lg-70, .px-lg-70 {
        padding-left: 4.375rem !important
    }

    .p-lg-90 {
        padding: 5.625rem !important
    }

    .pt-lg-90, .py-lg-90 {
        padding-top: 5.625rem !important
    }

    .pr-lg-90, .px-lg-90 {
        padding-right: 5.625rem !important
    }

    .pb-lg-90, .py-lg-90 {
        padding-bottom: 5.625rem !important
    }

    .pl-lg-90, .px-lg-90 {
        padding-left: 5.625rem !important
    }

    .p-lg-100 {
        padding: 6.25rem !important
    }

    .pt-lg-100, .py-lg-100 {
        padding-top: 6.25rem !important
    }

    .pr-lg-100, .px-lg-100 {
        padding-right: 6.25rem !important
    }

    .pb-lg-100, .py-lg-100 {
        padding-bottom: 6.25rem !important
    }

    .pl-lg-100, .px-lg-100 {
        padding-left: 6.25rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important
    }

    .m-lg-ngrid-half {
        margin: -15px !important
    }

    .mt-lg-ngrid-half, .my-lg-ngrid-half {
        margin-top: -15px !important
    }

    .mr-lg-ngrid-half, .mx-lg-ngrid-half {
        margin-right: -15px !important
    }

    .mb-lg-ngrid-half, .my-lg-ngrid-half {
        margin-bottom: -15px !important
    }

    .ml-lg-ngrid-half, .mx-lg-ngrid-half {
        margin-left: -15px !important
    }

    .m-lg-ngrid {
        margin: -30px !important
    }

    .mt-lg-ngrid, .my-lg-ngrid {
        margin-top: -30px !important
    }

    .mr-lg-ngrid, .mx-lg-ngrid {
        margin-right: -30px !important
    }

    .mb-lg-ngrid, .my-lg-ngrid {
        margin-bottom: -30px !important
    }

    .ml-lg-ngrid, .mx-lg-ngrid {
        margin-left: -30px !important
    }

    .m-lg-n5 {
        margin: -5px !important
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -5px !important
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -5px !important
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -5px !important
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -5px !important
    }

    .m-lg-n8 {
        margin: -8px !important
    }

    .mt-lg-n8, .my-lg-n8 {
        margin-top: -8px !important
    }

    .mr-lg-n8, .mx-lg-n8 {
        margin-right: -8px !important
    }

    .mb-lg-n8, .my-lg-n8 {
        margin-bottom: -8px !important
    }

    .ml-lg-n8, .mx-lg-n8 {
        margin-left: -8px !important
    }

    .m-lg-n10 {
        margin: -10px !important
    }

    .mt-lg-n10, .my-lg-n10 {
        margin-top: -10px !important
    }

    .mr-lg-n10, .mx-lg-n10 {
        margin-right: -10px !important
    }

    .mb-lg-n10, .my-lg-n10 {
        margin-bottom: -10px !important
    }

    .ml-lg-n10, .mx-lg-n10 {
        margin-left: -10px !important
    }

    .m-lg-n15 {
        margin: -15px !important
    }

    .mt-lg-n15, .my-lg-n15 {
        margin-top: -15px !important
    }

    .mr-lg-n15, .mx-lg-n15 {
        margin-right: -15px !important
    }

    .mb-lg-n15, .my-lg-n15 {
        margin-bottom: -15px !important
    }

    .ml-lg-n15, .mx-lg-n15 {
        margin-left: -15px !important
    }

    .m-lg-n20 {
        margin: -20px !important
    }

    .mt-lg-n20, .my-lg-n20 {
        margin-top: -20px !important
    }

    .mr-lg-n20, .mx-lg-n20 {
        margin-right: -20px !important
    }

    .mb-lg-n20, .my-lg-n20 {
        margin-bottom: -20px !important
    }

    .ml-lg-n20, .mx-lg-n20 {
        margin-left: -20px !important
    }

    .m-lg-n25 {
        margin: -25px !important
    }

    .mt-lg-n25, .my-lg-n25 {
        margin-top: -25px !important
    }

    .mr-lg-n25, .mx-lg-n25 {
        margin-right: -25px !important
    }

    .mb-lg-n25, .my-lg-n25 {
        margin-bottom: -25px !important
    }

    .ml-lg-n25, .mx-lg-n25 {
        margin-left: -25px !important
    }

    .m-lg-n30 {
        margin: -30px !important
    }

    .mt-lg-n30, .my-lg-n30 {
        margin-top: -30px !important
    }

    .mr-lg-n30, .mx-lg-n30 {
        margin-right: -30px !important
    }

    .mb-lg-n30, .my-lg-n30 {
        margin-bottom: -30px !important
    }

    .ml-lg-n30, .mx-lg-n30 {
        margin-left: -30px !important
    }

    .m-lg-n35 {
        margin: -2.1875rem !important
    }

    .mt-lg-n35, .my-lg-n35 {
        margin-top: -2.1875rem !important
    }

    .mr-lg-n35, .mx-lg-n35 {
        margin-right: -2.1875rem !important
    }

    .mb-lg-n35, .my-lg-n35 {
        margin-bottom: -2.1875rem !important
    }

    .ml-lg-n35, .mx-lg-n35 {
        margin-left: -2.1875rem !important
    }

    .m-lg-n40 {
        margin: -2.5rem !important
    }

    .mt-lg-n40, .my-lg-n40 {
        margin-top: -2.5rem !important
    }

    .mr-lg-n40, .mx-lg-n40 {
        margin-right: -2.5rem !important
    }

    .mb-lg-n40, .my-lg-n40 {
        margin-bottom: -2.5rem !important
    }

    .ml-lg-n40, .mx-lg-n40 {
        margin-left: -2.5rem !important
    }

    .m-lg-n50 {
        margin: -3.125rem !important
    }

    .mt-lg-n50, .my-lg-n50 {
        margin-top: -3.125rem !important
    }

    .mr-lg-n50, .mx-lg-n50 {
        margin-right: -3.125rem !important
    }

    .mb-lg-n50, .my-lg-n50 {
        margin-bottom: -3.125rem !important
    }

    .ml-lg-n50, .mx-lg-n50 {
        margin-left: -3.125rem !important
    }

    .m-lg-n60 {
        margin: -3.75rem !important
    }

    .mt-lg-n60, .my-lg-n60 {
        margin-top: -3.75rem !important
    }

    .mr-lg-n60, .mx-lg-n60 {
        margin-right: -3.75rem !important
    }

    .mb-lg-n60, .my-lg-n60 {
        margin-bottom: -3.75rem !important
    }

    .ml-lg-n60, .mx-lg-n60 {
        margin-left: -3.75rem !important
    }

    .m-lg-n70 {
        margin: -4.375rem !important
    }

    .mt-lg-n70, .my-lg-n70 {
        margin-top: -4.375rem !important
    }

    .mr-lg-n70, .mx-lg-n70 {
        margin-right: -4.375rem !important
    }

    .mb-lg-n70, .my-lg-n70 {
        margin-bottom: -4.375rem !important
    }

    .ml-lg-n70, .mx-lg-n70 {
        margin-left: -4.375rem !important
    }

    .m-lg-n90 {
        margin: -5.625rem !important
    }

    .mt-lg-n90, .my-lg-n90 {
        margin-top: -5.625rem !important
    }

    .mr-lg-n90, .mx-lg-n90 {
        margin-right: -5.625rem !important
    }

    .mb-lg-n90, .my-lg-n90 {
        margin-bottom: -5.625rem !important
    }

    .ml-lg-n90, .mx-lg-n90 {
        margin-left: -5.625rem !important
    }

    .m-lg-n100 {
        margin: -6.25rem !important
    }

    .mt-lg-n100, .my-lg-n100 {
        margin-top: -6.25rem !important
    }

    .mr-lg-n100, .mx-lg-n100 {
        margin-right: -6.25rem !important
    }

    .mb-lg-n100, .my-lg-n100 {
        margin-bottom: -6.25rem !important
    }

    .ml-lg-n100, .mx-lg-n100 {
        margin-left: -6.25rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important
    }

    .text-lg-left {
        text-align: left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }

    .h1-lg {
        font-size: 5rem
    }

    .h2-lg {
        font-size: 3.75rem
    }

    .h3-lg {
        font-size: 3rem
    }

    .h4-lg {
        font-size: 1.75rem
    }

    .h5-lg {
        font-size: 1.125rem
    }

    .font-size-base-lg {
        font-size: 1rem !important
    }

    .font-size-lg-lg {
        font-size: 1.375rem !important
    }

    .font-size-sm-lg {
        font-size: .875rem !important
    }

    .font-size-tc-lg {
        font-size: 10px !important
    }

    .my-col-lg-1 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .my-col-lg-2 {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .my-col-lg-3 {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .my-col-lg-4 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%
    }

    .my-col-lg-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .thumbnail--news-lg img {
        max-height: 220px;
        width: auto
    }

    .comment-respond .cookies {
        width: calc(100% - 300px)
    }

    .comment-respond .form-submit {
        width: 300px
    }

    .blog__header {
        margin-bottom: -97px
    }
}

@media (max-width: 1399.98px) {
    .thumbnail--news-lg img {
        max-height: 108px;
        width: auto
    }

    .content .sb__cats {
        display: none !important
    }

    .contact__form .btn--violet-pink {
        width: 100%
    }
}

@media (max-width: 767.98px) {
    #mmenu, table {
        overflow: auto
    }

    .review__header, .slot__header {
        padding-bottom: 20px
    }

    .w-xs-100 {
        width: 100% !important
    }

    table {
        display: block
    }

    table tbody, table tfoot, table thead {
        display: table;
        min-width: 500px
    }

    .entry__content blockquote {
        margin: 0 -15px;
        background-position: center 15px
    }

    body {
        font-size: 14px;
        margin-top: 50px
    }

    .h1, h1 {
        font-size: 33px
    }

    .h2, .h3, h2, h3 {
        font-size: 30px
    }

    .h4, h4 {
        font-size: 24px
    }

    .h5, h5 {
        font-size: 16px
    }

    .font-size-lg {
        font-size: 14px !important
    }

    .thumbnail--list-casino {
        width: 48px;
        height: 48px
    }

    .thumbnail--casino-bonus {
        width: 60px;
        height: 60px
    }

    .thumbnail--win-symbols {
        width: 95px;
        height: 95px
    }

    .thumbnail--sp {
        width: 98px;
        height: 98px
    }

    .header {
        background-color: #0e002f
    }

    .site-logo img {
        max-width: 118px
    }

    #mmenu {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100vh;
        z-index: 1050;
        background: #0e002f;
        transition: none
    }

    .sc__form input, .sc__form select {
        font-size: 16px;
        border-bottom: 1px solid #e1e3f0
    }

    .page-header .page-header-limit {
        max-height: 102px
    }

    .lc__divider--xs {
        border-top: 1px solid #f7f7f7;
        border-bottom: 1px solid #f7f7f7
    }

    .comment-respond, .contact__form {
        border-top: 2px solid #ef409e;
        border-bottom: 2px solid #ef409e
    }

    .sb {
        height: 325px;
        max-width: 311px
    }

    .swiper-container .sb {
        width: 250px
    }

    .wb__item .col-sm {
        padding-top: 75px;
        margin-top: -62px
    }

    .anchors:not(.anchors--opened) li:not(:first-child) {
        display: none
    }

    .anchors__toggle {
        top: 0;
        right: 0;
        width: 67px;
        height: 67px
    }

    .casino-bonus__wb {
        font-size: 24px
    }

    .casino-bonus__bg {
        background-color: rgba(14, 0, 47, .25)
    }

    .casino-bonus__bg h4 {
        font-size: 18px
    }

    .casino-bonus .lc__font-size-value {
        font-size: 22px
    }

    .comment-respond .btn--violet-pink {
        width: 100%
    }

    .blog__header {
        padding-bottom: 30px
    }

    .comment-blog .comment-respond textarea {
        height: 120px
    }

    .casino-listing__header {
        padding: 30px 0
    }

    .footer__menu-title {
        padding-right: 30px;
        height: 60px;
        border-bottom: 1px solid hsla(0, 0%, 100%, .2)
    }

    .footer__menu-title[area-expanded=false] {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3Ee%3Cpath fill='%23878097' d='M10 20C4.477 20 0 15.523 0 10S4.477 0 10 0s10 4.477 10 10-4.477 10-10 10zm0-18a8 8 0 0 0 0 16 8.01 8.01 0 0 0 8-8 8 8 0 0 0-8-8zm1.062 13h-2v-4h-4V9h4V5h2v4h4v2h-4v4z'/%3E%3C/svg%3E") 100%/20px 20px no-repeat
    }

    .footer__menu-title[aria-expanded=true] {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3Ee%3Cpath fill='%23fff' d='M10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0zm5 11H5V9h10z'/%3E%3C/svg%3E") 100%/20px 20px no-repeat
    }

    .footer__menu li:first-child {
        margin-top: 20px
    }

    .footer__menu a {
        position: relative;
        padding-left: 20px
    }

    .footer__menu a:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 8px solid hsla(0, 0%, 100%, .6)
    }
}

@media (min-width: 768px) and (max-width: 1399.98px) {
    html {
        font-size: 12px
    }

    .blog__header {
        margin-bottom: -91px
    }

    .footer__menu-title {
        font-size: 14px
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

/*# sourceMappingURL=main.css.map */
