/* latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/o-0IIpQlx3QUlC5A4PNr5TRA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: fallback;
}

/* latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/o-0NIpQlx3QUlC5A4PNjXhFVZNyB.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: fallback;
}

/* latin */
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: fallback;
}

/* latin */
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: fallback;
}

/* latin */
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: fallback;
}
html {
  scroll-behavior: smooth;
}
.tns-outer {
    padding: 0!important
}

.tns-outer [hidden] {
    display: none!important
}

.tns-outer [aria-controls],.tns-outer [data-action] {
    cursor: pointer
}

.tns-slider {
    transition: all 0s
}

.tns-slider>.tns-item {
    box-sizing: border-box
}

.tns-horizontal.tns-subpixel {
    white-space: nowrap
}

.tns-horizontal.tns-subpixel>.tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

.tns-horizontal.tns-no-subpixel:after {
    clear: both;
    content: "";
    display: table
}

.tns-horizontal.tns-no-subpixel>.tns-item {
    float: left
}

.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
    margin-right: -100%
}

.tns-gallery,.tns-no-calc {
    left: 0;
    position: relative
}

.tns-gallery {
    min-height: 1px
}

.tns-gallery>.tns-item {
    left: -100%;
    position: absolute;
    transition: opacity 0s,-webkit-transform 0s;
    transition: transform 0s,opacity 0s;
    transition: transform 0s,opacity 0s,-webkit-transform 0s
}

.tns-gallery>.tns-slide-active {
    left: auto!important;
    position: relative
}

.tns-gallery>.tns-moving {
    transition: all .25s
}

.tns-autowidth {
    display: inline-block
}

.tns-lazy-img {
    opacity: .6;
    transition: opacity .6s
}

.tns-lazy-img.tns-complete {
    opacity: 1
}

.tns-ah {
    transition: height 0s
}

.tns-ovh {
    overflow: hidden
}

.tns-visually-hidden {
    left: -10000em;
    position: absolute
}

.tns-transparent {
    opacity: 0;
    visibility: hidden
}

.tns-fadeIn {
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 0
}

.tns-fadeOut,.tns-normal {
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: -1
}

.tns-vpfix {
    white-space: nowrap
}

.tns-vpfix>div,.tns-vpfix>li {
    display: inline-block
}

.tns-t-subp2 {
    height: 10px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 310px
}

.tns-t-ct {
    position: absolute;
    right: 0;
    width: 2333.3333333%;
    width: 2333.33333%
}

.tns-t-ct:after {
    clear: both;
    content: "";
    display: table
}

.tns-t-ct>div {
    float: left;
    height: 10px;
    width: 1.4285714%;
    width: 1.42857%
}

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

body {
    margin: 0
}

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

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,figure,main {
    display: block
}

figure {
    margin: 1em 40px
}

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

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

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

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

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: inherit;
    font-weight: 700
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

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

button,input,optgroup,select,textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

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

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

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

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

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

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

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

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

details,menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

[hidden],template {
    display: none
}

@media print {
    *,:after,:before,blockquote:first-letter,blockquote:first-line,div:first-letter,div:first-line,li:first-letter,li:first-line,p:first-letter,p:first-line {
        box-shadow: none!important;
        text-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap!important
    }

    blockquote,pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #ddd!important
    }
}

html {
    box-sizing: border-box
}

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

html {
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent
}

body {
    background-color: #fff;
    color: #292b2c;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

[tabindex="-1"]:focus {
    outline: 0!important
}

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

p {
    margin-bottom: 1rem;
    margin-top: 0
}

abbr[data-original-title],abbr[title] {
    cursor: help
}

address {
    font-style: normal;
    line-height: inherit
}

address,dl,ol,ul {
    margin-bottom: 1rem
}

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

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

a {
    color: #0275d8
}

a:focus,a:hover {
    color: #014c8c;
    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 {
    outline: 0
}

pre {
    margin-bottom: 1rem;
    margin-top: 0;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle
}

[role=button] {
    cursor: pointer
}

[role=button],a,area,button,input,label,select,summary,textarea {
    touch-action: manipulation
}

table {
    background-color: transparent;
    border-collapse: collapse
}

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

caption,th {
    text-align: left
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

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

button,input,select,textarea {
    line-height: inherit
}

input[type=checkbox]:disabled,input[type=radio]:disabled {
    cursor: not-allowed
}

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

textarea {
    resize: vertical
}

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

legend {
    display: block;
    font-size: 1.5rem;
    line-height: inherit;
    margin-bottom: .5rem;
    padding: 0;
    width: 100%
}

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

output {
    display: inline-block
}

[hidden] {
    display: none!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    color: inherit;
    font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: .5rem
}

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

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

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

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

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

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

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem
}

.display-1,.display-2 {
    font-weight: 300;
    line-height: 1.1
}

.display-2 {
    font-size: 5.5rem
}

.display-3 {
    font-size: 4.5rem
}

.display-3,.display-4 {
    font-weight: 300;
    line-height: 1.1
}

.display-4 {
    font-size: 3.5rem
}

hr {
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
    margin-bottom: 1rem;
    margin-top: 1rem
}

@font-face {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/fontello.eot);
    src: url(fonts/fontello.eot#iefix) format("embedded-opentype"),url(fonts/fontello.woff2) format("woff2"),url(fonts/fontello.woff) format("woff"),url(fonts/fontello.ttf) format("truetype"),url(../images/fontello.svg#fontello) format("svg")
}

.custom-rating.active i,.custom-rating.active img {
    cursor: pointer
}

.custom-rating i[class^=icon-]:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: fontello;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: .2em;
    margin-right: .2em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1em
}

.custom-rating .icon-star:before {
    content: "\e800"
}

.custom-rating .icon-star-empty:before {
    content: "\e801"
}

.custom-rating .icon-star-half-alt:before {
    content: "\f123"
}

.custom-rating i {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: url(fonts/fontello.eot);
    color: #ffe474;
    display: inline-block;
    font-family: fontello;
    font-size: 25px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none
}

.custom-rating i.hover {
    color: #ffa131
}

.tax-rating-alert {
    background-color: #fff;
    border-radius: 4px;
    color: #181818;
    padding: 7px 20px;
    top: 120%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 99999
}

.tax-rating-alert,.tax-rating-alert:after {
    display: inline-block;
    left: 50%;
    position: absolute
}

.tax-rating-alert:after {
    border: 10px solid transparent;
    border-bottom-color: #fff;
    content: "";
    top: 0;
    -webkit-transform: translateY(-100%) translateX(-50%);
    transform: translateY(-100%) translateX(-50%)
}

@media (max-width: 768px) {
    .tax-rating-alert {
        left:0;
        -webkit-transform: none;
        transform: none
    }
}

i[class*=" icon-"]:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: fontello;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: .2em;
    margin-right: .2em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1em
}

.glightbox-container {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    touch-action: none;
    width: 100%;
    z-index: 999999!important
}

.glightbox-container.inactive {
    display: none
}

.glightbox-container .gcontainer {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 9999
}

.glightbox-container .gslider {
    align-items: center;
    display: flex!important;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    width: 100%
}

.glightbox-container .gslide {
    align-items: center;
    display: flex;
    justify-content: center;
    opacity: 1;
    opacity: 0;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.glightbox-container .gslide.current {
    opacity: 1;
    position: relative;
    z-index: 99999
}

.glightbox-container .gslide.prev {
    opacity: 1;
    z-index: 9999
}

.glightbox-container .gslide-inner-content {
    width: 100%
}

.glightbox-container .ginner-container {
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    margin: auto;
    max-width: 100%;
    position: relative;
    width: 100%
}

.glightbox-container .ginner-container.gvideo-container {
    width: 100%
}

.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top {
    flex-direction: column
}

.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right {
    max-width: 100%!important
}

.gslide iframe,.gslide video {
    -webkit-overflow-scrolling: touch;
    border: none;
    min-height: 165px;
    outline: 0!important;
    touch-action: auto
}

.gslide:not(.current) {
    pointer-events: none
}

.gslide-image {
    align-items: center
}

.gslide-image img {
    border: none;
    display: block;
    float: none;
    height: auto;
    margin: auto;
    max-height: 100vh;
    max-width: 100vw;
    min-width: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    outline: 0;
    padding: 0;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: auto
}

.desc-bottom .gslide-image img,.desc-top .gslide-image img {
    width: auto
}

.desc-left .gslide-image img,.desc-right .gslide-image img {
    max-width: 100%;
    width: auto
}

.gslide-image img.zoomable {
    position: relative
}

.gslide-image img.dragging {
    cursor: grabbing!important;
    transition: none
}

.gslide-video {
    max-width: 100vh;
    position: relative;
    width: 100%!important
}

.gslide-video .gvideo-wrapper {
    margin: auto;
    width: 100%
}

.gslide-video:before {
    background: rgba(255,0,0,.34);
    content: "";
    display: block;
    display: none;
    height: 100%;
    position: absolute;
    width: 100%
}

.gslide-video.playing:before {
    display: none
}

.gslide-video.fullscreen {
    height: 75vh;
    max-width: 100%!important;
    min-width: 100%
}

.gslide-video.fullscreen video {
    max-width: 100%!important;
    width: 100%!important
}

.gslide-inline {
    background: #fff;
    max-height: calc(100vh - 40px);
    max-width: 100%;
    overflow: auto;
    text-align: left
}

.gslide-inline .ginlined-content {
    padding: 20px;
    width: 100%
}

.gslide-inline .dragging {
    cursor: grabbing!important;
    transition: none
}

.ginlined-content {
    display: block!important;
    opacity: 1;
    overflow: auto
}

.gslide-external {
    background: #fff;
    display: flex;
    height: 100%;
    max-height: 75vh;
    min-width: 100%;
    overflow: auto;
    padding: 0;
    width: 100%
}

.gslide-media {
    display: flex;
    width: auto
}

.zoomed .gslide-media {
    box-shadow: none!important
}

.desc-bottom .gslide-media,.desc-top .gslide-media {
    flex-direction: column;
    margin: 0 auto
}

.gslide-description {
    flex: 1 0 100%;
    position: relative
}

.gslide-description.description-left,.gslide-description.description-right {
    max-width: 100%
}

.gslide-description.description-bottom,.gslide-description.description-top {
    margin: 0 auto;
    width: 100%
}

.gslide-description p {
    margin-bottom: 12px
}

.gslide-description p:last-child {
    margin-bottom: 0
}

.glightbox-button-hidden,.zoomed .gslide-description {
    display: none
}

.glightbox-mobile .glightbox-container .gslide-description {
    background: 0 0;
    background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.75));
    bottom: 0;
    height: auto!important;
    max-height: 78vh;
    max-width: 100vw!important;
    order: 2!important;
    overflow: auto!important;
    padding: 19px 11px 50px;
    position: absolute;
    transition: opacity .3s linear;
    width: 100%
}

.glightbox-mobile .glightbox-container .gslide-title {
    color: #fff;
    font-size: 1em
}

.glightbox-mobile .glightbox-container .gslide-desc {
    color: #a1a1a1
}

.glightbox-mobile .glightbox-container .gslide-desc a {
    color: #fff;
    font-weight: 700
}

.glightbox-mobile .glightbox-container .gslide-desc * {
    color: inherit
}

.glightbox-mobile .glightbox-container .gslide-desc string {
    color: #fff
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
    color: #fff;
    opacity: .4
}

.gdesc-open .gslide-media {
    opacity: .4;
    transition: opacity .5s ease
}

.gdesc-open .gdesc-inner {
    padding-bottom: 30px
}

.gdesc-closed .gslide-media {
    opacity: 1;
    transition: opacity .5s ease
}

.greset {
    transition: all .3s ease
}

.gabsolute {
    position: absolute
}

.grelative {
    position: relative
}

.glightbox-desc {
    display: none!important
}

.glightbox-open {
    overflow: hidden
}

.gloader {
    -webkit-animation: lightboxLoader .8s linear infinite;
    animation: lightboxLoader .8s linear infinite;
    border: 2px solid #fff;
    border-radius: 50%;
    border-right-color: transparent;
    display: block;
    height: 25px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 47%;
    width: 25px;
    z-index: 9999
}

.goverlay {
    height: calc(100vh + 1px);
    left: 0;
    position: fixed;
    top: -1px;
    width: 100%;
    will-change: opacity
}

.glightbox-mobile .goverlay,.goverlay {
    background: #000
}

.gclose,.gnext,.gprev {
    align-items: center;
    border: none;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 44px;
    justify-content: center;
    width: 26px;
    z-index: 99999
}

.gclose svg,.gnext svg,.gprev svg {
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 25px
}

.gclose.disabled,.gnext.disabled,.gprev.disabled {
    opacity: .1
}

.gclose .garrow,.gnext .garrow,.gprev .garrow {
    stroke: #fff
}

.gbtn.focused {
    outline: 2px solid #0f3d81
}

iframe.wait-autoplay {
    opacity: 0
}

.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev {
    opacity: 0!important
}

.glightbox-clean .gslide-description {
    background: #fff
}

.glightbox-clean .gdesc-inner {
    padding: 22px 20px
}

.glightbox-clean .gslide-title {
    color: #000;
    font-family: arial;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.4em;
    margin-bottom: 19px
}

.glightbox-clean .gslide-desc {
    font-family: arial;
    font-size: .86em;
    line-height: 1.4em;
    margin-bottom: 0
}

.glightbox-clean .gslide-video {
    background: #000
}

.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev {
    background-color: rgba(0,0,0,.75);
    border-radius: 4px
}

.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path {
    fill: #fff
}

.glightbox-clean .gprev {
    left: 30px
}

.glightbox-clean .gnext,.glightbox-clean .gprev {
    height: 50px;
    position: absolute;
    top: -100%;
    width: 40px
}

.glightbox-clean .gnext {
    right: 30px
}

.glightbox-clean .gclose {
    height: 35px;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 35px
}

.glightbox-clean .gclose svg {
    height: auto;
    width: 18px
}

.glightbox-clean .gclose:hover {
    opacity: 1
}

.gfadeIn {
    -webkit-animation: gfadeIn .5s ease;
    animation: gfadeIn .5s ease
}

.gfadeOut {
    -webkit-animation: gfadeOut .5s ease;
    animation: gfadeOut .5s ease
}

.gslideOutLeft {
    -webkit-animation: gslideOutLeft .3s ease;
    animation: gslideOutLeft .3s ease
}

.gslideInLeft {
    -webkit-animation: gslideInLeft .3s ease;
    animation: gslideInLeft .3s ease
}

.gslideOutRight {
    -webkit-animation: gslideOutRight .3s ease;
    animation: gslideOutRight .3s ease
}

.gslideInRight {
    -webkit-animation: gslideInRight .3s ease;
    animation: gslideInRight .3s ease
}

.gzoomIn {
    -webkit-animation: gzoomIn .5s ease;
    animation: gzoomIn .5s ease
}

.gzoomOut {
    -webkit-animation: gzoomOut .5s ease;
    animation: gzoomOut .5s ease
}

@-webkit-keyframes lightboxLoader {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes lightboxLoader {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes gfadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes gfadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes gfadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes gfadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes gslideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-60%,0,0);
        transform: translate3d(-60%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        visibility: visible
    }
}

@keyframes gslideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-60%,0,0);
        transform: translate3d(-60%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        visibility: visible
    }
}

@-webkit-keyframes gslideOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        visibility: visible
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-60%,0,0);
        transform: translate3d(-60%,0,0);
        visibility: hidden
    }
}

@keyframes gslideOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        visibility: visible
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-60%,0,0);
        transform: translate3d(-60%,0,0);
        visibility: hidden
    }
}

@-webkit-keyframes gslideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(60%,0,0);
        transform: translate3d(60%,0,0);
        visibility: visible
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes gslideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(60%,0,0);
        transform: translate3d(60%,0,0);
        visibility: visible
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes gslideOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        visibility: visible
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(60%,0,0);
        transform: translate3d(60%,0,0)
    }
}

@keyframes gslideOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        visibility: visible
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(60%,0,0);
        transform: translate3d(60%,0,0)
    }
}

@-webkit-keyframes gzoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 1
    }
}

@keyframes gzoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes gzoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

@keyframes gzoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

@media (min-width: 769px) {
    .glightbox-container .ginner-container {
        flex-direction:row;
        height: auto;
        width: auto
    }

    .glightbox-container .ginner-container.desc-top .gslide-description {
        order: 0
    }

    .glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img {
        order: 1
    }

    .glightbox-container .ginner-container.desc-left .gslide-description {
        order: 0
    }

    .glightbox-container .ginner-container.desc-left .gslide-image {
        order: 1
    }

    .gslide-image img {
        max-height: 97vh;
        max-width: 100%
    }

    .gslide-image img.zoomable {
        cursor: zoom-in
    }

    .zoomed .gslide-image img.zoomable {
        cursor: grab
    }

    .gslide-inline {
        max-height: 95vh
    }

    .gslide-external {
        max-height: 100vh
    }

    .gslide-description.description-left,.gslide-description.description-right {
        max-width: 275px
    }

    .glightbox-open {
        height: auto
    }

    .goverlay {
        background: rgba(0,0,0,.92)
    }

    .glightbox-clean .gslide-media {
        box-shadow: 1px 2px 9px 0 rgba(0,0,0,.65)
    }

    .glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner {
        height: 100%;
        overflow-y: auto;
        position: absolute
    }

    .glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev {
        background-color: rgba(0,0,0,.32)
    }

    .glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover {
        background-color: rgba(0,0,0,.7)
    }

    .glightbox-clean .gnext,.glightbox-clean .gprev {
        top: 45%
    }
}

@media (min-width: 992px) {
    .glightbox-clean .gclose {
        opacity:.7;
        right: 20px
    }
}

@media screen and (max-height: 420px) {
    .goverlay {
        background:#000
    }
}

.flex-display {
    display: flex
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-nowrap {
    flex-wrap: nowrap
}

.flex-justify-center {
    justify-content: center
}

.flex-justify-start {
    justify-content: flex-start
}

.flex-justify-end {
    justify-content: flex-end
}

.flex-justify-evenly {
    justify-content: space-evenly
}

.flex-justify-around {
    justify-content: space-around
}

.flex-justify-between {
    justify-content: space-between
}

.flex-align-stretch {
    align-items: stretch
}

.flex-align-start {
    align-items: flex-start
}

.flex-align-end {
    align-items: flex-end
}

.flex-align-baseline {
    align-items: baseline
}

.flex-align-center {
    align-items: center
}

* {
    margin: 0;
    padding: 0
}

body,html {
    height: 100%;
    width: 100%
}

body {
    background: #f5f6f9;
    color: #fff;
    font-family: Noto Sans,sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    padding-top: 0;
    position: relative
}

@media only screen and (max-width: 575px) {
    body {
        font-size:13px
    }
}

body.no-scroll {
    overflow: hidden;
    position: fixed;
    width: 100%
}

* {
    box-sizing: border-box
}

a {
    color: #785ff5;
    text-decoration: none
}

a:visited {
    color: #8870ff
}

a:active,a:focus,a:hover {
    color: #8870ff;
    text-decoration: underline
}

.hidden {
    display: none!important
}

.alignleft {
    float: left;
    padding-bottom: 10px;
    padding-right: 20px
}

.alignright {
    float: right;
    padding-bottom: 10px;
    padding-left: 20px
}

.aligncenter {
    margin: 0 auto
}

.banner-link {
    cursor: pointer;
    text-align: center
}

.banner-link img {
    height: 240px;
    margin: 15px;
    max-width: 100%;
    width: 240px
}

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

.row {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap
}

.col-12 {
    width: 100%
}

.h40 {
    height: 40px
}

ol,ul {
    margin: 0;
    padding: 0
}

ol li,ul li {
    font-size: 16px;
    list-style-position: inside
}

dl {
    margin: 0;
    padding: 5px 0;
    width: 100%
}

dl:nth-child(2n) {
    background: #ccc
}

dl:nth-child(odd) {
    background: #e7e7e7
}

h2,h3,h5,h6 {
    color: #1a1b33;
    font-family: Work Sans,sans-serif;
    font-weight: 700;
    margin: 15px 0;
    position: relative
}

h2 {
    padding: 0 0 0 18px
}

h2:before {
    background: #fe9700;
    border-radius: 6px;
    content: "";
    height: 36px;
    left: 0;
    position: absolute;
    top: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px
}

@media (max-height: 480px) {
    .modal-body {
        background-size:50%
    }
}

.modal-text {
    font-family: inherit;
    font-size: 24px
}

.modal {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: -1
}

.modal.is-visible {
    transition-duration: 2s;
    visibility: visible;
    z-index: 1000
}

.modal.is-visible .modal-overlay {
    opacity: 1;
    transition-delay: 0s;
    visibility: visible
}

.modal.is-visible .modal-transition {
    opacity: 1
}

.modal-overlay {
    background: rgba(0,0,0,.5);
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: visibility 0s linear .3s,opacity .3s;
    visibility: hidden;
    width: 100%;
    z-index: 10
}

.modal-wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0 0 1.5em rgba(0,0,0,.35);
    left: 50%;
    position: fixed;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 9999
}

.modal-transition {
    opacity: 0;
    transition: all .3s .12s
}

.modal-close {
    background: transparent;
    border: 0;
    line-height: 1;
    outline: none;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 0
}

.modal-close:hover {
    background: transparent;
    opacity: .6;
    transition-duration: .3s
}

.modal-body {
    background-position: 70% bottom;
    background-repeat: no-repeat;
    background-size: auto;
    display: flex;
    flex-direction: column;
    height: 568px;
    max-height: 95vh;
    max-width: 100%;
    width: 323px
}

@media screen and (max-height: 600px) and (orientation:landscape) {
    .modal-body {
        background-size:35%
    }
}

@media screen and (max-height: 480px) and (orientation:landscape) {
    .modal-body {
        background-size:35%
    }
}

.modal-logo {
    margin: 10px 20px
}

@media (max-height: 480px) {
    .modal-logo {
        margin-bottom:0
    }
}

.modal-text {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .05em;
    margin: 0 25px;
    text-shadow: 0 4px 4px rgba(0,0,0,.25),0 -2px 1px #112d5e,0 -2px 1px #112d5e,0 2px 1px #112d5e,0 2px 1px #112d5e,-2px 0 1px #112d5e,2px 0 1px #112d5e,-1px -2px 1px #112d5e,1px -2px 1px #112d5e,-2px -1px 1px #112d5e,2px -1px 1px #112d5e,-2px -2px 1px #112d5e,2px -2px 1px #112d5e,-2px -2px 1px #112d5e,2px 2px 1px #112d5e
}

@media (max-height: 480px) {
    .modal-text {
        font-size:25px;
        line-height: 1.3
    }
}

.modal .popup-ref {
    background: #fff;
    border-radius: 30px;
    color: #db0f21;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-weight: 600;
    justify-content: center;
    line-height: 1;
    margin: auto auto 20px;
    max-width: 90%;
    min-height: 86px;
    padding: 12px 15px 12px 75px;
    position: relative;
    text-decoration: none
}

.modal .popup-ref span {
    display: block;
    font-size: 30px;
    font-weight: 700
}

.modal .popup-ref:before {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyIiBoZWlnaHQ9IjEwMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWx0ZXI9InVybCgjYSkiPjxjaXJjbGUgY3g9IjUxIiBjeT0iNDciIHI9IjQ0IiBmaWxsPSIjNkY5QTE0Ii8+PGNpcmNsZSBjeD0iNTEiIGN5PSI0NyIgcj0iNDUuNSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjMiLz48L2c+PHBhdGggZD0iTTMyLjk0IDM4LjE5NmMtLjg2IDAtMS41OTIuMy0yLjE5My45MDFhMi45NTEgMi45NTEgMCAwIDAtLjkwMSAyLjE2NHYxMi45MjFjMCAuODYxLjMgMS41OTIuOSAyLjE5My42MDIuNjAyIDEuMzMzLjkwMSAyLjE5NC45MDEuODYyIDAgMS41ODgtLjMgMi4xNzktLjkuNTkxLS42MDIuODg3LTEuMzMzLjg4Ny0yLjE5NFY0MS4yNjFjMC0uODQyLS4zMDEtMS41NjMtLjkwMi0yLjE2NGEyLjk1IDIuOTUgMCAwIDAtMi4xNjMtLjkwMVpNMzcuMjA4IDU4Ljc4YzAgLjkyLjMyIDEuNzAyLjk2MiAyLjM0My42NC42NCAxLjQyMi45NjEgMi4zNDQuOTYxaDIuMjIzbC4wMyA2LjgyMWMwIC44NjIuMzAxIDEuNTkzLjkwMiAyLjE5NGEyLjk1IDIuOTUgMCAwIDAgMi4xNjMuOTAxYy44NjIgMCAxLjU5My0uMyAyLjE5NC0uOTAxLjYwMS0uNjAyLjkwMS0xLjMzMi45MDEtMi4xOTR2LTYuODJoNC4xNDd2Ni44MmMwIC44NjIuMyAxLjU5My45MDEgMi4xOTQuNjAyLjYgMS4zMzMuOTAxIDIuMTk0LjkwMXMxLjU5Mi0uMyAyLjE5My0uOTAxYy42LS42MDIuOS0xLjMzMi45LTIuMTk0di02LjgyaDIuMjU1Yy45IDAgMS42NzItLjMyIDIuMzEzLS45NjIuNjQxLS42NC45NjItMS40MjIuOTYyLTIuMzQzVjM4Ljc2NkgzNy4yMDh2MjAuMDEyWk01Ny44MjEgMjYuNTk3bDIuMTMzLTMuOTM2Yy4xNC0uMjYuMDktLjQ2LS4xNS0uNi0uMjYtLjEyMS0uNDYxLS4wNjEtLjYuMThsLTIuMTY1IDMuOTY2QTE0Ljc3IDE0Ljc3IDAgMCAwIDUxIDI0Ljk0NWMtMi4xMjIgMC00LjEzNi40Mi02LjAzOSAxLjI2MmwtMi4xNjMtMy45NjZjLS4xNC0uMjQxLS4zNC0uMzAxLS42MDEtLjE4LS4yNC4xNC0uMjkuMzQtLjE1LjZsMi4xMzMgMy45MzZjLTIuMTY0IDEuMTAyLTMuODg2IDIuNjQtNS4xNjggNC42MTNhMTEuNjQ5IDExLjY0OSAwIDAgMC0xLjkyNCA2LjQ3NWgyNy43OTZjMC0yLjM0My0uNjQxLTQuNTAyLTEuOTIzLTYuNDc1LTEuMjgzLTEuOTczLTIuOTk1LTMuNTExLTUuMTM5LTQuNjEzWm0tMTIuMzM1IDUuNzI0Yy0uMjMuMjMtLjUwNi4zNDYtLjgyNi4zNDYtLjMyIDAtLjU5MS0uMTE1LS44MTItLjM0Ni0uMjItLjIzLS4zMy0uNTA1LS4zMy0uODI2IDAtLjMyLjExLS41OTYuMzMtLjgyNi4yMi0uMjMuNDkxLS4zNDYuODEyLS4zNDYuMzIgMCAuNTk2LjExNS44MjYuMzQ2LjIzLjIzLjM0Ni41MDYuMzQ2LjgyNiAwIC4zMi0uMTE2LjU5Ni0uMzQ2LjgyNlptMTIuNjY2IDBhMS4wOCAxLjA4IDAgMCAxLS44MTIuMzQ2Yy0uMzIgMC0uNTk1LS4xMTUtLjgyNi0uMzQ2YTEuMTI2IDEuMTI2IDAgMCAxLS4zNDUtLjgyNmMwLS4zMi4xMTUtLjU5Ni4zNDUtLjgyNi4yMy0uMjMuNTA2LS4zNDYuODI2LS4zNDYuMzIgMCAuNTkxLjExNS44MTIuMzQ2LjIyLjIzLjMzLjUwNi4zMy44MjYgMCAuMzItLjExLjU5Ni0uMzMuODI2Wk03MS4yNTIgMzkuMDgyYy0uNi0uNTktMS4zMzEtLjg4Ni0yLjE5My0uODg2LS44NCAwLTEuNTYyLjI5Ni0yLjE2My44ODYtLjYuNTkxLS45MDIgMS4zMTgtLjkwMiAyLjE3OXYxMi45MjFjMCAuODYxLjMwMSAxLjU5Mi45MDIgMi4xOTMuNi42MDIgMS4zMjIuOTAxIDIuMTYzLjkwMS44NjIgMCAxLjU5My0uMyAyLjE5NC0uOS42MDEtLjYwMi45MDEtMS4zMzMuOTAxLTIuMTk0VjQxLjI2MWMwLS44NjEtLjMtMS41ODgtLjkwMS0yLjE3OVoiIGZpbGw9IiNmZmYiLz48ZGVmcz48ZmlsdGVyIGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTAyIiBoZWlnaHQ9IjEwMiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIi8+PGZlT2Zmc2V0IGR5PSI0Ii8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMiIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4yNSAwIi8+PGZlQmxlbmQgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93IiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPg==");
    background-size: contain;
    content: "";
    display: block;
    height: 88px;
    left: -15px;
    position: absolute;
    top: -6px;
    width: 88px
}

.modal_ios.modal.is-visible {
    transition-duration: 0s;
    z-index: 999999
}

.modal_ios.modal.is-visible .modal-overlay {
    transition: visibility 0s linear .3s,opacity .3s
}

.modal_ios .modal-body {
    background-position: 64% 100%;
    max-width: 320px;
    width: 320px
}

@media screen and (max-width: 370px) {
    .modal_ios .modal-body {
        max-width:288px;
        width: 288px
    }
}

@media screen and (max-height: 600px) and (orientation:landscape) {
    .modal_ios .modal-body {
        background-position:90% 100%;
        background-size: 20%;
        max-height: 75vh;
        max-width: 100%;
        width: 100%
    }
}

.modal_ios .modal-transition {
    transition: all .3s
}

.modal_ios .modal-logo {
    height: 48px;
    margin: 16px 24px 13px;
    width: 113px
}

.modal_ios .modal-wrapper {
    border-radius: 0;
    padding: 0;
    width: 320px
}

@media screen and (min-width: 750px) {
    .modal_ios .modal-wrapper {
        max-width:320px
    }
}

@media screen and (max-width: 370px) {
    .modal_ios .modal-wrapper {
        max-width:288px;
        width: 288px
    }
}

@media screen and (max-height: 600px) and (orientation:landscape) {
    .modal_ios .modal-wrapper {
        height:75vh;
        max-width: calc(100% - 32px);
        width: calc(100% - 32px)
    }
}

@media screen and (max-height: 400px) and (orientation:landscape) {
    .modal_ios .modal-wrapper {
        left:16px;
        max-width: calc(100% - 32px);
        top: 40px;
        -webkit-transform: none;
        transform: none;
        width: calc(100% - 32px)
    }
}

.modal_ios .modal-close {
    padding: 33px 24px
}

@media screen and (min-width: 750px) {
    .modal_ios .modal-close {
        background:transparent;
        box-shadow: none;
        height: auto;
        outline: initial;
        padding: 20px;
        right: 0;
        top: 0;
        width: auto
    }
}

@media screen and (max-width: 400px) {
    .modal_ios .modal-close {
        padding:16px 16px 24px
    }
}

@media screen and (max-height: 600px) {
    .modal_ios .modal-close {
        padding:16px
    }
}

.modal_ios .modal-logo {
    min-height: 48px
}

@media screen and (max-height: 600px) {
    .modal_ios .modal-logo {
        margin-left:16px
    }
}

.modal_ios .popup-ref {
    align-items: center;
    background: linear-gradient(180deg,#ff7676,#f5f6f9);
    border-radius: 40px;
    box-shadow: 0 28px 24px -13px rgba(0,0,0,.4),inset 0 -2px 6px rgba(0,0,0,.25),inset 0 3px 8px hsla(0,0%,100%,.3);
    box-sizing: border-box;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-size: 18px;
    font-weight: 700;
    justify-content: flex-start;
    margin: auto auto 32px;
    min-height: 52px;
    padding: 10px 14px;
    width: 262px
}

@media screen and (max-width: 400px) {
    .modal_ios .popup-ref {
        margin:auto auto 16px;
        width: 256px
    }
}

@media screen and (max-height: 480px) and (orientation:landscape) {
    .modal_ios .popup-ref {
        margin:auto auto 16px;
        width: 100%
    }
}

.modal_ios .popup-ref:before {
    display: none
}

.modal_ios .popup-ref__icon {
    flex-shrink: 0;
    margin-right: 14px
}

.modal_ios .popup-ref__label {
    font-size: 18px;
    text-align: center;
    width: 100%
}

.modal_ios .modal-text {
    color: #fff;
    font-family: inherit;
    font-size: 20px;
    line-height: 140%;
    margin-top: 10px;
    text-shadow: unset;
    text-transform: none
}

@media screen and (max-width: 400px) {
    .modal_ios .modal-text {
        margin:0 16px
    }
}

@media screen and (max-height: 480px) and (orientation:landscape) {
    .modal_ios .modal-text {
        font-size:20px;
        margin: 0 16px;
        max-width: 80%
    }
}

body.overflow {
    height: 100vh;
    overflow-y: hidden
}

.free-slots-no-download-header {
    background-color: #000;
    left: 0;
    min-height: 85px;
    position: relative;
    right: 0;
    top: 0;
    z-index: 100
}

.free-slots-no-download-header .menu,.free-slots-no-download-header .sub-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.free-slots-no-download-header .menu li,.free-slots-no-download-header .sub-menu li {
    flex-grow: 1;
    position: relative
}

.free-slots-no-download-header .menu li a,.free-slots-no-download-header .menu li span,.free-slots-no-download-header .sub-menu li a,.free-slots-no-download-header .sub-menu li span {
    align-items: center;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 600;
    justify-content: center;
    line-height: 1;
    min-height: 50px;
    padding: 0 15px;
    position: relative;
    text-transform: uppercase;
    transition: text-shadow .5s ease-in-out;
    z-index: 1
}

.free-slots-no-download-header .menu li a:active,.free-slots-no-download-header .menu li a:focus,.free-slots-no-download-header .menu li a:hover,.free-slots-no-download-header .menu li span:hover,.free-slots-no-download-header .menu li.current-menu-ancestor a,.free-slots-no-download-header .menu li.current-menu-ancestor span,.free-slots-no-download-header .menu li.current-menu-item a,.free-slots-no-download-header .menu li.current-menu-item span,.free-slots-no-download-header .sub-menu li a:active,.free-slots-no-download-header .sub-menu li a:focus,.free-slots-no-download-header .sub-menu li a:hover,.free-slots-no-download-header .sub-menu li span:hover,.free-slots-no-download-header .sub-menu li.current-menu-ancestor a,.free-slots-no-download-header .sub-menu li.current-menu-ancestor span,.free-slots-no-download-header .sub-menu li.current-menu-item a,.free-slots-no-download-header .sub-menu li.current-menu-item span {
    color: #fe9700;
    text-decoration: none
}

.free-slots-no-download-header .menu li .sub-menu,.free-slots-no-download-header .sub-menu li .sub-menu {
    border-top: 3px solid #fe9700;
    box-shadow: 0 3px 3px rgba(0,0,0,.2);
    display: none;
    min-width: 100%;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: calc(100% - 3px);
    transition: all .5s ease-in-out;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 10
}

.free-slots-no-download-header .menu li .sub-menu li,.free-slots-no-download-header .sub-menu li .sub-menu li {
    background-color: #000;
    padding: 0;
    width: 100%
}

.free-slots-no-download-header .menu li .sub-menu li a,.free-slots-no-download-header .menu li .sub-menu li span,.free-slots-no-download-header .sub-menu li .sub-menu li a,.free-slots-no-download-header .sub-menu li .sub-menu li span {
    background: #000;
    border-bottom: 1px solid #ddd;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    justify-content: flex-start;
    min-height: auto;
    padding: 10px 20px
}

.free-slots-no-download-header .menu li .sub-menu li a:active,.free-slots-no-download-header .menu li .sub-menu li a:focus,.free-slots-no-download-header .menu li .sub-menu li a:hover,.free-slots-no-download-header .menu li .sub-menu li span:active,.free-slots-no-download-header .menu li .sub-menu li span:focus,.free-slots-no-download-header .menu li .sub-menu li span:hover,.free-slots-no-download-header .sub-menu li .sub-menu li a:active,.free-slots-no-download-header .sub-menu li .sub-menu li a:focus,.free-slots-no-download-header .sub-menu li .sub-menu li a:hover,.free-slots-no-download-header .sub-menu li .sub-menu li span:active,.free-slots-no-download-header .sub-menu li .sub-menu li span:focus,.free-slots-no-download-header .sub-menu li .sub-menu li span:hover {
    text-shadow: none
}

.free-slots-no-download-header .menu li .sub-menu li>span,.free-slots-no-download-header .sub-menu li .sub-menu li>span {
    color: #fe9700
}

.free-slots-no-download-header .menu li .sub-menu li .sub-menu,.free-slots-no-download-header .sub-menu li .sub-menu li .sub-menu {
    left: unset;
    right: 100%;
    top: -3px
}

.free-slots-no-download-header .menu li .sub-menu li:hover,.free-slots-no-download-header .sub-menu li .sub-menu li:hover {
    overflow: visible
}

.free-slots-no-download-header .menu li .sub-menu li:hover>.sub-menu,.free-slots-no-download-header .sub-menu li .sub-menu li:hover>.sub-menu {
    display: block
}

.free-slots-no-download-header .menu li .sub-menu li:hover>a,.free-slots-no-download-header .menu li .sub-menu li:hover>span,.free-slots-no-download-header .sub-menu li .sub-menu li:hover>a,.free-slots-no-download-header .sub-menu li .sub-menu li:hover>span {
    background: #fe9700;
    color: #fff
}

.free-slots-no-download-header .menu li .sub-menu li.current-menu-ancestor>a,.free-slots-no-download-header .sub-menu li .sub-menu li.current-menu-ancestor>a {
    color: #fe9700
}

.free-slots-no-download-header .menu li:hover,.free-slots-no-download-header .sub-menu li:hover {
    overflow: visible
}

.free-slots-no-download-header .menu li:hover>a,.free-slots-no-download-header .menu li:hover>span,.free-slots-no-download-header .sub-menu li:hover>a,.free-slots-no-download-header .sub-menu li:hover>span {
    background: #ddd;
    color: #373737
}

.free-slots-no-download-header .menu li:hover>a:active,.free-slots-no-download-header .menu li:hover>a:focus,.free-slots-no-download-header .menu li:hover>a:hover,.free-slots-no-download-header .menu li:hover>span,.free-slots-no-download-header .menu li:hover>span:active,.free-slots-no-download-header .menu li:hover>span:focus,.free-slots-no-download-header .menu li:hover>span:hover,.free-slots-no-download-header .sub-menu li:hover>a:active,.free-slots-no-download-header .sub-menu li:hover>a:focus,.free-slots-no-download-header .sub-menu li:hover>a:hover,.free-slots-no-download-header .sub-menu li:hover>span,.free-slots-no-download-header .sub-menu li:hover>span:active,.free-slots-no-download-header .sub-menu li:hover>span:focus,.free-slots-no-download-header .sub-menu li:hover>span:hover {
    color: #fe9700
}

.free-slots-no-download-header .menu li:hover>.sub-menu,.free-slots-no-download-header .sub-menu li:hover>.sub-menu {
    display: block
}

.free-slots-no-download-header-top-block {
    align-items: center;
    -webkit-column-gap: 14px;
    -moz-column-gap: 14px;
    column-gap: 14px;
    display: flex;
    flex-wrap: wrap;
    height: 85px;
    margin: 0 auto;
    max-width: 1190px;
    padding: 0 15px;
    position: relative;
    width: 100%
}

@media (max-width: 768px) {
    .free-slots-no-download-header-top-block {
        -webkit-column-gap:27px;
        -moz-column-gap: 27px;
        column-gap: 27px;
        justify-content: space-between
    }
}

@media (max-width: 360px) {
    .free-slots-no-download-header-top-block {
        -webkit-column-gap:12px;
        -moz-column-gap: 12px;
        column-gap: 12px
    }
}

.free-slots-no-download-right-side {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    z-index: 11
}

@media screen and (max-width: 1199px) {
    .free-slots-no-download-right-side {
        display:none;
        width: calc(100% - 275px)
    }
}

@media screen and (max-width: 450px) {
    .free-slots-no-download-right-side {
        justify-content:center;
        width: 100%
    }
}

.free-slots-no-download-right-side ul li a,.free-slots-no-download-right-side ul li span {
    height: 100%
}

.free-slots-no-download-menu-block {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.free-slots-no-download-logo {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 10
}

@media screen and (max-width: 1199px) {
    .free-slots-no-download-logo {
        max-width:275px
    }
}

@media screen and (max-width: 576px) {
    .free-slots-no-download-logo {
        max-width:153px
    }
}

@media screen and (max-width: 480px) {
    .free-slots-no-download-logo {
        max-width:139px
    }
}

@media (max-width: 360px) {
    .free-slots-no-download-logo {
        max-width:125px
    }
}

.free-slots-no-download-logo .logo {
    align-items: center;
    display: flex;
    padding: 10px 0;
    text-decoration: none
}

.free-slots-no-download-logo .logo:active,.free-slots-no-download-logo .logo:focus,.free-slots-no-download-logo .logo:hover {
    text-decoration: none
}

.header-language-switcher {
    height: 56px;
    position: relative;
    width: 86px
}

@media (max-width: 768px) {
    .header-language-switcher {
        height:48px;
        width: 56px
    }
}

.header-buttons-group {
    flex-grow: 1;
    position: relative;
    width: 154px;
    z-index: 11
}

.header-buttons-group__wrapper {
    display: flex;
    flex-grow: 1;
    justify-content: flex-end
}

@media (max-width: 768px) {
    .header-buttons-group {
        flex-grow:0;
        width: 90px
    }

    .header-buttons-group_no-switcher {
        width: 48px
    }
}

.header-search {
    position: absolute;
    z-index: 120
}

.header-search:not(.full-width) {
    right: 98px
}

.header-search:last-child {
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.header-search__form {
    outline: none;
    position: relative;
    transition: width .5s;
    width: 56px
}

.header-search__form.focused {
    width: 334px
}

.header-search__form.focused .header-search__input {
    font-size: 16px;
    padding-left: 52px
}

.header-search__form.show-result .header-search__close-button {
    display: block
}

.header-search label {
    margin: 0;
    position: absolute
}

.header-search__input {
    background: #1f1f1f;
    border: 1px solid #3d3d3d;
    border-radius: 10px;
    box-sizing: border-box;
    color: #fff;
    font-family: Noto Sans,sans-serif;
    font-size: 0;
    font-weight: 400;
    height: 56px;
    line-height: 22px;
    outline: none;
    padding: 16px;
    text-overflow: ellipsis;
    transition: all .3s;
    width: 100%
}

.header-search__input::-ms-input-placeholder,.header-search__input::placeholder {
    color: #fff
}

.header-search__input::-webkit-search-cancel-button {
    display: none
}

.header-search__input:focus {
    box-shadow: 0 8px 24px rgba(0,0,0,.25)
}

.header-search__submit {
    background: url(../images/magnifier.png) no-repeat 50%;
    background-size: 24px 24px;
    border: none;
    height: 56px;
    left: 0;
    outline: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 56px
}

.header-search__submit:hover {
    cursor: pointer
}

.header-search__close-button {
    background: url(../images/close.png) no-repeat 50%/contain;
    border: none;
    display: none;
    height: 24px;
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px
}

.header-search__close-button:hover {
    cursor: pointer
}

.header-search .search-result {
    border-radius: 16px;
    bottom: -8px;
    box-shadow: 0 16px 32px #d7dae0;
    display: none;
    font-size: 14px;
    height: 0;
    list-style: none;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    transition: opacity .3s;
    visibility: hidden;
    width: 100%
}

.header-search .search-result.show {
    display: block;
    height: auto;
    opacity: 1;
    transition: opacity .3s;
    visibility: visible
}

.header-search .search-result__item {
    background-color: #fff
}

.header-search .search-result__item:first-child {
    border-radius: 16px 16px 0 0
}

.header-search .search-result__item:last-child {
    border-radius: 0 0 16px 16px
}

.header-search .search-result__item a {
    align-items: center;
    color: #1a1b33;
    display: flex;
    padding: 13px 16px;
    text-decoration: none
}

.header-search .search-result__item:hover {
    background-color: #f5f6f9
}

.header-search .search-result__image {
    height: 38px;
    width: 48px
}

.header-search .search-result__image img {
    border-radius: 8px;
    font-size: 10px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.header-search .search-result__text {
    flex-grow: 1;
    margin: 0 12px;
    width: 200px
}

.header-search .search-result__text .slot-name {
    color: #1a1b33;
    font-family: Work Sans,sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px
}

.header-search .search-result__text .slot-provider {
    color: #556;
    font-family: Noto Sans,sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    padding-top: 5px
}

.header-search .search-result__arrow {
    border-radius: 50%;
    height: 30px;
    position: relative;
    width: 30px
}

.header-search .search-result__arrow:before {
    background: url(../images/arrow-right.png) no-repeat 50%/contain;
    content: "";
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 24px
}

.header-search .search-result__view-all {
    align-items: center;
    background-color: #fff;
    border-radius: 0 0 15px 15px;
    color: #1a1b33;
    display: flex;
    padding: 8px 16px 8px 76px;
    position: relative;
    text-decoration: none
}

.header-search .search-result__view-all:hover {
    background-color: #f5f6f9
}

.header-search .search-result__view-all-text {
    flex-grow: 1;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px
}

.header-search .search-result__view-all-arrow {
    background: url(../images/arrow-right.png) no-repeat 50%/contain;
    height: 24px;
    margin-left: 15px;
    margin-right: 3px;
    width: 24px
}

.header-search .search-result__empty {
    background-color: #fff;
    border-radius: 16px;
    color: #1a1b33;
    font-size: 13px;
    line-height: 15px;
    padding: 12px
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none),(hover: hover) and (pointer:fine) {
    .header-search:hover .header-search__input {
        background:#373737
    }
}

@media only screen and (max-width: 768px) {
    .header-search:not(.full-width) {
        right:42px
    }

    .header-search:last-child {
        right: 0
    }

    .header-search__form {
        transition: none;
        width: 48px
    }

    .header-search__form.focused .header-search__close-button {
        display: block
    }

    .header-search__input {
        height: 48px;
        line-height: 1.6;
        padding: 12px
    }

    .header-search__submit {
        max-height: 48px;
        max-width: 48px
    }

    .header-search .search-result {
        box-shadow: none;
        overflow-y: scroll
    }

    .header-search .search-result.show {
        height: calc(100vh - 85px)
    }

    .header-search .search-result__item,.header-search .search-result__item:hover {
        background-color: transparent
    }

    .header-search .search-result__item a {
        padding: 12px 0
    }

    .header-search .search-result__text .slot-name {
        color: #e6e9f0
    }

    .header-search .search-result__text .slot-provider {
        color: #556
    }

    .header-search .search-result__view-all {
        background-color: transparent;
        color: #e6e9f0;
        padding: 8px 0 8px 60px
    }

    .header-search .search-result__view-all:hover {
        background-color: transparent
    }

    .header-search .search-result__empty {
        background-color: transparent;
        color: #e6e9f0
    }

    .header-search.full-width {
        left: 0
    }

    .header-search.full-width .header-search__form.focused {
        width: calc(100vw - 30px)
    }

    body.search-focused .adapt-menu-icon,body.search-focused .free-slots-no-download-logo {
        display: none
    }
}

.language-switcher {
    background: #1f1f1f;
    border: 1px solid #3d3d3d;
    border-radius: 8px;
    cursor: pointer;
    padding: 15px;
    position: absolute;
    top: 0;
    width: 86px
}

.language-switcher:hover {
    background-color: #373737
}

.language-switcher__list {
    height: 0;
    list-style: none;
    overflow: hidden;
    transition: .3s
}
.language-switcher__list.active {
  height: 72px;
}

.language-switcher__item:not(:last-child) {
    margin-bottom: 12px
}

.language-switcher__item:first-child {
    margin-top: 12px
}

.language-switcher__text {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase
}

.language-switcher__text:visited {
    color: #fff
}

.language-switcher__text_hover:hover {
    color: #fe9700;
    cursor: pointer;
    text-decoration: none
}

.language-switcher__arrow {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.237 13.1.55 2.858a1 1 0 0 1 0-1.293l.563-.665a1 1 0 0 1 1.526 0l6.6 7.78a1 1 0 0 0 1.525 0l6.6-7.78a1 1 0 0 1 1.525 0l.563.665a1 1 0 0 1 0 1.293l-8.688 10.244a1 1 0 0 1-1.526 0Z' fill='%23FE9700'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    height: 24px;
    position: absolute;
    right: 15px;
    top: 15px;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
    width: 24px
}

.language-switcher.active {
    background-color: #373737
}

.language-switcher.active .language-switcher__arrow {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

@media screen and (max-width: 768px) {
    .language-switcher {
        display:flex;
        /*flex-direction: column;*/
        padding: 5px;
        row-gap: 4px;
        text-align: center;
        width: auto
    }

    .language-switcher.active .language-switcher__list {
        margin-bottom: 6px
    }

    .language-switcher__text {
        font-size: 12px;
        line-height: 16px
    }

    .language-switcher__item:not(:last-child) {
        margin-bottom: 4px
    }

    .language-switcher__item:first-child {
        margin-top: 4px
    }

    .language-switcher__arrow {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.231.925-5.7 6.857c-.308.37-.303.914.005 1.284.4.481 1.146.49 1.546.009L6.23 4.083a1 1 0 0 1 1.538 0l4.15 4.992c.4.48 1.145.472 1.545-.009.308-.37.313-.914.005-1.284L7.769.925a1 1 0 0 0-1.538 0Z' fill='%23FE9700'/%3E%3C/svg%3E");
        height: 16px;
        position: static
    }

    .active .language-switcher__arrow {
        -webkit-transform: none;
        transform: none
    }
}

.free-slots-no-download-copyright-footer {
    color: #fff;
    font-size: 13px;
    line-height: 21px;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 15px;
    text-align: left;
    width: 100%
}

.free-slots-no-download-footer {
    background: #000;
    margin-top: 32px
}

.free-slots-no-download-footer-cover .free-slots-no-download-logo {
    width: 215px
}

.free-slots-no-download-footer-cover {
    align-items: flex-start;
    margin: 0 auto 40px;
    max-width: 1200px;
    padding: 30px 0 0;
    width: 100%
}

@media screen and (max-width: 1200px) {
    .free-slots-no-download-footer-cover {
        padding:30px 15px 0
    }
}

.free-slots-no-download-footer-cover .footer-cover-left-side {
    width: 230px
}

.free-slots-no-download-footer-cover .logo {
    padding: 10px 0 35px
}

.free-slots-no-download-footer-cover .footer-cover-right-side {
    width: 57%
}

.free-slots-no-download-footer-cover .footer-menu-block {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
    width: 100%
}

.free-slots-no-download-footer-cover .footer-menu-block nav {
    width: 50%
}

.free-slots-no-download-footer-cover .footer-menu-block ul {
    list-style: none;
    margin: 15px 0 0 50px;
    padding: 0
}

.free-slots-no-download-footer-cover .footer-menu-block ul li a,.free-slots-no-download-footer-cover .footer-menu-block ul li span {
    align-items: center;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    font-size: 15px;
    font-weight: 700;
    justify-content: flex-start;
    line-height: 20px;
    padding: 10px 15px;
    position: relative
}

.free-slots-no-download-footer-cover .footer-menu-block ul li a:hover,.free-slots-no-download-footer-cover .footer-menu-block ul li span:hover {
    color: #fff;
    opacity: .9;
    text-decoration: none
}

.free-slots-no-download-footer-cover .footer-menu-block ul li a:active,.free-slots-no-download-footer-cover .footer-menu-block ul li a:focus,.free-slots-no-download-footer-cover .footer-menu-block ul li a:hover,.free-slots-no-download-footer-cover .footer-menu-block ul li span:hover,.free-slots-no-download-footer-cover .footer-menu-block ul li.current-menu-item a,.free-slots-no-download-footer-cover .footer-menu-block ul li.current-menu-item span {
    color: #06f;
    text-decoration: none
}

.free-slots-no-download-footer-cover .footer-menu-block ul li .sub-menu {
    display: none
}

.free-slots-no-download-footer-bottom {
    border-top: 2px solid #1f1f1f;
    margin: 0 auto;
    max-width: 1200px;
    padding: 10px 0 30px;
    width: 100%
}

.free-slots-no-download-footer-bottom .footer-bottom-text {
    color: #fff;
    font-size: 13px;
    text-align: center;
    width: 100%
}

.free-slots-no-download-footer-bottom .footer-bottom-text a {
    color: inherit;
    text-decoration: none
}

@media screen and (max-width: 950px) {
    .free-slots-no-download-footer-cover .free-slots-no-download-right-side {
        width:100%
    }

    .free-slots-no-download-footer-cover .footer-menu-block ul {
        margin: 0 15px 15px
    }

    .free-slots-no-download .payments-block {
        text-align: center
    }
}

@media screen and (max-width: 719px) {
    .free-slots-no-download .payments-block {
        display:none
    }
}

@media screen and (max-width: 600px) {
    .free-slots-no-download-footer-cover {
        align-items:center;
        flex-direction: column;
        justify-content: center
    }

    .free-slots-no-download-footer-cover .free-slots-no-download-logo {
        margin: 0 auto
    }

    .free-slots-no-download-footer-cover .footer-menu-block ul {
        margin: 0 0 5px;
        width: 100%
    }

    .free-slots-no-download-footer-cover .footer-menu-block ul li a,.free-slots-no-download-footer-cover .footer-menu-block ul li span {
        justify-content: center;
        text-align: center
    }

    .free-slots-no-download-footer-cover .footer-cover-right-side {
        margin-top: 40px;
        width: 100%
    }
}

.free-slots-no-download-copyright-footer {
    flex-wrap: wrap
}

@media screen and (max-width: 600px) {
    .free-slots-no-download-copyright-footer {
        text-align:center
    }
}

.free-slots-no-download-copyright-footer nav {
    width: 100%
}

.free-slots-no-download-copyright-footer .footer-menu-block ul li a,.free-slots-no-download-copyright-footer .footer-menu-block ul li span {
    font-size: 13px;
    text-align: center
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download-footer-cover .footer-menu-block nav {
        width:100%
    }
}

.footer__images {
    margin: 0 0 18px
}

@media screen and (max-width: 1180px) {
    .footer__images {
        width:100%
    }
}

@media screen and (max-width: 1050px) {
    .footer__images {
        justify-content:center
    }
}

.footer__images-img {
    display: block;
    margin: 7px 20px;
    max-width: none
}

@media only screen and (max-width: 575px) {
    .footer__images-img {
        margin:7px 15px
    }
}

.footer__images-link {
    cursor: pointer
}

.free-slots-no-download .post-ratings {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    opacity: 1;
    text-align: right;
    width: 100%
}

@media only screen and (max-width: 640px) {
    .free-slots-no-download .post-ratings {
        text-align:left
    }
}

.free-slots-no-download .post-ratings-loading {
    display: none;
    height: 16px;
    text-align: left
}

.free-slots-no-download .post-ratings-image {
    border: 0
}

.free-slots-no-download .post-ratings img,.free-slots-no-download .post-ratings-image img,.free-slots-no-download .post-ratings-loading img {
    border: 0;
    margin: 0;
    padding: 0
}

.free-slots-no-download .post-ratings-comment-author {
    font-style: italic;
    font-weight: 400
}

.free-slots-no-download .breadcrumbs {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%
}

.free-slots-no-download .breadcrumbs li {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    padding-right: 5px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .breadcrumbs li {
        font-size:11px
    }
}

.free-slots-no-download .breadcrumbs li>a,.free-slots-no-download .breadcrumbs li>span {
    display: inline-block;
    font-size: inherit;
    text-transform: capitalize
}

.free-slots-no-download .breadcrumbs li>span {
    color: #fe9700
}

.free-slots-no-download .breadcrumbs li>a {
    color: #000;
    line-height: 1.1;
    text-decoration: none
}

.free-slots-no-download .breadcrumbs li>a:hover {
    color: #06f;
    text-decoration: underline
}

.free-slots-no-download .wp-pagenavi {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 20px 0;
    padding: 2px 8px;
    width: 100%
}

.free-slots-no-download .wp-pagenavi a,.free-slots-no-download .wp-pagenavi span {
    align-items: center;
    border: 1px solid #ccc;
    color: #336;
    display: flex;
    flex-wrap: wrap;
    font-size: 15px;
    justify-content: center;
    margin: 0 2px;
    padding: 2px 8px
}

.free-slots-no-download .wp-pagenavi a:active,.free-slots-no-download .wp-pagenavi a:focus,.free-slots-no-download .wp-pagenavi a:hover {
    color: #06f
}

.free-slots-no-download .wp-pagenavi a.next,.free-slots-no-download .wp-pagenavi a.prev {
    background: #fff
}

.free-slots-no-download .wp-pagenavi .page-numbers.current {
    background: #fe9700;
    border: 1px solid #fe9700;
    color: #fff
}

.free-slots-no-download .pagi-nav {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 15px;
    justify-content: center;
    margin-top: 20px;
    padding-bottom: 30px;
    text-align: center;
    width: 100%
}

.free-slots-no-download .pagi-nav a,.free-slots-no-download .pagi-nav span {
    background: #f8f6fe;
    border: 1px solid #666;
    margin: 0 2px;
    padding: 2px 10px
}

.free-slots-no-download .pagi-nav a:hover {
    color: #06f
}

.free-slots-no-download .pagi-nav span.page-numbers.current {
    background: #fe9700;
    border: 1px solid #fe9700;
    color: #fff
}

.category_casino .free-slots-no-download .title .like-title,.category_casino .free-slots-no-download .title h1 {
    font-size: 30px;
    font-weight: 800
}

.free-slots-no-download-page-wrapper {
    color: #1a1b33;
    margin: 24px auto 0;
    max-width: 1190px;
    width: 100%
}

@media only screen and (max-width: 1190px) {
    .free-slots-no-download-page-wrapper {
        padding:0 16px
    }
}

.free-slots-no-download .title {
    width: 100%
}

.free-slots-no-download .title.front-page h1 {
    margin: 20px 0 3px
}

@media only screen and (max-width: 800px) {
    .free-slots-no-download .title.front-page h1 {
        margin:0 0 3px
    }
}

.free-slots-no-download .title .like-title,.free-slots-no-download .title h1 {
    color: #1a1b33;
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
    margin: 24px 0 3px;
    padding: 0 0 10px 20px;
    position: relative;
    text-align: left
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .title .like-title,.free-slots-no-download .title h1 {
        font-size:32px;
        line-height: 38px
    }
}

.free-slots-no-download .title .like-title:before,.free-slots-no-download .title h1:before {
    background: #fe9700;
    border-radius: 6px;
    content: "";
    height: 36px;
    left: 0;
    position: absolute;
    top: 21px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px
}

.free-slots-no-download .title .like-title span,.free-slots-no-download .title h1 span {
    color: #556
}

.free-slots-no-download .btn {
    background-color: #e7e7e7;
    border: 0;
    border-radius: 5px;
    box-shadow: -2px 2px 5px 0 rgba(0,0,0,.35);
    color: #fe9700;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 35px;
    line-height: 35px;
    margin: 0;
    outline: 0;
    padding: 0 30px;
    text-decoration: none;
    text-transform: uppercase
}

.free-slots-no-download .btn:focus,.free-slots-no-download .btn:hover {
    background-color: #fe9700;
    background-image: linear-gradient(90deg,#fe9700 0,#f47b00);
    color: #fff;
    -webkit-filter: brightness(105%);
    filter: brightness(105%);
    opacity: .7;
    text-decoration: none
}

.free-slots-no-download .btn-orange {
    background-color: #f47b00;
    background-image: linear-gradient(90deg,#fe9700 0,#f47b00);
    border: 0;
    border-radius: 5px;
    box-shadow: -2px 2px 5px 0 #e7cea9;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 600;
    height: 35px;
    line-height: 35px;
    margin: 10px auto;
    max-width: 360px;
    outline: 0;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase
}

.free-slots-no-download .btn-orange:focus,.free-slots-no-download .btn-orange:hover {
    background-color: #f47b00;
    background-image: linear-gradient(90deg,#fe9700 0,#f47b00);
    color: #fff!important;
    -webkit-filter: brightness(105%);
    filter: brightness(105%);
    opacity: .7;
    text-decoration: none
}

.free-slots-no-download .btn-orange_112 {
    max-width: 112px
}

.free-slots-no-download .btn-disable {
    background: #e5e5e5;
    display: block;
    text-align: center
}

.free-slots-no-download .btn-block {
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    height: 55px;
    line-height: 55px;
    margin: 20px auto 50px;
    max-width: 100%;
    min-width: 100%;
    text-align: center;
    text-transform: uppercase
}

@media only screen and (max-width: 1024px) {
    .free-slots-no-download .wrapBody:not(.is_mobile) .left-side-content .term-list-cover .term-item-box {
        max-width:33.333333%
    }
}

@media only screen and (max-width: 414px) {
    .free-slots-no-download .wrapBody:not(.is_mobile) .left-side-content .term-list-cover .term-item-box {
        max-width:50%
    }
}

.free-slots-no-download .wrapBody.is_mobile .sidebar {
    width: 100%
}

.free-slots-no-download .wrapBody.is_mobile .left-side-content {
    margin-right: 0;
    width: 100%
}

.free-slots-no-download .wrapBody.is_mobile .popular_show_all {
    margin: 8px 0 32px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .wrapBody.is_mobile .popular_show_all {
        margin:11px 0 32px
    }
}

.free-slots-no-download .left-side-content {
    margin-right: 26px;
    padding: 0;
    /* width:calc(100% - 300px); */
}

@media screen and (max-width: 800px) {
    .free-slots-no-download .left-side-content {
        margin-right:0
    }
}

.free-slots-no-download .sidebar {
    margin-top: 20px;
    padding: 0;
    width: 270px
}

@media screen and (max-width: 800px) {
    .free-slots-no-download .sidebar {
        margin:0;
        width: 100%
    }
}

.free-slots-no-download.single-online-casinos .title-rating-block,.free-slots-no-download.single.category_casino .title-rating-block {
    padding-left: 20px
}

.free-slots-no-download .title-rating-block {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.free-slots-no-download .title-rating-block .title {
    width: calc(100% - 222px)
}

.free-slots-no-download .title-rating-block .title h1 {
    font-size: 34px;
    margin-right: 0;
    padding: 5px 10px 7px 25px
}

.free-slots-no-download .title-rating-block .slot-page-rating {
    font-size: 15px;
    padding: 10px 0;
    text-align: center;
    width: 222px
}

.free-slots-no-download .blog-soc-icon {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-right: 10px;
    padding-top: 10px;
    width: 100%
}

.free-slots-no-download .blog-cat-date {
    color: #a6a6a6;
    font-size: 11px;
    margin-bottom: 10px;
    margin-top: -4px
}

.free-slots-no-download .cover-table {
    max-width: 100%;
    overflow: auto
}

.free-slots-no-download .text {
    color: #556;
    font-family: Noto Sans,sans-serif;
    font-size: 15px;
    line-height: 22px;
    overflow-x: hidden;
    padding: 0
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .text {
        font-size:13px;
        line-height: 19px
    }
}

.free-slots-no-download .text p {
    color: #556;
    font-family: Noto Sans,sans-serif;
    font-size: 15px;
    line-height: 22px;
    margin: 0 0 16px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .text p {
        font-size:13px;
        line-height: 19px;
        margin: 0 0 12px
    }
}

.free-slots-no-download .text p:last-child {
    margin: 0
}

.free-slots-no-download .text.more-target {
    padding: 0
}

.free-slots-no-download .text b,.free-slots-no-download .text strong {
    color: #1a1b33
}

.free-slots-no-download .text .cover-table {
    background: #fff;
    border: 2px solid #e6e9f0;
    border-radius: 24px;
    box-sizing: border-box;
    color: #556;
    font-family: Noto Sans,sans-serif;
    font-size: 15px;
    margin: 23px 0 32px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .text .cover-table {
        font-size:13px;
        margin: 16px 0 32px
    }
}

.free-slots-no-download .text table {
    border: none;
    border-collapse: collapse;
    color: #556;
    font-family: Noto Sans,sans-serif;
    font-size: 15px;
    width: 100%
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .text table {
        font-size:13px
    }
}

.free-slots-no-download .text table tr {
    border: none;
    border-bottom: 2px solid #e6e9f0
}

.free-slots-no-download .text table tr td,.free-slots-no-download .text table tr th {
    border: none;
    padding: 12px 10px 12px 16px
}

.free-slots-no-download .text table tr th {
    padding: 16px 10px 15px 16px
}

.free-slots-no-download .text table tr td {
    font-size: 13px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .text table tr td {
        font-size:11px;
        line-height: 15px
    }
}

.free-slots-no-download .text table tr:last-child {
    border: none
}

.free-slots-no-download .text table tr.head_gradient {
    background: linear-gradient(94.96deg,#fde7d4 2.89%,#fcc697) fixed
}

.free-slots-no-download .text table th {
    border: none;
    color: #1a1b33;
    font-family: Work Sans,sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    padding: 15px 10px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .text table th {
        font-size:13px;
        line-height: 15px
    }
}

.free-slots-no-download .text h2 {
    color: #1a1b33;
    display: flex;
    font-size: 28px;
    line-height: 33px;
    margin: 40px 0 12px;
    min-height: 34px;
    padding: 0 0 0 18px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .text h2 {
        font-size:24px;
        line-height: 28px;
        margin: 32px 0 8px;
        padding: 0 0 0 16px
    }
}

.free-slots-no-download .text h3 {
    color: #1a1b33;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 12px;
    margin-top: 24px;
    text-transform: none
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .text h3 {
        font-size:20px;
        line-height: 23px;
        margin: 20px 0 8px
    }
}

.free-slots-no-download .text h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 10px;
    margin-top: 10px;
    text-transform: uppercase
}

.free-slots-no-download .text ol {
    counter-reset: list-counter;
    list-style: none;
    margin-left: 45px
}

.free-slots-no-download .text ol>li {
    font-size: 15px;
    margin: 0 0 16px;
    padding-left: 10px;
    position: relative
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .text ol>li {
        font-size:13px;
        line-height: 19px;
        margin: 0 0 12px
    }
}

.free-slots-no-download .text ol>li:before {
    background: #fe9700;
    border-radius: 20px;
    color: #1a1b33;
    content: counter(list-counter);
    counter-increment: list-counter;
    font-family: Noto Sans,sans-serif;
    font-weight: 700;
    left: -25px;
    margin-right: .8em;
    padding: 1px 0;
    position: absolute;
    text-align: center;
    width: 28px
}

.free-slots-no-download .text ul {
    list-style: none;
    margin: 0 0 0 20px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .text ul {
        margin:0 0 0 20px
    }
}

.free-slots-no-download .text ul>li {
    font-size: 15px;
    margin: 0 0 16px;
    position: relative
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .text ul>li {
        font-size:13px;
        line-height: 19px;
        margin: 0 0 12px
    }
}

.free-slots-no-download .text ul>li:before {
    background: #fe9700;
    border-radius: 20px;
    content: "";
    display: block;
    height: 10px;
    left: -20px;
    position: absolute;
    top: 5px;
    width: 10px
}

.free-slots-no-download .text a {
    text-decoration: none
}

.free-slots-no-download .text a:hover,.free-slots-no-download .text a:visited {
    color: #8870ff;
    text-decoration: underline
}

.free-slots-no-download .text form p {
    font-size: 15px
}

.free-slots-no-download .text form input,.free-slots-no-download .text form textarea {
    border: 1px solid #ccc;
    border-radius: 8px;
    color: #000;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 7px 0;
    padding: 5px 10px
}

.free-slots-no-download .text form input {
    max-width: 260px;
    width: 100%
}

.free-slots-no-download .text form input[type=submit] {
    -webkit-appearance: button;
    background: #fafafa;
    border: 1px solid #aaa;
    cursor: pointer;
    width: auto
}

.free-slots-no-download .text form input[type=submit]:hover {
    background: #f5f5f5;
    border-color: #bbb
}

.free-slots-no-download .text form textarea {
    color: #000;
    resize: vertical;
    width: 100%
}

.free-slots-no-download .text.pt-0 {
    padding-top: 0
}

.free-slots-no-download .casino-providers-block {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%
}

.free-slots-no-download .casino-providers-item {
    margin: 10px
}

.free-slots-no-download .logotypes {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.free-slots-no-download .logotypes .logotype {
    flex-grow: 1;
    margin: 10px 0;
    position: relative;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear;
    z-index: 1
}

.free-slots-no-download .logotypes .logotype .logo-title {
    bottom: 0;
    color: #336;
    display: block;
    font-size: 25px!important;
    font-weight: 700;
    left: 5px;
    position: absolute;
    width: 115px
}

.free-slots-no-download .logotypes .logotype:active,.free-slots-no-download .logotypes .logotype:focus,.free-slots-no-download .logotypes .logotype:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 2
}

.free-slots-no-download .logotypes .logotype:active .logo-title,.free-slots-no-download .logotypes .logotype:focus .logo-title,.free-slots-no-download .logotypes .logotype:hover .logo-title {
    color: #f47b00
}

.free-slots-no-download .wp-caption {
    max-width: 100%
}

.free-slots-no-download .wp-caption.aligncenter,.free-slots-no-download .wp-caption.alignleft,.free-slots-no-download .wp-caption.alignright {
    margin-bottom: 1.5em
}

.free-slots-no-download .wp-caption img {
    display: block;
    margin: 0;
    max-width: 100%
}

.free-slots-no-download .wp-caption .wp-caption-text {
    font-size: 15px;
    margin: 5px 0
}

.free-slots-no-download .wp-caption-text {
    text-align: center
}

.free-slots-no-download .top3 {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -15px;
    width: calc(100% + 30px)
}

.free-slots-no-download .top3 .t3-item {
    align-items: flex-start;
    box-shadow: 0 0 0 1px #ccc;
    display: flex;
    flex-wrap: wrap;
    font-size: 15px;
    justify-content: center;
    margin: 15px;
    padding: 0;
    transition: box-shadow .3s ease-in-out;
    width: 270px
}

.free-slots-no-download .top3 .t3-item-cover {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center
}

.free-slots-no-download .top3 .t3-item .t3-bonus {
    align-items: stretch;
    border: 2px solid #f47b00;
    border-radius: 5px;
    box-sizing: border-box;
    color: #000;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-weight: 600;
    height: 120px;
    justify-content: center;
    margin: 10px auto;
    max-width: 240px;
    min-height: 120px;
    outline: 0;
    padding: 5px 10px;
    text-align: center;
    width: 100%
}

.free-slots-no-download .top3 .t3-item .t3-bonus__title {
    color: #f47b00;
    font-size: 14px
}

.free-slots-no-download .top3 .t3-item img[class*=-t3-img] {
    display: block;
    height: 132px;
    margin: 20px auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: 180px
}

.free-slots-no-download .top3 .t3-item .name {
    display: block;
    line-height: 1;
    width: 100%
}

.free-slots-no-download .top3 .t3-item .name .label {
    color: #000;
    display: block;
    font-weight: 700;
    margin-bottom: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.free-slots-no-download .top3 .t3-item .name .rating {
    display: block;
    text-align: center;
    width: 100%
}

.free-slots-no-download .top3 .t3-item .btn {
    font-size: 16px;
    max-width: 240px;
    width: 100%
}

.free-slots-no-download .top3 .t3-item .count-slots {
    background: #e7e7e7;
    color: #000;
    height: 40px;
    line-height: 40px;
    margin: 10px auto;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.free-slots-no-download .top3 .t3-item .count-slots .count-label {
    font-weight: 700
}

.free-slots-no-download .top3 .t3-item .provides {
    margin: 10px;
    text-align: center
}

.free-slots-no-download .top3 .t3-item .accept {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: auto;
    max-width: 240px;
    overflow: hidden;
    width: 100%
}

.free-slots-no-download .top3 .t3-item .accept .country {
    font-size: 12px;
    text-align: left;
    width: 85%
}

.free-slots-no-download .top3 .t3-item .accept .flag {
    background-position: 0 2px;
    background-repeat: no-repeat;
    background-size: initial;
    height: 40px;
    margin: 0;
    width: 15%
}

.free-slots-no-download .top3 .t3-item:hover {
    box-shadow: 0 0 20px 0 hsla(36,56%,78%,.5)
}

.free-slots-no-download .term-list-cover {
    display: flex;
    flex-wrap: wrap
}

.free-slots-no-download .term-list-cover.term-list-cover-page .term-item {
    margin: 10px 5px
}

.free-slots-no-download .term-list-cover.front_software_block .text p:last-child {
    margin-bottom: 0
}

.free-slots-no-download .term-list-cover .term-item-box {
    max-width: 25%;
    padding: 8px 10px 24px;
    text-align: center
}

@media only screen and (max-width: 768px) {
    .free-slots-no-download .term-list-cover .term-item-box {
        max-width:33.333333%
    }
}

@media (max-width: 414px) {
    .free-slots-no-download .term-list-cover .term-item-box {
        max-width:50%
    }
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .term-list-cover .term-item-box {
        padding:5px
    }
}

.free-slots-no-download .term-list-cover .term-item {
    background: #fff;
    border-radius: 24px;
    font-family: Work Sans,sans-serif;
    margin: 0 auto;
    max-width: 207px;
    padding: 16px 30px 20px;
    position: relative;
    text-align: center;
    transition: all .2s ease-out;
    width: auto
}

@media only screen and (max-width: 800px) {
    .free-slots-no-download .term-list-cover .term-item {
        max-width:210px
    }
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .term-list-cover .term-item {
        max-width:207px;
        padding: 8px 16px
    }
}

.free-slots-no-download .term-list-cover .term-item a,.free-slots-no-download .term-list-cover .term-item a:hover {
    text-decoration: none
}

.free-slots-no-download .term-list-cover .term-item .count {
    border: 1px solid #fe9700;
    border-radius: 24px;
    box-sizing: border-box;
    color: #fe9700;
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 12px;
    padding: 1px 25px 1px 10px;
    position: relative;
    text-align: center
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .term-list-cover .term-item .count {
        font-size:11px;
        line-height: 15px;
        margin-bottom: 7px;
        padding: 2px 25px 2px 10px
    }
}

.free-slots-no-download .term-list-cover .term-item .count:before {
    background: url(../images/arrow-small.svg) no-repeat 50%;
    content: "";
    height: 11px;
    position: absolute;
    right: 10px;
    top: 4px;
    width: 11px
}

.free-slots-no-download .term-list-cover .term-item img {
    height: 150px;
    margin: 0 auto 20px;
    transition: all .5s ease-in-out;
    width: 150px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .term-list-cover .term-item img {
        display:block;
        height: 107px;
        margin: 0 auto 7px;
        width: 107px
    }
}

.free-slots-no-download .term-list-cover .term-item .term-item-title {
    color: #1a1b33;
    display: block;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .term-list-cover .term-item .term-item-title {
        font-size:13px
    }
}

.free-slots-no-download .term-list-cover .term-item .term-item-title:active,.free-slots-no-download .term-list-cover .term-item .term-item-title:focus,.free-slots-no-download .term-list-cover .term-item .term-item-title:hover {
    color: #1a1b33;
    text-decoration: none
}

.free-slots-no-download .term-list-cover .term-item:hover {
    box-shadow: 0 12px 12px #d7dae0;
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px)
}

.free-slots-no-download .term-list-cover-regions {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.free-slots-no-download .term-list-cover-regions .term-item-regions {
    box-shadow: 0 0 15px 2px #fe9800;
    height: 150px;
    margin: 20px 10px 50px;
    text-align: center
}

.free-slots-no-download .term-list-cover-regions .term-item-regions:hover {
    background: rgba(254,152,0,.9)
}

.free-slots-no-download .term-list-cover-regions .term-item-regions:hover img {
    opacity: .8
}

.free-slots-no-download .term-list-cover-regions .term-item-regions img {
    height: 150px;
    transition: all .5s ease-in-out;
    width: auto
}

.free-slots-no-download .term-list-cover-regions .term-item-regions .term-item-title {
    display: block;
    padding-top: 20px;
    text-decoration: underline
}

.free-slots-no-download .term-list-cover-regions .term-item-regions .term-item-title:active,.free-slots-no-download .term-list-cover-regions .term-item-regions .term-item-title:focus,.free-slots-no-download .term-list-cover-regions .term-item-regions .term-item-title:hover {
    color: #06f;
    text-decoration: none
}

.free-slots-no-download .slots-item {
    position: relative
}

.free-slots-no-download .slots-item a {
    background: #fff;
    border-radius: 24px;
    color: #1a1b33;
    display: inline-block;
    margin: 10px 7px;
    max-width: 207px;
    padding: 16px 16px 0;
    position: relative;
    text-align: center;
    transition: all .2s ease-out
}

.free-slots-no-download .slots-item a img {
    border-radius: 13px;
    -o-object-fit: cover;
    object-fit: cover
}

.free-slots-no-download .slots-item a span {
    box-sizing: border-box;
    color: #1a1b33;
    display: block;
    font-family: Work Sans,sans-serif;
    font-size: 15px;
    font-weight: 700;
    overflow: hidden;
    padding: 10px 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.free-slots-no-download .slots-item a .slots-play {
    background: #fe9700;
    border-radius: 8px;
    box-shadow: 0 3px 12px rgba(0,0,0,.2),0 16px 24px #fcf0de;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    left: 16px;
    line-height: 20px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    text-transform: uppercase;
    top: 60px;
    z-index: 1
}

.free-slots-no-download .slots-item a:hover {
    box-shadow: 0 12px 12px #d7dae0;
    text-decoration: none;
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px)
}

.free-slots-no-download .slots-item a:hover img {
    opacity: .2
}

.free-slots-no-download .slots-item a:hover .slots-play {
    opacity: 1
}

@media only screen and (max-width: 1024px) {
    .free-slots-no-download .slots-item a {
        padding:12px 12px 0
    }

    .free-slots-no-download .slots-item a .slots-play {
        font-size: 14px
    }
}

@media only screen and (max-width: 480px) {
    .free-slots-no-download .slots-item a {
        margin:5px 2px;
        padding: 8px 8px 0
    }

    .free-slots-no-download .slots-item a span {
        font-size: 13px
    }

    .free-slots-no-download .slots-item a .slots-play {
        font-size: 13px;
        left: 8px;
        max-width: 123px;
        top: 42px
    }
}

.free-slots-no-download .bonus-round-slider .slots-item {
    display: flex;
    justify-content: center
}

.free-slots-no-download .flex-header {
    margin: 0 0 16px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .flex-header {
        margin:0 0 16px
    }
}

.free-slots-no-download .flex-header.flex-title-casino,.free-slots-no-download .flex-header.flex-title-front {
    margin-bottom: 24px;
    margin-top: 24px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .flex-header.flex-title-casino,.free-slots-no-download .flex-header.flex-title-front {
        margin:20px 0 16px
    }
}

.free-slots-no-download .flex-header.flex-title-casino h2,.free-slots-no-download .flex-header.flex-title-front h2 {
    margin: 0
}

.free-slots-no-download .no_slider .flex-header {
    margin: 0 0 16px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .no_slider .flex-header {
        margin:0 0 11px
    }
}

.free-slots-no-download .popular_show_all {
    margin-top: 12px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .popular_show_all {
        margin:11px 0 32px
    }
}

.free-slots-no-download .popular_show_all.no-margin-bottom {
    margin-bottom: 0
}

.free-slots-no-download .popular_show_all.no-margin-top {
    margin-top: 0
}

.free-slots-no-download .popular_show_all.fp_show_all {
    margin-top: 16px
}

.free-slots-no-download.no-margin-bottom {
    margin-bottom: 0
}

.free-slots-no-download.no-margin-top {
    margin-top: 0
}

.free-slots-no-download .text-more-button {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin: 20px 0
}

.free-slots-no-download .casino-table {
    width: 100%
}

.free-slots-no-download .casino-table h2 {
    font-weight: 600
}

.free-slots-no-download .casino-table .casino-line,.free-slots-no-download .casino-table .casino-title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.free-slots-no-download .casino-table .casino-line>div,.free-slots-no-download .casino-table .casino-title>div {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 15px;
    text-align: center;
    width: 16.66666667%
}

.free-slots-no-download .casino-table .casino-line>div.casino-term-condition,.free-slots-no-download .casino-table .casino-title>div.casino-term-condition {
    width: 8.33333333%
}

.free-slots-no-download .casino-table .casino-line>div.casino-term-condition a,.free-slots-no-download .casino-table .casino-title>div.casino-term-condition a {
    color: #336
}

.free-slots-no-download .casino-table .casino-line>div.casino-rtp,.free-slots-no-download .casino-table .casino-title>div.casino-rtp {
    width: 8.33333333%
}

.free-slots-no-download .casino-table .casino-line>div>span,.free-slots-no-download .casino-table .casino-title>div>span {
    display: block;
    font-size: 15px;
    width: 100%
}

.free-slots-no-download .casino-table .casino-name {
    display: block;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase
}

.free-slots-no-download .casino-table .btn {
    font-size: 12px;
    max-width: 200px;
    padding: 0 10px;
    width: 100%
}

.free-slots-no-download .casino-table .casino-title {
    background-color: #f6dbb3;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    padding: 0;
    text-transform: uppercase
}

.free-slots-no-download .casino-table .casino-line {
    border-bottom: 1px solid #dedede
}

.free-slots-no-download .casino-table .casino-line>div.casino-welcom-bonus {
    font-size: 12px
}

.free-slots-no-download .casino-table svg:not(:root) {
    overflow: hidden
}

.free-slots-no-download .casino-table .circle {
    display: block;
    position: relative
}

.free-slots-no-download .casino-table .circle span {
    display: block;
    font-weight: 700;
    left: 0;
    position: absolute;
    text-align: center;
    top: 29px;
    width: 80px
}

.free-slots-no-download .casino-table circle {
    fill: transparent;
    stroke: #eee;
    stroke-width: 4;
    stroke-dasharray: 408px 408px
}

.free-slots-no-download .casino-table circle:nth-child(2) {
    fill: transparent;
    stroke: #fe9700;
    stroke-width: 4
}

.free-slots-no-download .like-h2-title {
    color: #000;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 20px;
    padding: 10px 0
}

.free-slots-no-download .like-h2-title a {
    color: #242448
}

.free-slots-no-download .like-h3-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 10px;
    margin-top: 20px
}

.free-slots-no-download .like-h3-title a {
    color: #785ff5
}

.free-slots-no-download .like-h3-title a:visited {
    color: #8870ff;
    text-decoration: underline
}

.free-slots-no-download .blog-items {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.free-slots-no-download .blog-item {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    margin: 10px 0;
    width: 100%
}

.free-slots-no-download .blog-item-img {
    min-width: 242px;
    padding: 0 15px;
    width: 33%
}

.free-slots-no-download .blog-item-img img {
    height: 170px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 212px
}

.free-slots-no-download .blog-item .like-h3-title {
    margin-top: 0
}

.free-slots-no-download .blog-item .like-h3-title a {
    border-bottom: 1px solid #d2ab25;
    color: #000;
    font-size: 20px;
    text-decoration: none
}

.free-slots-no-download .blog-item .like-h3-title a:hover {
    color: #d2ab25
}

.free-slots-no-download .blog-item-text-side {
    flex-grow: 1;
    font-size: 15px;
    padding: 0 15px;
    text-align: left
}

.free-slots-no-download .blog-item-text-side p {
    font-size: inherit
}

.free-slots-no-download .blog-item-read-more {
    border-bottom: 1px solid #d2ab25;
    color: #000;
    margin-bottom: 10px;
    text-decoration: none
}

.free-slots-no-download .blog-item-read-more:hover {
    color: #d2ab25
}

.free-slots-no-download .casinos-loop {
    width: 100%
}

.free-slots-no-download .casinos-loop-thead {
    background: #dbdbdb;
    color: #242424;
    font-weight: 700;
    margin-bottom: 20px;
    padding: 5px 0;
    width: 100%
}

.free-slots-no-download .casinos-loop-thead div[class*=-row] div {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.1;
    padding: 6px 5px
}

.free-slots-no-download .casinos-loop-row {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 5px;
    width: 100%
}

.free-slots-no-download .casinos-loop-row>div {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 15px;
    justify-content: center;
    overflow: hidden;
    padding: 5px;
    position: relative;
    text-align: center;
    width: 16.66666667%
}

.free-slots-no-download .casinos-loop-row>div.casinos-data {
    text-align: center;
    width: 33.333%
}

.free-slots-no-download .casinos-loop-row>div.casinos-data .casino-tittle {
    padding: 0 5px;
    width: calc(100% - 100px)
}

.free-slots-no-download .casinos-loop-row>div.casinos-data .casino-tittle a {
    color: #fba01d;
    text-decoration: underline
}

.free-slots-no-download .casinos-loop-row>div.casinos-data .casino-tittle a:hover {
    text-decoration: none
}

.free-slots-no-download .casinos-loop-row>div.casinos-data .casino-img {
    width: 100px
}

.free-slots-no-download .casinos-loop-row>div.casinos-data .casino-img img {
    height: 75px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100px
}

.free-slots-no-download .casinos-loop-row>div.casinos-bonus,.free-slots-no-download .casinos-loop-row>div.casinos-bonus-persent,.free-slots-no-download .casinos-loop-row>div.casinos-min-deposit,.free-slots-no-download .casinos-loop-row>div.casinos-review {
    width: 12%
}

.free-slots-no-download .casinos-loop-row>div.casinos-bonus-persent {
    flex-wrap: nowrap
}

.free-slots-no-download .casinos-loop-row>div.casinos-review {
    width: 8.33333%
}

.free-slots-no-download .casinos-loop-row>div.casinos-review .btn {
    padding: 0
}

.free-slots-no-download .casinos-loop-row:nth-child(odd) {
    background-color: #dedede
}

.free-slots-no-download .casinos-loop-tbody {
    width: 100%
}

.free-slots-no-download .casinos-loop-tbody div[class*=-row] div:hover {
    background: #f6d8b2
}

.free-slots-no-download .casinos-loop-tbody div[class*=-row] div.casinos-bonus {
    color: #f47b00;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 5px
}

.free-slots-no-download .casinos-loop .btn {
    background: #ccc;
    box-shadow: none;
    color: #fff;
    max-width: 100%;
    padding: 0 5px;
    width: 100%
}

.free-slots-no-download .casinos-loop .btn:hover {
    background: #ccc
}

.free-slots-no-download .casinos-loop .btn-orange {
    box-shadow: -2px 2px 5px 0 #e7cea9;
    font-size: 13px
}

.free-slots-no-download .casinos-loop .btn-orange,.free-slots-no-download .casinos-loop .btn-orange:hover {
    background-color: #f47b00;
    background-image: linear-gradient(90deg,#fe9700 0,#f47b00)
}

.free-slots-no-download .casinos-loop .casinos-term-condition {
    bottom: 10px;
    color: #000;
    display: block;
    font-size: 7px;
    left: 6px;
    position: absolute;
    text-align: center
}

.free-slots-no-download .casinos-loop a.casinos-term-condition:hover {
    color: #06f;
    text-decoration: none
}

.free-slots-no-download .casinos-loop a.casinos-term-condition:active,.free-slots-no-download .casinos-loop a.casinos-term-condition:focus {
    text-decoration: none
}

.free-slots-no-download ul.list-items {
    list-style-type: none;
    margin: 0 0 25px;
    padding: 0
}

.free-slots-no-download ul.list-items>li {
    background-image: url(../images/checkbox_checked.png);
    background-position: 0;
    background-repeat: no-repeat;
    font-size: 15px;
    padding: 7px 0 7px 35px
}

.free-slots-no-download .casinos-img {
    padding: 0 15px;
    width: 280px
}

@media (max-width: 550px) {
    .free-slots-no-download .casinos-img {
        margin-bottom:7px;
        text-align: center
    }
}

.free-slots-no-download .slot-page-rating .custom-rating-img {
    height: 21px;
    width: 99px
}

.free-slots-no-download .casinos-benefits {
    padding: 0 15px;
    width: calc(100% - 490px)
}

.free-slots-no-download .top-casinos-data {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 20px;
    padding-top: 20px;
    width: 100%
}

.free-slots-no-download .language-casino {
    align-items: center;
    border: 1px solid #f47b00;
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    line-height: 1.1;
    max-width: 200px;
    padding: 12px 10px;
    position: relative
}

.free-slots-no-download .language-casino .casinos-license {
    word-wrap: break-word;
    font-size: 15px;
    margin: 0;
    min-height: 20px;
    padding-right: 10px;
    width: calc(100% - 30px)
}

.free-slots-no-download .language-casino .flag {
    background-size: initial;
    height: 14px;
    margin: 0 10px 0 0;
    width: 20px
}

.free-slots-no-download .bonus {
    background: #e7e7e7;
    border-radius: 5px;
    margin: 5px 0;
    max-width: 200px;
    text-align: center
}

.free-slots-no-download .bonus .title {
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding: 5px 0 0
}

.free-slots-no-download .bonus .content {
    color: #f47b00;
    display: block;
    font-size: 18px;
    font-weight: 700
}

.free-slots-no-download .term_condition_link_casino {
    color: #5a5555;
    display: block;
    font-size: 13px;
    padding: 6px 0;
    text-align: center
}

.free-slots-no-download .term_condition_link_casino:hover {
    color: inherit;
    text-decoration: none
}

.free-slots-no-download .term_condition_link_casino_text {
    font-size: 11px;
    margin-top: 4px
}

.free-slots-no-download .bonus-block {
    padding: 0 15px;
    width: 210px
}

.free-slots-no-download .bonus-block .btn {
    font-size: 16px;
    margin: 0
}

.free-slots-no-download .payment-methods-link {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 30px 30px 20px
}

.free-slots-no-download .payment-methods-link a {
    display: block;
    height: 80px;
    width: 120px
}

.free-slots-no-download .payment-methods-link a span {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 100%;
    width: 100%
}

.free-slots-no-download .commentlist {
    list-style: none;
    margin: 24px 0 0
}

.free-slots-no-download .commentlist li {
    font-size: 15px
}

.free-slots-no-download .commentlist li.comment {
    background-color: #e7e7e7;
    margin-bottom: 10px;
    padding: 10px 25px
}

.free-slots-no-download .commentlist li .c-username {
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    margin-right: 5px
}

.free-slots-no-download .commentlist li .dont-rate {
    text-decoration: underline
}

.free-slots-no-download .commentlist li .comment-edit-link {
    border-radius: 3px;
    margin: -3px 5px;
    padding: 2px 4px
}

.free-slots-no-download .commentlist li .comment-edit-link,.free-slots-no-download .commentlist li .reply a {
    background-color: #f3bd87;
    color: #f47b00;
    font-weight: 600
}

.free-slots-no-download .commentlist li .author-data,.free-slots-no-download .commentlist li .comment-meta {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.free-slots-no-download .commentlist li .c-rating {
    display: inline-block;
    height: 16px;
    width: 80px
}

.free-slots-no-download .commentlist li .c-rating span {
    background: url(../images/rating_on.png) repeat-x;
    display: block;
    height: 100%
}

.free-slots-no-download .commentlist li .c-text {
    padding: 0 10px
}

.free-slots-no-download .commentlist li .reply {
    text-align: right
}

.free-slots-no-download .commentlist li .reply a {
    border: none;
    font-size: 14px;
    padding: 6px
}

.free-slots-no-download .commentlist li a#cancel-comment-reply-link,.free-slots-no-download .commentlist li a.comment-reply-link {
    background: #fafafa;
    border: 1px solid #ccc
}

.free-slots-no-download .commentlist li a.comment-reply-link {
    color: #444
}

.free-slots-no-download #respond {
    background-color: #e7e7e7;
    margin: 0 auto 30px;
    width: 100%
}

.free-slots-no-download #respond .form-submit {
    margin: 12px 0
}

.free-slots-no-download #respond h3#reply-title {
    background-color: #f3bd87;
    color: #f47b00;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: .8em;
    padding: 8px 28px
}

.free-slots-no-download #respond p {
    font-size: 15px
}

.free-slots-no-download #respond textarea {
    min-height: 90px;
    width: 96%
}

.free-slots-no-download #respond input[type=text],.free-slots-no-download #respond textarea {
    border: 1px solid #ccc;
    color: #666
}

.free-slots-no-download #respond .label-submit {
    font-size: 13.5px;
    font-weight: 700
}

.free-slots-no-download #respond .form-send-title,.free-slots-no-download #respond .required,.free-slots-no-download #respond label {
    font-weight: 700
}

.free-slots-no-download #respond .commentratingbox {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: 15px
}

.free-slots-no-download #respond .comment-form-rating {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 0
}

.free-slots-no-download #respond .comment-form-rating label {
    margin-bottom: 0
}

.free-slots-no-download #respond .commentrating {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    line-height: 1;
    margin-bottom: 0
}

.free-slots-no-download #respond .commentrating input {
    margin-bottom: 0;
    width: auto
}

.free-slots-no-download #respond label {
    font-size: 13.5px
}

.free-slots-no-download #respond label .c-rating {
    vertical-align: sub
}

.free-slots-no-download #commentform {
    padding: 20px 28px
}

.free-slots-no-download #commentform #author,.free-slots-no-download #commentform #email {
    max-width: 100%;
    min-width: 240px;
    padding: 8px;
    width: 30%
}

.free-slots-no-download .slots-data {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%
}

.free-slots-no-download .slots-data h2 {
    font-weight: 600;
    width: 100%
}

.free-slots-no-download .slots-data dl {
    align-items: center;
    background: transparent;
    display: flex;
    flex-wrap: wrap;
    font-size: 15px;
    justify-content: space-around;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 33.3333%
}

.free-slots-no-download .slots-data dl dt.slots-data-lable {
    padding: 0 5px;
    width: 160px
}

.free-slots-no-download .slots-data dl dd.slots-data-value {
    flex-grow: 1;
    margin-bottom: 0;
    padding: 0 5px
}

.free-slots-no-download .slots-data dl:nth-child(2n),.free-slots-no-download .slots-data dl:nth-child(odd) {
    background-color: inherit
}

.free-slots-no-download .slots-data dl:nth-child(6n+5),.free-slots-no-download .slots-data dl:nth-child(6n+6),.free-slots-no-download .slots-data dl:nth-child(6n+7) {
    background: #dedede
}

.free-slots-no-download .casinos-details,.free-slots-no-download .jackpot-games-details {
    align-items: stretch;
    border-bottom: 1px solid #ccc;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%
}

.free-slots-no-download .casinos-details dl,.free-slots-no-download .jackpot-games-details dl {
    align-items: center;
    background: transparent;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 50%
}

.free-slots-no-download .casinos-details dl dt.casinos-details-lable,.free-slots-no-download .jackpot-games-details dl dt.casinos-details-lable {
    padding: 0 15px;
    width: 55%
}

.free-slots-no-download .casinos-details dl dd.casinos-details-value,.free-slots-no-download .jackpot-games-details dl dd.casinos-details-value {
    margin-bottom: 0;
    padding: 0 15px;
    width: 45%
}

.free-slots-no-download .casinos-details dl:nth-child(2n),.free-slots-no-download .casinos-details dl:nth-child(odd),.free-slots-no-download .jackpot-games-details dl:nth-child(2n),.free-slots-no-download .jackpot-games-details dl:nth-child(odd) {
    background-color: inherit
}

.free-slots-no-download .casinos-details dl:nth-child(4n+3),.free-slots-no-download .casinos-details dl:nth-child(4n+4),.free-slots-no-download .jackpot-games-details dl:nth-child(4n+3),.free-slots-no-download .jackpot-games-details dl:nth-child(4n+4) {
    background: #f4f4f4
}

.free-slots-no-download .payment-methods {
    margin: 20px 0 0
}

.free-slots-no-download .sortblock {
    align-items: center;
    clear: both;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 30px 0
}

.free-slots-no-download .sortblock .sorting-title {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin-right: 1px;
    min-width: 130px;
    text-align: center
}

.free-slots-no-download .sortblock form {
    margin: 5px 3px
}

.free-slots-no-download .sortblock form.sortbutton button {
    background: #e7e7e7;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-style: inherit;
    font-weight: inherit;
    outline: 0;
    padding: 4px 15px;
    transition: border .2s ease-in-out
}

.free-slots-no-download .sortblock form.sortbutton button.currentinput,.free-slots-no-download .sortblock form.sortbutton button:hover {
    background: #fff;
    border: 1px solid #f47b00;
    color: #f47b00
}

.free-slots-no-download .prev {
    background-color: #000
}

.free-slots-no-download .prev img {
    opacity: .6
}

.free-slots-no-download .prev.no-iframe {
    background-color: transparent
}

.free-slots-no-download .prev.no-iframe img {
    opacity: 1
}

.free-slots-no-download #playContainer {
    height: 100%;
    overflow: hidden;
    padding-top: 67%;
    position: relative
}

.free-slots-no-download .iframe {
    border: 10px solid #ccc;
    border-radius: 5px;
    margin: 5px 0 0;
    position: relative;
    z-index: 9
}

.free-slots-no-download .iframe .block-to-hide img {
    bottom: 0;
    -webkit-filter: blur(20px);
    filter: blur(7px);
    height: 100%;
    left: 0;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

.free-slots-no-download .iframe iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    max-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.free-slots-no-download.iframe-full-screen {
    overflow: hidden
}

.free-slots-no-download.iframe-full-screen .iframe {
    background: #000;
    border: none;
    bottom: 0;
    left: 0;
    margin: 0;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999
}

.free-slots-no-download.iframe-full-screen .iframe button#fullscreen {
    background-image: url(../images/x1.png);
    background-position: 0;
    border-radius: 8px;
    display: block;
    height: 34px;
    position: fixed;
    right: 5px;
    top: 5px;
    width: 34px;
    z-index: 99999;
}

.free-slots-no-download.iframe-full-screen .iframe iframe {
    max-width: 100%;
    min-height: 100%;
    position: fixed
}

.free-slots-no-download button#endfullscreen,.free-slots-no-download button#fullscreen {
    background-color: #f0f0f0;
    background-image: url(../images/x.png);
    background-position: 3px 3px;
    background-repeat: no-repeat;
    height: 21px;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    right: -10px;
    text-indent: -9999px;
    top: -10px;
    width: 21px;
    z-index: 999999;
}

.free-slots-no-download button#fullscreen {
    display: block
}

.free-slots-no-download button#endfullscreen,.free-slots-no-download button#fullscreen {
    border: 1px solid #999;
    border-radius: 5px;
    cursor: pointer
}

.free-slots-no-download .iframe_soc {
    height: 41px;
    width: 100%
}

.free-slots-no-download .buttongame {
    border: none;
    border-radius: 5px;
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    right: 0;
    top: 0
}

.free-slots-no-download .buttongame.btn {
    text-transform: none
}

.free-slots-no-download .buttongame.btn-orange:hover {
    opacity: 1
}

.free-slots-no-download .button-free,.free-slots-no-download .buttongame {
    font-size: 30px!important;
    height: 70px;
    line-height: 70px;
    position: absolute;
    text-align: center;
    width: 235px
}

.free-slots-no-download .mobile-slots .slots-item a span {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.free-slots-no-download .mobile-slots .slots-item a span .mobile-logo {
    background-image: url(../images/logo-mobile-version.png);
    background-position: 50%;
    background-size: contain;
    height: 28px;
    margin-left: 10px;
    width: 45px
}

.free-slots-no-download.default_categories .casinos-table,.free-slots-no-download.page .casinos-table {
    padding-bottom: 30px
}

.free-slots-no-download .casinos-table {
    margin-top: 25px
}

.free-slots-no-download .casinos-table h2 {
    font-size: 24px;
    font-weight: 600
}

.free-slots-no-download .casinos-table-head {
    align-items: center;
    background: #000;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px 0;
    text-align: center;
    width: 100%
}

.free-slots-no-download .casinos-table-head>div {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    justify-content: center;
    padding: 0 15px;
    text-align: center;
    width: 16.66666667%
}

.free-slots-no-download .casinos-table-head>div.casinos-table-number {
    width: 8.33333333%
}

.free-slots-no-download .casinos-table-head>div.casinos-table-casino-offers {
    width: 25%
}

.free-slots-no-download .casinos-table-head>div.casino-table-play-casino {
    padding: 0
}

.free-slots-no-download .casinos-table-row {
    align-items: stretch;
    border-bottom: 1px solid #000;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.free-slots-no-download .casinos-table-row>div {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 15px;
    width: 16.66666667%
}

.free-slots-no-download .casinos-table-row>div.casinos-table-number {
    width: 8.33333333%
}

.free-slots-no-download .casinos-table-row>div.casinos-table-casino-offers {
    padding: 10px 15px;
    width: 25%
}

.free-slots-no-download .casinos-table-row>div.casinos-table-play-casino {
    padding: 0
}

.free-slots-no-download .casinos-table-number {
    font-size: 30px;
    font-weight: 700;
    text-align: center
}

.free-slots-no-download .casinos-table-rating {
    text-align: center
}

.free-slots-no-download .casinos-table-rating span {
    display: block;
    text-align: center;
    width: 100%
}

.free-slots-no-download .casinos-table-rating a {
    color: #242448;
    font-size: 15px;
    text-align: center;
    text-decoration: underline
}

.free-slots-no-download .casinos-table-rating a:hover {
    text-decoration: none
}

.free-slots-no-download .casinos-table-casino-offers {
    font-size: 12px;
    text-align: center
}

.free-slots-no-download .casinos-table-play-casino a {
    color: #fff;
    display: block;
    font-weight: 700;
    text-decoration: none;
    width: 100%
}

.free-slots-no-download .casinos-table-play-casino .btn {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    height: auto;
    justify-content: center;
    line-height: 1.4;
    margin: 0;
    padding: 5px 10px;
    text-transform: none;
    width: 100%
}

.free-slots-no-download .casinos-table-play-casino span {
    font-size: 15px;
    font-weight: 400
}

.free-slots-no-download .casinos-table-payment {
    font-size: 15px
}

.free-slots-no-download .casinos-table-payment div {
    text-align: center
}

.free-slots-no-download .casinos-table-payment img {
    margin: 0 2px 2px;
    width: 32px
}

.free-slots-no-download .casinos-table-payment .term_condition_link_table {
    border-bottom: 1px dashed #000;
    color: #000;
    padding: 2px 4px;
    text-decoration: none
}

.free-slots-no-download .casinos-table-bonus .table-bonus {
    color: #f47b00;
    display: block;
    font-size: 24px;
    font-weight: 700
}

.free-slots-no-download .casinos-table-deposite {
    font-size: 12px;
    text-align: center;
    width: 100%
}

.free-slots-no-download .casino-item {
    align-items: center;
    background: #ebeeba;
    background: linear-gradient(180deg,#ebeeba 0,#f2d5ba);
    border-bottom: 1px solid #eee;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: 10px;
    min-height: 140px;
    overflow: hidden;
    padding: 20px 20px 30px;
    position: relative
}

.free-slots-no-download .casino-item-left {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-right: 20px;
    width: 205px
}

.free-slots-no-download .casino-item-left img {
    height: 140px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 185px
}

.free-slots-no-download .casino-item-left .button {
    color: #443a34;
    font-size: 15px;
    margin-top: 15px;
    text-decoration: underline
}

.free-slots-no-download .casino-item-right {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: calc(100% - 205px)
}

.free-slots-no-download .casino-item-right .cas-title {
    font-size: 30px;
    font-weight: 700;
    width: 100%
}

.free-slots-no-download .casino-item-right .flags {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%
}

.free-slots-no-download .casino-item-right .flags .flags-title,.free-slots-no-download .casino-item-right .flags .jurisdiction {
    width: 100%
}

.free-slots-no-download .casino-item-right .flags .flag {
    height: auto;
    margin: 0 0 5px 5px;
    width: auto
}

.free-slots-no-download .casino-item-right .flags .flag img {
    height: 34px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 50px
}

.free-slots-no-download .casino-item-right .wrap_myButton {
    width: 100%
}

.free-slots-no-download .casino-item-right .wrap_myButton .btn {
    font-size: 21px;
    font-weight: 400;
    height: auto;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 20px;
    max-width: 100%;
    padding: 14px 10px;
    width: 100%
}

@media screen and (max-width: 1199px) {
    .free-slots-no-download .casino-table .casino-line>div.casino-review,.free-slots-no-download .casino-table .casino-title>div.casino-review {
        display:none
    }

    .free-slots-no-download .casino-table .casino-line>div.casino-visit,.free-slots-no-download .casino-table .casino-title>div.casino-visit {
        width: 33.3333%
    }

    .free-slots-no-download .casinos-loop-row>div.casinos-review {
        display: none
    }

    .free-slots-no-download .casinos-loop-row>div.casinos-visit {
        min-width: 120px
    }
}

@media screen and (max-width: 1050px) {
    .free-slots-no-download .casinos-benefits {
        order:2;
        width: 100%
    }
}

@media screen and (max-width: 980px) {
    .free-slots-no-download .casino-table .casino-line>div,.free-slots-no-download .casino-table .casino-title>div {
        display:none
    }

    .free-slots-no-download .casino-table .casino-line>div.casino-img,.free-slots-no-download .casino-table .casino-title>div.casino-img {
        display: flex;
        width: 33.3333%
    }

    .free-slots-no-download .casino-table .casino-line>div.casino-welcom-bonus,.free-slots-no-download .casino-table .casino-title>div.casino-welcom-bonus {
        display: flex;
        width: 33.33333%
    }

    .free-slots-no-download .casino-table .casino-line>div.casino-visit,.free-slots-no-download .casino-table .casino-title>div.casino-visit {
        display: flex;
        width: 33.3333%
    }

    .free-slots-no-download .casinos-loop-row>div {
        flex-grow: 1;
        width: auto
    }

    .free-slots-no-download .casinos-loop-row>div.casinos-jackpot,.free-slots-no-download .casinos-loop-row>div.casinos-min-deposit {
        display: none
    }

    .free-slots-no-download .casinos-table-head>div {
        margin: 0 auto;
        width: 25%
    }

    .free-slots-no-download .casinos-table-head>div.casinos-table-casino-offers {
        width: 25%
    }

    .free-slots-no-download .casinos-table-head>div.casinos-table-bonus,.free-slots-no-download .casinos-table-head>div.casinos-table-deposite,.free-slots-no-download .casinos-table-head>div.casinos-table-payment,.free-slots-no-download .casinos-table-head>div.casinos-table-rating {
        display: none
    }

    .free-slots-no-download .casinos-table-row>div {
        margin: 0 auto;
        width: 25%
    }

    .free-slots-no-download .casinos-table-row>div.casinos-table-casino-offers {
        width: 25%
    }

    .free-slots-no-download .casinos-table-row>div.casinos-table-bonus,.free-slots-no-download .casinos-table-row>div.casinos-table-deposite,.free-slots-no-download .casinos-table-row>div.casinos-table-payment,.free-slots-no-download .casinos-table-row>div.casinos-table-rating {
        display: none
    }

    .free-slots-no-download .slots-data dl {
        width: 50%
    }

    .free-slots-no-download .slots-data dl:nth-child(6n+5),.free-slots-no-download .slots-data dl:nth-child(6n+6),.free-slots-no-download .slots-data dl:nth-child(6n+7) {
        background: inherit
    }

    .free-slots-no-download .slots-data dl:nth-child(4n+4),.free-slots-no-download .slots-data dl:nth-child(4n+5) {
        background: #dedede
    }
}

@media screen and (max-width: 800px) {
    .free-slots-no-download .casino-table .casino-line>div,.free-slots-no-download .casino-table .casino-title>div {
        display:none
    }

    .free-slots-no-download .casino-table .casino-line>div.casino-img,.free-slots-no-download .casino-table .casino-line>div.casino-review,.free-slots-no-download .casino-table .casino-line>div.casino-visit,.free-slots-no-download .casino-table .casino-line>div.casino-welcom-bonus,.free-slots-no-download .casino-table .casino-title>div.casino-img,.free-slots-no-download .casino-table .casino-title>div.casino-review,.free-slots-no-download .casino-table .casino-title>div.casino-visit,.free-slots-no-download .casino-table .casino-title>div.casino-welcom-bonus {
        display: flex;
        width: 25%
    }

    .free-slots-no-download .left-side-content {
        width: 100%
    }

    .free-slots-no-download .casinos-loop-row>div.casinos-data {
        width: auto
    }
}

@media screen and (max-width: 719px) {
    .free-slots-no-download .iframe {
        border-radius:0 0 5px 5px;
        margin-top: 0
    }

    .free-slots-no-download .casinos-table-head>div {
        margin: 0 auto;
        width: 33%
    }

    .free-slots-no-download .casinos-table-head>div.casinos-table-casino-offers {
        width: 33%
    }

    .free-slots-no-download .casinos-table-head>div.casinos-table-number {
        display: none
    }

    .free-slots-no-download .casinos-table-row>div,.free-slots-no-download .casinos-table-row>div.casinos-table-casino-offers {
        width: 33%
    }

    .free-slots-no-download .casinos-table-row>div.casinos-table-number {
        display: none
    }

    .free-slots-no-download .casino-item-left {
        width: 100%
    }

    .free-slots-no-download .casino-item-left .button {
        margin-bottom: 15px;
        text-align: center;
        width: 100%
    }

    .free-slots-no-download .casino-item-right {
        width: 100%
    }
}

@media screen and (max-width: 620px) {
    .free-slots-no-download .sortblock {
        display:none
    }

    .free-slots-no-download .casinos-table h2 {
        font-size: 18px
    }

    .free-slots-no-download .casinos-table-head {
        display: none
    }

    .free-slots-no-download .casinos-table-row {
        padding: 10px 0
    }

    .free-slots-no-download .casinos-table-row>div,.free-slots-no-download .casinos-table-row>div.casinos-table-casino-offers {
        width: 50%
    }

    .free-slots-no-download .casinos-table-row>div.casinos-table-number {
        display: none
    }

    .free-slots-no-download .casinos-table-row>div.casinos-table-play-online {
        padding-bottom: 10px;
        width: 100%
    }

    .free-slots-no-download .casino-table h2 {
        font-size: 24px;
        text-align: center
    }

    .free-slots-no-download .casino-table .casino-line>div,.free-slots-no-download .casino-table .casino-title>div {
        padding: 5px 15px
    }

    .free-slots-no-download .casino-table .casino-line>div.casino-img,.free-slots-no-download .casino-table .casino-line>div.casino-visit,.free-slots-no-download .casino-table .casino-line>div.casino-welcom-bonus,.free-slots-no-download .casino-table .casino-title>div.casino-img,.free-slots-no-download .casino-table .casino-title>div.casino-visit,.free-slots-no-download .casino-table .casino-title>div.casino-welcom-bonus {
        width: 100%
    }

    .free-slots-no-download .casino-table .casino-line>div.casino-review,.free-slots-no-download .casino-table .casino-title>div.casino-review {
        display: flex;
        width: 100%
    }

    .free-slots-no-download .casino-table .casino-title {
        display: none
    }

    .free-slots-no-download .title .like-title,.free-slots-no-download .title h1 {
        font-size: 32px;
        margin: 24px 0 0
    }

    .free-slots-no-download .blog-item {
        flex-wrap: wrap
    }

    .free-slots-no-download .blog-item-img {
        padding-bottom: 15px
    }

    .free-slots-no-download .title-rating-block,.free-slots-no-download .title-rating-block .title {
        width: 100%
    }

    .free-slots-no-download .title-rating-block .title h1 {
        padding-right: 0
    }

    .free-slots-no-download .title-rating-block .slot-page-rating {
        text-align: left;
        width: 100%
    }

    .free-slots-no-download .casinos-loop-row>div.casinos-bonus-persent,.free-slots-no-download .casinos-loop-row>div.casinos-data .casino-tittle {
        display: none
    }

    .free-slots-no-download .casinos-loop .btn {
        max-width: 200px
    }

    .free-slots-no-download .casinos-details dl,.free-slots-no-download .jackpot-games-details dl {
        width: 100%
    }

    .free-slots-no-download .casinos-details dl dt.casinos-details-lable,.free-slots-no-download .jackpot-games-details dl dt.casinos-details-lable {
        width: 55%
    }

    .free-slots-no-download .casinos-details dl dd.casinos-details-value,.free-slots-no-download .jackpot-games-details dl dd.casinos-details-value {
        width: 45%
    }

    .free-slots-no-download .slots-data dl {
        width: 100%
    }

    .free-slots-no-download .slots-data dl:nth-child(4n+4),.free-slots-no-download .slots-data dl:nth-child(4n+5),.free-slots-no-download .slots-data dl:nth-child(6n+5),.free-slots-no-download .slots-data dl:nth-child(6n+6),.free-slots-no-download .slots-data dl:nth-child(6n+7) {
        background: inherit
    }

    .free-slots-no-download .slots-data dl:nth-child(odd) {
        background: #dedede
    }
}

@media screen and (max-width: 450px) {
    .free-slots-no-download .casinos-table-row>div,.free-slots-no-download .casinos-table-row>div.casinos-table-casino-offers {
        width:100%
    }
}

.free-slots-no-download-page-wrapper-404 {
    display: flex;
    flex-direction: column;
    margin: 14px auto 0;
    max-width: 890px;
    width: 100%
}

@media only screen and (max-width: 768px) {
    .free-slots-no-download-page-wrapper-404 {
        margin:8px auto 0
    }
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download-page-wrapper-404 {
        display:flex;
        flex-direction: column;
        margin: 0 auto
    }
}

.free-slots-no-download-page-wrapper-404 .header_404 {
    align-items: flex-start;
    background: #000;
    border-radius: 24px;
    display: flex;
    justify-content: space-between;
    padding: 45px 25px 40px 55px;
    position: relative;
    width: calc(100% - 55px)
}

@media only screen and (max-width: 1024px) {
    .free-slots-no-download-page-wrapper-404 .header_404 {
        padding:45px 10px 40px 55px
    }
}

@media only screen and (max-width: 640px) {
    .free-slots-no-download-page-wrapper-404 .header_404 {
        padding:24px 16px
    }
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download-page-wrapper-404 .header_404 {
        align-items:center;
        flex-direction: column;
        order: 2;
        width: calc(100% - 46px)
    }
}

.free-slots-no-download-page-wrapper-404 .header_404_img {
    margin-right: 35px
}

@media only screen and (max-width: 1024px) {
    .free-slots-no-download-page-wrapper-404 .header_404_img {
        max-width:155px
    }
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download-page-wrapper-404 .header_404_img {
        margin:0 0 34px;
        max-width: 100%
    }
}

.free-slots-no-download-page-wrapper-404 .header_404 .title {
    margin-top: -13px
}

.free-slots-no-download-page-wrapper-404 .header_404 .title h1 {
    color: #fff;
    margin: 0;
    padding: 6px 0 0 20px
}

.free-slots-no-download-page-wrapper-404 .header_404 .title h1:before {
    height: 36px;
    top: 25px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download-page-wrapper-404 .header_404 .title h1:before {
        height:36px;
        top: 21px
    }

    .free-slots-no-download-page-wrapper-404 .header_404 .title h1 {
        font-size: 18px;
        line-height: 23px
    }
}

.free-slots-no-download-page-wrapper-404 .header_404 .title .btn-back_home_404 {
    display: inline-block;
    margin: 32px 0 0 20px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download-page-wrapper-404 .header_404 .title .btn-back_home_404 {
        margin:24px 0 0
    }
}

.free-slots-no-download-page-wrapper-404 .header_404:before {
    background: url(../images/lever.svg) no-repeat 50%;
    content: "";
    height: 235px;
    position: absolute;
    right: -50px;
    top: 43px;
    width: 52px
}

.free-slots-no-download-page-wrapper-404 .search-404 {
    margin: 40px 0 8px
}

.free-slots-no-download-page-wrapper-404 .search-404 form input {
    max-width: 100%
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download-page-wrapper-404 .search-404 {
        margin:8px 0 32px;
        order: -1
    }

    .free-slots-no-download-page-wrapper-404 .slots-block-cover {
        order: 3
    }
}

.hideText {
    overflow: hidden;
    white-space: inherit
}

.hideText.text {
    padding-bottom: 0
}

@media screen and (max-width: 800px) {
    .page-rating {
        margin-bottom:20px
    }
}

.free-slots-no-download .sidebar-block {
    margin-bottom: 33px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .sidebar-block {
        margin-bottom:32px
    }
}

.free-slots-no-download .sidebar-block:last-child {
    margin-bottom: 0
}

.free-slots-no-download .sidebar-block .title {
    background: #f6dbb3;
    color: #fe9700;
    display: block;
    font-size: 18px;
    font-weight: 700;
    padding: 13px 10px;
    position: relative;
    text-transform: uppercase
}

.free-slots-no-download .sidebar-block .title:before {
    content: "";
    height: 30px;
    position: absolute;
    right: 12px;
    top: 11px;
    width: 30px
}

.free-slots-no-download .sidebar-block .sidebar-title {
    background: #fff;
    border-radius: 32px 32px 0 0;
    color: #1a1b33;
    font-family: Work Sans,sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    padding: 16px 5px;
    text-align: center;
    text-transform: uppercase
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .sidebar-block .sidebar-title {
        font-size:15px;
        line-height: 18px
    }
}

.free-slots-no-download .sidebar-block .sidebar-banner_info {
    background: #f0f1f6;
    background: url(../images/bg-banner-left.svg) no-repeat 0 0,url(../images/bg-banner-right.svg) no-repeat 100%;
    background-size: contain;
    border: 1px solid #e6e9f0;
    border-radius: 0 0 24px 24px;
    box-sizing: border-box;
    padding: 20px;
    position: relative
}

.free-slots-no-download .sidebar-block .sidebar-banner_info__bonus {
    color: #556;
    font-size: 13px;
    line-height: 18px;
    margin: 20px auto;
    min-height: 90px;
    text-transform: uppercase
}

.free-slots-no-download .sidebar-block .sidebar-banner_info__bonus_img {
    max-width: 115px
}

.free-slots-no-download .sidebar-block .sidebar-banner_info__bonus_img img {
    border-radius: 24px;
    max-height: 90px;
    width: auto
}

.free-slots-no-download .sidebar-block .sidebar-banner_info__bonus_text {
    margin-right: 20px
}

.free-slots-no-download .sidebar-block .sidebar-banner_info__bonus_text i {
    color: #785ff5;
    font-family: Work Sans,sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px
}

.free-slots-no-download .sidebar-block .sidebar-banner_info__bonus_bottom_text {
    color: #556;
    font-size: 13px;
    line-height: 18px;
    text-align: center
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .sidebar-block .sidebar-banner_info__bonus_bottom_text {
        font-size:11px;
        line-height: 15px
    }
}

.free-slots-no-download .sidebar-block .sidebar-banner_info__bonus_bottom_text i {
    color: #1a1b33;
    display: inline-block;
    font-family: Work Sans,sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    padding-top: 5px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .sidebar-block .sidebar-banner_info__bonus_bottom_text i {
        font-size:20px;
        line-height: 23px;
        padding-top: 0
    }
}

@media only screen and (max-width: 1024px) {
    .free-slots-no-download .sidebar-block .sidebar-banner_info__bonus_bottom_text {
        text-align:center
    }
}

.free-slots-no-download .sidebar-block .sidebar-banner_info__bonus_reflink {
    margin-top: 15px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .sidebar-block .sidebar-banner_info__bonus_reflink {
        margin-top:28px
    }
}

.free-slots-no-download .sidebar-block .sidebar-banner_info__top_img {
    max-height: 80px
}

.free-slots-no-download .sidebar-block .side-slot {
    border: 1px solid #e6e9f0;
    border-radius: 0 0 24px 24px;
    border-top: none
}

.free-slots-no-download .sidebar-block .side-slot a.sidebar-slot-item {
    color: #1a1b33;
    display: block;
    font-family: Work Sans,sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    margin: 0;
    padding: 12px 16px 0;
    position: relative
}

.free-slots-no-download .sidebar-block .side-slot a.sidebar-slot-item:after {
    background: url(../images/arrow_next.svg) #f5f6f9 50% no-repeat;
    border: 1px solid #fe9700;
    border-radius: 24px;
    content: "";
    height: 22px;
    position: absolute;
    right: 14px;
    top: 9px;
    width: 22px
}

.free-slots-no-download .sidebar-block .side-slot a.sidebar-slot-item:hover {
    background: #fff;
    box-shadow: 0 8px 24px #d7dae0;
    text-decoration: none
}

.free-slots-no-download .sidebar-block .side-slot a.sidebar-slot-item:hover:after {
    background: url(../images/arrow_next.svg) #fff 50% no-repeat;
    box-shadow: 0 4px 16px #d6ddef
}

.free-slots-no-download .sidebar-block .side-slot a.sidebar-slot-item:hover .sidebar-slot-item-data {
    border-bottom: 2px solid #fff
}

.free-slots-no-download .sidebar-block .side-slot a.sidebar-slot-item:hover .sidebar-slot-item-data-title {
    color: #fe9700
}

.free-slots-no-download .sidebar-block .side-slot a.sidebar-slot-item:last-child {
    border: none;
    border-radius: 0 0 24px 24px
}

.free-slots-no-download .sidebar-block .side-slot a.sidebar-slot-item:last-child .sidebar-slot-item-data {
    border: none
}

.free-slots-no-download .sidebar-block .side-slot a.sidebar-slot-item .sidebar-slot-item-data {
    border-bottom: 2px solid #e6e9f0;
    padding-bottom: 12px
}

.free-slots-no-download .sidebar-block .content {
    padding: 10px 0;
    text-align: center
}

.free-slots-no-download .sidebar-block .content .countries-content {
    padding: 20px;
    text-align: left
}

.free-slots-no-download .sidebar-block .content .countries-content a {
    color: #000;
    text-decoration: underline
}

.free-slots-no-download .sidebar-block .content .countries-content a:hover {
    text-decoration: none
}

.free-slots-no-download .sidebar-block.top_slots .title:before {
    background: url(../images/icon_top_slots.png) no-repeat;
    height: 27px;
    width: 22px
}

.free-slots-no-download .sidebar-block.connect-with-us .title:before {
    background: url(../images/icon_connect-with-us.png) no-repeat;
    height: 22px;
    width: 22px
}

.free-slots-no-download .sidebar-block.connect-with-us .content a {
    background: url(../images/soc_icon.png) no-repeat #ccc;
    border-radius: 50%;
    display: inline-block;
    height: 38px;
    margin: 0 5px;
    transition: all .5s ease-in-out;
    width: 38px
}

.free-slots-no-download .sidebar-block.connect-with-us .content a:hover {
    background-color: #f47b00
}

.free-slots-no-download .sidebar-block.connect-with-us .content a.facebook {
    background-position: -39px 9px
}

.free-slots-no-download .sidebar-block.connect-with-us .content a.twitter {
    background-position: -85px 9px
}

.free-slots-no-download .sidebar-block.connect-with-us .content a.google_plus {
    background-position: -130px 9px
}

.free-slots-no-download .sidebar-block.connect-with-us .content a.pinterest {
    background-position: -175px 9px
}

.free-slots-no-download .sidebar-block.casino-contact-info .content,.free-slots-no-download .sidebar-block.casino-information .content {
    padding: 0
}

.free-slots-no-download .sidebar-block.casino-contact-info .title,.free-slots-no-download .sidebar-block.casino-information .title {
    cursor: pointer
}

.free-slots-no-download .sidebar-block.casino-contact-info .title:before,.free-slots-no-download .sidebar-block.casino-information .title:before {
    display: none
}

.free-slots-no-download .sidebar-block.casino-contact-info .title:after,.free-slots-no-download .sidebar-block.casino-information .title:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fe9700;
    content: "";
    height: 0;
    position: absolute;
    right: 17px;
    top: calc(50% - 5px);
    transition-duration: .4s;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    transition-timing-function: ease-in-out;
    width: 0
}

.free-slots-no-download .sidebar-block.casino-contact-info .title.open:after,.free-slots-no-download .sidebar-block.casino-information .title.open:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.free-slots-no-download .sidebar-block.casino-contact-info .content,.free-slots-no-download .sidebar-block.casino-information .content {
    max-height: 100vh;
    opacity: 1;
    transition-duration: .4s;
    transition-property: opacity,max-height;
    transition-timing-function: ease-in-out
}

.free-slots-no-download .sidebar-block.casino-contact-info .content.close,.free-slots-no-download .sidebar-block.casino-information .content.close {
    max-height: 0;
    opacity: 1;
    overflow: hidden
}

.free-slots-no-download .sidebar-block.casino-contact-info dl,.free-slots-no-download .sidebar-block.casino-information dl {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    font-weight: 400;
    justify-content: center;
    padding: 7px 0;
    text-align: left
}

.free-slots-no-download .sidebar-block.casino-contact-info dl dt,.free-slots-no-download .sidebar-block.casino-information dl dt {
    font-weight: inherit;
    padding: 0 10px;
    width: 31%
}

.free-slots-no-download .sidebar-block.casino-contact-info dl dd,.free-slots-no-download .sidebar-block.casino-information dl dd {
    font-weight: inherit;
    margin-bottom: 0;
    padding: 0 10px;
    width: 69%
}

.free-slots-no-download .sidebar-list-home .new_slots,.free-slots-no-download .sidebar-list-home .top_slots {
    margin: 5px;
    max-width: 48%;
    width: 100%
}

@media screen and (max-width: 520px) {
    .free-slots-no-download .sidebar-list-home .new_slots,.free-slots-no-download .sidebar-list-home .top_slots {
        max-width:100%
    }
}

.free-slots-no-download .sidebar-list.is_mobile {
    align-items: flex-start;
    display: flex;
    justify-content: space-between
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .sidebar-list.is_mobile {
        flex-wrap:wrap
    }
}

.free-slots-no-download .sidebar-list.is_mobile .sidebar-block {
    width: 48%
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .sidebar-list.is_mobile .sidebar-block {
        width:100%
    }
}

@media screen and (max-width: 800px) {
    .free-slots-no-download .sidebar-list {
        align-items:flex-start;
        display: flex;
        justify-content: center
    }

    .free-slots-no-download .sidebar-list .sidebar-block {
        width: 48%
    }
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .sidebar-list {
        flex-wrap:wrap
    }

    .free-slots-no-download .sidebar-list .sidebar-block {
        width: 100%
    }
}

.faq {
    flex-grow: 1;
    margin-bottom: 40px
}

@media only screen and (max-width: 575px) {
    .faq {
        margin-bottom:20px
    }
}

.faq-general-title {
    color: #1a1b33;
    font-weight: 700;
    margin: 40px 0 24px;
    min-height: 34px;
    text-transform: uppercase
}

@media only screen and (max-width: 575px) {
    .faq-general-title {
        margin:32px 0 16px
    }
}

.faq-item {
    background: #fff;
    border: 1px solid #e6e9f0;
    border-radius: 8px;
    box-shadow: 0 2px 8px #ebedf5;
    margin-bottom: 7px
}

.faq-item__question {
    color: #1a1b33;
    font-family: Work Sans,sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin: 0;
    padding-right: 20px
}

@media only screen and (max-width: 575px) {
    .faq-item__question {
        font-size:20px;
        line-height: 23px;
        padding-right: 0
    }
}

.faq-item__question-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTIuNTQ1IDAgNi4yNSA2LjI1TDE1LjA0NSAwbDIuNSAxLjI1TDguNzk1IDEwIC4wNDUgMS4yNSAyLjU0NSAwWiIgZmlsbD0iI0VFNkYyMSIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    flex-shrink: 0;
    height: 10px;
    margin-left: 10px;
    transition-duration: .4s;
    width: 18px
}

@media only screen and (max-width: 575px) {
    .faq-item__question-icon {
        width:24px
    }
}

.faq-item__question-wrapper {
    align-items: baseline;
    background: #fff;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 16px
}

.faq-item__question-wrapper:active,.faq-item__question-wrapper:focus,.faq-item__question-wrapper:hover,.faq-item__question-wrapper:visited {
    outline: none
}

@media only screen and (max-width: 575px) {
    .faq-item__question-wrapper {
        padding:8px
    }
}

.faq-item__question.open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.faq-item__question.open+.faq-item__question-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transition-duration: .2s;
    transition-property: all
}

.faq-item__answer {
    background: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.faq-item__answer div {
    background: #fff;
    color: #556;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0 16px;
    transition: all .4s
}

.faq-item__answer.open div {
    max-height: 100vh;
    opacity: 1;
    padding-bottom: 16px;
    padding-top: 5px
}

@media only screen and (max-width: 575px) {
    .faq-item__answer.open div {
        padding-bottom:8px
    }
}

.casinos-table-main {
    color: #000;
    margin-top: 5px;
    width: 100%
}

.casinos-table-main_no-counter .casinos-table-main__td-img {
    width: 18%
}

@media screen and (max-width: 1054px) {
    .casinos-table-main_no-counter .casinos-table-main__td-img {
        padding-left:1px
    }
}

@media only screen and (max-width: 1024px) {
    .casinos-table-main_no-counter .casinos-table-main__td-img {
        width:25%
    }
}

@media only screen and (max-width: 575px) {
    .casinos-table-main_no-counter .casinos-table-main__td-img {
        width:50%
    }
}

@media only screen and (max-width: 375px) {
    .casinos-table-main_no-counter .casinos-table-main__td-img {
        padding-right:2%;
        width: 40%
    }
}

.casinos-table-main_no-counter .casinos-table-main__td-bonus {
    width: 40%
}

@media screen and (max-width: 1054px) {
    .casinos-table-main_no-counter .casinos-table-main__td-rating {
        padding-left:0;
        text-align: center
    }
}

.casinos-table-main__header {
    background-color: #fee7c6;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 18px;
    font-weight: 700;
    padding: 12px;
    text-align: center;
    text-transform: uppercase
}

.casinos-table-main__row {
    align-items: center;
    background: #fff;
    border-radius: 24px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 12px;
    max-width: 890px;
    padding: 16px
}
.casinos-table-main__row:hover {
  box-shadow: 0 16px 32px #d7dae0;
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
}

.casinos-table-main__row:last-child {
    margin-bottom: 0
}

@media screen and (max-width: 680px) {
    .casinos-table-main__row {
        justify-content:center
    }
}

@media only screen and (max-width: 575px) {
    .casinos-table-main__row {
        padding:8px
    }
}

@media only screen and (max-width: 375px) {
    .casinos-table-main__row {
        justify-content:flex-start
    }
}

.casinos-table-main__counter {
    align-items: center;
    background: #fe9700;
    border-radius: 3px;
    color: #fff;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    height: 32px;
    justify-content: center;
    width: 32px
}

.casinos-table-main__image {
    border-radius: 6px;
    display: block;
    height: 70px;
    max-width: 140px;
    overflow: hidden
}

@media only screen and (max-width: 575px) {
    .casinos-table-main__image {
        margin:0 auto
    }
}

@media only screen and (max-width: 375px) {
    .casinos-table-main__image {
        height:auto
    }
}

.casinos-table-main__reflink {
    align-items: center;
    background: linear-gradient(90.28deg,#f47b00 .06%,#fe9700 99.95%);
    border: 2px solid #fe9700;
    border-radius: 3px;
    box-shadow: 0 2px 2px #e7cea9;
    box-sizing: border-box;
    color: #fff;
    display: inline-flex;
    font-size: 18px;
    font-weight: 700;
    height: 50px;
    justify-content: center;
    max-width: 100%;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    transition: all .17s;
    width: 207px
}

@media only screen and (max-width: 575px) {
    .casinos-table-main__reflink {
        font-size:16px
    }
}

.casinos-table-main__reflink:active,.casinos-table-main__reflink:focus,.casinos-table-main__reflink:visited {
    color: #fff;
    text-decoration: none
}

.casinos-table-main__reflink:hover {
    background: #fff;
    color: #fe9700;
    text-decoration: none
}

.casinos-table-main__reflink_disabled {
    background: #e7e7e7;
    border-color: transparent;
    box-shadow: none;
    cursor: auto
}

.casinos-table-main__reflink_disabled:active,.casinos-table-main__reflink_disabled:focus,.casinos-table-main__reflink_disabled:hover,.casinos-table-main__reflink_disabled:visited {
    background: #e7e7e7;
    color: #fff;
    text-decoration: none
}

.casinos-table-main__td-tc {
    color: #556;
    display: block;
    flex-shrink: 0;
    font-size: 11px;
    line-height: 15px;
    margin-top: 10px;
    width: 100%
}

@media only screen and (max-width: 380px) {
    .casinos-table-main__td-tc {
        font-size:9px;
        line-height: 12px;
        margin-top: 8px
    }
}

.casinos-table-main__td-counter {
    box-sizing: border-box;
    display: table-cell;
    padding-right: 15px;
    width: 5%
}

@media only screen and (max-width: 380px) {
    .casinos-table-main__td-counter {
        display:none
    }
}

.casinos-table-main__td-img {
    box-sizing: border-box;
    display: table-cell;
    width: 18%
}

@media screen and (max-width: 1054px) {
    .casinos-table-main__td-img {
        padding-left:10px
    }
}

@media only screen and (max-width: 1024px) {
    .casinos-table-main__td-img {
        width:25%
    }
}

@media only screen and (max-width: 575px) {
    .casinos-table-main__td-img {
        width:45%
    }
}

.casinos-table-main__td-bonus {
    color: #1a1b33;
    display: table-cell;
    font-family: Work Sans,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    padding-left: 20px;
    width: 35%
}

.casinos-table-main__td-bonus em {
    color: #fe9700;
    font-style: normal
}

@media screen and (max-width: 1054px) {
    .casinos-table-main__td-bonus {
        font-size:16px
    }
}

@media only screen and (max-width: 1024px) {
    .casinos-table-main__td-bonus {
        width:40%
    }
}

@media only screen and (max-width: 768px) {
    .casinos-table-main__td-bonus {
        font-size:20px;
        width: 48%
    }
}

@media only screen and (max-width: 575px) {
    .casinos-table-main__td-bonus {
        font-size:18px;
        padding: 0;
        width: 100%!important
    }
}

@media only screen and (max-width: 375px) {
    .casinos-table-main__td-bonus {
        margin-top:8px
    }
}

.casinos-table-main__td-rating {
    border-left: 2px solid #e6e9f0;
    border-right: 2px solid #e6e9f0;
    display: table-cell;
    padding-left: 12px;
    width: 18%
}

@media screen and (max-width: 1054px) {
    .casinos-table-main__td-rating {
        text-align:center
    }
}

@media only screen and (max-width: 1024px) {
    .casinos-table-main__td-rating {
        width:30%
    }
}

@media only screen and (max-width: 768px) {
    .casinos-table-main__td-rating {
        text-align:left;
        width: 22%
    }
}

@media only screen and (max-width: 575px) {
    .casinos-table-main__td-rating {
        border-right:none;
        text-align: center;
        width: 50%
    }
}

@media only screen and (max-width: 375px) {
    .casinos-table-main__td-rating {
        padding-left:12px!important;
        text-align: left!important;
        width: 60%
    }
}

.casinos-table-main__td-link {
    color: #1a1b33;
    display: block;
    font-family: Work Sans,sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    margin-top: 5px
}

.casinos-table-main__td-link:visited {
    color: #000
}

@media only screen and (max-width: 575px) {
    .casinos-table-main__td-link {
        font-size:13px;
        font-weight: 700;
        line-height: 15px;
        margin-bottom: 5px;
        margin-top: 0
    }
}

.casinos-table-main__td-reflink {
    display: table-cell;
    text-align: right;
    width: 24%
}

@media only screen and (max-width: 1024px) {
    .casinos-table-main__td-reflink {
        margin-top:15px;
        text-align: center;
        width: 100%
    }

    .casinos-table-main__td-reflink a {
        display: block
    }
}

@media only screen and (max-width: 375px) {
    .casinos-table-main__td-reflink {
        margin-top:8px;
        padding: 0
    }
}

@media only screen and (max-width: 575px) {
    .casinos-table-main__td-reflink a {
        font-size:15px
    }
}

.btn-orange-basic {
    align-items: center;
    background: linear-gradient(90.28deg,#f47b00 .06%,#fe9700 99.95%);
    border: 2px solid #fe9700;
    border-radius: 3px;
    box-shadow: 0 2px 2px #e7cea9;
    box-sizing: border-box;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    height: 50px;
    justify-content: center;
    margin: 15px auto;
    max-width: 100%;
    padding: 15px;
    text-align: center;
    transition: all .17s;
    width: 207px
}

.btn-orange-basic,.btn-orange-basic:visited {
    color: #fff;
    text-decoration: none
}

.btn-orange-basic:hover {
    background: #fff;
    color: #fe9700;
    text-decoration: none
}

.btn-orange-basic:active,.btn-orange-basic:focus {
    text-decoration: none
}

@media screen and (max-width: 991px) {
    .btn-orange-basic {
        margin:20px auto
    }
}

.btn-orange-basic_big {
    display: inline-flex;
    height: auto;
    max-width: none;
    min-height: 50px;
    padding: 10px 25px;
    width: auto
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .casinos-table-main__td-reflink {
        width: 23%
    }
}

.free-slots-no-download .iframe {
    max-width: 100%;
    width: 100%
}

.free-slots-no-download .iframe .problem_demo {
    background: #000;
    display: none;
    height: 653px;
    width: 100%
}

@media (max-width: 600px) {
    .free-slots-no-download .iframe .problem_demo {
        height:auto
    }
}

.free-slots-no-download .iframe .problem_demo__cover {
    height: 100%;
    max-width: 670px;
    padding: 30px 15px;
    width: 100%
}

.free-slots-no-download .iframe .problem_demo__cover>div {
    max-width: 100%;
    width: 100%
}

.free-slots-no-download .iframe .problem_demo__cover_image {
    text-align: center;
    width: 100%
}

.free-slots-no-download .iframe .problem_demo__cover_image>img {
    width: 91px
}

.free-slots-no-download .iframe .problem_demo__arrow {
    -webkit-animation: upDown 4s infinite;
    animation: upDown 4s infinite;
    margin-bottom: 10px;
    text-align: center;
    width: 100%
}

.free-slots-no-download .iframe .problem_demo__arrow img {
    width: 46px
}

.free-slots-no-download .iframe .problem_demo__title {
    color: #fff;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    margin: 10px 0 40px;
    max-width: 440px;
    text-align: center;
    width: 100%
}

@media (max-width: 600px) {
    .free-slots-no-download .iframe .problem_demo__title {
        font-size:20px;
        line-height: 28px;
        margin-bottom: 15px
    }
}

.free-slots-no-download .iframe .problem_demo__sub_title {
    color: #fff;
    font-size: 28px;
    line-height: 47px;
    margin-bottom: 5px;
    text-align: center;
    width: 100%
}

@media (max-width: 600px) {
    .free-slots-no-download .iframe .problem_demo__sub_title {
        font-size:20px;
        line-height: 39px
    }
}

.free-slots-no-download .iframe .problem_demo__link {
    color: #01cfdd;
    text-decoration: underline
}

.free-slots-no-download .iframe .problem_demo__link:hover {
    text-decoration: none
}

.free-slots-no-download .iframe .problem_demo__button_link.btn-orange {
    -webkit-animation: pulse 4s infinite;
    animation: pulse 4s infinite;
    box-shadow: 0 0 20px 0 transparent;
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    height: 56px;
    line-height: 56px;
    margin: 0;
    max-width: 300px;
    transition: .3s;
    width: 100%
}

@media (max-width: 600px) {
    .free-slots-no-download .iframe .problem_demo__button_link.btn-orange {
        font-size:16px;
        height: 46px;
        line-height: 46px
    }
}

@-webkit-keyframes pulse {
    0% {
        box-shadow: 0 0 20px 0 transparent
    }

    50% {
        box-shadow: 0 0 20px 0 #fe9700
    }

    to {
        box-shadow: 0 0 20px 0 transparent
    }
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 20px 0 transparent
    }

    50% {
        box-shadow: 0 0 20px 0 #fe9700
    }

    to {
        box-shadow: 0 0 20px 0 transparent
    }
}

@-webkit-keyframes upDown {
    0% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

    50% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }

    to {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }
}

@keyframes upDown {
    0% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

    50% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }

    to {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }
}

@media (min-width: 768px) {
    .free-slots-no-download .iframe .problem_demo.show-block {
        display:flex
    }

    #playContainer.hide-block {
        display: none
    }
}

.free-slots-no-download .slots-block-cover {
    margin: 50px 0 30px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .slots-block-cover {
        margin:40px 0 12px
    }
}

.free-slots-no-download .slots-block-cover h2 {
    margin: 0
}

.free-slots-no-download .slots-block-cover>h2 {
    margin: 0 0 24px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .slots-block-cover>h2 {
        margin:0 0 16px
    }
}

.free-slots-no-download .slots-block-cover .cover-table {
    overflow: visible
}

.free-slots-no-download .slots-block-cover .text {
    padding: 0
}

.free-slots-no-download .slots-block-cover.no-margin-top {
    margin-top: 0
}

.free-slots-no-download .slots-block-cover.no-margin-bottom {
    margin-bottom: 0
}

.free-slots-no-download .slots-block-cover_popular {
    margin-top: 44px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .slots-block-cover_popular {
        margin-top:40px
    }
}

.free-slots-no-download .slots-block-cover_software {
    margin-bottom: 0;
    margin-top: 44px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .slots-block-cover_software {
        margin-top:40px
    }

    .free-slots-no-download .slots-block-cover_software .popular_show_all {
        margin: 12px 0 16px
    }
}

.free-slots-no-download .slots-block-cover.no_slider {
    margin: 42px 0 30px
}

.free-slots-no-download .slots-block-cover.is_mobile_software .popular_show_all {
    margin: 8px 0 16px
}

.free-slots-no-download .slots-block {
    display: flex;
    flex-wrap: wrap
}

.free-slots-no-download .slots-block .slots-item-box {
    max-width: 25%;
    text-align: center
}

@media (max-width: 640px) {
    .free-slots-no-download .slots-block .slots-item-box {
        max-width:33.333333%
    }
}

@media (max-width: 414px) {
    .free-slots-no-download .slots-block .slots-item-box {
        max-width:50%
    }
}

.free-slots-no-download .slots-block .slots-item-box a {
    max-width: 100%
}

.free-slots-no-download .slots-block .slots-item-box .slots-item {
    padding: 8px 10px 24px;
    position: relative
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .slots-block .slots-item-box .slots-item {
        padding:5px
    }
}

.free-slots-no-download .slots-block .slots-item-box .slots-item a {
    background: #fff;
    border-radius: 24px;
    color: #1a1b33;
    display: block;
    margin: 0 auto;
    max-width: 207px;
    min-height: 173px;
    padding: 16px 16px 0;
    position: relative;
    text-align: center;
    transition: all .2s ease-out
}

@media only screen and (max-width: 1024px) {
    .free-slots-no-download .slots-block .slots-item-box .slots-item a {
        min-height:142px
    }
}

@media (max-width: 800px) {
    .free-slots-no-download .slots-block .slots-item-box .slots-item a {
        max-width:210px
    }
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .slots-block .slots-item-box .slots-item a {
        max-width:207px
    }
}

.free-slots-no-download .slots-block .slots-item-box .slots-item a img {
    border-radius: 13px;
    -o-object-fit: cover;
    object-fit: cover
}

.free-slots-no-download .slots-block .slots-item-box .slots-item a span {
    box-sizing: border-box;
    color: #1a1b33;
    display: block;
    font-family: Work Sans,sans-serif;
    font-size: 15px;
    font-weight: 700;
    overflow: hidden;
    padding: 10px 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .slots-block .slots-item-box .slots-item a span {
        font-size:13px;
        line-height: 15px;
        padding: 8px 0
    }
}

.free-slots-no-download .slots-block .slots-item-box .slots-item a .slots-play {
    background: #fe9700;
    border-radius: 8px;
    box-shadow: 0 3px 12px rgba(0,0,0,.2),0 16px 24px #fcf0de;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    left: 16px;
    line-height: 20px;
    max-width: 175px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    text-transform: uppercase;
    top: calc(50% - 30px);
    width: calc(100% - 32px);
    z-index: 1
}

.free-slots-no-download .slots-block .slots-item-box .slots-item a:hover {
    box-shadow: 0 12px 12px #d7dae0;
    text-decoration: none;
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px)
}

.free-slots-no-download .slots-block .slots-item-box .slots-item a:hover img {
    opacity: .2
}

.free-slots-no-download .slots-block .slots-item-box .slots-item a:hover .slots-play {
    opacity: 1
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .slots-block .slots-item-box .slots-item a {
        padding:8px 8px 0;
        width: 100%
    }

    .free-slots-no-download .slots-block .slots-item-box .slots-item a .slots-play {
        font-size: 13px;
        left: 8px;
        top: calc(50% - 29px);
        width: calc(100% - 16px)
    }
}

@media only screen and (max-width: 320px) {
    .free-slots-no-download .slots-block .slots-item-box .slots-item a {
        max-width:139px
    }
}

.free-slots-no-download .slots-block .load-more-button-cover {
    width: 100%
}

.free-slots-no-download .slots-block .load-more-button-cover .btn {
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    height: 55px;
    line-height: 55px;
    margin: 20px auto 50px;
    max-width: 100%;
    min-width: 100%;
    text-align: center;
    text-transform: uppercase
}

.free-slots-no-download .slots-block_center {
    margin: 20px auto;
    max-width: 708px
}

.free-slots-no-download .slots-block-link-wrapper {
    text-align: center
}

@media only screen and (max-width: 1024px) {
    .free-slots-no-download .wrapBody:not(.is_mobile) .left-side-content .slots-block .slots-item-box {
        max-width:33.333333%
    }
}

@media (max-width: 800px) {
    .free-slots-no-download .wrapBody:not(.is_mobile) .left-side-content .slots-block .slots-item-box {
        max-width:25%;
        text-align: center
    }
}

@media only screen and (max-width: 640px) {
    .free-slots-no-download .wrapBody:not(.is_mobile) .left-side-content .slots-block .slots-item-box {
        max-width:33.333333%
    }
}

@media only screen and (max-width: 480px) {
    .free-slots-no-download .wrapBody:not(.is_mobile) .left-side-content .slots-block .slots-item-box {
        max-width:50%
    }
}

.free-slots-no-download .wrapBody.is_mobile .slots-block-cover {
    margin: 40px 0 0
}

.free-slots-no-download .wrapBody.is_mobile .slots-block-cover_popular,.free-slots-no-download .wrapBody.is_mobile .slots-block-cover_software {
    margin-top: 40px
}

.free-slots-no-download .wrapBody.is_mobile .slots-block-cover_software .popular_show_all {
    margin: 8px 0 16px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .wrapBody.is_mobile .slots-block-cover_software .popular_show_all {
        margin:11px 0 16px
    }
}

.free-slots-no-download .wrapBody.is_mobile .left-side-content .slots-block .slots-item-box {
    max-width: 25%;
    text-align: center
}

@media (max-width: 640px) {
    .free-slots-no-download .wrapBody.is_mobile .left-side-content .slots-block .slots-item-box {
        max-width:33.333333%
    }
}

@media (max-width: 414px) {
    .free-slots-no-download .wrapBody.is_mobile .left-side-content .slots-block .slots-item-box {
        max-width:50%
    }
}

#toc_container {
    background: #fff;
    border-radius: 12px;
    color: #556;
    display: table;
    font-family: Work Sans,sans-serif;
    font-size: 17px;
    margin: 1em 0;
    padding: 12px 16px;
    width: auto
}

#toc_container .ctoc-toggle {
    color: #1a1b33;
    cursor: pointer;
    font-weight: 700;
    margin: 0;
    min-width: 120px;
    padding: 0;
    position: relative;
    text-align: left
}

#toc_container .ctoc-toggle:after {
    color: #fe9700;
    content: "[Show]";
    display: inline-block;
    font-family: Work Sans,sans-serif;
    font-size: 17px;
    font-weight: 400;
    padding-left: 7px
}

#toc_container .ctoc-toggle.active {
    text-align: left
}

#toc_container .ctoc-toggle.active:after {
    content: "[Hide]"
}
#toc_container .ctoc-toggle.el:after {
    content: "[προβολή]";
}
#toc_container .ctoc-toggle.el.active:after {
    content: "[κεκρυμμένος]";
}
#toc_container .ctoc-toggle.it:after {
    content: "[Spettacolo]";
}
#toc_container .ctoc-toggle.it.active:after {
    content: "[Nascosto]";
}

#toc_container .ctoc-body {
    margin-top: 1em
}

#toc_container .ctoc-body ul li {
    font-family: Noto Sans,sans-serif;
    font-size: 15px;
    font-weight: 400
}

#toc_container .ctoc-body ol {
    padding-left: 0
}

#toc_container .ctoc-body ol ol {
    padding-left: 20px
}

#toc_container .ctoc-body ol li {
    font-family: Noto Sans,sans-serif;
    font-size: 15px;
    margin: 3px 0
}

#toc_container .ctoc-body ol li::marker {
    font-weight: 700
}

#toc_container .ctoc-body ol li a {
    font-size: 15px;
    font-weight: 400
}

#toc_container .ctoc-body ol li a:active,#toc_container .ctoc-body ol li a:focus,#toc_container .ctoc-body ol li a:hover {
    color: #785ff5
}

#toc_container+.text>h2 {
    margin-top: 20px
}

.free-slots-no-download .slots-block-cover .tns-outer {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    position: relative
}

.free-slots-no-download .slots-block-cover .tns-controls [data-controls=next],.free-slots-no-download .slots-block-cover .tns-controls [data-controls=prev] {
    background: #fff;
    border: 1px solid #e6e9f0;
    border-radius: 8px 0 0 8px;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 40px;
    line-height: 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: -36px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    z-index: 999
}

.free-slots-no-download .slots-block-cover .tns-controls [data-controls=next]:before,.free-slots-no-download .slots-block-cover .tns-controls [data-controls=prev]:before {
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 18px;
    left: 50%;
    opacity: .75;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 18px
}

.free-slots-no-download .slots-block-cover .tns-controls [data-controls=next]:focus,.free-slots-no-download .slots-block-cover .tns-controls [data-controls=next]:hover,.free-slots-no-download .slots-block-cover .tns-controls [data-controls=prev]:focus,.free-slots-no-download .slots-block-cover .tns-controls [data-controls=prev]:hover {
    box-shadow: 0 8px 24px #d7dae0;
    color: transparent;
    outline: none;
    transition-duration: 1.5s
}

.free-slots-no-download .slots-block-cover .tns-controls [data-controls=prev] {
    right: 48px
}

.free-slots-no-download .slots-block-cover .tns-controls [data-controls=prev]:before {
    background-image: url(../images/arrow_prev.svg)
}

.free-slots-no-download .slots-block-cover .tns-controls [data-controls=next] {
    border-radius: 0 8px 8px 0;
    right: 0
}

.free-slots-no-download .slots-block-cover .tns-controls [data-controls=next]:before {
    background-image: url(../images/arrow_next.svg)
}

.free-slots-no-download .wrapBody.is_mobile .tns-controls [data-controls=next],.free-slots-no-download .wrapBody.is_mobile .tns-controls [data-controls=prev] {
    top: calc(50% - 16px)
}

.free-slots-no-download .wrapBody.is_mobile .tns-controls [data-controls=prev] {
    left: 0
}

.free-slots-no-download .wrapBody.is_mobile .tns-controls [data-controls=next] {
    right: 0
}

.free-slots-no-download .wrapBody.is_mobile .slots-block-cover_software .tns-controls [data-controls=next],.free-slots-no-download .wrapBody.is_mobile .slots-block-cover_software .tns-controls [data-controls=prev] {
    top: 50%
}

.free-slots-no-download .term-list-cover.slider-wrapper {
    padding-bottom: 10px
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .term-list-cover.slider-wrapper {
        padding-bottom:0
    }
}

.free-slots-no-download .term-list-cover.slider-wrapper .term-item {
    margin: 0 auto;
    padding-bottom: 20px;
    width: auto
}

@media only screen and (max-width: 575px) {
    .free-slots-no-download .term-list-cover.slider-wrapper .term-item {
        padding-bottom:6px
    }
}

@media only screen and (max-width: 320px) {
    .free-slots-no-download .term-list-cover.slider-wrapper .term-item {
        padding-bottom:10px
    }
}

.free-slots-no-download .slots-block.slider-wrapper .slots-item-box .slots-item {
    margin: 0 auto
}

.free-slots-no-download .slots-block.slider-wrapper .slots-item-box .slots-item a img {
    border-radius: 13px;
    -o-object-fit: cover;
    object-fit: cover
}

.free-slots-no-download .screenshotsSlider {
    margin-bottom: 20px
}

.free-slots-no-download .screenshotsSlider .screenshots__capt {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 10px 0
}

@media (max-width: 375px) {
    .free-slots-no-download .screenshotsSlider .screenshots__capt {
        padding-left:0
    }
}

.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap {
    background-image: url(../images/shortcode-backg.png);
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #f5dcb3;
    padding: 40px 55px 10px;
    position: relative
}

.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .tns-controls [data-controls=next],.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .tns-controls [data-controls=prev] {
    background: #fff;
    border: 1px solid #e6e9f0;
    border-radius: 8px 0 0 8px;
    bottom: calc(50% - 16px);
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 40px;
    line-height: 0;
    outline: none;
    padding: 0;
    position: absolute;
    width: 40px;
    z-index: 999
}

.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .tns-controls [data-controls=next]:before,.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .tns-controls [data-controls=prev]:before {
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 18px;
    left: 50%;
    opacity: .75;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 18px
}

.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .tns-controls [data-controls=next]:focus,.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .tns-controls [data-controls=next]:hover,.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .tns-controls [data-controls=prev]:focus,.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .tns-controls [data-controls=prev]:hover {
    box-shadow: 0 8px 24px #d7dae0;
    color: transparent;
    outline: none;
    transition-duration: 1.5s
}

.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .tns-controls [data-controls=prev] {
    left: 20px
}

.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .tns-controls [data-controls=prev]:before {
    background-image: url(../images/arrow_prev.svg)
}

.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .tns-controls [data-controls=next] {
    border-radius: 0 8px 8px 0;
    right: 20px
}

.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .tns-controls [data-controls=next]:before {
    background-image: url(../images/arrow_next.svg)
}

.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .tns-nav {
    display: flex;
    justify-content: center;
    padding: 16px 0;
    width: 100%
}

.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .tns-nav button {
    background: #cfcfcf;
    border: 0;
    border-radius: 25px;
    box-shadow: none;
    color: transparent;
    cursor: pointer;
    font-size: 0;
    height: 8px;
    line-height: 0;
    margin: 0 3px;
    outline: none;
    padding: 5px;
    width: 8px
}

.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .tns-nav button.tns-nav-active,.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .tns-nav button:hover {
    background: #f78609
}

.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .screenshots--link {
    position: relative
}

.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .screenshots--link:after {
    background: linear-gradient(312.71deg,#f78609 11.69%,#fde50f 89.94%);
    content: "";
    height: 192px;
    left: 50%;
    margin-left: -96px;
    margin-top: -96px;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 192px;
    z-index: -1
}

.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .screenshots--link:hover:after {
    opacity: 1;
    transition-duration: .2s
}

.free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .screenshots img {
    padding: 8px
}

@media (max-width: 641px) {
    .free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .screenshots img {
        overflow-x:visible
    }
}

@media (max-width: 375px) {
    .free-slots-no-download .screenshotsSlider .screenshotsSlider-wrap .screenshots img {
        padding:8px 17px
    }

    .free-slots-no-download .text.no-overflow {
        overflow-x: visible
    }
}

.free-slots-no-download .software-title h1 {
    font-size: 38px;
    text-transform: none
}

.free-slots-no-download .load-more-button-cover {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.free-slots-no-download .flag {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 25px;
    margin: 5px;
    width: 35px
}

.free-slots-no-download hr {
    display: block;
    width: 100%
}

.free-slots-no-download hr.grey-color {
    border-bottom: 1px solid #31354d;
    margin: 0 0 30px
}

.free-slots-no-download .cover-block {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 30px;
    padding-top: 30px;
    width: 100%
}

.free-slots-no-download-soc-icon {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    min-width: 168px;
    padding: 0;
    width: 100%
}

.free-slots-no-download-soc-icon a {
    background-color: #484d5c;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 21px auto;
    border-radius: 50px;
    cursor: pointer;
    display: block;
    height: 36px;
    margin: 10px;
    transition: all .5s ease-in-out;
    width: 36px
}

.free-slots-no-download-soc-icon a:hover {
    background-color: #e7df54
}

.free-slots-no-download-soc-icon .icon-fb {
    background-image: url(../images/facebook.svg)
}

.free-slots-no-download-soc-icon .icon-tw {
    background-image: url(../images/twitter.svg)
}

.free-slots-no-download-soc-icon .icon-google {
    background-image: url(../images/google%2B.svg)
}

.free-slots-no-download .up_button {
    bottom: 0;
    cursor: pointer;
    height: 120px;
    opacity: 0;
    position: fixed;
    right: 0;
    text-align: center;
    transition: opacity .5s ease-in-out;
    width: 120px;
    z-index: 1000
}

@media only screen and (max-width: 768px) {
    .free-slots-no-download .up_button {
        bottom:0;
        left: auto;
        margin-left: 0;
        right: 0
    }
}

.free-slots-no-download .adapt-menu-icon,.free-slots-no-download .cover-menu,.free-slots-no-download .media-mob,.free-slots-no-download .menu-close-button {
    display: none
}

.free-slots-no-download.overflow-hidden {
    overflow: hidden
}

@media screen and (max-width: 1200px) {
    .free-slots-no-download-header .free-slots-no-download-menu-block {
        display:none
    }

    .free-slots-no-download .adapt-menu-icon {
        display: block
    }

    .free-slots-no-download.logged-in.admin-bar .cover-menu {
        top: 32px
    }

    .free-slots-no-download .cover-menu {
        background: #000;
        display: block;
        height: 100%;
        max-width: 320px;
        overflow: hidden;
        padding: 50px 15px 0;
        position: fixed;
        right: -320px;
        top: 0;
        -webkit-transform: translate(0);
        transform: translate(0);
        transition: all .5s ease-in-out;
        transition-delay: .1s;
        width: 100%;
        z-index: 3001
    }

    .free-slots-no-download .cover-menu .menu-close-button {
        background-color: transparent;
        display: block;
        height: 40px;
        left: 10px;
        position: absolute;
        top: 3px;
        width: 40px
    }

    .free-slots-no-download .cover-menu .menu-close-button .line-white-menu {
        background: #fff;
        border-radius: 6px;
        display: block;
        height: 6px;
        left: 3px;
        position: absolute;
        right: 3px;
        top: 0;
        transition: .7s;
        transition-delay: .3s
    }

    .free-slots-no-download .cover-menu .menu-close-button .line-white-menu:first-child {
        top: calc(25% - 3px)
    }

    .free-slots-no-download .cover-menu .menu-close-button .line-white-menu:nth-child(2) {
        top: calc(50% - 3px)
    }

    .free-slots-no-download .cover-menu .menu-close-button .line-white-menu:last-child {
        top: calc(75% - 3px)
    }

    .free-slots-no-download .cover-menu .menu-close-button+ul:before {
        background: #fe9700;
        border-radius: 100px;
        content: "";
        display: block;
        height: 1px;
        width: 100%
    }

    .free-slots-no-download .cover-menu>li>a>span.link-text {
        width: auto
    }

    .free-slots-no-download .cover-menu li {
        align-items: center;
        background-color: transparent;
        display: flex;
        flex-wrap: wrap;
        height: auto;
        justify-content: flex-start;
        line-height: 1;
        padding: 0;
        text-align: center;
        width: 100%
    }

    .free-slots-no-download .cover-menu li a,.free-slots-no-download .cover-menu li span {
        box-sizing: border-box;
        color: #fff;
        display: block;
        font-size: 12px;
        font-weight: 400;
        min-height: auto;
        padding: 10px 0;
        position: relative;
        text-decoration: none;
        text-transform: uppercase;
        width: 100%
    }

    .free-slots-no-download .cover-menu li>a:after,.free-slots-no-download .cover-menu li>span:after {
        background: #fe9700;
        border-radius: 100px;
        bottom: 0;
        content: "";
        display: block;
        height: 1px;
        left: 0;
        position: absolute;
        width: 100%
    }

    .free-slots-no-download .cover-menu li .sub-menu {
        box-shadow: none;
        padding-bottom: 0;
        position: static;
        -webkit-transform: scale(1);
        transform: scale(1);
        width: 100%
    }

    .free-slots-no-download .cover-menu li .sub-menu li {
        padding: 0
    }

    .free-slots-no-download .cover-menu.showmenu {
        overflow: auto;
        -webkit-transform: translateX(-320px);
        transform: translateX(-320px)
    }

    .free-slots-no-download .cover-menu.showmenu .line-white-menu {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    .free-slots-no-download .cover-menu.showmenu .line-white-menu:first-child {
        top: calc(50% - 3px);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .free-slots-no-download .cover-menu.showmenu .line-white-menu:last-child {
        top: calc(50% - 3px);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .free-slots-no-download .cover-menu ul#menu-header-menu {
        flex-wrap: wrap
    }

    .free-slots-no-download .cover-menu a[href="#"] {
        display: none
    }

    .free-slots-no-download .icon-menu-bg {
        opacity: 0;
        transition: opacity .5s
    }

    .free-slots-no-download .icon-menu-bg.showbg {
        background: rgba(0,0,0,.55);
        height: 100%;
        left: 0;
        opacity: 1;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1000
    }

    .free-slots-no-download .show-menu-icon {
        display: block;
        height: 49px;
        margin: 0 auto;
        padding: 0;
        width: 49px
    }

    .free-slots-no-download .cover-menu ul#menu-header-menu li.current-menu-item:before,.free-slots-no-download .cover-menu ul#menu-header-menu li.page_item:before {
        display: none
    }

    .free-slots-no-download .adapt-menu-icon {
        background: #1f1f1f;
        border: 1px solid #3d3d3d;
        border-radius: 12px;
        box-sizing: border-box;
        cursor: pointer;
        height: 56px;
        order: -1;
        padding: 17px 14px;
        position: relative;
        width: 56px;
        z-index: 110
    }

    .free-slots-no-download .adapt-menu-icon .line-white-menu {
        background-color: #fe9700;
        cursor: pointer;
        display: block;
        height: 2px;
        left: 14px;
        position: absolute;
        right: 14px;
        transition-delay: .3s;
        transition: .7s
    }

    .free-slots-no-download .adapt-menu-icon .line-white-menu:first-child {
        top: 18px
    }

    .free-slots-no-download .adapt-menu-icon .line-white-menu:nth-child(2) {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .free-slots-no-download .adapt-menu-icon .line-white-menu:last-child {
        bottom: 18px
    }
}

.free-slots-no-download .sidebar-slot-item {
    padding: 5px 0
}

.free-slots-no-download #respond input[type=email],.free-slots-no-download #respond input[type=text],.free-slots-no-download #respond textarea {
    border: 1px solid #ccc;
    color: #666
}

.free-slots-no-download #respond #commentform .d-none {
    display: none
}

.free-slots-no-download #respond #commentform .error {
    border: 1px solid red
}

.free-slots-no-download #commentform {
    display: none
}

.free-slots-no-download #commentform .commentrating {
    display: inline-block
}

.free-slots-no-download .open-comment-form {
    font-size: 13.5px;
    font-weight: 700;
    margin: 10px 20px 25px
}

.free-slots-no-download .content {
    margin: 0;
    width: 100%
}

.block-content-title,h1 {
    color: #1a1b33;
    font-family: Work Sans,sans-serif;
    font-size: 36px;
    line-height: 42px;
    margin: 15px 0;
    text-align: center
}

@media only screen and (max-width: 575px) {
    .block-content-title,h1 {
        font-size:32px;
        line-height: 38px
    }
}

h2 {
    font-size: 28px
}

@media only screen and (max-width: 575px) {
    h2 {
        font-size:24px;
        line-height: 28px
    }
}

h3 {
    color: #1a1b33;
    font-family: Work Sans,sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin: 10px 0
}

@media only screen and (max-width: 575px) {
    h3 {
        font-size:20px;
        line-height: 23px
    }
}

.violet-btn {
    background: #785ff5;
    border-radius: 12px;
    box-shadow: 0 2px 8px #ebedf5,0 2px 4px rgba(0,0,0,.2);
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    padding: 16px 32px;
    text-transform: uppercase
}

.violet-btn:hover {
    background: #8870ff;
    box-shadow: 0 3px 12px rgba(0,0,0,.2),0 16px 32px #d4cef5;
    color: #fff;
    text-decoration: none
}

.violet-btn:visited {
    color: #fff
}

@media only screen and (max-width: 575px) {
    .violet-btn {
        font-size:16px;
        line-height: 22px;
        padding: 17px 32px
    }
}

.pd-25 {
    padding: 0 25px
}

.bonus-table-wrapper {
    margin: 30px 0
}

.term_condition_text {
    font-size: 10px;
    padding-bottom: 10px
}

.bonus-table .bonus-row {
    align-items: center;
    border-bottom: 1px solid #000;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 20px
}

.bonus-table .bonus-row .column {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.bonus-table .bonus-row .column:nth-child(2) {
    font-weight: 700
}

@media (max-width: 600px) {
    .bonus-table .bonus-row .column {
        flex-basis:auto;
        flex-grow: unset;
        width: 100%
    }
}

.payments-block {
    position: relative
}

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

.flex h2 {
    min-height: 34px;
    padding-right: 10px
}

@media only screen and (max-width: 1024px) {
    .flex h2 {
        padding-right:0
    }
}

.flex-title {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.flex-title h2 {
    padding-right: 10px
}

@media only screen and (max-width: 1024px) {
    .flex-title {
        flex-wrap:wrap
    }
}

.btn-white {
    background: #fff;
    border: 1px solid #e6e9f0;
    border-radius: 8px;
    color: #fe9700;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    padding: 9px 19px;
    text-transform: uppercase;
    white-space: nowrap
}

.btn-white:hover {
    box-shadow: 0 8px 24px #d7dae0;
    color: #fe9700;
    text-decoration: none
}

.btn-white:visited {
    color: #fe9700
}

@media only screen and (max-width: 575px) {
    .btn-white {
        font-size:13px;
        line-height: 18px
    }
}

.slots-block.new-slots .slots-item:after {
    background: #fffe03;
    content: "New";
    font-weight: 700;
    left: 0;
    padding: 1px 5px;
    position: absolute;
    top: 10px
}

.default_categories .free-slots-no-download h1.custom {
    font-size: 38px;
    text-transform: none
}

.block_bonuses .flex-header {
    margin: 0 0 24px
}

@media only screen and (max-width: 575px) {
    .block_bonuses .flex-header {
        margin:0 0 16px
    }
}

.related-posts {
    position: relative
}

.related-posts .bonus-bl-wrap {
    align-items: center;
    background: #fff;
    border-radius: 24px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    padding: 15px;
    position: relative;
    transition: all .2s ease-out;
    width: 100%;
    z-index: 1
}

@media only screen and (max-width: 575px) {
    .related-posts .bonus-bl-wrap {
        align-items:flex-start;
        flex-direction: column;
        padding: 8px
    }
}

.related-posts .bonus-bl-wrap .bonus-bl__img {
    border-radius: 16px;
    padding-right: 10px;
    width: 122px
}

@media only screen and (max-width: 575px) {
    .related-posts .bonus-bl-wrap .bonus-bl__img {
        margin-bottom:6px;
        padding-right: 8px;
        width: 128px
    }
}

.related-posts .bonus-bl-wrap .bonus-bl__img img {
    border-radius: 16px;
    height: 80px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 110px
}

@media only screen and (max-width: 575px) {
    .related-posts .bonus-bl-wrap .bonus-bl__img img {
        height:88px;
        width: 117px
    }
}

.related-posts .bonus-bl-wrap .bonus-bl__title {
    color: #1a1b33;
    font-family: Work Sans,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px
}

@media only screen and (max-width: 575px) {
    .related-posts .bonus-bl-wrap .bonus-bl__title {
        font-size:18px;
        line-height: 22px
    }
}

.related-posts .bonus-bl-wrap .bonus-bl__info {
    align-self: flex-start;
    margin-bottom: 10px;
    width: calc(100% - 305px)
}

@media only screen and (max-width: 575px) {
    .related-posts .bonus-bl-wrap .bonus-bl__info {
        width:100%
    }
}

.related-posts .bonus-bl-wrap .bonus-bl__info i {
    color: #fe9700;
    font-style: normal
}

@media only screen and (max-width: 575px) {
    .related-posts .bonus-bl-wrap .bonus-bl__info {
        margin-bottom:0
    }
}

.related-posts .bonus-bl-wrap .bonus-bl__info_slot {
    bottom: 15px;
    color: #818192;
    font-size: 13px;
    left: 150px;
    line-height: 21px;
    position: absolute
}

@media only screen and (max-width: 575px) {
    .related-posts .bonus-bl-wrap .bonus-bl__info_slot {
        left:134px;
        top: 22px;
        z-index: -1
    }

    .related-posts .bonus-bl-wrap .bonus-bl__info_slot span {
        display: block
    }
}

.related-posts .bonus-bl-wrap .bonus-bl__info_slot a {
    color: #8870ff;
    font-weight: 700
}

.related-posts .bonus-bl-wrap .bonus-bl__button {
    text-align: right;
    width: 170px
}

@media only screen and (max-width: 575px) {
    .related-posts .bonus-bl-wrap .bonus-bl__button {
        padding:0;
        text-align: center;
        width: 100%
    }

    .related-posts .bonus-bl-wrap .bonus-bl__button a {
        display: block
    }
}

.related-posts .bonus-bl-wrap:hover {
    box-shadow: 0 16px 32px #d7dae0;
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px)
}

.related-posts .bonus-bl-wrap:hover .bonus-bl__info,.related-posts .bonus-bl-wrap:hover .bonus-bl__info_slot {
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
}

.related-posts .bonus-bl-wrap:last-child {
    margin-bottom: 0
}

.related-posts .bonus-bl>img {
    border-radius: 10px 10px 0 0
}

.single .free-slots-no-download .sidebar {
    margin-top: 30px
}

.sidebar .show-all {
    color: #f47b00;
    display: block;
    font-weight: 700;
    margin: 10px;
    padding-bottom: 15px;
    text-align: center;
    text-decoration: underline;
    text-transform: capitalize
}

@media (max-width: 1000px) {
    .related-posts {
        justify-content:center
    }
}

.bonus-round-slider .slick-list {
    padding: 0
}

.related-slider .decored {
    font-size: 26px;
    margin: 0 0 10px
}

.search-wrapper {
    display: flex;
    width: 100%
}

.search-wrapper .sidebar {
    order: 3
}

.to-right {
    text-align: right
}

.payment-methods-link_img {
    max-height: 100%
}

.comment-text {
    color: #fe9700;
    display: none;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px
}

.comment-text.show {
    display: block
}

.comment-form-comment {
    position: relative
}

#comm-error {
    color: #f47b00;
    font-weight: 400;
    position: absolute;
    top: -25px
}

.is_slider .show-more {
    margin-right: 100px
}

.custom-rating {
    bottom: 2px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    z-index: 10
}

.search-results .free-slots-no-download-footer {
    margin-top: 100px
}

.search-results .sidebar {
    margin-top: 33px
}

@media only screen and (max-width: 575px) {
    .search-results .sidebar {
        margin-top:32px
    }
}

@media (max-width: 1200px) {
    .page-contact {
        padding:0 15px 30px
    }
}

@media only screen and (max-width: 768px) {
    .free-slots-no-download .background-overlay {
        background:rgba(0,0,0,.95);
        bottom: 0;
        display: none;
        height: 100%;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 99
    }

    .free-slots-no-download .background-overlay.show {
        display: block
    }

    .free-slots-no-download .adapt-menu-icon {
        max-height: 48px;
        max-width: 48px
    }
}

@media (max-width: 411px) {
    .free-slots-no-download #commentform .comment-form-rating .commentrating-title {
        display:block;
        margin-bottom: 10px;
        width: 100%
    }
}

#wpadminbar #wp-admin-bar-my-networks > .ab-item:first-child:before {
    content: "\f325";
    top: 3px;
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--duotone--dark-grayscale: url('37300-the-falcon-huntress.html#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('37300-the-falcon-huntress.html#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('37300-the-falcon-huntress.html#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('37300-the-falcon-huntress.html#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('37300-the-falcon-huntress.html#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('37300-the-falcon-huntress.html#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('37300-the-falcon-huntress.html#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('37300-the-falcon-huntress.html#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

body .is-layout-flow > .alignleft {
    float: left;
    margin-inline-start: 0;margin-inline-end: 2em;}

body .is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;margin-inline-end: 0;}

body .is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > .alignleft {
    float: left;
    margin-inline-start: 0;margin-inline-end: 2em;}

body .is-layout-constrained > .alignright {
    float: right;
    margin-inline-start: 2em;margin-inline-end: 0;}

body .is-layout-constrained > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex > * {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}
.faq-item__question.open+.faq-item__question-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transition-duration: .2s;
    transition-property: all;
}
a.disabled {
    pointer-events: none;
    opacity: 0.7;
}

/* edit 23.02.2024 feedback form */
.form {
  background: #fff;
  border-radius: 12px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  border-top: 5px solid #fe9700;
}
::-webkit-input-placeholder {
  font-size: 1.3em;
}

.form .title {
  display: block;
  margin: 10px auto;
  /*width: 300px;*/
}
.form .pageTitle {
  color: #1a1b33;
    display: flex;
    font-size: 28px;
    line-height: 33px;
    margin: 40px 0 12px;
    min-height: 34px;
    padding: 0 0 0 18px;
    position: relative;
    font-family: Work Sans,sans-serif;
    font-weight: 700;
}
.form .pageTitle::before {
    background: #fe9700;
    border-radius: 6px;
    content: "";
    height: 36px;
    left: 0;
    position: absolute;
    top: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px;
}
}
.form .termsConditions{
  margin: 0 auto 5px 80px;
}

.form .pageTitle{
  font-size: 1.5em;
}

.form .name {
  background-color: #ebebeb;
  color: #fe9700;
  height: 40px;
}
.form .name:hover {
  border-bottom: 5px solid #fe9700;
  transition: ease 0.5s;
}
:focus-visible {
    outline: none;
}

.form .email {
  background-color: #ebebeb;
  color: #fe9700;
  height: 40px;
}

.form .email:hover {
  border-bottom: 5px solid #fe9700;
  transition: ease 0.5s;
}

.form .message {
  background-color: #ebebeb;
  color: #fe9700;
  overflow: hidden;
  height: 10rem;
}

.form .message:hover {
  border-bottom: 5px solid #fe9700;
  transition: ease 0.5s;
}

.form .formEntry {
  display: block;
  margin: 30px auto;
  min-width: 250px;
  width: 100%;
  padding: 20px;
  border-radius: 5px;
  border: none;
  transition: all 0.5s ease 0s;
}

.form .submit {
  width: 300px;
  color: #1a1b33;
  background-color: #fe9700;
  font-size: 20px;
  font-weight: 600;
  border-radius: 18px;
}

.form .submit:hover {
  box-shadow: 15px 15px 15px 5px rgba(78, 72, 77, 0.219);  
}
@media (max-width:400px) {
    .submit {
        width: 250px;
    }
}
body {
    position: relative;
}
.thanks-massage {
    display: none;
    position: fixed;
    width: 300px;
    height: 200px;
    top: calc(50% - 125px);
    right: calc(50% - 150px);
    padding: 40px 20px;
    background: #fff;
  box-shadow: 0 30px 60px 0 rgba(90, 116, 148, 0.4);
  border-radius: 18px;
  border-top: 5px solid #fe9700;
  text-align: center;
  color: #1a1b33;
}
/*.thanks-massage.show {
   display: block; 
}*/
.thanks-massage p {
  font-size: 16px;
    font-weight: 400;
    line-height: 24px;    
}
.thanks-massage button {
   width: 180px;
   height: 50px;
  color: #1a1b33;
  background-color: #fe9700;
  font-size: 20px;
  font-weight: 600;
  border-radius: 18px; 
  position: absolute;
  left: calc(50% - 90px);
  bottom: 40px;
  border: none;
}
.thanks-massage button:hover {
    box-shadow: 15px 15px 15px 5px rgba(78, 72, 77, 0.219);
}
