@charset "UTF-8";
*, ::before, ::after{
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb; /* 2 */
}
*, ::before, ::after,::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 2 */
    padding: 0;
    color: #000000;
    font-size: 16px;
    line-height: 1.2;
    background-color: #f7f7f7;
    min-width: 320px;
    touch-action: pan-x pan-y;
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
    display: block;
    margin: 0 0 0.5em;
    color: inherit;
    font-weight: bold;
    font-family: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  text-decoration: inherit;
    background-color: transparent;
    color: #0096ff;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre,fieldset {
  margin: 0;
}
fieldset,legend,ol,
ul,
menu {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
    -webkit-appearance: none;
    box-sizing: border-box;
    border: none;
    border-radius: 20px;
    background-color: #a1a0b7;
    padding: 0.4em 20px;
    width: 240px;
    height: 36px;
    font-size: 16px;
    vertical-align: top;
    resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
/**
     * START Import all styles
    */
/* ================================ */
/* === (START addtohome) === */
.ath-viewport * {
    box-sizing: border-box;
  }
.ath-viewport {
    position: relative;
    pointer-events: none;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
    z-index: 2147483641;
    -webkit-user-select: none;
    user-select: none;
  }
.ath-modal {
    background-color: rgba(0, 0, 0, 0.6);
    pointer-events: auto !important;
  }
.ath-mandatory {
    background-color: #000000;
  }
.ath-container {
    position: absolute;
    z-index: 2147483641;
    box-shadow: 0 0.2em 0 #d1d1d1;
    background-size: 100% auto;
    background-color: #eeeeee;
    padding: 0.7em 0.6em;
    width: 18em;
    pointer-events: auto !important;
    font-size: 15px;
    line-height: 1.5em;
    font-family: sans-serif;
    text-align: center;
  }
.ath-container small {
    display: block;
    margin-top: 0.5em;
    font-size: 0.8em;
    line-height: 1.3em;
  }
/* close icon */
.ath-container:before {
    display: block;
    position: relative;
    float: right;
    margin: -0.7em -0.6em 0 0.5em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAdVBMVEUAAAA5OTkzMzM7Ozs3NzdBQUFAQEA/Pz8+Pj5BQUFAQEA/Pz8+Pj5BQUFAQEA/Pz9BQUE+Pj4/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8+Pj4/Pz8+Pj4/Pz8/Pz8/Pz8/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8/Pz9AQEA/Pz+fdCaPAAAAJnRSTlMACQoNDjM4OTo7PEFCQ0RFS6ytsbS1tru8vcTFxu7x8vX19vf4+C5yomAAAAJESURBVHgBvdzLTsJAGEfxr4C2KBcVkQsIDsK8/yPaqIsPzVlyzrKrX/5p0kkXEz81L23otc9NpIbbWia2YVLqdnhlqFlhGWpSDHe1aopsSIpRb8gK0dC3G30b9rVmhWZIimTICsvQtx/FsuYOrWHoDjX3Gu31gzJxdki934WrAIOsAIOsAIOiAMPhPsJTgKGN0BVsYIVsYIVpYIVpYIVpYIVpYIVpYIVpYIVpYIVlAIVgEBRs8BRs8BRs8BRs8BRs8BRs8BRs8BRTNmgKNngKNngKNngKNngKNhiKGxgiOlZoBlaYBlaYBlaYBlaYBlaYBlaYBlaYBlZIBlBMfQMrVAMr2KAqBENSHFHhGEABhi5CV6gGUKgGUKgGUKgGUFwuqgEUvoEVsoEVpoEUpgEUggF+gKTKY+h1fxSlC7/Z+RrxOQ3fcEoAPPHZBlaYBlaYBlaYBlZYBlYIhvLBCstw7PgM7hkiWOEZWGEaWGEaWGEaIsakEAysmHkGVpxmvoEVqoEVpoEVpoEVpoEVpoEVpoEVkoEVgkFQsEFSsEFQsGEcoSvY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnmbNAUT2c2WAo2eAo2eAo2eAo2eAo2eArNEPFACjZ4CjZ4CjZ4CjaIird/rBvFH6llNCvewdli1URWCIakSIZesUaDoFg36dKFWk9zCZDei3TtwmCj7pC22AwikiIZPEU29IpFNliKxa/hC9DFITjQPYhcAAAAAElFTkSuQmCC);
    background-position: 50%;
    background-size: 50%;
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0.8);
    width: 2.7em;
    height: 2.7em;
    overflow: hidden;
    content: "";
    color: #aa3333;
    text-align: center;
  }
.ath-container.ath-icon:before {
    position: absolute;
    top: 0;
    right: 0;
    float: none;
    margin: 0;
  }
.ath-mandatory .ath-container:before {
    display: none;
  }
.ath-container.ath-android:before {
    float: left;
    margin: -0.7em 0.5em 0 -0.6em;
  }
.ath-container.ath-android.ath-icon:before {
    position: absolute;
    right: auto;
    left: 0;
    float: none;
    margin: 0;
  }
.ath-action-icon {
    display: inline-block;
    vertical-align: middle;
    background-position: 50%;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -9999em;
  }
.ath-ios7 .ath-action-icon,
  .ath-ios8 .ath-action-icon,
  .ath-ios9 .ath-action-icon,
  .ath-ios10 .ath-action-icon {
    margin-top: -0.3em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACtCAYAAAB7l7tOAAAF6UlEQVR4AezZWWxUZRiH8VcQEdxZEFFiUZBFUCIa1ABBDARDcCciYGKMqTEGww3SOcNSAwQTjOBiiIpEhRjAhRgXRC8MFxojEhAFZUGttVhaoSxlaW3n8W3yXZxm6vTrOMM5Q98n+V9MMu1pvl++uZhKuypghu49KaaTWGdZSYoVN6VD95nMpLNYZ9XNbdQR2od2k88O3Gm6Bh0t7H0p5Vwp2Ax3ajpu2tYbciFWwkTFO63DY6+JcI4USFaSyYpWp8N7SVZJKR3EinkBk9JxvZFXxhnZSjBaoWp1ZL0ES8WKYXMZp0AndORgy8WKFe5Yf1zvvSBWDEpys2LU6MjD5kmEWQlGKsJRHXlcqUSQVcItEnDEA6gAb7LhjvD9WO6yIEfICQI5A1nzGCYB1T4og5bBiFcyv2f6ujYhl4iVxwKG6qp8MK55HsqPwK0rMr9v/yEo3uCPrJstVh5KMER30Aeh31Ioq0FrHfjXw9CYghnrvYFTuqfEymFzGSwBlT4ARYr7u+K6GLmCVGvAGg2NMG0d/sgJnpScZLjXSkC5z8H3eQ72/k24Q8NfzvwFyK4qtuJSZKaubRPyE/K/Mtx+EvCHL+7uasId1t10w0scz/RzSzYzAfgKV30D3LPaG7lRkR8RK4tKKJKAMp+D7r0EfmmOe0x3m2itAc/ZxBjgAt1mXHWKPPkdb+QGSTJdrDaU5EoJ2OtzwD0WwY7KNNzbRfMFFg24WPdtGHnS221Cflgsj56hjwTs8TnY7oq7/QDhjutGicsb2AVcovsO18l6uPPNNiE/JFaGAq7Q7fY50G4LYVtz3FrdaNGyBXbIl+q24DqhyHes9EaulwR3SwtZs+ktAT/7HORliru1gnCndONFyx44Dfn7MPLYN7yR6yTJZAllJeguAT/4HOBFz8I3ZWm4E0TLFbBD7qn7EVdtHYx53R9ZN0ksrZRuErDN5+AuLIWvm+Oe1k0ULdfADrmX7idcR0/DyBXeyCdlLuMMOGCBz4F1ng+f7yFcve5e0fIFHELeiav6BAx70Rt5p0yhY3u/wR0kyarW/uX35b403PtFyzewQ75ctwtXzSkY8WqruHslSV8RscrL6TJ1bcvfWJ0/HzbtIdw/ugdFyzdwOOAq3T6fmzxwGQ3vbmO8iFioIWqYSsHMj9M/ljfuTsOdItoZBXYBfXX7cVXVwvXLm/8+fU3lcdCqdEMNGBbgUmRmfQISQKd5sGEn4VK6YtEiAXYBA3QVuA4q8hCHrDcafR1ul65jewfuovsCl7vJrNlOuEbdo6JFCuwCrtb9hqusBu56Cw4cI1y1briIWEBn3Ue0XKPuMdGiBg4H9NdV0HJ/6QZLOEPmPN0GmpfSPS5arIBdwHUtIFfoBsl/ZsgfhHCfFi2WwC5goO4AmvanbqBkzJA76tboZokWa2AXMEi3RTdAvDLkDqJFAhzB32xFD2wZsGXA0WfAlgFbBmwZsGXAlgFbBpzk04JaKb0iA9ZnF9x5SQAFtRKKIgPWZxfaeRmwAZ/BGbAB37eaG6MCbnq2Aed5czYyKirgpmcbsAHHZAZswN0Wwo7KeG1fFf2jAm56dtzOQ42yB+65mDhWFBUwUETMUiMDNmADbp/APRaTAh6I2bpGCNw1bufRZJQ1cPdF/NueHZsgDEBBGLbMGoIu4AZu5gLOZeEaYmEXeznF3jRPyEv4frgJvvJe3qTefY0AAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwb8rwADBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgz4/sz1Nia/9hizA7zgklwy3RYwYMBzBRjw4bPjxAbAAizAAtwgwAIswAIswAIMGDBgARZgARZgAS4FWIAFWIAFWIABAwYswAIswAIswIUAC7AAC7AACzBgwIAFWIAFWIAFuBBgARZgARZgAQYMGPApQ99ZCdgWtzqwATbABtgAG2DbnxNb7zbRimsMLMACrDf2wMWI/WasfQAAAABJRU5ErkJggg==);
    background-size: auto 100%;
    width: 1.6em;
    height: 1.6em;
  }
.ath-ios6 .ath-action-icon {
    margin-bottom: 0.4em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAB0CAQAAADAmnOnAAAAAnNCSVQICFXsRgQAAAAJcEhZcwAAWwEAAFsBAXkZiFwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAF4klEQVR4Ae3a/a+XdR3H8ec5HM45HDmKICoVohkZsxESRRCzcZM/2JKkdGR5MrSkleA0Pd00O4u5IVuNM2yYc6XSzCExU4oUNRPCJFdMUAhsYZpUGhscOHA4N8/WZzsL6HBxvofvdV3fa3yer//gsV3vH659KHzncBsJxUYhDzOEhCKQbORs+ip2wzgM+wvj+P9i35qAGLaHGcQSgKSTrxBLABJppZpYApCspoFYApBsZjSxBCD5OxOJJQBJG1cQSwCSLpqJJQCJ3MvgCGTinuSMCJS8LZwfgZL3FtMiUPIOcU0ESl4PLRHoRPsJtREoeRsYGYGS9yrvo6RmpbLaigWSfzOdErLs6+bLUMFA0sF1+QF1cz1UNlBYK9V5AHXyWSgEkKyiIWOgGh829Ki1lLcaxjCVK7mJRSxjBY+zgRf/u9pXcMB7jhEZAg32EUP3O6hMKOP5Iq2sZQeHMZXt5KKMgOpcY+iHVnFyjeQKlrCBdsxge5ieAVC9vzLUelI8H+A7bKIHM10H81IGGuKvDf1ggDxVTKOV1zG3/Yia1ICG+ltD32MgNTKfP2HuW0VDKkCNrjfUTOm9i6XswwrZJkaVHeh0f2fodkrtfO6jAytqrzG+rEDDfVG1x1sprZEs5RBW4PZxeT+Bbrf5hPu9arfzKaU6WjiAFbseWvoF1GW/6vYGSmkyW7Dit4xB5QHq9Br6Xx2t9GAhtp6zkoHsfNp1J9wX6H+jeR4LtJc4LxGopZZyNpN/YcG2mw9nBTSPLizgOmjKAujGgvJID3ekD7QYi7nGzkvmQtpA38Vi7iJf0TedlC7QTVjMfcY2QyvSBPpUMW/PIBfbo9pls1XpAX2EdizeznStob3OJpQO0DB2YfE21q2GtnghpAm0Gou3T9tm6BGHQppA12HRVt17eboNlydNoLHsx2JtmL801OYcQmkC/QKLtQt9ydBW3wNpA30ci7Ur3WdolUMhbaBqNhf/8qQJ9Hkszs5wjaH9XkUobaAqtmFRdoGbDb3sWMgG6DIs5852knO82RaXer+P+qyb3eWeo7ZNBrRZvm1otY2QFdBjeHIb6hTne49Put12+9ObMoDdYmfy5UkF6AK6cCCr9aM2u9IddptcOYCG+FNDB5xLKCugO7G01TndFp/xgAntdYvrfdwVLnORt3q9Vx25F27DUjbGPxr6qxMgW6Cd2N+d6wLXedA+6nKbK73Lr/pJxzusvE/wZrvX0FOOgGyBxmF/dprXutYOj6nNdS6xyYnWp/dGcaGdhr5vDWQN9E1MXrUzfcA2j2qPj/l1J1uT9iPOeh8w1O7nCGUN9HzyGZ7ndo9qp0ucanU2r1xH+wdDu5wIeQDVVx0+/kd1i697RNv8thdn+Qz4Uv9p6DeOhHyApmBfq3OBu+3Nfd7nVELZAX3Nw4ZarYG8gG7GY1dlk6/Zm3/2Rk8jlB1QvT82dNAmQjkBVf8Mj957fdrefM7ZVhPKEuidvmDob06CXIGGbsX/bZDf8KAhfdbJhLIGmuZuQ084HHIGatiLvRvrRkP6qldbBXkAzbfD0N0OhryBGqrEMOd50FC7d1hPKGugBh8ydMh5hPIGGouI1d5lj6F1vptQ9kDvcKOhN5wMlQH0QcRGnzC03yZCeQDN9G1D6xwBFQI07FI8x02GdjgB8gJqttPQcmuhYoAumzvG7YZWejrkA1TrPYYO+SVCFQO0aM4bqj0uJJQH0LluSP7PkyeQU9QOmyAvoBm+Zegpz4LKA/qYB/wE5AXUe3m81zqoRKAPOYWcuvP9dxvqcD6h7IAKkaNU3eUlHLcI9EzS5YlAi62h/zUy89QCqqKUmvgHywsJlEHnsQYxAvXVIJo5gIhnPhiBju1iNmLvLn85Ah1ZPYs5jBGo72awEzEC9dVwHqQHI9DxWoAYgSLQQKteGIESu/qhCJTYtT+PQBEoAkWgCBSBkotAEehUWwSKQBEoAkWg/BeBIlAEikARKAJFoFmealu4gVLy1Gt5dkARKAL9BzujPSurTmu/AAAAAElFTkSuQmCC);
    background-size: 100% auto;
    width: 1.8em;
    height: 1.8em;
  }
.ath-android .ath-action-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVmZmb///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZW6fJrAAAAEXRSTlMAAAYHG21ub8fLz9DR8/T4+RrZ9owAAAB3SURBVHja7dNLDoAgDATQWv4gKve/rEajJOJiWLgg6WzpSyB0aHqHiNj6nL1lovb4C+hYzkSNAT7mryQFAVOeGAj4CjwEtgrWXpD/uZKtwEJApXt+Vn0flzRhgNiFZQkOXY0aADQZCOCPlsZJ46Rx0jhp3IiN2wGDHhxtldrlwQAAAABJRU5ErkJggg==);
    background-size: 100% auto;
    width: 1.4em;
    height: 1.5em;
  }
.ath-container p {
    margin: 0;
    font-size: 1.1em;
    text-shadow: 0 0.1em 0 #ffffff;
  }
.ath-container p,.ath-application-icon {
    position: relative;
    z-index: 2147483642;
    padding: 0;
  }
.ath-application-icon {
    margin: 0 auto 0.2em auto;
    border: 0;
    width: 6em;
    height: 6em;
  }
.ath-container.ath-ios .ath-application-icon {
    margin: 0 auto 0.4em auto;
    box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.3), inset 0 0.07em 0 rgba(255, 255, 255, 0.5);
    border-radius: 1em;
  }
#home_popup {
    right: 0;
    margin: 0 auto;
    box-shadow: none;
    border-radius: 0;
    background-image: url(../images/homescreen.png?378cfdcf2d2e5bdf);
    background-position: top center;
    background-size: auto;
    background-repeat: no-repeat;
    background-color: transparent;
    max-width: 300px;
    height: 300px;
    font-family: "Signika", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  }
#home_popup,#home_popup p {
    left: 0;
    padding: 0;
    width: 100%;
    text-align: center;
  }
#home_popup p {
    position: absolute;
    bottom: 0;
    margin: 0;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    text-shadow: 0px -2px 0px #00234c;
  }
#home_popup p button {
    background-image: url(../images/add-btn.png?5563c1dc64416bbc);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 185px;
    height: 74px;
    text-indent: -9999px;
  }
#home_popup span {
    display: inline-block;
    margin-top: -4px;
    background-image: url(../images/upload_home.png?a7438cb9a4e88d5d);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
#home_popup::before {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    cursor: pointer;
    margin: 0;
    border-radius: unset;
    background-image: url(../images/close.png?dfaa5931ce8bbb37);
    background-position: 0 0;
    background-size: cover;
    background-color: transparent;
    padding: 0;
    width: 32px;
    height: 31px;
    content: "";
    color: white;
    font-weight: 300;
    font-size: 24px;
    line-height: 20px;
    text-align: center;
    text-shadow: none;
  }
#home_popup::after {
    bottom: -4em;
    transform: none;
    margin-left: -2em;
    box-shadow: none;
    background-image: url(../images/arr.png?6bab59965718ce1f);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 4em;
    height: 4em;
  }
.webp #home_popup {
    background-image: url(../images/homescreen.webp?dfa8d69eae3be1e2);
  }
/* === (END addtohome) === */
/* === (START bxslider) === */
.bxslider {
    margin: 0;
    padding: 0;
  }
ul.bxslider {
    list-style: none;
  }
.bx-viewport {
    /* fix other elements on the page moving (in Chrome) */
    -webkit-transform: translateZ(0);
  }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #000;
  }
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
  }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus {
    background-position: -86px 0;
  }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus {
    background-position: -86px -33px;
  }
/* === (END bxslider) === */
/* === (START out-critical) === */
strong,h1 {
    font-weight: bold;
  }
h1 {
    font-size: 58px;
    text-align: center;
    text-shadow: 0 0 25px #9600cd, -4px 5px 6px #540271;
    text-transform: uppercase;
    display: block;
    margin: 0 0 0.5em;
    color: inherit;
    font-family: inherit;
  }
img {
    vertical-align: top;
    border: 0;
    max-width: 100%;
    height: auto;
  }
.two-col {
    background: none;
    padding: 0 0 40px;
  }
.two-col .container {
    padding: 0 50px;
    max-width: 976px;
  }
.two-col .bxslider li .img-holder {
    background-position: 50% 0;
    height: 230px;
  }
.two-col .text-article {
    position: relative;
    margin: 0 0 7px;
    box-shadow: 0 7px 1px #cbcbcb;
    background-color: #ffffff;
    padding: 8px 30px 8px 70px;
    color: #393939;
    font-size: 14px;
    text-align: left;
  }
.two-col .text-article .title {
    color: #000000;
    font-weight: 600;
    font-size: 21px;
    text-transform: capitalize;
  }
.two-col .text-article .date {
    position: absolute;
    top: -10px;
    left: 15px;
    margin: 0;
    border-right: 1px solid #057081;
    background-color: #00fcff;
    padding: 5px 3px 24px;
    width: 46px;
    min-height: 100px;
    color: #006f71;
    font-weight: normal;
    font-size: 15px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
  }
.two-col .text-article .date:before {
    position: absolute;
    top: 0;
    right: -6px;
    border-width: 10px 0 0 5px;
    border-style: solid;
    border-color: transparent transparent transparent #357286;
    width: 0;
    height: 0;
    content: "";
  }
.two-col .text-article .date strong {
    display: block;
    font-size: 25px;
  }
#nav .menu,
  #nav .sub-menu,.social-links {
    padding: 0;
  }
#main:after,#nav .hidden-block:after, #nav:after,.blog-holder:after,
  .container:after,
  .social-links:after {
    display: block;
    clear: both;
    content: "";
  }
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
  }
* {
    max-height: 1000000px;
  }
h1,
  h2,
  ol,
  p,
  ul {
    margin: 0 0 1.2em;
  }
ol,ul {
    padding-left: 3em;
  }
ul {
    list-style-type: disc;
  }
ul ul {
    margin: 0;
    padding-left: 3em;
  }
picture {
    display: block;
    margin: 0;
    padding: 0;
  }
picture img {
    width: 100%;
  }
h2 {
    display: block;
    position: relative;
    margin: 0 0 30px;
    color: #f20050;
    font-weight: bold;
    font-size: 48px;
    font-family: inherit;
    text-align: center;
    text-transform: uppercase;
  }
h2:after, h2:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: linear-gradient(to left, #f20f5a 0%, rgba(255, 255, 255, 0) 100%);
    width: 50%;
    height: 5px;
    content: "";
  }
h2:after {
    right: 0;
    left: auto;
    background-image: linear-gradient(to right, #f20f5a 0%, rgba(255, 255, 255, 0) 100%);
  }
h2 span {
    display: inline-block;
    position: relative;
    vertical-align: top;
    z-index: 2;
    background-color: #f7f7f7;
    padding: 0 20px;
  }
p {
    margin: 0 0 15px;
  }
body > :last-child {
    position: fixed !important;
    z-index: 102;
  }
#wrapper {
    padding: 97px 0 0;
  }
.btn-play-green {
    font-family: "Signika", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    padding: 6px 0 2px 0;
    width: 182px;
    height: 41px;
    color: #ccfdd9;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.75);
    text-transform: uppercase;
  }
.btn-play-green,.no-webp .btn-play-green {
    background-image: url(../images/spin-btn.png?40ecc3fd5a67584c);
  }
.container {
    margin: 0 auto;
    padding: 0 15px 5px;
    max-width: 1230px;
  }
#header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100;
    background-color: rgba(3, 2, 65, 0.78);
    padding: calc(env(safe-area-inset-top) + 40px) 0 0;
  }
#header .container {
    max-width: 1600px;
  }
#header .social-links {
    float: right;
    padding: 0 15px 0 0;
  }
#header .social-links .bm a {
    background-image: url(../images/bookmark.png?5b46ad83fbda73cd);
    background-position: 0 0;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 6px 0 2px 50px;
    width: 241px;
    color: #ffffff;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.75);
  }
#header .social-links .bm a,#header .social-links .logged a {
    border-radius: 0;
    margin-top: -3px;
    height: 41px;
    font-size: 20px;
    line-height: 30px;
  }
#header .social-links .logged a {
    color: #ccfdd9;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.75);
    padding: 6px 0 2px 0;
    width: 182px;
  }
.no-webp #header .logged a {
    background-image: url(../images/spin-btn.png?40ecc3fd5a67584c);
  }
.nav-opener {
    position: relative;
    float: left;
    margin: 24px 0 0;
    border-radius: 3px;
    width: 44px;
    height: 44px;
    overflow: hidden;
    text-indent: -9999px;
  }
.nav-opener span, .nav-opener:after, .nav-opener:before {
    position: absolute;
    top: 16px;
    right: 20%;
    left: 20%;
    transition: all 0.2s linear;
    margin-top: -2px;
    border-radius: 4px;
    background-color: #ffffff;
    height: 3px;
  }
.nav-opener:after, .nav-opener:before {
    top: 10px;
    content: "";
  }
.nav-opener:after {
    top: 22px;
  }
#nav:after {
    display: block;
    clear: both;
    content: "";
  }
#nav .menu {
    float: left;
    padding: 0 0 0 71px;
  }
#nav .menu > li {
    position: relative;
    float: left;
    margin: 0 40px 0 0;
  }
#nav .menu > li:last-child, #nav .menu > li:nth-child(4) {
    margin: 0;
  }
#nav .menu > li.sign-out {
    display: none;
  }
#nav .menu a {
    position: relative;
    padding: 0 0 30px;
    color: #ffffff;
    font-weight: 600;
    font-size: 22px;
    text-decoration: none;
  }
#nav .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: -15px;
    z-index: 5;
    margin: 10px 0 0;
    border-radius: 5px;
    background-color: #030241;
    padding: 8px 0;
    width: 250px;
  }
#nav .sub-menu li {
    padding: 5px 15px;
    text-transform: capitalize;
  }
#nav .sub-menu a {
    font-weight: 400 !important;
    font-size: 20px;
  }
#nav .sub-menu a:before {
    content: "";
  }
#nav .hidden-block {
    display: none;
    margin: 0 0 10px;
  }
#nav .sign-out {
    display: none;
  }
.text-size:before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-color: #ffffff;
    width: 2px;
    height: 40px;
    content: "";
  }
.text-size span {
    font-size: 33px;
  }
#breadcrumbs {
    margin: 0;
    padding: 2.5rem 0;
    color: #393939;
    font-size: 1rem;
  }
#breadcrumbs a {
    text-decoration: none;
  }
#breadcrumbs a,#breadcrumbs span {
    display: inline-block;
    vertical-align: top;
  }
#footer .footer_worded_logo {
    display: flex;
    align-items: center;
    float: left;
    padding-bottom: 10px;
    color: #ffffff;
  }
#footer .footer_worded_logo span {
    margin: 5px 0 0 10px;
  }
#footer .footer_game_banner_logos picture {
    display: inline;
  }
#footer .footer_game_banner_logos a {
    margin: 0 5px;
    color: transparent;
  }
#footer .footer_game_banner_logos img {
    width: 60px;
  }
.blog-holder {
    margin: 0 auto;
    max-width: 1324px;
  }
.blog-holder #content {
    float: left;
    background-color: #f0f0f0;
    padding: 0 72px 75px;
    width: 68%;
  }
.post {
    border-bottom: 2px solid #4d4d4d;
    padding: 82px 0 50px;
    font-size: 18px;
  }
.post h1 {
    margin: 0 0 -3px;
    color: #000000;
    font-weight: 700;
    font-size: 36px;
    line-height: 1;
    font-family: "Signika", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
    text-align: left;
    text-shadow: none;
    text-transform: uppercase;
  }
.post .category {
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 14px;
    border-left: 1px solid #4d4d4d;
    padding: 1px 0 0 12px;
    color: #f20050;
    font-size: 18px;
  }
.articles-slider a {
    text-decoration: none;
  }
.date {
    display: block;
    margin: 0 0 11px;
    color: #393939;
    font-weight: 300;
    font-size: 24px;
    text-transform: uppercase;
  }
.social-links li {
    float: left;
    padding: 0 0 0 23px;
  }
.social-links a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
#main.story {
    background-color: #e4e4e4;
  }
.story #content {
    overflow: hidden;
  }
.story h2 span {
    background-color: #f0f0f0;
  }
.story .post {
    margin: 0 0 35px;
  }
.story .post .date {
    margin: 10px 0 20px;
    border: solid #4d4d4d;
    border-width: 2px 0;
    padding: 10px 0;
  }
.story .games-carousel-holder {
    margin: 0 -70px;
    padding: 0;
  }
.story .games-carousel-holder .container {
    padding: 5px;
  }
.stories-block {
    position: relative;
  }
.stories-block:before {
    position: absolute;
    right: -30px;
    bottom: -29px;
    left: -30px;
    background-color: #f0f0f0;
    height: 30px;
    content: "";
  }
#bm-dialog,
  #choose-gift,
  #collect-gift,
  #dialog,
  #private,
  #vip_promo {
    display: none;
  }
.clear {
    clear: both;
  }
div#sfsiid_facebook {
    line-height: 0 !important;
  }
.single-post #sidebar.sidebar-button {
    padding-top: 0;
  }
.single-post #sidebar.sidebar-button .play-options {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    padding: 82px 0;
    text-align: center;
  }
.single-post #sidebar.sidebar-button .play-options.botton-offset {
    padding-top: 120px;
  }
.single-post #sidebar.sidebar-button .play-options .btn-play-green {
    justify-content: center;
    background-size: contain;
    padding-top: 22px;
    width: 100%;
    max-width: 340px;
    height: 78px;
    font-weight: 500;
    font-size: 38px;
    text-align: center;
  }
.post .play-options {
    display: none;
    flex-direction: column;
    align-content: center;
    align-items: center;
    padding: 20px 0 40px;
    font-weight: 400;
    text-align: center;
  }
.post .play-options .btn-play-green {
    justify-content: center;
    background-size: contain;
    padding-top: 15px;
    width: 100%;
    max-width: 260px;
    height: 60px;
    font-size: 26px;
    text-align: center;
  }
article,
  header,
  main,
  nav,
  section {
    display: block;
  }
.carousel {
    position: relative;
    margin: 0 auto;
    padding: 0 0 30px;
    max-width: 1102px;
  }
.carousel:after {
    display: block;
    clear: both;
    content: "";
  }
.carousel .mask {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
.carousel .more-slot {
    margin-top: 10px;
    padding-right: 20px;
    text-align: right;
  }
.carousel #more-slots {
    color: #0d0484;
    font-size: 14px;
  }
.carousel #more-slots:hover {
    cursor: pointer;
  }
.carousel .slide {
    float: left;
    width: 100%;
  }
.container:after,
  .social-links:after,.two-columns .bottom-holder:after,
  .two-columns .col .bg-holder:after {
    display: block;
    clear: both;
    content: "";
  }
h1,
  h3,
  p,
  ul {
    margin: 0 0 1.2em;
  }
.h2,
  h1,
  h3 {
    display: block;
    margin: 0 0 0.5em;
    color: inherit;
    font-weight: bold;
    font-family: inherit;
  }
.h2 {
    position: relative;
    margin: 0 0 30px;
    color: #f20050;
    font-size: 48px;
    text-align: center;
    text-transform: uppercase;
  }
.h2:after, .h2:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: linear-gradient(to left, #f20f5a 0%, rgba(255, 255, 255, 0) 100%);
    width: 50%;
    height: 5px;
    content: "";
  }
.h2:after {
    right: 0;
    left: auto;
    background-image: linear-gradient(to right, #f20f5a 0%, rgba(255, 255, 255, 0) 100%);
  }
.h2 span {
    display: inline-block;
    position: relative;
    vertical-align: top;
    z-index: 2;
    background-color: #f7f7f7;
    padding: 0 20px;
  }
h3 {
    margin: 0 0 7px;
    font-size: 25px;
  }
h3,h3 a {
    color: #101011;
  }
h3 a {
    text-decoration: none;
  }
#nav .menu > li.current-menu-item > a {
    color: #7a00c3;
  }
#nav .menu > li.current-menu-item > a:before {
    opacity: 1;
  }
.play-button.play-button-2 {
    display: inline-block;
    position: relative;
    vertical-align: top;
    z-index: 3;
  }
.play-button.play-button-2 img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
.top-section {
    margin: -91px 0 0;
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 90px 0 0;
    color: #ffffff;
    text-align: center;
  }
.top-section .container {
    max-width: 1062px;
  }
.top-section .container.big {
    max-width: 1600px;
  }
.top-section .img-holder .play-button.play-button-2 {
    width: 30%;
    min-width: 200px;
  }
.top-section .text-holder {
    max-width: 780px;
  }
.top-section .two-col-img {
    margin: 0 auto;
    padding: 0 0 30px;
    max-width: 1218px;
    font-size: 0;
    line-height: 0;
  }
.top-section .two-col-img .col {
    display: inline-block;
    vertical-align: top;
    padding: 0 9px;
    width: 50%;
  }
.top-section .two-col-img .img-frame {
    display: block;
    position: relative;
    margin: 0 0 6px;
    border: 2px solid #393939;
    border-radius: 3px;
  }
.top-section .two-col-img .img-frame img {
    width: 100%;
    min-height: 100%;
  }
.top-section .two-col-img .title {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.88);
    padding: 22px 20px;
    color: #ffffff;
    font-size: 24px;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
  }
.top-section .btn {
    margin: 0 0 -56px;
  }
.top-section.more-section {
    position: relative;
    padding: 92px 0 300px;
  }
.top-section.more-section .container.big {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-image: url(../images/vegasbg.jpg?cf53cf79a546609c);
    background-position: top center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-color: #030241;
    max-width: none;
    height: 88vh;
  }
.webp .top-section.more-section .container.big {
    background-image: url(../images/vegasbg.webp?05297389756badd0);
  }
.top-section.more-section .img-holder .play-button.play-button-2 {
    min-width: 300px;
    max-width: 450px;
  }
.top-section.more-section .text-holder {
    margin: 0 auto;
    padding-bottom: 10px;
  }
.top-section.more-section .text-holder.fsg {
    margin: -145px auto 0;
    max-width: 900px;
  }
.top-section.purrymid-section {
    padding: 157px 0 0;
  }
.like-section {
    position: relative;
    padding: 58px 0 90px;
  }
.like-section h1.h2 {
    text-shadow: none;
  }
.like-section .img-block {
    position: absolute;
    top: 40px;
    right: 0;
    z-index: 10;
  }
.two-columns {
    padding: 12px 0 0;
  }
.two-columns .col {
    font-size: 16px;
    line-height: 1.2;
  }
.two-columns .col .bg-holder:before {
    position: absolute;
    right: 20px;
    bottom: 0;
    left: 20px;
    background-color: #edeaea;
    height: 1px;
  }
.two-columns .col p {
    margin: 0 0 35px;
  }
.two-columns .article-img {
    float: left;
    margin: 0 40px 0 0;
    max-width: 154px;
  }
.two-columns .bottom-holder {
    position: absolute;
    right: 30px;
    bottom: 10px;
    left: 220px;
  }
.img-block {
    float: left;
    width: 30%;
  }
.page-template-iframe-page.mobile-mode #INDWrap {
    display: none !important;
  }
.page-template-iframe-page.mobile-mode #ot-sdk-btn-floating {
    display: none;
  }
.container:after,
  .home .top-homepage:after,
  .social-links:after,
  .top-games .bg-holder:after,.video-homepage .container .btn-container:after, .video-homepage:after {
    display: block;
    clear: both;
    content: "";
  }
h1,
  h2,
  h3,
  p,
  ul {
    margin: 0 0 1.2em;
  }
h1,
  h2,
  h3 {
    display: block;
    margin: 0 0 0.5em;
    color: inherit;
    font-weight: bold;
    font-family: inherit;
  }
h1.top-games-title,
  h2 {
    position: relative;
    margin: 0 0 30px;
    color: #f20050;
    font-size: 48px;
    text-align: center;
    text-transform: uppercase;
  }
h1.top-games-title:after, h1.top-games-title:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: linear-gradient(to left, #f20f5a 0%, rgba(255, 255, 255, 0) 100%);
    width: 50%;
    height: 5px;
    content: "";
  }
h1.top-games-title:after,
  h2:after {
    right: 0;
    left: auto;
    background-image: linear-gradient(to right, #f20f5a 0%, rgba(255, 255, 255, 0) 100%);
  }
h1.top-games-title span {
    display: inline-block;
    position: relative;
    vertical-align: top;
    z-index: 2;
    background-color: #f7f7f7;
    padding: 0 20px;
  }
#main.blog {
    background-color: #e4e4e4;
  }
#main.blog h1 {
    padding: 40px 0;
    font-size: 44px;
  }
.blog-holder #content:only-child {
    float: none;
    width: 100%;
  }
.blog-holder #sidebar {
    position: relative;
    float: right;
    padding: 149px 0 0 26px;
    width: 32%;
  }
.blog-holder #sidebar:before {
    position: absolute;
    top: 0;
    left: -1px;
    background-image: linear-gradient(to bottom, #5c5c5c 0%, rgba(255, 255, 255, 0) 100%);
    width: 2px;
    height: 110%;
    max-height: 640px;
    content: "";
  }
.blog-holder #sidebar #wp-calendar {
    width: 100%;
  }
.blog-holder .btn-holder {
    padding: 40px 0 0;
    text-align: center;
  }
.blog-holder .btn-holder .more {
    display: inline-block;
    position: relative;
    margin: 0 0 25px;
    color: #f20050;
    font-size: 28px;
    text-decoration: none;
    text-transform: uppercase;
  }
.blog-holder .btn-holder .more:active:after, .blog-holder .btn-holder .more:hover:after {
    opacity: 0;
  }
.blog-holder .btn-holder .more:after {
    position: absolute;
    right: 0;
    bottom: 2px;
    left: 0;
    transition: all 0.3s;
    background-color: #f20050;
    height: 2px;
    content: "";
  }
.blog-holder .btn-holder .more:before {
    position: absolute;
    bottom: -23px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.3s;
    border-width: 20px 11px 0 11px;
    border-style: solid;
    border-color: #f20050 transparent transparent transparent;
    width: 0;
    height: 0;
    content: "";
  }
.page-title {
    margin: 82px 0 20px;
    width: 100%;
    text-align: center;
  }
.page-title span {
    background-color: #f0f0f0;
  }
.page-title + .post {
    padding-top: 10px;
  }
.post h1 a {
    color: #000000;
    text-shadow: none;
  }
.post h1 a:active, .post h1 a:hover {
    color: #595959;
  }
.post h2 {
    margin: 0 0 -3px;
    color: #000000;
    font-weight: 700;
    font-size: 36px;
    line-height: 1;
    font-family: "Signika", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
    text-align: left;
    text-shadow: none;
    text-transform: uppercase;
  }
.post h2:after, .post h2:before {
    display: none;
  }
.post h2 a {
    text-shadow: none;
  }
.post h2 a,.post h2 a:focus, .post h2 a:hover {
    color: #000000;
  }
.post .blog-article a {
    font-size: 28px;
    text-transform: uppercase;
  }
.post .bottom-holder .social-links {
    float: right;
  }
.post .read-more {
    color: #005cb6;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.5;
  }
.post .post-image {
    margin: 0 0 20px;
    border-color: #2b2b2b;
  }
.post .category:active, .post .category:hover {
    text-decoration: none;
  }
.post .time #sfsi_holder {
    display: none;
  }
.post .time .sfsi_widget {
    position: relative;
    right: 5px;
    bottom: 10px;
    float: right;
    border: 1px solid red;
  }
.lang-opener {
    display: none;
    position: absolute;
    top: calc(env(safe-area-inset-top) + 37px);
    left: 70px;
  }
.lang-active #header:before {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
  }
.lang-active #lang {
    left: 0;
  }
#nav {
    transition: left 0.3s;
  }
#nav .menu > li.hover .sub-menu,body.logged-in #nav .menu > li.sign-out {
    display: block;
  }
#nav .sub-menu li.current-lang:hover a, #nav .sub-menu li.current-menu-item a {
    color: #7a00c3;
  }
#nav .sub-menu li.current-lang {
    background-color: rgba(141, 6, 191, 0.78);
  }
#nav .sub-menu a:active, #nav .sub-menu a:hover {
    color: #bfbfbf !important;
  }
#nav .btn-hidden {
    display: none;
  }
body.logged-in #nav .sign-out {
    display: block;
  }
#lang {
    position: absolute;
    top: 0;
    left: -230px;
    z-index: 10;
    transition: left 0.3s;
    background-color: rgba(3, 2, 65, 0.78);
    padding: calc(env(safe-area-inset-top) + 10px) 0 10px;
    width: 230px;
  }
#lang:after {
    display: block;
    clear: both;
    content: "";
  }
#lang .menu > li {
    position: relative;
    margin: 0;
    padding: 10px 20px;
    text-align: left;
  }
#lang .menu > li.current-lang {
    background-color: rgba(141, 6, 191, 0.78);
  }
#lang .menu a {
    font-size: 18px;
  }
.home #nav .pll-parent-menu-item {
    display: block;
  }
.home #nav .pll-parent-menu-item .sub-menu {
    margin: 0;
  }
.home #nav .pll-parent-menu-item a img {
    border: 1px solid #cccccc;
  }
.video-homepage {
    position: relative;
    background-image: url(../images/video_bg_s.png?3a38c3cb5f9db139);
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #66007d;
  }
.video-homepage .container {
    display: flex;
    position: relative;
    flex-direction: row;
    align-items: center;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    max-width: 1600px;
    height: 90vh;
    min-height: 700px;
    max-height: 1200px;
  }
.video-homepage .container .video-block {
    position: relative;
    align-self: center;
    z-index: 1;
    padding-bottom: 95px;
    width: 80%;
  }
.video-homepage .container .video-block .frame {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
  }
.video-homepage .container .video-block video {
    z-index: 0;
    padding: 40px 60px 0;
    width: 100%;
  }
.video-homepage .container .ruby {
    width: 20%;
    height: 100%;
  }
.video-homepage .container .ruby picture {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: auto;
    height: 90%;
    max-height: 780px;
  }
.video-homepage .container .ruby picture img {
    width: auto;
    height: 100%;
  }
.video-homepage .container .btn-container {
    display: flex;
    position: absolute;
    top: 83%;
    margin: 0 0 0 25%;
    width: 70%;
  }
.video-homepage .container .btn-container .button-res .button-c,
  .video-homepage .container .btn-container .button-res .button-l {
    background-image: url(../images/btn-one-play-new.png?f9cb3f21445844fb);
  }
.video-homepage .container .btn-container .button-res .button-c {
    margin-left: -2px;
    background-position: right center;
    padding: 0 40px 0 10px;
    font-weight: 900;
    font-size: 56px;
    text-shadow: 3px 3px 3px #641f00, -1px -1px 3px #641f00, 1px -1px 3px #641f00, -1px 1px 3px #641f00, 1px 1px 3px #641f00;
  }
.video-homepage .container .btn-container .button-res .button-c.text-m {
    font-size: 48px;
  }
.video-homepage .container .btn-container .button-res .button-c.text-l {
    font-size: 38px;
  }
.video-homepage .container .btn-container .button-res .button-l {
    width: 112px;
  }
.video-homepage .container .btn-container .button-res.loginFb .button-c,
  .video-homepage .container .btn-container .button-res.loginFb .button-l {
    background-image: url(../images/btn-fb-play.png?e1ae67fd63a782b2);
  }
.video-homepage .container .btn-container .button-res.loginFb .button-c {
    text-shadow: 3px 3px 3px rgba(9, 29, 124, 0.8), -1px -1px 3px rgba(9, 29, 124, 0.8), 1px -1px 3px rgba(9, 29, 124, 0.8), -1px 1px 3px rgba(9, 29, 124, 0.8), 1px 1px 3px rgba(9, 29, 124, 0.8);
  }
.video-homepage .container .stand {
    position: absolute;
    right: -1.5em;
    bottom: 0;
    z-index: 0;
    width: 90%;
    height: auto;
  }
.webp .video-homepage .container .btn-container .button-res .button-c,
  .webp .video-homepage .container .btn-container .button-res .button-l {
    background-image: url(../images/btn-one-play-new.png?f9cb3f21445844fb);
  }
.webp .video-homepage .container .btn-container .button-res.loginFb .button-c,
  .webp .video-homepage .container .btn-container .button-res.loginFb .button-l {
    background-image: url(../images/btn-fb-play.png?e1ae67fd63a782b2);
  }
.video-homepage.pt .ruby picture {
    left: -15%;
    height: 85%;
  }
.webp .video-homepage {
    background-image: url(../images/video_bg_s.webp?17c07f32d43d3086);
  }
#wrapper.t1-page #footer .money {
    padding: 0 5px 15px 5px;
  }
.btn-holder {
    text-align: center;
  }
.like-section h1.top-games-title {
    text-shadow: none;
  }
.like-section h1.top-games-title span {
    background-color: #ffffff;
    padding: 0 10px;
  }
.top-games-section {
    background-color: #ffffff;
    padding: 0;
  }
.top-games-section .text-holder {
    padding: 70px;
  }
.top-games-section .text-holder p {
    margin: 0;
  }
.top-games-section .more-slot-holder {
    display: block;
    position: relative;
    z-index: 3;
    margin: 0 -20px;
    text-align: right;
  }
.top-games-section .more-slot-holder .btn-more {
    color: #0d0484;
  }
.top-games-section .btn-holder {
    padding: 30px 0 0;
  }
.top-games {
    margin: 0 -14px 40px;
    font-size: 0;
    line-height: 0;
  }
.top-games .col {
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin: 0 0 20px;
    padding: 30px 10px;
    width: 25%;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
  }
.top-games .bg-holder {
    min-height: 295px;
  }
.top-games .article-holder {
    overflow: hidden;
  }
.top-games .article-img {
    margin: 0 auto 15px;
  }
.top-games p {
    margin: 0;
  }
body.home .more-slot-holder {
    margin: 0 !important;
  }
header,
  main,
  nav,
  section {
    display: block;
  }
#main:after,
  #nav .hidden-block:after,
  #nav:after,
  .container:after,
  .social-links:after {
    display: block;
    clear: both;
    content: "";
  }
h1,
  h2,
  p,
  ul {
    margin: 0 0 1.2em;
  }
.star {
    margin-right: 10px;
    color: rgba(242, 0, 80, 0.85);
  }
.free-coins section p {
    color: #393939;
    font-weight: 600;
    font-size: 18px;
  }
.free-coins section:nth-child(2) {
    padding-top: 50px;
  }
.free-coins h2 {
    font-size: 45px;
  }
.free-coins h2.list {
    margin-top: 50px;
  }
.top-free-coins {
    background-image: url(../images/bg-coins.jpg?30e3a45f653d2ba6);
    background-color: #1b0c27;
  }
.top-free-coins .container {
    margin: 0 auto;
    background-image: url(../images/ruby-coins.png?c5405ec2b71f9769);
    background-position: center 25px;
  }
.top-free-coins .container p {
    color: #ffffff;
    font-weight: 400;
    font-size: 16px;
  }
.top-free-coins .free-coins-play {
    display: inline-block;
    margin: 42% 14% 6% 14%;
  }
.top-free-coins .free-coins-play p {
    position: relative;
    z-index: 4;
    margin-top: 20px;
    text-shadow: 1px 1px 1px #1b0c27;
  }
.webp .top-free-coins {
    background-image: url(../images/bg-coins.webp?ac36da068bb22a1e);
  }
.webp .top-free-coins .container {
    background-image: url(../images/ruby-coins.webp?08fe20a486fe6c19);
  }
.light-section {
    background-color: #f7f7f7;
  }
.light-section,.light-section,
  .gray-section {
    padding: 90px 0;
  }
.gray-section,
  .gray-section h2 span {
    background-color: #e9e9e9;
  }
.pic-block {
    width: 30%;
    min-height: 300px;
  }
.pic-block img {
    width: auto;
  }
.pic-block.free {
    float: left;
  }
.pic-block.free picture {
    position: relative;
    z-index: 3;
    margin: -60px;
  }
.pic-block.coins {
    float: right;
    text-align: right;
  }
.pic-block.gift {
    float: left;
  }
.pic-block.gift picture {
    margin: 0 10px 0 0;
  }
.birds-image {
    position: absolute;
    top: -120px;
    right: -270px;
    z-index: 3;
  }
.no-js #header .logged a,
  .no-js #header .logged a:hover,
  .no-webp #header .logged a,
  .no-webp #header .logged a:hover {
    background-image: url(../images/spin-btn.png?40ecc3fd5a67584c);
  }
#INDmenu h2:after,
  #INDmenu h2:before {
    display: none;
  }
#oneconnect-back {
    z-index: 102 !important;
  }
/* === (END out-critical) === */
/* === (START out-all) === */
@font-face {
    font-style: normal;
    font-weight: normal;
    src: url(../fonts/icomoon.eot?7ba782698e2928c7);
    src: url(../fonts/icomoon.eot?7ba782698e2928c7#iefix) format("embedded-opentype"), url(../fonts/icomoon.ttf?3433312b566fc93c) format("truetype"), url(../fonts/icomoon.woff2?48a8a9a82ac59b66) format("woff2"), url(../fonts/icomoon.woff?c8d109d8debcf0d2) format("woff"), url(../fonts/icomoon.svg?d8be95474fc9dfb9#icomoon) format("svg");
    font-family: "icomoon";
    font-display: swap;
  }
[class*=" icon-"],
  [class^=icon-] {
    font-family: "icomoon" !important;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    /* Better Font Rendering =========== */
    speak: none;
    text-transform: none;
  }
.icon-heart:before {
    content: "\e900";
  }
/* carousel basic styles */
.carousel .slideset,
  .carousel .slide {
    width: 100%;
  }
.carousel .pagination {
    position: absolute;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
  }
.carousel .pagination ul {
    text-align: center;
  }
.carousel .pagination ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0 6px;
  }
.carousel .pagination ul a {
    display: block;
    transition: background 0.3s;
    border-radius: 50%;
    background-color: #555555;
    width: 8px;
    height: 8px;
    font-size: 0;
  }
.carousel .pagination ul .active a,.carousel .pagination ul a:active, .carousel .pagination ul a:hover {
    background-color: #f20050;
  }
.bx-wrapper .bxslider li .img-block {
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin: 0 -4px 0 0;
    border: 1px solid #2b2b2b;
  }
.bx-wrapper .bxslider li .icon-fullscreen {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.8);
    width: 44px;
    height: 44px;
    text-decoration: none;
  }
.bx-wrapper .bxslider li .icon-fullscreen:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: font-size 0.2s;
    color: #ffffff;
    font-size: 30px;
  }
.bx-wrapper .bxslider li .icon-fullscreen:active:before, .bx-wrapper .bxslider li .icon-fullscreen:hover:before {
    font-size: 34px;
  }
.bx-wrapper .bx-pager .bx-pager-item a.active, .bx-wrapper .bx-pager .bx-pager-item a:active, .bx-wrapper .bx-pager .bx-pager-item a:hover {
    background-color: #f20050;
  }
.three-col .container {
    padding: 50px;
    max-width: 1274px;
  }
.three-col .bxslider li {
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
    height: 234px;
  }
.two-col .bx-viewport {
    margin: 0 0 70px;
  }
.two-col .bxslider li .img-holder img {
    border: none;
    width: 100%;
  }
.two-col .bx-pager {
    display: block;
  }
.two-col .bx-next,
  .two-col .bx-prev {
    top: 35% !important;
    color: #ccbdc2 !important;
    font-size: 80px;
  }
.two-col .bx-next:active, .two-col .bx-next:hover,.two-col .bx-prev:active, .two-col .bx-prev:hover {
    color: #b39fa7 !important;
  }
.two-col .bx-prev:before {
    content: "\e911";
  }
.two-col .bx-next:before {
    content: "\e912";
  }
.two-col .bx-pager .bx-pager-item {
    display: inline-block;
    vertical-align: top;
    padding: 0 18px;
  }
.two-col .bx-pager .bx-pager-item a {
    width: 16px;
    height: 16px;
  }
.two-col .text-article .date .arrows {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    border-width: 0 23px 20px 23px;
    border-style: solid;
    border-color: transparent transparent #ffffff transparent;
    width: 0;
    height: 0;
  }
.two-col .text-article .date .arrows:after {
    position: absolute;
    top: 9px;
    left: -25px;
    transform: rotate(-43deg);
    background-color: #057081;
    width: 28px;
    height: 1px;
    content: "";
  }
.two-col .text-article .date i {
    display: block;
    position: relative;
  }
.two-col .text-article .date i:before {
    display: block;
    font-size: 42px;
    line-height: 1;
    font-family: "icomoon";
  }
.two-col .text-article .date i span.counter {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -55%);
    color: #ffffff;
    font-size: 12px;
    font-family: "Signika", sans-serif;
    text-transform: uppercase;
  }
.two-col .text-article p {
    margin: 0 0 2px;
    min-height: 67px;
  }
#footer .footer-menu ul:after,
  #lang:after,
  #main:after,.blog-holder:after,
  .clearfix:after,
  .container:after,
  .game-area:after,
  .game-list:after,
  .navigation-single:after,
  .post .bottom-holder:after,
  .post-password-form p:after,
  .social-links:after,
  .top-games .bg-holder:after,.widget:after,
  dl:after,
  fieldset:after,
  form:after {
    display: block;
    clear: both;
    content: "";
  }
.text-left {
    text-align: left;
  }
address,
  applet,
  blockquote,
  dl,
  embed,
  form,
  frameset,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  iframe,
  object,
  ol,
  p,
  figure,
  table,
  ul {
    margin: 0 0 1.2em;
  }
blockquote {
    padding: 0;
    font-size: 20px;
    text-align: center;
  }
blockquote p {
    margin: 0 0 7px;
  }
blockquote p:before {
    margin: 0 5px -5px 0;
    content: "“";
  }
blockquote p:after, blockquote p:before {
    display: inline-block;
    font-size: 48px;
    line-height: 1;
  }
blockquote p:after {
    margin: -22px 0 0 5px;
    content: "„";
  }
blockquote p:after > :after,
  blockquote p:after > :before {
    display: none;
  }
blockquote cite {
    color: #fddc00;
    font-style: normal;
    font-size: 16px;
  }
blockquote cite a {
    text-decoration: none;
  }
blockquote cite a:active, blockquote cite a:hover {
    opacity: 0.8;
  }
td {
    vertical-align: top;
    text-align: left;
  }
td,th {
    border: 1px solid #999999;
    padding: 0.3em;
  }
th {
    vertical-align: middle;
    text-align: center;
  }
ol,
  ul {
    padding-left: 3em;
  }
ol ol,
  ol ul,ul ol,
  ul ul {
    margin: 0;
    padding-left: 3em;
  }
dl dt {
    float: left;
    clear: left;
    padding-right: 0.3em;
    font-weight: bold;
  }
dl dd {
    overflow: hidden;
  }
pre {
    max-width: 100%;
  }
fieldset,
  form {
    margin: 0;
    border-style: none;
    padding: 0;
  }
input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text] {
    -webkit-appearance: none;
    box-sizing: border-box;
    border: none;
    border-radius: 20px;
    background-color: #a1a0b7;
    padding: 0.4em 20px;
    width: 240px;
    height: 36px;
    font-size: 16px;
  }
input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus,textarea:focus {
    border-color: #000000;
  }
input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder {
    color: #393939;
  }
textarea::-webkit-input-placeholder {
    color: #393939;
  }
input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder {
    opacity: 1;
    color: #393939;
  }
textarea::-moz-placeholder {
    opacity: 1;
    color: #393939;
  }
input[type=email]:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=search]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=text]:-moz-placeholder {
    color: #393939;
  }
textarea:-moz-placeholder {
    color: #393939;
  }
input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder {
    color: #393939;
  }
textarea:-ms-input-placeholder {
    color: #393939;
  }
input[type=email].placeholder, input[type=password].placeholder, input[type=search].placeholder, input[type=tel].placeholder, input[type=text].placeholder,textarea.placeholder {
    color: #393939;
  }
select {
    -webkit-border-radius: 0;
  }
button,input[type=button], input[type=file], input[type=reset], input[type=submit] {
    -webkit-appearance: none;
    cursor: pointer;
    border: none;
    -webkit-border-radius: 0;
    background-color: #ffffff;
  }
.widget {
    margin-bottom: 1.2em;
  }
.widget h3 {
    margin: 0 0 4px;
    color: #f20050;
    font-size: 24px;
  }
.widget h3 a {
    color: #f20050;
    text-decoration: none;
  }
.widget h3 a:active, .widget h3 a:hover {
    color: #bf003f;
  }
.widget ul {
    margin: 0 0 26px;
    text-transform: uppercase;
  }
.widget ul li {
    margin: 0 0 5px;
  }
.widget ul a {
    color: #393939;
    font-size: 14px;
    text-decoration: none;
  }
.widget ul a:active, .widget ul a:hover {
    color: #929292;
  }
.widget select {
    min-width: 150px;
  }
.navigation,
  .navigation-comments {
    position: relative;
    vertical-align: middle;
    margin-bottom: 1.2em;
    text-align: center;
  }
.navigation .screen-reader-text,
  .navigation-comments .screen-reader-text {
    position: absolute;
    left: -99999px;
  }
.navigation .page-numbers,
  .navigation-comments .page-numbers {
    display: inline-block;
    vertical-align: middle;
    padding: 8px;
  }
.navigation .next,
  .navigation .prev,.navigation-comments .next,
  .navigation-comments .prev {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    background-color: #fff161;
    padding: 8px 15px;
    max-width: 48%;
    color: #050456;
    text-decoration: none;
  }
.navigation .next:hover,
  .navigation .prev:hover,.navigation-comments .next:hover,
  .navigation-comments .prev:hover {
    opacity: 0.8;
  }
.navigation-single .next,
  .navigation-single .prev {
    vertical-align: middle;
    float: left;
    border-radius: 20px;
    background-color: #fff161;
    max-width: 48%;
    color: #050456;
    text-decoration: none;
  }
.navigation-single .next:hover,
  .navigation-single .prev:hover {
    opacity: 0.8;
  }
.navigation-single .next a,
  .navigation-single .prev a {
    display: block;
    padding: 8px 15px;
    color: inherit;
    text-decoration: none;
  }
.navigation-single .next {
    float: right;
  }
.h,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,.static h1,
  .static h2 {
    display: block;
    margin: 0 0 0.5em;
    color: inherit;
    font-weight: bold;
    font-family: inherit;
  }
.h1,
  h1 {
    margin: 0 0 5px;
    font-size: 58px;
    text-align: center;
    text-transform: uppercase;
  }
.h1,
  h1,
  .h1 a,
  h1 a {
    color: #ffffff;
    text-shadow: 0 0 25px #9600cd, -4px 5px 6px #540271;
  }
.h1 a,
  h1 a {
    transition: all 0.3s;
    text-decoration: none;
  }
.h1 a:active, .h1 a:hover,h1 a:active, h1 a:hover {
    color: #e0e0e0;
    text-shadow: 0 0 30px #9600cd, 0 0 12px #540271;
  }
.h2,
  .static h1,
  .top-games-title,
  h2 {
    position: relative;
    margin: 0 0 30px;
    color: #f20050;
    font-size: 48px;
    text-align: center;
    text-transform: uppercase;
  }
.static h1:after, .static h1:before,.top-games-title:after, .top-games-title:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: linear-gradient(to left, #f20f5a 0%, rgba(255, 255, 255, 0) 100%);
    width: 50%;
    height: 5px;
    content: "";
  }
.h2:after,
  .static h1:after,
  .top-games-title:after,
  h2:after {
    right: 0;
    left: auto;
    background-image: linear-gradient(to right, #f20f5a 0%, rgba(255, 255, 255, 0) 100%);
  }
.h2 span,
  .static h1 span,
  .top-games-title span,
  h2 span {
    display: inline-block;
    position: relative;
    vertical-align: top;
    z-index: 2;
    background-color: #f7f7f7;
    padding: 0 20px;
  }
.h2 a,
  .static h1 a,
  .top-games-title a,
  h2 a {
    color: #f20050;
    text-decoration: none;
  }
.h2 a:active, .h2 a:hover,.static h1 a:active, .static h1 a:hover,.top-games-title a:active, .top-games-title a:hover,h2 a:active, h2 a:hover {
    color: #bf003f;
  }
.h3,
  .static h2,
  h3 {
    margin: 0 0 7px;
    color: #101011;
    font-size: 25px;
  }
.h3 a,
  .static h2 a,
  h3 a {
    color: #101011;
    text-decoration: none;
  }
.h3 a:active, .h3 a:hover,.static h2 a:active, .static h2 a:hover,h3 a:active, h3 a:hover {
    color: #5a5a60;
  }
.h4,
  h4 {
    margin: 0 0 8px;
    color: #ff9815;
    font-weight: 600;
    font-size: 16px;
  }
.h4 a,
  h4 a {
    color: #ff9815;
    text-decoration: none;
  }
.h4 a:active, .h4 a:hover,h4 a:active, h4 a:hover {
    color: #ffbc67;
  }
.h5,
  h5 {
    font-size: 17px;
  }
.h6,
  h6 {
    font-size: 15px;
  }
a:focus, a:hover {
    text-decoration: none;
  }
body.logged-in .social-links {
    display: block;
  }
body.logged-in #header #nav {
    position: relative;
  }
body.logged-in #header .social-links {
    padding: 0 135px 0 0;
  }
body.logged-in #nav .menu {
    position: absolute;
    right: 0;
  }
body.logged-in #nav .menu li {
    display: none;
  }
body.logged-in #nav .menu li.sign-out {
    display: block;
    padding-left: 20px;
  }
body.logged-in .sign-out:before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-color: #ffffff;
    width: 2px;
    height: 40px;
    content: "";
  }
.btn-play-green:hover,.button-res {
    cursor: pointer;
  }
.button-res {
    display: inline-flex;
    max-width: 400px;
    height: 41px;
    color: #ffffff;
    font-size: 20px;
    text-align: center;
  }
.button-c,
  .button-res {
    align-content: center;
    align-items: center;
  }
.button-c {
    display: flex;
    background-image: url(../images/bookmark-res.png?098f6e08ea345d4d);
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    height: 100%;
    text-transform: uppercase;
  }
.button-l {
    background-position: left center;
  }
.button-l,.button-r {
    display: block;
    background-image: url(../images/bookmark-res.png?098f6e08ea345d4d);
    background-size: auto 100%;
    background-repeat: no-repeat;
    width: 20px;
    height: 100%;
  }
.button-r {
    background-position: right center;
  }
#header .social-links .bm a:hover {
    background-image: url(../images/bookmark-h.png?e09c8a09a4b71331);
    color: #fff161;
  }
#header .social-links .bm .button-res {
    margin-top: -3px;
    font-size: 18px;
    line-height: 30px;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.75);
  }
#header .social-links .bm .button-res .button-l {
    width: 52px;
  }
#header .social-links .bm .button-res.hover, #header .social-links .bm .button-res:hover {
    color: #fff161;
  }
#header .social-links .bm .button-res.hover .button-l, #header .social-links .bm .button-res:hover .button-l {
    background-image: url(../images/bookmark-h.png?e09c8a09a4b71331);
  }
#header .social-links .logged a:hover {
    margin-top: -3px;
    line-height: 30px;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.75);
    padding: 6px 0 2px 0;
    width: 182px;
    height: 41px;
    color: #fff161;
    font-size: 20px;
  }
#header .social-links .mobile-mode #header .social-links .bm a {
    display: none;
  }
.webp #header .logged a,.webp #header .logged a:hover {
    background-image: url(../images/spin-btn.webp?1cf22cc5e7b0511e);
  }
.no-js #header .logged a,
  .no-webp #header .logged a,.no-js #header .logged a:hover,
  .no-webp #header .logged a:hover {
    background-image: url(../images/spin-btn.png?40ecc3fd5a67584c);
  }
.coins.logged-in #header .logged a,.coins.logged-in #header .logged a:hover {
    display: none;
  }
.nav-opener:hover {
    opacity: 0.9;
  }
.nav-active #header:before {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
  }
.nav-active #nav {
    left: 0;
  }
.nav-active .nav-opener span {
    opacity: 0;
  }
.nav-active .nav-opener:after, .nav-active .nav-opener:before {
    top: 16px;
    right: 15%;
    left: 15%;
    transform: rotate(45deg);
  }
.nav-active .nav-opener:after {
    transform: rotate(-45deg);
  }
#nav .hidden-block .logo {
    display: block;
    margin: 0 auto 20px;
    box-shadow: none;
    border-radius: 20px;
    max-width: 70px;
  }
#nav .btn-hidden,
  #nav .sign-out {
    display: none;
  }
#lang,
  body.logged-in #nav .sign-out {
    display: block;
  }
.video-homepage .container .btn-container .button-res {
    position: relative;
    z-index: 2;
    margin: 0 auto;
    max-width: 46%;
    height: 112px;
  }
.video-homepage.pt .ruby picture img {
    width: auto;
    height: 100%;
  }
.play-button.play-button-2, .play-button.play-button-3 {
    display: inline-block;
    position: relative;
    vertical-align: top;
    z-index: 3;
  }
.play-button.play-button-2 img, .play-button.play-button-3 img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
.webp .play-button.button-res .button-c,
  .webp .play-button.button-res .button-l,
  .webp .play-button.button-res .button-r {
    background-image: url(../images/btn-green-play.webp?f5993be1c8c37a8b);
  }
.webp .play-button.button-res.play-button-yellow .button-c,
  .webp .play-button.button-res.play-button-yellow .button-l,
  .webp .play-button.button-res.play-button-yellow .button-r {
    background-image: url(../images/btn-green-yellow-play.webp?e6e3430e2b65b425);
  }
.go-home.button-res,
  .play-button.button-res {
    display: inline-flex;
    position: relative;
    z-index: 3;
    max-width: 800px;
    height: 108px;
    text-decoration: none;
  }
.go-home.button-res .button-c,
  .go-home.button-res .button-l,
  .go-home.button-res .button-r,.play-button.button-res .button-c,
  .play-button.button-res .button-l,
  .play-button.button-res .button-r {
    background-image: url(../images/btn-green-play.png?8ee15f02ba1ab582);
  }
.go-home.button-res .button-l,
  .go-home.button-res .button-r,.play-button.button-res .button-l,
  .play-button.button-res .button-r {
    width: 60px;
  }
.go-home.button-res .button-c strong,
  .play-button.button-res .button-c strong {
    background-image: linear-gradient(to top, #ffe509 0%, #ffffff 79%);
    -webkit-background-clip: text;
    font-weight: 700;
    font-size: 70px;
    -webkit-text-fill-color: transparent;
  }
.play-button-yellow.button-res {
    height: 120px;
  }
.play-button-yellow.button-res .button-c,
  .play-button-yellow.button-res .button-l,
  .play-button-yellow.button-res .button-r {
    background-image: url(../images/btn-green-yellow-play.png?437dbbafe7e2be2d);
  }
.play-button-yellow.button-res .button-c strong {
    z-index: 3;
    margin: 0 -16px;
    font-size: 62px;
  }
.formatted-text h2 {
    margin: 0 0 15px;
  }
.formatted-text h2:after, .formatted-text h2:before {
    display: none;
  }
.formatted-text > div {
    margin: 0 0 34px 0;
  }
.formatted-text .italic-text {
    font-style: italic;
    font-size: 1.2em;
    text-align: right;
  }
.page-id-4444 .formatted-text.post-games {
    padding: 30px 0 0 0;
  }
.page-id-4444 .formatted-text.post-games h2 {
    margin: 50px auto 25px;
    width: 80%;
    font-size: 40px;
  }
.page-id-4444 .formatted-text.post-games strong.schema-faq-question {
    display: block;
    font-size: 25px;
  }
.page-id-4444 .formatted-text.post-games h3,
  .page-id-4444 .formatted-text.post-games strong.schema-faq-question {
    margin: 20px 0 15px 0;
  }
.page-id-4444 .formatted-text.post-games p {
    line-height: 20px;
  }
.rating li.active i {
    color: #ffde00;
  }
.feature-holder .features {
    float: left;
    padding: 0 0 0 30px;
    width: 39.5%;
  }
.feature-holder .features .h2,
  .feature-holder .features .static h1,.static .feature-holder .features h1 {
    display: block;
    margin: 0 0 13px;
    color: #f20050;
    font-size: 30px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase;
  }
.feature-holder .features .h2:after, .feature-holder .features .h2:before,.feature-holder .features .static h1:after, .feature-holder .features .static h1:before,.static .feature-holder .features h1:after, .static .feature-holder .features h1:before {
    display: none;
  }
.special-feature {
    padding-bottom: 10px;
    color: #393939;
    font-weight: 600;
    font-size: 25px;
  }
.special-feature li {
    margin: 0 0 9px;
  }
.special-feature i {
    display: inline-block;
    vertical-align: bottom;
    transform: rotate(15deg);
    margin-right: 18px;
    font-size: 32px;
  }
.special-feature i.hidden {
    display: none;
  }
.special-feature i.\!hidden {
    display: none !important;
  }
.video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
  }
.video > * {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border: 0;
    width: 100%;
    height: 100%;
  }
.descriptions-section {
    background-color: #f7f7f7;
    padding: 80px 0 70px;
    font-size: 18px;
    line-height: 1.22;
  }
.descriptions-section .container {
    padding: 0 20px;
  }
.descriptions-section .img-holder {
    position: relative;
    margin: 0 30px 30px 0;
    border: 2px solid #000000;
    border-radius: 3px;
  }
.descriptions-section .img-holder .play-button.play-button-2 {
    position: absolute;
    top: 33%;
    right: 0;
    left: 0;
    margin: auto;
    width: 30%;
  }
.descriptions-section .btn-holder {
    padding: 70px 0 0;
  }
.descriptions-section p {
    margin: 0 0 23px;
  }
.descriptions-section h3 {
    padding-bottom: 10px;
    color: #f20050;
  }
.like-section .static h1,
  .like-section h1.h2,
  .like-section .top-games-title,.static .like-section h1 {
    text-shadow: none;
  }
.like-section .top-games-title span {
    background-color: #ffffff;
    padding: 0 10px;
  }
.like-section.first-section .container {
    position: relative;
  }
.like-section.gray-section,.like-section.gray-section h2 span {
    background-color: #e0dfdf;
  }
.like-section.no-img {
    background-color: #f7f7f7;
  }
.like-section.another-gray-section {
    background-color: #e9e9e9;
    padding: 35px 0 43px;
    overflow: hidden;
  }
.like-section.another-gray-section h2 span {
    background-color: #e9e9e9;
  }
.like-section.another-gray-section .more-slot-holder {
    position: relative;
    text-align: right;
  }
.like-section.last {
    position: relative;
    padding: 93px 0 200px;
  }
.like-section.last .img-wrap {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
.like-section.last .more-slot-holder {
    padding: 0 10px;
  }
.like-section.last .btn-holder {
    box-shadow: none;
  }
.like-section.last .btn-holder .more {
    display: inline-block;
    position: relative;
    margin: 0 0 25px;
    padding: 25px 0 0;
    color: #f20050;
    font-size: 28px;
    text-decoration: none;
    text-transform: uppercase;
  }
.like-section.last .btn-holder .more:active:after, .like-section.last .btn-holder .more:hover:after {
    opacity: 0;
  }
.like-section.last .btn-holder .more:after {
    position: absolute;
    right: 0;
    bottom: 2px;
    left: 0;
    transition: all 0.3s;
    background-color: #f20050;
    height: 2px;
    content: "";
  }
.like-section.last .btn-holder .more:before {
    position: absolute;
    bottom: -23px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.3s;
    border-width: 20px 11px 0 11px;
    border-style: solid;
    border-color: #f20050 transparent transparent transparent;
    width: 0;
    height: 0;
    content: "";
  }
.like-section .img-hidden {
    display: none;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
.like-section h2 span {
    background-color: #f7f7f7;
  }
.like-section .img-container {
    position: absolute;
    bottom: -33px;
    left: 0;
    overflow: hidden;
  }
.like-section .img-container img {
    width: 100%;
  }
.like-section .btn-holder {
    margin: 0;
    padding: 40px 0;
  }
.two-columns .col .bg-holder {
    box-shadow: -7px 7px 0 rgba(166, 166, 166, 0.6);
    padding: 17px 30px 10px;
  }
.two-columns .col .bg-holder .item {
    position: absolute;
    top: -3px;
    right: -3px;
  }
.two-columns .col .bg-holder .\!item {
    position: absolute !important;
    top: -3px !important;
    right: -3px !important;
  }
.two-columns .article-holder {
    overflow: hidden;
  }
.two-columns .rating {
    float: left;
    margin: 0;
  }
.two-columns .play-link {
    padding: 3px 0 0;
    color: #0096ff;
    font-weight: 600;
    font-size: 18px;
    text-transform: capitalize;
  }
.filter-holder .title {
    color: #393939;
    font-size: 24px;
    text-transform: uppercase;
  }
.filter-holder .title,.filter-holder .filter {
    display: inline-block;
    vertical-align: middle;
  }
.filter-holder .filter li {
    display: inline-block;
    border-right: 2px solid #393939;
    padding: 0 20px;
  }
.filter-holder .filter li:last-child {
    border: none;
  }
.filter-holder .filter a {
    color: #f20050;
    font-size: 17px;
    text-transform: uppercase;
  }
.benefits {
    padding: 70px 0 40px;
  }
.benefits h1 {
    padding-bottom: 70px;
    color: #8d06bf;
    font-size: 48px;
    text-shadow: none;
    text-transform: capitalize;
  }
.benefits h2 {
    margin-bottom: 10px;
  }
.benefits h2 span {
    background-color: #ffffff;
  }
.benefits h3 {
    color: #f20050;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
  }
.benefits .text-holder {
    padding: 70px;
  }
.benefits .text-holder p {
    margin: 0;
  }
.benefits .benefits-block {
    display: flex;
    justify-content: center;
  }
.benefits .benefits-block .flex-3 {
    width: 33%;
    text-align: center;
  }
.benefits .benefits-block .flex-3 picture {
    margin: 0 auto;
    max-width: 220px;
  }
.benefits .benefits-block .flex-3 .wp-block-paragraph {
    font-weight: 600;
    font-size: 1.25rem;
  }
.benefits .benefits-block .flex-3 .wp-block-paragraph br {
    display: block;
  }
.benefits .benefits-block .flex-3 .wp-block-paragraph span {
    font-size: 0.875rem;
    font-weight: normal;
  }
.top-games-section h2 span {
    background-color: #ffffff;
  }
.top-games-section .btn-holder .btn {
    z-index: 3;
  }
.hot-blog {
    position: relative;
    margin: -194px 0 0;
    background-color: #e4e4e4;
    padding: 260px 0 20px;
  }
.hot-blog:after, .hot-blog:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    background-image: url(../images/bg-1.png?1c7755778bf0f5d0);
    background-position: 0 50%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 147px;
    content: "";
  }
.hot-blog:after {
    z-index: 1;
    background-color: #ffffff;
  }
.hot-blog .container {
    position: relative;
    z-index: 2;
  }
.hot-blog h2 {
    margin: 0 0 60px;
  }
.hot-blog h2 span {
    background-color: #e4e4e4;
  }
.hot-blog .text-box {
    margin: 0 0 50px;
  }
.welcome {
    padding-bottom: 60px;
  }
.welcome h2 {
    margin: 50px 0;
  }
.welcome h2 span {
    max-width: 70%;
  }
.welcome .btn-holder {
    padding: 40px 0;
  }
.schema-faq-section {
    border-bottom: 4px solid rgba(242, 0, 80, 0.35);
    padding: 10px 0;
  }
.schema-faq-section .schema-faq-question {
    padding: 15px 40px 10px 0;
    font-size: calc(1.28125rem + 0.375vw);
  }
.page-template-page-single-slot .schema-faq-section .schema-faq-question {
    text-align: left;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
.page-template-page-single-slot .schema-faq-section .schema-faq-question span{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.schema-faq-section strong {
    padding: 15px 40px 10px 0;
  }
.schema-faq-section .schema-faq-question span,
  .schema-faq-section strong span {
    top: 20px;
    right: 20px;
    transition: all 0.2s ease;
    border-width: 0 4px 4px 0;
    width: 14px;
    height: 14px;
  }
.schema-faq-section .schema-faq-question.active span,
  .schema-faq-section strong.active span {
    top: 25px;
  }
.schema-faq-section .schema-faq-answer {
    transition: all 0.2s ease;
    margin-bottom: 0;
    height: 0;
  }
.schema-faq-section .schema-faq-answer.open {
    margin-bottom: 15px;
    height: 100%;
  }
.top-games .play-link {
    position: absolute;
    right: 10px;
    bottom: 5px;
    left: 10px;
    color: #0096ff;
    font-weight: 400;
    text-decoration: underline;
  }
.scale .scale-list {
    font-size: 0;
    line-height: 0;
  }
.scale .scale-list li {
    display: inline-block;
    position: relative;
    vertical-align: top;
    background-color: #f20050;
    width: 20%;
  }
.scale .box-holder {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) skew(-15deg);
    width: 70%;
    height: 100%;
  }
.scale .mobile-img,
  .scale .title {
    display: none;
  }
.game-area {
    margin: -175px 0 0;
  }
.game-list .box {
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin: -32px -74px 0;
    width: 30%;
  }
.game-list .box:nth-child(2n) {
    margin: 0 -47px 0 -68px;
  }
.game-list .box:nth-child(2n) .title {
    bottom: 54px;
  }
.game-list .box .box-holder {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) skew(-15deg);
    z-index: 3;
    cursor: default;
    width: 62%;
    height: 100%;
  }
.game-list .title {
    display: block;
    position: absolute;
    right: 10px;
    bottom: 22px;
    left: 10px;
    transform: skew(15deg);
    z-index: 2;
    transition: text-shadow 0.2s;
    color: #ffffff;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    text-shadow: 0 0 20px #f20050, 0 2px 6px #f20050;
    text-transform: uppercase;
  }
.game-list .title a {
    color: #ffffff;
    text-decoration: none;
  }
/*FREE COINS*/
.free-coins h3 {
    margin-top: 20px;
  }
.free-coins .like-section.last {
    padding-top: 50px;
  }
.free-coins .like-section.last .btn-wrap {
    padding-top: 0;
  }
.gray-section {
    padding: 90px 0;
  }
.gray-section,.gray-section h2 span {
    background-color: #e9e9e9;
  }
.text-block {
    padding: 30px 0;
  }
/*VOYAGE*/
.promo-page .container {
    max-width: 1600px;
  }
.promo-page .err .err-mobile,
  .promo-page .err .err-msg {
    display: block;
  }
.static {
    padding: 80px 0 50px;
    position: static;
  }
.static p,.static ul {
    font-size: 18px;
    line-height: 1.4em;
  }
.static ul li {
    margin-bottom: 10px;
  }
.static h1 {
    margin-bottom: 50px;
    text-shadow: none;
  }
.static h1 span {
    background-color: #ffffff;
  }
.static h2 {
    margin: 20px 0 7px 0;
    text-align: left;
    text-transform: none;
  }
.static h2:after, .static h2:before {
    display: none;
  }
/*FOOTER ................................................*/
#footer {
    background-color: #1d1d1d;
    padding: 97px 0 130px;
  }
#footer picture {
    width: 114px;
    height: 114px;
  }
#footer .footer-logo {
    float: left;
    transition: opacity 0.3s;
    margin: 0 20px 0 0;
    max-width: 114px;
  }
#footer .footer-logo:active, #footer .footer-logo:hover {
    opacity: 0.8;
  }
#footer .footer-menu {
    font-size: 0;
    line-height: 0;
  }
#footer .footer-menu .col h4 a {
    color: #ff9815;
  }
#footer .footer-menu ul li {
    margin: 0 0 6px;
  }
#footer .footer-menu .footer-links a:active, #footer .footer-menu .footer-links a:hover {
    color: #d1d1d1;
  }
#footer .footer-menu .ot-sdk-show-settings {
    transition: none;
    font-size: inherit !important;
    line-height: inherit !important;
  }
#footer .footer-menu-floater {
    width: 70%;
  }
#footer .footer-logos {
    float: right;
    max-width: 220px;
  }
#footer .footer_game_banner_logos {
    transition: opacity 0.3s;
    max-width: 220px;
  }
#footer .footer_game_banner_logos a:active, #footer .footer_game_banner_logos a:focus, #footer .footer_game_banner_logos a:hover {
    outline: none;
    border: none;
    color: black;
  }
#footer .money {
    color: #888888;
    font-size: 14px;
  }
#footer .money p {
    margin-bottom: 5px;
  }
#footer .store a {
    margin: 5px 5px 20px 5px;
  }
.four-columns {
    overflow: hidden;
    font-size: 0;
    line-height: 0;
  }
.four-columns .col {
    padding: 0 10px;
    width: 25%;
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
  }
.four-columns .footer-links li {
    margin: 0 0 6px;
  }
.four-columns .footer-links a:active, .four-columns .footer-links a:hover {
    color: #d1d1d1;
  }
.three-columns .col {
    width: 33%;
  }
.five-columns .col {
    width: 20%;
  }
.copyright {
    padding: 70px 0 0;
  }
.copyright:after, .copyright:before {
    position: absolute;
    top: 54px;
    right: 50%;
    left: 15%;
    background-image: linear-gradient(to left, #636363 0%, rgba(255, 255, 255, 0) 100%);
    height: 5px;
    content: "";
  }
.copyright:after {
    right: 15%;
    left: 50%;
    background-image: linear-gradient(to right, #636363 0%, rgba(255, 255, 255, 0) 100%);
  }
.page-template-iframe-page .mobile-mode #wrapper {
    padding: 0;
  }
/*IFRAME END...................................*/
/**********************POST*/
.post .date a {
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 14px;
    border-left: 1px solid #4d4d4d;
    padding: 1px 0 0 12px;
    color: #f20050;
    font-size: 18px;
  }
.post .date a:active, .post .date a:hover {
    text-decoration: none;
  }
/*******************custom-styles */
.navigation.pagination {
    margin-top: 20px;
  }
.articles-slider .bottom-holder-more {
    position: absolute;
    bottom: 10px;
  }
.article-holder .play-link {
    text-decoration: underline;
  }
.games-carousel-holder .bx-wrapper {
    margin: 0 auto;
  }
.articles-slider span.more {
    color: #0096ff;
    text-decoration: underline;
  }
.articles-slider a:hover article p,article.col a:hover p {
    color: #2725b9;
  }
.blog .two-col-img.mobile-hidden-element .col:last-child .img-frame:last-child {
    height: 215px;
    overflow: hidden;
  }
.blog .two-col-img.mobile-hidden-element .col:last-child .img-frame:first-child {
    margin: 0 0 5px;
    height: 220px;
    overflow: hidden;
  }
.blog .two-col-img.mobile-hidden-element .col:first-child .img-frame {
    height: 440px;
    overflow: hidden;
  }
.blog .two-col-img.mobile-visible-element .col .img-frame {
    height: 250px;
    overflow: hidden;
  }
.top-section .rating {
    margin: 0;
  }
.social-links li.active a {
    background-color: #0096ff;
  }
.social-links a {
    transition: all 0.3s;
    text-decoration: none;
  }
#main.story #content {
    overflow: hidden;
  }
#main.story h2 span {
    background-color: #f0f0f0;
  }
#main.story .post {
    margin: 0 0 35px;
  }
#main.story .post .date {
    margin: 10px 0 20px;
    border: solid #4d4d4d;
    border-width: 2px 0;
    padding: 10px 0;
  }
#main.story .story-image {
    padding: 40px 0 52px;
  }
#main.story .social-holder {
    padding: 50px 0 10px;
  }
#main.story .social-holder .social-links {
    display: inline-block;
    vertical-align: top;
  }
#main.story .games-carousel-holder {
    margin: 0 -70px;
    padding: 0;
  }
#main.story .games-carousel-holder .container {
    padding: 5px;
  }
#main.story .games-carousel-holder .bx-controls,#main.story .games-carousel-holder .bx-controls .bx-controls-direction {
    display: none;
  }
.blog #sidebar.sidebar-button,
  .single-post #sidebar.sidebar-button {
    padding-top: 0;
  }
.blog #sidebar.sidebar-button .play-options,
  .single-post #sidebar.sidebar-button .play-options {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    padding: 82px 0;
    text-align: center;
  }
.blog #sidebar.sidebar-button .play-options.botton-offset,
  .single-post #sidebar.sidebar-button .play-options.botton-offset {
    padding-top: 120px;
  }
.blog #sidebar.sidebar-button .play-options .btn-play-green,
  .single-post #sidebar.sidebar-button .play-options .btn-play-green {
    justify-content: center;
    background-size: contain;
    padding-top: 22px;
    width: 100%;
    max-width: 340px;
    height: 78px;
    font-weight: 500;
    font-size: 38px;
    text-align: center;
  }
.blog-holder .play-options,
  .post .play-options {
    display: none;
    flex-direction: column;
    align-content: center;
    align-items: center;
    padding: 20px 0 40px;
    font-weight: 400;
    text-align: center;
  }
.blog-holder .play-options .btn-play-green,
  .post .play-options .btn-play-green {
    justify-content: center;
    background-size: contain;
    padding-top: 15px;
    width: 100%;
    max-width: 260px;
    height: 60px;
    font-size: 26px;
    text-align: center;
  }
.blog-holder .play-options {
    padding: 40px 0;
  }
.about-banner {
    position: relative;
    margin: -90px 0 0;
    background-position: 50% 0;
    background-size: cover;
    background-color: #22052a;
    text-align: center;
    white-space: nowrap;
  }
.about-banner > * {
    max-width: 99%;
    white-space: normal;
  }
.about-banner > *,.about-banner:before {
    display: inline-block;
    vertical-align: bottom;
  }
.about-banner:before {
    width: 0;
    min-height: 500px;
    content: "";
  }
.about-banner h1 {
    margin-bottom: 10px;
    color: #f20050 !important;
    text-shadow: unset !important;
  }
.about-banner .btn {
    margin: 0 0 -45px;
  }
.about-banner p {
    color: black !important;
    font-size: 18px;
    text-shadow: unset !important;
  }
.about-page-content {
    background-color: #ffffff;
    padding: 60px 0;
  }
.about-page-content p {
    margin: 0 0 40px;
  }
.about-page-content img {
    border-radius: 3px;
  }
.about-page-content .btn-wrap {
    padding: 150px 0 0;
  }
.about-page-content .btn-wrap .btn {
    margin: 0 0 -50px;
  }
.webp .about-banner {
    background-image: url(../images/bg-3.webp?440cd35d2566ae26);
  }
.no-js .about-banner,
  .no-webp .about-banner {
    background-image: url(../images/bg-3.jpg?dc11e0e70b98235f);
  }
.play-top {
    padding: 20px 0;
  }
.play-top .play-button {
    max-width: 400px;
  }
/*POPUPS*/
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
.ui-dialog.ui-widget.ui-widget-content {
    position: fixed !important;
    z-index: 120;
    box-shadow: 0 0 150px 25px rgba(0, 0, 0, 0.75);
    border: 2px solid #fff161;
    border-radius: 25px;
    background-color: #080442;
    padding: 1.5em 1em;
  }
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header {
    border: 0;
    border-radius: 0;
    padding: 0;
    height: 0;
  }
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
    display: none;
    visibility: hidden;
  }
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar-close {
    position: absolute;
    right: 15px;
    z-index: 2;
    margin: 10px 5px 0 0;
    border: none;
    background: none;
    padding: 0;
    width: 32px;
    height: 32px;
    font-size: 0;
    line-height: 0;
  }
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar-close:before {
    display: block;
    background-image: url(../images/btn-close.png?b7770524c4cab9d6);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    content: "";
  }
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar-close span {
    display: none;
    background: none;
  }
.ui-dialog.ui-widget.ui-widget-content .ui-resizable-handle {
    display: none !important;
    visibility: hidden;
  }
#bm-dialog,
  #choose-gift,
  #collect-gift,
  #dialog,
  #fb-continue-dialog,
  #private,
  #vip_promo {
    display: none;
  }
.webp #dialog .login-options .button-res.login-playtika .button-c,
  .webp #dialog .login-options .button-res.login-playtika .button-l {
    background-image: url(../images/btn-one-popup-new01.webp?c773dff2f52e0750);
    padding-bottom: 5px;
  }
.webp #dialog .login-options .button-res.login-facebook .button-c,
  .webp #dialog .login-options .button-res.login-facebook .button-l {
    background-image: url(../images/btn-fb-popup.webp?0a300a2c60a772c9);
  }
#dialog .login-options {
    color: #ffffff;
    text-align: center;
  }
#dialog .login-options .bonus-ready-text,
  #dialog .login-options .deeplink-text {
    margin-bottom: 5px;
  }
#dialog .login-options .bonus-ready-text p {
    margin: 0;
    font-size: 18px;
    line-height: 20px;
    text-shadow: 0 0 25px #edaa1e, -1px 2px 6px #620532;
  }
#dialog .login-options .deeplink-text {
    display: none;
    padding-bottom: 15px;
  }
#dialog .login-options .deeplink-text p {
    margin: 0;
    font-size: 18px;
    line-height: 20px;
    text-shadow: 0 0 25px #edaa1e, -1px 2px 6px #620532;
  }
#dialog .login-options.deeplink .bonus-ready-text {
    display: none;
  }
#dialog .login-options.deeplink .deeplink-text {
    display: block;
  }
#dialog .login-options .separator {
    background-image: url(../images/bgr-separator.png?0c3fabc02cfe49f2);
    background-position: center;
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 24px;
    line-height: 40px;
    text-transform: uppercase;
  }
#dialog .login-options .button-res {
    display: flex;
    margin: 0 auto;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 100%;
    height: 90px;
  }
#dialog .login-options .button-res.login-playtika .button-c,
  #dialog .login-options .button-res.login-playtika .button-l {
    background-image: url(../images/btn-one-popup-new01.png?4fa7ca1133d2f57a);
    color: #eafeeb;
  }
#dialog .login-options .button-res.login-facebook .button-c,
  #dialog .login-options .button-res.login-facebook .button-l {
    background-image: url(../images/btn-fb-popup.png?c6f49311f99d6270);
    color: #d9e8f5;
  }
#dialog .login-options .button-res .button-l {
    width: 160px;
  }
#dialog .login-options .button-res .button-c {
    background-position: center right;
    width: 100%;
    font-weight: 600;
    font-size: 32px;
    text-align: left;
    text-shadow: 3px 3px 3px rgba(9, 29, 124, 0.8), -1px -1px 3px rgba(9, 29, 124, 0.8), 1px -1px 3px rgba(9, 29, 124, 0.8), -1px 1px 3px rgba(9, 29, 124, 0.8), 1px 1px 3px rgba(9, 29, 124, 0.8);
  }
#dialog .login-options .button-res.login-s .button-c {
    font-size: 39px;
  }
#dialog .login-options .button-res.login-m {
    width: 92%;
  }
#dialog .login-options .button-res.login-l .button-c {
    font-size: 28px;
  }
/*ONE-CONNECT DIALOG*/
.one-login {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 500px;
    height: 100%;
    max-height: 520px;
  }
.one-login iframe {
    margin: 0;
    border: none;
    padding: 0 8px;
  }
.one-login iframe,.one-login iframe body,
  .one-login iframe html {
    background-color: transparent !important;
  }
.close-ui {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(../images/btn-close.png?b7770524c4cab9d6);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
  }
/*choose-gift-dialog*/
.choose-gift-dialog.ui-widget-content.ui-widget.ui-dialog .ui-dialog-titlebar {
    display: none;
  }
.webp .choose-gift-dialog.ui-widget-content {
    background-image: url(../images/gift_1wp.webp?3a312923e7c61d7a);
  }
#choose-gift.playtika-gift-dialog.ui-dialog-content,
  #collect-gift.playtika-gift-dialog.ui-dialog-content {
    display: block;
    position: relative;
    box-shadow: none !important;
    padding: 0;
    min-width: 100%;
    min-height: 100% !important;
  }
.gift-options {
    display: flex;
    position: absolute;
    bottom: 225px;
    background-image: url(../images/gift_btn.png?ef8923fbe28a8810);
    background-position: center;
    background-color: transparent;
    padding: 20px 150px;
    width: 100%;
    min-width: 550px;
    height: 250px;
    color: #ffffff;
    text-align: center;
  }
.gift-options,.gift-options .gift {
    background-size: contain;
    background-repeat: no-repeat;
  }
.gift-options .gift {
    cursor: pointer;
    background-image: url(../images/gift_c10000.png?4fc066246aeb4143);
    background-position: bottom center;
    width: 35%;
    max-height: 30vh;
  }
.gift-options .spin {
    background-image: url(../images/gift_s10000.png?b387290af3dc37c0);
  }
.gift-options .or {
    align-self: center;
    width: 30%;
    font-size: 30px;
    line-height: 50px;
    text-align: center;
  }
.gift-options .close-ui {
    top: -165px;
    right: 90px;
  }
/*choose-gift-dialog*/
.override {
    opacity: 0.7;
    background-color: #000000;
  }
.limit,
  .limit-m,
  .limit-new {
    display: none;
  }
.playtika-gift-dialog .limit,
  .playtika-gift-dialog .limit-m {
    position: absolute;
    bottom: -100px;
    left: 150px;
  }
.playtika-gift-dialog .limit,
  .playtika-gift-dialog .limit-m,.playtika-gift-dialog .limit-new {
    display: block;
    color: #ffffff;
    font-weight: 600;
    font-size: 24px;
    font-family: "Signika", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
    text-shadow: 0 0 25px #edaa1e, -1px 2px 6px #620532;
  }
.playtika-gift-dialog .limit-new {
    margin-top: 5px;
    text-align: center;
  }
.playtika-gift-dialog .limit-m,.collect {
    display: none;
  }
/*bookmark popup*/
.add-dialog .ui-widget-content {
    padding: 1em;
    color: #ffffff;
    font-weight: 600;
    font-size: 26px;
    text-align: center;
  }
.add-dialog .ui-widget-content:not(#dialog) {
    box-shadow: none;
  }
.add-dialog.ui-widget.ui-dialog {
    border-radius: 10px;
    width: 100% !important;
    max-width: 800px !important;
    height: 200px !important;
  }
.add-dialog.ui-dialog .ui-dialog-titlebar {
    display: none;
  }
.add-dialog a.ok-btn {
    margin: 30px auto;
    background-image: url(../images/temp-btn-play.png?0ce71eb246d880c4);
    background-position: 0 0;
    width: 250px;
    height: 60px;
    color: #ffffff;
    font-size: 34px;
  }
#fb-continue-dialog p {
    font-size: 32px;
    line-height: 32px;
  }
#fb-continue-dialog .continue-fb {
    width: 220px;
    height: 55px;
    font-size: 30px;
  }
#optanon .h2:after, #optanon .h2:before,#optanon .static h1:after, #optanon .static h1:before,.static #optanon h1:after, .static #optanon h1:before {
    background: none;
  }
/* === (END out-all) === */
/* === (START out-video) === */
.clearfix:after,
  .container:after,
  .navigation-single:after,
  .page-template-front-page-video .top-homepage:after,
  .post-password-form p:after,
  dl:after,
  fieldset:after,
  form:after {
    display: block;
    clear: both;
    content: "";
  }
.h2,
  h1.top-games-title,
  h2 {
    position: relative;
    margin: 0 0 30px;
    color: #f20050;
    font-size: 48px;
    text-align: center;
    text-transform: uppercase;
  }
.h2:after,
  h1.top-games-title:after,
  h2:after {
    right: 0;
    left: auto;
    background-image: linear-gradient(to right, #f20f5a 0%, rgba(255, 255, 255, 0) 100%);
  }
.h2 span,
  h1.top-games-title span,
  h2 span {
    display: inline-block;
    position: relative;
    vertical-align: top;
    z-index: 2;
    background-color: #f7f7f7;
    padding: 0 20px;
  }
.h2 a,
  h1.top-games-title a,
  h2 a {
    transition: color 0.3s;
    color: #f20050;
    text-decoration: none;
  }
h1.top-games-title a:active, h1.top-games-title a:hover {
    color: #bf003f;
  }
.h3,
  h3 {
    margin: 0 0 7px;
    color: #101011;
    font-size: 25px;
  }
.h3 a,
  h3 a {
    transition: color 0.3s;
    color: #101011;
    text-decoration: none;
  }
#main {
    background-color: #ffffff;
  }
.play-options {
    padding-top: 20px;
    padding-bottom: 0;
    text-align: left;
  }
.webp .btn-play-green {
    background-image: url(../images/spin-btn.webp?1cf22cc5e7b0511e);
  }
.no-js .btn-play-green,
  .no-webp .btn-play-green {
    background-image: url(../images/spin-btn.png?40ecc3fd5a67584c);
  }
.logo {
    position: relative;
    float: left;
    z-index: 3;
    transition: opacity 0.3s;
    margin: -30px 0 -32px;
    max-width: 114px;
    height: 114px;
  }
.logo.play-options {
    padding-top: 0;
  }
.coins #header .logged a,.coins #header .logged a:hover {
    display: block;
  }
#nav .sub-menu li.current-menu-item a {
    color: #7a00c3;
  }
.text-size {
    margin: -9px 0 0 12px;
    padding: 0 0 0 16px;
    font-size: 55px;
    line-height: 1;
    letter-spacing: -0.1em;
    text-decoration: none;
  }
.page-template-front-page-video .top-homepage .container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    background: none;
    padding: 0;
    max-width: 100%;
    height: 100%;
  }
.page-template-front-page-video .top-homepage.video-top .video-block,.page-template-front-page-video .top-homepage.video-top .video-block .homepage-video {
    width: auto;
    height: 100%;
  }
.page-template-front-page-video .top-homepage.video-top .video-block .video-btn {
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 25%;
    min-height: 40px;
  }
.page-template-front-page-video .top-homepage.video-top .video-block .video-btn span {
    display: block;
  }
.page-template-front-page-video .top-homepage.video-top .video-block .video-btn span:hover {
    cursor: pointer;
  }
.page-template-front-page-video .top-homepage.video-top .video-block .video-btn .coinsPopup,
  .page-template-front-page-video .top-homepage.video-top .video-block .video-btn .loginPopup {
    margin: 0 auto 0 43%;
    width: 36%;
    height: 200px;
  }
.page-template-front-page-video .top-homepage.video-top .video-block .video-btn .coinsPopup .btn-play-green,
  .page-template-front-page-video .top-homepage.video-top .video-block .video-btn .loginPopup .btn-play-green {
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-name: in-out;
    margin-top: 1%;
    max-width: 100%;
    height: 200px;
    font-size: 76px;
    line-height: 136px;
  }
.page-template-front-page-video .top-homepage.video-top .video-block .video-btn .coinsFb,
  .page-template-front-page-video .top-homepage.video-top .video-block .video-btn .coinsOne,
  .page-template-front-page-video .top-homepage.video-top .video-block .video-btn .loginFb,
  .page-template-front-page-video .top-homepage.video-top .video-block .video-btn .loginOne {
    width: 26%;
    height: 145px;
  }
.page-template-front-page-video .top-homepage.video-top .video-block .video-btn .coinsOne,
  .page-template-front-page-video .top-homepage.video-top .video-block .video-btn .loginOne {
    margin: 0 0 0 33%;
  }
.page-template-front-page-video .top-homepage.video-top .btn-play-green {
    display: inline-block;
    padding-top: 0;
    width: 100%;
    max-width: 370px;
    height: 84px;
    font-weight: 600;
    font-size: 48px;
    line-height: 80px;
    text-decoration: none;
    text-transform: uppercase;
  }
.page-template-front-page-video .top-homepage.video-top .play-options {
    text-align: center;
  }
@keyframes in-out {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.1);
    }
    to {
      transform: scale(1);
    }
  }
/* === (END out-video) === */
/* === (START prime) === */
:root {
    --page-title-display: block;
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px;
  }
.elementor *, .elementor::after, .elementor::before {
    box-sizing: border-box;
  }
.elementor a {
    box-shadow: none;
    text-decoration: none;
  }
.elementor img {
    box-shadow: none;
    border: none;
    border-radius: 0;
    max-width: 100%;
    height: auto;
  }
.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    flex-basis: var(--flex-basis);
    align-self: var(--align-self);
    order: var(--order);
    --swiper-theme-color: #000000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px;
    --widgets-spacing: 20px 20px;
  }
.elementor-element:where(.e-con-full, .elementor-widget) {
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    align-content: var(--align-content);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    gap: var(--gap);
  }
.elementor-section {
    position: relative;
  }
.elementor-section .elementor-container {
    display: flex;
    position: relative;
    margin-right: auto;
    margin-left: auto;
  }
.elementor-section.elementor-section-items-middle > .elementor-container {
    align-items: center;
  }
.elementor-widget-wrap {
    position: relative;
    flex-wrap: wrap;
    align-content: flex-start;
    width: 100%;
  }
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex;
  }
.elementor-widget-wrap > .elementor-element {
    width: 100%;
  }
.elementor-widget {
    position: relative;
  }
.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
    margin-block-end: 20px;
  }
.elementor-column {
    display: flex;
    position: relative;
    min-height: 1px;
  }
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 10px;
  }
.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper,
  .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input,
  .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea {
    flex-basis: 100%;
    max-width: 100%;
  }
.elementor-field-group {
    flex-wrap: wrap;
    align-items: center;
  }
.elementor-field-group.elementor-field-type-submit {
    align-items: flex-end;
  }
.elementor-field-group .elementor-field-textual {
    flex-grow: 1;
    vertical-align: middle;
    border: 1px solid #69727d;
    background-color: transparent;
    width: 100%;
    max-width: 100%;
    color: #1f2124;
  }
.elementor-field-group .elementor-field-textual::placeholder {
    opacity: 0.6;
    color: inherit;
    font-family: inherit;
  }
.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap;
  }
.elementor-field-subgroup .elementor-field-option label {
    display: inline-block;
  }
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 100%;
  }
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
  .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
  .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
  .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline;
  }
.elementor-field-textual {
    border-radius: 3px;
    padding: 5px 14px;
    min-height: 40px;
    font-size: 15px;
    line-height: 1.4;
  }
.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit {
    justify-content: center;
  }
.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
  .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto;
  }
.elementor-form .elementor-button {
    border: none;
    padding-block-start: 0;
    padding-block-end: 0;
  }
.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button > span {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 5px;
  }
.elementor-form .elementor-button.elementor-size-xs {
    min-height: 33px;
  }
.elementor-element .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 0.4s);
  }
.elementor-button {
    display: inline-block;
    border-radius: 3px;
    background-color: #69727d;
    padding: 12px 24px;
    color: #ffffff;
    font-size: 15px;
    line-height: 1;
    fill: #ffffff;
    transition: all 0.3s;
    text-align: center;
  }
.elementor-button.elementor-size-xs {
    border-radius: 2px;
    padding: 10px 20px;
    font-size: 13px;
  }
.elementor-button span {
    text-decoration: inherit;
  }
.elementor-element,
  .elementor-lightbox {
    --swiper-theme-color: #000000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px;
  }
.elementor-widget-image {
    text-align: center;
  }
.elementor-widget-image img {
    display: inline-block;
    vertical-align: middle;
  }
.elementor-5831 .elementor-element.elementor-element-d230b16 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px;
    width: 100%;
    height: 100vh;
    overflow: hidden;
  }
.elementor-5831 .elementor-element.elementor-element-d230b16 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }
.elementor-5831 .elementor-element.elementor-element-d230b16:not(.elementor-motion-effects-element-type-background),
  .elementor-5831 .elementor-element.elementor-element-d230b16 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
.elementor-5831 .elementor-element.elementor-element-3ea4852f.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
  }
.elementor-5831 .elementor-element.elementor-element-8733c04 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }
.elementor-5831 .elementor-element.elementor-element-8733c04 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  }
.elementor-5831 .elementor-element.elementor-element-76d8275d {
    text-align: center;
  }
.elementor-5831 .elementor-element.elementor-element-245ab7e {
    align-self: center;
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
.elementor-5831 .elementor-element.elementor-element-245ab7e img {
    width: 100%;
  }
.elementor-5831 .elementor-element.elementor-element-11bbb91d {
    color: #ffffff;
    font-weight: 300;
    font-size: 18px;
    line-height: 14px;
    text-align: center;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
  }
.elementor-5831 .elementor-element.elementor-element-11bbb91d > .elementor-widget-container {
    padding: 0 0 0 0;
  }
.elementor-5831 .elementor-element.elementor-element-28449b26 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
    z-index: 1;
    --form-submit-size: 235px;
  }
.elementor-5831 .elementor-element.elementor-element-28449b26 .elementor-field-group {
    margin-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
  }
.elementor-5831 .elementor-element.elementor-element-28449b26 .elementor-form-fields-wrapper {
    margin-right: -5px;
    margin-bottom: -5px;
    margin-left: -5px;
  }
.elementor-5831 .elementor-element.elementor-element-28449b26 .elementor-field-group > label,
  .elementor-5831 .elementor-element.elementor-element-28449b26 .elementor-field-subgroup label {
    color: #ffffff;
  }
.elementor-5831 .elementor-element.elementor-element-28449b26 .elementor-field-group .elementor-field {
    color: #000000;
    font-weight: 400;
    font-size: 12px;
  }
.elementor-5831 .elementor-element.elementor-element-28449b26 .elementor-field-subgroup label {
    font-weight: 400;
    font-size: 12px;
  }
.elementor-5831 .elementor-element.elementor-element-28449b26 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    border-width: 0 0 0 0;
    border-radius: 10px 10px 10px 10px;
    background-color: #ffffff;
  }
.elementor-5831 .elementor-element.elementor-element-28449b26 .elementor-button {
    font-weight: 700;
    font-size: 20px;
    font-family: "Signika-SemiBold", sans-serif;
  }
.elementor-5831 .elementor-element.elementor-element-8657043 {
    column-gap: 0;
    margin-top: auto;
    margin-bottom: 0 !important;
    color: #ffffff;
    font-weight: 300;
    font-size: 18px;
    line-height: 14px;
    text-align: center;
    text-transform: uppercase;
  }
.elementor-5831 .elementor-element.elementor-element-8657043 > .elementor-widget-container {
    padding: 0 0 0 0;
  }
.elementor-5831 .elementor-element.elementor-element-28449b26 .elementor-field-type-email {
    order: 0;
    width: calc(100% - var(--form-submit-size));
  }
.elementor-5831 .elementor-element.elementor-element-28449b26 .elementor-field-type-submit {
    margin: 0;
    padding: 0;
    width: var(--form-submit-size);
  }
.elementor-5831 .elementor-element.elementor-element-28449b26 .elementor-field-group-sendMe {
    order: 1;
  }
.elementor-5831 .elementor-element.elementor-element-28449b26 [type=submit] {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    width: var(--form-submit-size);
    height: 45px;
    color: transparent;
  }
.elementor-5831 .elementor-element.elementor-element-28449b26 [type=submit] span {
    display: none;
  }
#formButton {
    /*display: none;*/
  }
.elementor-5831 .elementor-element.elementor-element-8657043 p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }
.elementor-5831 .elementor-element.elementor-element-8657043 a {
    color: white;
    text-decoration: underline;
  }
.elementor-5831 .elementor-element.elementor-element-29b12528 {
    display: none;
  }
.elementor-5831 .elementor-element.elementor-element-8733c04 {
    height: 100%;
  }
.elementor-5831 .elementor-element.elementor-element-8733c04 > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    align-self: flex-end;
    height: 100%;
  }
.elementor-5831 .elementor-element.elementor-element-d230b16 > .elementor-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-end;
  }
/* === (END prime) === */
/* === (START page-on-the-list) === */
.elementor *,
  .elementor :after,
  .elementor :before {
    box-sizing: border-box;
  }
.elementor .elementor-background-overlay,
  .elementor .elementor-background-slideshow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
.elementor-5612 .elementor-element.elementor-element-6d58fbdd {
    transition: background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    overflow: hidden;
  }
.elementor-5612 .elementor-element.elementor-element-6d58fbdd > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }
.elementor-5612 .elementor-element.elementor-element-6d58fbdd:not(.elementor-motion-effects-element-type-background),.elementor-5612 .elementor-element.elementor-element-6d58fbdd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  }
.elementor-5612 .elementor-element.elementor-element-6d58fbdd > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }
.elementor-5612 .elementor-element.elementor-element-b95a9bb > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  }
.elementor-5612 .elementor-element.elementor-element-2121972c {
    color: #ffffff;
    font-weight: 300;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
  }
.elementor-5612 .elementor-element.elementor-element-2121972c > .elementor-widget-container {
    padding: 0 0 0 0;
  }
/* === (END page-on-the-list) === */
body.page-template-topdownload {
    --benefits-cut: -5rem;
    --all-set-mt-top: calc(1.4375rem + 2.25vw);
    --bg-blue-header: "#000099";
    --bg-blue-footer: "#000099";
    --bg-blue-dark: "#000965";
    --bg-blue-light: "#0008a5";
    --text-blue-light: "#00d8ff";
    --text-white: "#ffffff";
    --text-yellow: "#faf100";
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 100%;
    font-weight: normal;
    line-height: normal;
  }
body.page-template-topdownload h3 {
    font-weight: 700;
    font-size: calc(1.415rem + 1.98vw);
    color: #00d8ff;
    line-height: 1.3;
    text-transform: uppercase;
  }
body.page-template-topdownload header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999; /* дуже великий */
    background-size: cover;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 153, 0.9);
    padding: 0;
    width: 100%;
  }
body.page-template-topdownload header .container {
    --c-min-size: calc(1.53125rem + 3.375vw);
    max-width: 100%;
    min-height: var(--c-min-size);
    max-height: var(--c-min-size);
    padding: 0 calc(1.75rem + 6vw);
  }
body.page-template-topdownload header .container .logo {
    padding-top: 10px;
    max-width: 60px;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }
body.page-template-topdownload header .container .hidden-btn {
    display: none;
  }
body.page-template-topdownload .top-topdownload {
    --top-height: 200px;
    background-image: url(../images/cover-top-banner-small.png?e7a6531e1ef77c2f);
    background-color: #1b0c27;
    padding-bottom: calc(var(--benefits-cut) * -1);
    margin-top: 0;
    height: var(--top-height);
  }
body.page-template-topdownload .top-topdownload .download-now {
    width: 40vw;
    min-width: 300px;
    max-width: 700px;
  }
body.page-template-topdownload .top-topdownload .download-now a {
    display: block;
  }
body.page-template-topdownload section.benefits {
    background-color: #000965;
    padding: calc(1.375rem + 1.5vw) 0;
    min-height: 200px;
  }
body.page-template-topdownload section.benefits .benefits-block {
    margin-top: var(--benefits-cut);
  }
body.page-template-topdownload section.benefits .benefits-block .wp-block-column {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(25% - 30px); /* 4 в ряд на великих екранах */
    max-width: calc(25% - 30px);
    color: white;
    text-align: center;
  }
body.page-template-topdownload section.benefits .benefits-block img {
    max-width: 100%;
    height: auto;
  }
body.page-template-topdownload section.benefits .benefits-block p.wp-block-paragraph {
    color: #ffffff;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.4;
    text-transform: uppercase;
  }
body.page-template-topdownload section.benefits .benefits-block p.wp-block-paragraph .highlight {
    font-weight: 500;
    font-size: 1.125rem;
    color: #00d8ff;
    line-height: 1.4;
    text-transform: uppercase;
  }
body.page-template-topdownload section.light-blue-section {
    background-color: #0008a5;
    padding: calc(1.375rem + 1.5vw) 0;
    color: white;
  }
body.page-template-topdownload section.light-blue-section .container {
    padding: 0 calc(1.6875rem + 5.25vw);
  }
body.page-template-topdownload section.light-blue-section .container p {
    font-weight: 500;
    font-size: calc(1.365rem + 1.38vw);
    line-height: 1.3;
    text-transform: uppercase;
  }
body.page-template-topdownload section.how-to-install {
    background: linear-gradient(to bottom, #000965, #0008a5);
    padding: 0 1.25rem calc(1.5rem + 3vw);
    color: white;
    overflow-x: hidden;
  }
body.page-template-topdownload section.how-to-install.access .access-block {
    background-image: url(../images/how-to_platforms_back.png?9b9f900b302504b8);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px;
  }
body.page-template-topdownload section.how-to-install.access .tabs {
    display: flex;
    justify-content: space-around;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 20px;
    max-width: 900px;
    list-style: none;
  }
body.page-template-topdownload section.how-to-install.access li.tab {
    cursor: pointer;
    margin: 0 10px;
    background-position: top left;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 33.333%;
    height: 90px;
    text-indent: -9999px;
    transition: transform 0.2s ease;
  }
body.page-template-topdownload section.how-to-install.access li.tab:hover {
    transform: translateY(-2px);
  }
body.page-template-topdownload section.how-to-install.access li.tab.desktop {
    background-image: url(../images/how-to_desk_tab_normal_310x90.png?bb4bbb021e93cc76);
  }
body.page-template-topdownload section.how-to-install.access li.tab.desktop:hover, body.page-template-topdownload section.how-to-install.access li.tab.desktop.active {
    background-image: url(../images/how-to_desk_tab_clicked_310x90.png?f77e22ad521164d4);
  }
body.page-template-topdownload section.how-to-install.access li.tab.android {
    background-image: url(../images/how-to_android_tab_normal_310x90.png?6cb7ef99b25ccf87);
  }
body.page-template-topdownload section.how-to-install.access li.tab.android:hover, body.page-template-topdownload section.how-to-install.access li.tab.android.active {
    background-image: url(../images/how-to_android_tab_clicked_310x90.png?9281aa3a7533a295);
  }
body.page-template-topdownload section.how-to-install.access li.tab.ios {
    background-image: url(../images/how-to_ios_tab_normal_310x90.png?24c8a8b64ebe4991);
  }
body.page-template-topdownload section.how-to-install.access li.tab.ios:hover, body.page-template-topdownload section.how-to-install.access li.tab.ios.active {
    background-image: url(../images/how-to_ios_tab_clicked_310x90.png?165b5a43cdcd7490);
  }
body.page-template-topdownload section.how-to-install.access [data-tab-content] {
    display: none;
  }
body.page-template-topdownload section.how-to-install.access .active[data-tab-content] {
    display: block;
  }
body.page-template-topdownload section.how-to-install.access .tab-content {
    margin: 0 auto;
    max-width: 1200px;
  }
body.page-template-topdownload section.how-to-install.access .bxslider {
    margin: 0;
    padding: 0;
  }
body.page-template-topdownload section.how-to-install.access .bx-viewport {
    height: auto !important;
    min-height: 420px;
  }
body.page-template-topdownload section.how-to-install.access .slider-block {
    display: block;
    padding: 30px 20px;
    min-height: 380px;
    text-align: left;
  }
body.page-template-topdownload section.how-to-install.access .slider-block::after {
    content: "";
    display: table;
    clear: both;
  }
body.page-template-topdownload section.how-to-install.access .warning-text {
    margin-bottom: 30px;
    color: #faf100;
    font-weight: 400;
    font-size: 1rem;
  }
body.page-template-topdownload section.how-to-install.access .slide-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 30px;
  }
body.page-template-topdownload section.how-to-install.access .slide-image {
    flex: 0 0 auto;
  }
body.page-template-topdownload section.how-to-install.access .slide-image img {
    width: 100%;
    height: auto;
    border-radius: 10px;
  }
body.page-template-topdownload section.how-to-install.access .slide-text {
    flex: 1 1;
    min-width: 280px;
    max-width: 450px;
    text-align: left;
  }
body.page-template-topdownload section.how-to-install.access .slide-text p {
    margin: 15px 0;
    color: #ffffff;
    font-weight: 400;
    font-size: 1.25rem;
  }
body.page-template-topdownload section.how-to-install.access .slide-title {
    margin-bottom: 20px;
    color: #ffffff;
    font-weight: 700;
    font-size: calc(1.275rem + 0.3vw);
    text-decoration: underline;
  }
body.page-template-topdownload section.how-to-install.access .info-2 {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    float: right;
    width: 50%;
    min-height: 250px;
    line-height: 1;
  }
body.page-template-topdownload section.how-to-install.access .info-2 .desktop-img {
    max-width: 100%;
    text-align: center;
    margin: 0;
  }
body.page-template-topdownload section.how-to-install.access .info-2 .desktop-img img {
    width: 100%;
    height: auto;
    border-radius: 10px;
  }
body.page-template-topdownload section.how-to-install.access .info-2 p {
    width: 100%;
    color: #ffffff;
    font-weight: 400;
    font-size: calc(1.2625rem + 0.15vw);
    line-height: 1;
    text-align: left;
  }
body.page-template-topdownload section.how-to-install.access .info-2 p.warning-text {
    margin-bottom: 20px;
    color: #faf100;
    font-weight: 400;
    font-size: 1rem;
  }
body.page-template-topdownload section.how-to-install.access .info-2 p.title {
    margin: 10px 0;
    font-weight: 600;
    font-size: calc(1.275rem + 0.3vw);
  }
body.page-template-topdownload section.how-to-install.access .info-2 p.title-top {
    margin-bottom: 15px;
    color: #ffde39;
    font-weight: 700;
    font-size: calc(1.2875rem + 0.45vw);
  }
body.page-template-topdownload section.how-to-install.access .info-2 p.title-top.underline {
    text-decoration: underline;
  }
body.page-template-topdownload section.how-to-install.access .info-2 p.title-yellow {
    margin: 10px 0 15px;
    color: #ffde39;
    font-weight: 700;
    font-size: calc(1.275rem + 0.3vw);
  }
body.page-template-topdownload section.how-to-install.access .info-2 p.text {
    opacity: 0.9;
    font-weight: 400;
    font-size: 1.25rem;
  }
body.page-template-topdownload section.how-to-install.access .highlight {
    color: #00d8ff;
    font-weight: 500;
  }
body.page-template-topdownload section.how-to-install.access .star {
    display: inline-block;
    margin: 0 3px -8px 3px;
    background-image: url(../images/star.png?d80e065f2a02ad22);
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
  }
body.page-template-topdownload section.how-to-install.access .cookies {
    color: #ffde39;
    font-style: normal;
    text-transform: uppercase;
  }
body.page-template-topdownload section.how-to-install.access .safari {
    background-image: url(../images/how-to_ios_safari_icon.png?48dc795b944cd530);
    width: 62px;
    height: 62px;
  }
body.page-template-topdownload section.how-to-install.access .safari,body.page-template-topdownload section.how-to-install.access .share-icon {
    display: inline-block;
    margin: 0 3px -16px 3px;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
  }
body.page-template-topdownload section.how-to-install.access .share-icon {
    background-image: url(../images/how-to_ios_share.png?bc1c60aa74cb0b48);
    width: 50px;
    height: 50px;
  }
body.page-template-topdownload section.how-to-install.access .add-icon {
    display: inline-block;
    margin: 0 3px -12px 3px;
    background-image: url(../images/how-to_ios_add.png?b43bea042f53f3f3);
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 45px;
    height: 45px;
  }
body.page-template-topdownload section.how-to-install.access .highlight-y {
    color: #faf100;
    font-weight: 500;
  }
body.page-template-topdownload section.how-to-install.access .link {
    color: #ffffff;
    font-weight: 600;
    text-decoration: underline;
  }
body.page-template-topdownload section.how-to-install.access .link:hover {
    color: #ffde39;
  }
body.page-template-topdownload section.how-to-install.access .text-center {
    text-align: center;
  }
body.page-template-topdownload section.how-to-install.access .android-two-images .title-large {
    font-size: 24px;
    text-align: left;
  }
body.page-template-topdownload section.how-to-install.access .android-two-images .images-row {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin-top: 30px;
  }
body.page-template-topdownload section.how-to-install.access .android-two-images .images-row .image-col {
    flex: 0 0 45%;
    max-width: 45%;
  }
body.page-template-topdownload section.how-to-install.access .android-two-images .images-row .image-col .desktop-img img {
    width: 100%;
    height: auto;
    border-radius: 20px;
  }
body.page-template-topdownload section.how-to-install.access .success-text {
    color: #faf100;
    font-weight: 700;
    font-size: calc(1.3rem + 0.6vw);
    text-align: left;
  }
body.page-template-topdownload section.how-to-install.access .fyi-text {
    margin-top: 20px;
    opacity: 0.9;
    font-weight: 300;
    font-size: 1rem;
  }
body.page-template-topdownload section.how-to-install.access #desktop .vip-link {
    margin-bottom: 25px;
  }
body.page-template-topdownload section.how-to-install.access .vip-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 10;
  }
body.page-template-topdownload section.how-to-install.access .vip-link a {
    pointer-events: auto;
    cursor: pointer;
  }
body.page-template-topdownload section.how-to-install.access .vip-link .link {
    font-size: 1.125rem;
  }
body.page-template-topdownload section.how-to-install.access .vip-link .play {
    display: block;
    background-image: url(../images/play_btn.png?324abcec952882fa);
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 200px;
    height: 70px;
    text-align: center;
    text-indent: -9999px;
    transition: transform 0.2s ease;
  }
body.page-template-topdownload section.how-to-install.access .vip-link .play:hover {
    transform: scale(1.05);
  }
body.page-template-topdownload section.how-to-install.access .vip-link .install {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 8px;
    background: linear-gradient(to bottom, #00ff00, #00cc00);
    color: #000000;
    font-weight: 700;
    font-size: 1.25rem;
    text-decoration: none;
    text-transform: uppercase;
    transition: transform 0.2s ease;
  }
body.page-template-topdownload section.how-to-install.access .vip-link .install:hover {
    transform: scale(1.05);
  }
body.page-template-topdownload section.how-to-install.access .vip-link .install-btn {
    display: block;
    margin: 10px 0;
    background-image: url(../images/how-to_android_install_btn.png?b54c6e61ad27b17f);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 280px;
    height: 90px;
    text-indent: -9999px;
    transition: transform 0.2s ease;
  }
body.page-template-topdownload section.how-to-install.access .vip-link .install-btn:hover {
    transform: scale(1.05);
  }
body.page-template-topdownload section.how-to-install.access .vip-link .download-btn {
    display: block;
    margin: 10px 0;
    background-image: url(../images/btn-download.png?0d06e762e7f5a2fb);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 280px;
    height: 90px;
    text-indent: -9999px;
    transition: transform 0.2s ease;
  }
body.page-template-topdownload section.how-to-install.access .vip-link .download-btn:hover {
    transform: scale(1.05);
  }
body.page-template-topdownload section.how-to-install.access .inline-link {
    color: #00d8ff;
    text-decoration: underline;
  }
body.page-template-topdownload section.how-to-install.access .inline-link:hover {
    color: #ffffff;
  }
body.page-template-topdownload section.how-to-install .bx-wrapper {
    position: relative;
    margin-bottom: 80px;
    padding: 0;
  }
body.page-template-topdownload section.how-to-install .bx-wrapper .bx-pager {
    display: block;
    text-align: center;
  }
body.page-template-topdownload section.how-to-install .bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block;
    margin: 0 8px;
  }
body.page-template-topdownload section.how-to-install .bx-wrapper .bx-pager .bx-pager-item a {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #1c0334;
    box-shadow: 0 5px 5px 0 #4e2573;
    font-size: 0;
    text-indent: -9999px;
    transition: none;
  }
body.page-template-topdownload section.how-to-install .bx-wrapper .bx-pager .bx-pager-item a:hover {
    background: #1c0334;
  }
body.page-template-topdownload section.how-to-install .bx-wrapper .bx-pager .bx-pager-item a.active {
    background-image: url(../images/slider-bullet.png?ad901c83c3611cb9);
    background-position: center center;
    background-size: 30px;
    background-repeat: no-repeat;
    background-color: #1c0334;
  }
body.page-template-topdownload section.how-to-install .bx-wrapper .bx-controls-direction .bx-prev,
  body.page-template-topdownload section.how-to-install .bx-wrapper .bx-controls-direction .bx-next {
    position: absolute;
    top: auto;
    z-index: 10;
    width: 34px;
    height: 60px;
    border: none;
    background: transparent;
    font-size: 0;
    text-decoration: none;
  }
body.page-template-topdownload section.how-to-install .bx-wrapper .bx-controls-direction .bx-prev::before,
  body.page-template-topdownload section.how-to-install .bx-wrapper .bx-controls-direction .bx-next::before {
    display: block;
    background-image: url(../images/slider-arr.png?40fb560dfa6c607d);
    background-position: right center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    width: 34px;
    height: 60px;
    content: "";
  }
body.page-template-topdownload section.how-to-install .bx-wrapper .bx-controls-direction .bx-prev.disabled,
  body.page-template-topdownload section.how-to-install .bx-wrapper .bx-controls-direction .bx-next.disabled {
    display: none;
  }
body.page-template-topdownload section.how-to-install .bx-wrapper .bx-controls-direction .bx-prev {
    left: 5px;
  }
body.page-template-topdownload section.how-to-install .bx-wrapper .bx-controls-direction .bx-next {
    right: 5px;
  }
body.page-template-topdownload section.how-to-install .bx-wrapper .bx-controls-direction .bx-next::before {
    transform: scaleX(-1);
    background-position: left center;
  }
body.page-template-topdownload section.how-to-install .hof-top-logo,body.page-template-topdownload section.how-to-install .need-help {
    margin-top: var(--all-set-mt-top);
  }
body.page-template-topdownload section.how-to-install .need-help p {
    font-size: calc(1.2625rem + 0.15vw);
  }
body.page-template-topdownload section.how-to-install .need-help a {
    text-decoration: underline;
  }
body.page-template-topdownload .download-link {
    width: calc(4.1rem + 34.2vw);
    height: calc(1.89375rem + 7.725vw);
  }
body.page-template-topdownload .download-link img {
    object-fit: contain;
  }
body.page-template-topdownload footer.footer {
    background-color: #000099;
    min-height: 85px;
    color: #ffffff;
    text-align: center;
    padding: 1.25rem 0;
    vertical-align: middle;
  }
#maintenance-popup {
    --gr-color-1: #ff7e00;
    --gr-color-2: #ffea00;
    --border-size: 4px;
    background-image: url(../images/bg.svg?b91d867a3d731ef3);
  }
#maintenance-popup, #maintenance-popup:before {
    border-radius: calc(1.4375rem + 2.25vw);
  }
#maintenance-popup:before {
    position: absolute;
    z-index: 1;
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
            mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    inset: 0;
    background: linear-gradient(360deg, var(--gr-color-1), var(--gr-color-2));
    padding: var(--border-size);
    content: "";
  }
#maintenance-popup > * {
    z-index: 2;
  }
#maintenance-popup .title {
    background: linear-gradient(to top, var(--gr-color-1), var(--gr-color-2));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
  }
#maintenance-popup .description {
    box-shadow: -5.5px -9.526px 0px 0px rgba(0, 1, 1, 0.004);
    border-color: #104051;
  }
#maintenance-popup .maintenance-btn {
    outline: none;
    border-radius: calc(1.8125rem + 6.75vw);
    width: initial;
    height: initial;
    color: #ccfdd9;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.75);
    font-size: calc(1.34375rem + 1.125vw);
  }
#maintenance-popup .maintenance-btn:hover {
    cursor: pointer;
  }
#maintenance-popup .refresh {
    background-image: url(../images/refresh.svg?a08122c7978a7fe9);
  }
#maintenance-popup .support {
    background-image: url(../images/support.svg?73b635739bf60756);
  }
body:has(#maintenance-popup[open]) {
    overflow: hidden;
  }
/* ================================ */
/**
     * END Import all styles
    */
#nav .menu .pll-parent-menu-item [href="#pll_switcher"],#nav .menu .pll-parent-menu-item .lang-item > a {
    display: flex;
    padding: 0;
  }
#nav .menu .pll-parent-menu-item .c1 {
    width: 32px;
    height: 24px;
  }
#nav .menu .pll-parent-menu-item .c2 {
    margin-left: 0.3em;
  }
.wp-block-image.addition-img{
  display: flex;
  justify-content: center;
}
.special-feature i.wp-block-paragraph br,.wp-block-paragraph br{
  display: none;
}
#iframe-loading .spinner {
    background-image: url(../images/preloader_loading.png?9a2a15bdc24956bf);
  }
#ot-pc-title:before, #ot-pc-title:after {
    display: none;
  }
.visible{
  visibility: visible;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.z-50{
  z-index: 50;
}
.float-right{
  float: right;
}
.float-left{
  float: left;
}
.\!m-0{
  margin: 0px !important;
}
.m-0{
  margin: 0px;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.ml-3\.5{
  margin-left: 0.875rem;
}
.ml-auto{
  margin-left: auto;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.flex{
  display: flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.list-item{
  display: list-item;
}
.\!hidden{
  display: none !important;
}
.hidden{
  display: none;
}
.size-\[44px\]{
  width: 44px;
  height: 44px;
}
.h-\[24px\]{
  height: 24px;
}
.h-\[279px\]{
  height: 279px;
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.h-screen{
  height: 100vh;
}
.max-h-\[1400px\]{
  max-height: 1400px;
}
.w-\[279px\]{
  width: 279px;
}
.w-\[32px\]{
  width: 32px;
}
.w-auto{
  width: auto;
}
.w-full{
  width: 100%;
}
.w-screen{
  width: 100vw;
}
.max-w-full{
  max-width: 100%;
}
.grow{
  flex-grow: 1;
}
.rotate-45{
  --tw-rotate: 45deg;
}
.rotate-45,.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes iframe-rotation{
  0%{
    transform: rotate(0deg);
  }
  100%{
    transform: rotate(360deg);
  }
}
.animate-iframe-rotation{
  animation: iframe-rotation 0.95s linear infinite;
}
.cursor-pointer{
  cursor: pointer;
}
.resize{
  resize: both;
}
.list-none{
  list-style-type: none;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.\!flex-row{
  flex-direction: row !important;
}
.flex-row{
  flex-direction: row;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.content-center{
  align-content: center;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-2{
  gap: 0.5rem;
}
.gap-4{
  gap: 1rem;
}
.gap-8{
  gap: 2rem;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-visible{
  overflow: visible;
}
.scroll-smooth{
  scroll-behavior: smooth;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border-solid{
  border-style: solid;
}
.border-folly{
  --tw-border-opacity: 1;
  border-color: rgb(242 0 80 / var(--tw-border-opacity, 1));
}
.\!bg-transparent{
  background-color: transparent !important;
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-cetacean-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(3 2 65 / var(--tw-bg-opacity, 1));
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-contain{
  background-size: contain;
}
.bg-cover{
  background-size: cover;
}
.bg-center{
  background-position: center;
}
.bg-top{
  background-position: top;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.object-cover{
  object-fit: cover;
}
.object-center{
  object-position: center;
}
.\!p-0{
  padding: 0px !important;
}
.p-0{
  padding: 0px;
}
.p-5{
  padding: 1.25rem;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.text-center{
  text-align: center;
}
.align-top{
  vertical-align: top;
}
.font-signika{
  font-family: Signika, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.font-bold{
  font-weight: 700;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-dark-tangerine{
  --tw-text-opacity: 1;
  color: rgb(255 152 21 / var(--tw-text-opacity, 1));
}
.text-folly{
  --tw-text-opacity: 1;
  color: rgb(242 0 80 / var(--tw-text-opacity, 1));
}
.text-inherit{
  color: inherit;
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.underline{
  text-decoration-line: underline;
}
.no-underline{
  text-decoration-line: none;
}
.decoration-0{
  text-decoration-thickness: 0px;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline{
  outline-style: solid;
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.INDMobile #INDmenu-btn {
  bottom: 50px !important;
}
body.page-template-topdownload section.how-to-install.access .\*\:text-center > * {
    text-align: center;
  }
.special-feature body.logged-in .logged-in\:hiddeni,.special-feature body.page-template-iframe-page .iframe-page\:hiddeni,.special-feature :is(body.page-template-iframe-page.mobile-mode) .iframe-page-mobile\:hiddeni,.special-feature body.iframe-ready .iframe-ready\:hiddeni {
    display: none;
  }
.\*\:cursor-pointer > *{
  cursor: pointer;
}
.\*\:touch-manipulation > *{
  touch-action: manipulation;
}
.\*\:border-2 > *{
  border-width: 2px;
}
.\*\:border-solid > *{
  border-style: solid;
}
.\*\:border-black > *{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.\*\:bg-transparent > *{
  background-color: transparent;
}
.\*\:bg-cover > *{
  background-size: cover;
}
.\*\:bg-no-repeat > *{
  background-repeat: no-repeat;
}
.\*\:px-3 > *{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.\*\:py-1 > *{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.\*\:text-center > *{
  text-align: center;
}
.\*\:font-signika > *{
  font-family: Signika, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.\*\:font-semibold > *{
  font-weight: 600;
}
.\*\:uppercase > *{
  text-transform: uppercase;
}
.backdrop\:bg-black\/50::backdrop{
  background-color: rgb(0 0 0 / 0.5);
}
.open\:flex[open]{
  display: flex;
}
.group.active .group-\[\.active\]\:-rotate-\[135deg\]{
  --tw-rotate: -135deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
body.not-logged .not-logged\:bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
body.logged-in .logged-in\:relative{
  position: relative;
}
body.logged-in .logged-in\:hidden,body.page-template-iframe-page .iframe-page\:hidden{
  display: none;
}
body.page-template-iframe-page .iframe-page\:bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
:is(body.page-template-iframe-page.mobile-mode) .iframe-page-mobile\:hidden{
  display: none;
}
:is(body.page-template-iframe-page.mobile-mode) .iframe-page-mobile\:\!p-0{
  padding: 0px !important;
}
body.iframe-ready .iframe-ready\:invisible{
  visibility: hidden;
}
body.iframe-ready .iframe-ready\:block{
  display: block;
}
body.iframe-ready .iframe-ready\:hidden{
  display: none;
}
@keyframes button-pulse{
  0%, 100%{
    transform: scale(1);
  }
  50%{
    transform: scale(1.1);
  }
}
.child\:animate-button-pulse > *{
  animation: button-pulse 5s infinite;
}
.\[\&\>\*\]\:inline-block>*{
  display: inline-block;
}
.\[\&\>\*\]\:border>*{
  border-width: 1px;
}
.\[\&\>\*\]\:border-solid>*{
  border-style: solid;
}
.\[\&\>\*\]\:border-chinese-silver>*{
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
}
.\[\&_\.lang-flag-url\]\:border .lang-flag-url{
  border-width: 1px;
}
.\[\&_\.lang-flag-url\]\:border-solid .lang-flag-url{
  border-style: solid;
}
.\[\&_\.lang-flag-url\]\:border-chinese-silver .lang-flag-url{
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
}
@media (max-width: 1669px){
    .like-section .img-block {
      top: -49px;
      right: -25px;
      width: 200px;
    }
}
@media (max-width: 1600px){
    .video-homepage {
      background-size: cover;
    }
    .video-homepage .container .btn-container .button-res .button-c.text-m {
      font-size: 44px;
    }
    .video-homepage .container .btn-container .button-res .button-c.text-l {
      font-size: 34px;
    }
    .page-template-front-page-video .top-homepage.video-top .video-block .video-btn .coinsPopup .btn-play-green,
    .page-template-front-page-video .top-homepage.video-top .video-block .video-btn .loginPopup .btn-play-green {
      font-size: 56px;
      line-height: 110px;
    }
}
@media (max-width: 1550px){
    .home #nav .pll-parent-menu-item a span {
      display: none;
    }
    .home #nav .pll-parent-menu-item .sub-menu a span {
      display: inline-block;
    }
}
@media (max-width: 1500px){
    .video-homepage.pt .ruby picture {
      left: 0;
      max-width: 37vw;
      height: auto;
    }
    .video-homepage.pt .ruby picture img {
      width: 100%;
      height: auto;
    }
}
@media (max-width: 1499px){
    .static .container {
      max-width: 1130px;
    }
}
@media (max-width: 1470px){
    .video-homepage .container .btn-container .button-res .button-c {
      font-size: 50px;
    }
    .video-homepage .container .btn-container .button-res .button-c.text-m {
      font-size: 34px;
    }
    .video-homepage .container .btn-container .button-res .button-c.text-l {
      font-weight: 600;
      font-size: 26px;
    }
}
@media (max-width: 1440px){
    .video-homepage .container .video-block video {
      padding: 3vw 4vw 0;
    }
}
@media (max-width: 1400px){
    #breadcrumbs {
      padding: 15px;
    }
    .add-code form .submit-btn {
      padding: 15px;
      font-size: 2.8em;
    }
}
@media (max-width: 1399px){
    #header {
      padding: calc(env(safe-area-inset-top) + 20px) 0 0;
    }
    #header .social-links .bm a {
      margin-top: 0;
      padding: 4px 0 2px 45px;
      width: 200px;
      height: 34px;
      font-size: 16px;
      line-height: 24px;
    }
    #nav .menu {
      padding: 5px 0 0 30px;
    }
    #nav .menu > li {
      margin: 0 25px 0 0;
    }
    #nav .menu a {
      padding: 0 0 22px;
      font-size: 18px;
    }
    .text-size {
      margin: -2px 0 0 12px;
      padding: 5px 10px;
      font-size: 30px;
    }
    .text-size span {
      font-size: 20px;
    }
    .social-links li {
      padding: 0 7px;
    }
    .top-section {
      margin: -100px 0 0;
    }
    .top-section.more-section {
      padding: 100px 0 260px;
    }
    .top-section.more-section .container.big {
      background-size: auto 95%;
      height: 700px;
    }
    .top-section.more-section .text-holder {
      padding-bottom: 95px;
      max-width: 650px;
      font-size: 14px;
    }
    #nav .sub-menu a {
      font-size: 18px;
    }
    .top-games-section .more-slot-holder {
      margin: 0;
    }
    .birds-image {
      top: -150px;
      right: 0;
    }
    .birds-image img {
      width: 60%;
    }
    body.logged-in #header .social-links {
      padding: 0 110px 0 0;
    }
    #header .social-links {
      padding: 0;
    }
    #header .social-links a {
      width: 31px;
      height: 31px;
    }
    #header .social-links .bm .button-res {
      margin-top: -2px;
      font-size: 16px;
      line-height: 24px;
    }
    #header .social-links .bm .button-res .button-l {
      width: 42px;
    }
    #header .social-links .logged a,#header .social-links .logged a:hover {
      margin: 0;
      width: 155px;
      height: 35px;
      font-size: 18px;
      line-height: 22px;
    }
    .game-area {
      padding: 0 40px;
      text-align: center;
    }
    .game-list .title {
      font-size: 24px;
    }
    .top-free-coins .free-coins-play {
      margin-bottom: 0;
    }
    #footer picture {
      width: 90px;
      height: 90px;
    }
}
@media (max-width: 1370px){
    .page-template-front-page-video .top-homepage.video-top .top-left,
    .page-template-front-page-video .top-homepage.video-top .top-right {
      width: 40%;
    }
    .page-template-front-page-video .top-homepage.video-top .top-left picture,
    .page-template-front-page-video .top-homepage.video-top .top-right picture {
      max-width: 500px;
    }
    .page-template-front-page-video .top-homepage.video-top .title-box {
      width: 20%;
      min-width: 340px;
    }
    .page-template-front-page-video .top-homepage.video-top .btn-play-green {
      max-width: 320px;
      font-size: 42px;
      line-height: 70px;
    }
}
@media screen and (max-width: 1350px){
    .playtika-gift-dialog .gift-options {
      padding: 20px 125px;
    }
}
@media (max-width: 1339px){
    .story .games-carousel-holder,#main.story .games-carousel-holder {
      margin: 0 auto;
      max-width: 430px;
    }
    #main.story .games-carousel-holder .bx-controls {
      display: block;
    }
}
@media (max-width: 1300px){
    .video-homepage .container .video-block {
      padding-bottom: 0;
    }
    .page-template-front-page-video .top-homepage.video-top .video-block .video-btn .coinsPopup .btn-play-green,
    .page-template-front-page-video .top-homepage.video-top .video-block .video-btn .loginPopup .btn-play-green {
      font-size: 46px;
      line-height: 82px;
    }
}
@media (max-width: 1299px){
    .three-col .container {
      max-width: 876px;
    }
}
@media (max-width: 1270px){
    .video-homepage .container .btn-container .button-res {
      height: 90px;
    }
    .video-homepage .container .btn-container .button-res .button-l {
      width: 90px;
    }
    .video-homepage .container .btn-container .button-res .button-c {
      padding-right: 30px;
      font-size: 4vw;
    }
    .video-homepage .container .btn-container .button-res .button-c.text-m {
      font-size: 2.9vw;
    }
    .video-homepage .container .btn-container .button-res .button-c.text-l {
      font-size: 2.2vw;
    }
}
@media screen and (max-width: 1260px){
    .playtika-gift-dialog .gift-options {
      background: none;
      padding: 20px 5vw;
    }
    .choose-gift-dialog.ui-dialog .ui-dialog-titlebar {
      right: 22%;
    }
    .playtika-gift-dialog .limit,
    .playtika-gift-dialog .limit-m {
      position: fixed;
      bottom: 120px;
      left: 18vw;
    }
}
@media (max-width: 1240px){
    .benefits h1 {
      font-size: 46px;
    }
}
@media screen and (max-width: 1200px) and (orientation: portrait){
    .choose-gift-dialog.ui-dialog .ui-dialog-titlebar {
      bottom: 670px;
    }
}
@media (max-width: 1200px){
    .pic-block.free picture {
      position: static;
      margin: 0 auto;
    }
    .pic-block.coins picture {
      margin: 30px 0 0 10px;
    }
    .pic-block.gift picture {
      margin: 30px 10px 0 0;
    }
    #footer .footer-menu-floater {
      width: 64%;
    }
    body.page-template-topdownload section.how-to-install.access .tabs {
      padding-top: 2vw;
      padding-bottom: 1vw;
    }
    body.page-template-topdownload section.how-to-install.access li.tab {
      background-size: contain;
      width: 30%;
      height: 8vw;
    }
    body.page-template-topdownload section.how-to-install.access li.tab.android {
      margin: 0 5%;
    }
}
@media (max-width: 1199px){
    .single-post #sidebar.sidebar-button .play-options .btn-play-green {
      font-size: 30px;
    }
    .top-section.more-section .text-holder.fsg {
      margin: -17px auto 0;
    }
    .two-columns .article-img {
      margin: 0 20px 0 0;
    }
    .two-columns .bottom-holder {
      left: 200px;
    }
    .top-games-section .text-holder,.benefits .text-holder,
    .top-games-section .text-holder {
      padding: 50px 0;
    }
    .game-list {
      padding: 80px 0 22px;
    }
    .game-list .box {
      margin: -32px -53px 0;
    }
    .game-list .box:nth-child(2n) {
      margin: 0 -46px 0 -67px;
    }
    .blog #sidebar.sidebar-button .play-options .btn-play-green,
    .single-post #sidebar.sidebar-button .play-options .btn-play-green {
      font-size: 30px;
    }
}
@media (max-width: 1100px){
    .video-homepage .container {
      display: block;
      height: 600px;
      min-height: 600px;
      max-height: 600px;
    }
    .video-homepage .container .video-block {
      width: 100%;
      height: 100%;
    }
    .video-homepage .container .video-block .frame {
      top: auto;
      bottom: 0;
      margin: 0 3%;
      width: 94%;
    }
    .video-homepage .container .video-block video,.video-homepage .container .ruby {
      display: none;
    }
    .video-homepage .container .btn-container {
      position: absolute;
      top: auto;
      bottom: 0;
      margin: 0 5% 15px 27%;
      width: 68%;
    }
    .video-homepage .container .btn-container .button-res {
      height: 8vw;
    }
    .video-homepage .container .btn-container .button-res .button-l {
      width: 8.6vw;
    }
    .video-homepage .container .btn-container .button-res .button-c {
      padding-right: 25px;
      padding-left: 5px;
      font-size: 4vw;
    }
    .video-homepage .container .btn-container .button-res .button-c.text-m {
      font-size: 2.8vw;
    }
    .video-homepage .container .btn-container .button-res .button-c.text-l {
      font-size: 2.2vw;
    }
    .video-homepage.pt .video-block .frame {
      top: auto;
      bottom: 0;
      left: -6vw;
      margin: 0;
      width: 100%;
    }
    .video-homepage .container .video-block video[poster] {
      display: none;
    }
}
@media (max-width: 1070px){
    #header .social-links .bm {
      display: none;
    }
}
@media screen and (max-width: 1030px){
    .choose-gift-dialog.ui-widget-content.ui-widget {
      top: 20vw !important;
      bottom: auto !important;
      background: none;
      padding: 0 15px;
      max-width: 885px;
      max-height: 655px;
    }
    .webp .choose-gift-dialog.ui-widget-content.ui-widget {
      background: none;
    }
    .playtika-gift-dialog .gift-options {
      bottom: auto;
      background-image: url(../images/gift_1s10000.png?4ab1a12333d1c3a0);
      background-position: top center;
      background-size: contain;
      background-repeat: no-repeat;
      background-color: transparent;
      padding: 15%;
      width: 100%;
      min-width: unset;
      height: 100%;
    }
    .playtika-gift-dialog .gift-options .close-ui {
      top: 30px;
      right: 30px;
    }
    .webp .playtika-gift-dialog .gift-options {
      background-image: url(../images/gift_1s10000.png?4ab1a12333d1c3a0);
    }
    .playtika-gift-dialog .gift {
      background-image: none;
      background-color: none;
      width: 40%;
      max-height: none;
    }
    .playtika-gift-dialog .or {
      width: 20%;
      color: transparent;
    }
    .playtika-gift-dialog .limit,.playtika-gift-dialog .limit-m {
      position: absolute;
      top: 56vw;
      bottom: auto;
      left: 0;
      width: 100%;
    }
    .playtika-gift-dialog .limit-m {
      display: none;
    }
}
@media screen and (max-width: 1025px) and (orientation: landscape){
    .playtika-gift-dialog .gift-options {
      background-size: auto 86%;
    }
    .playtika-gift-dialog .limit,
    .playtika-gift-dialog .limit-m {
      top: 56vw;
    }
}
@media (max-width: 1024px) and (orientation: portrait){
    .top-free-coins .container {
      height: 55vh;
    }
    .page-template-iframe-page.mobile-mode .iframe-wrapper {
      height: 100%;
    }
}
@media (max-width: 1024px) and (min-width: 768px){
    .elementor-5831 .elementor-element.elementor-element-3ea4852f {
      width: 33%;
    }
    .elementor-5831 .elementor-element.elementor-element-8733c04 {
      width: 67%;
    }
}
@media (max-width: 1024px){
    .top-section.more-section {
      padding: 90px 0 150px;
    }
    .page-id-4444 .formatted-text.post-games h2 {
      font-size: 30px;
    }
    .page-id-4444 .formatted-text.post-games h3,
    .page-id-4444 .formatted-text.post-games strong.schema-faq-question {
      font-size: 20px;
    }
    .benefits h1 {
      padding-bottom: 50px;
      font-size: 36px;
    }
    .benefits h3 {
      font-size: 24px;
    }
    .benefits .benefits-block .flex-3 picture {
      max-width: 190px;
    }
    .about-banner {
      background-position: 30% 0;
    }
    .about-banner h1 {
      font-size: 44px;
    }
    .about-banner .wpb_content_element {
      margin-bottom: 15px;
    }
    .about-banner p {
      font-size: 16px;
    }
    .page-template-front-page-video .top-homepage.video-top {
      height: 40vh;
    }
    .page-template-front-page-video .top-homepage.video-top .title-box {
      min-width: 260px;
    }
    .page-template-front-page-video .top-homepage.video-top h2 {
      font-size: 36px;
    }
    .page-template-front-page-video .top-homepage.video-top .btn-play-green {
      font-size: 30px;
      line-height: 1.9em;
    }
    .elementor-section .elementor-container {
      flex-wrap: wrap;
    }
    #elementor-device-mode:after {
      content: "tablet";
    }
    .elementor-5831 .elementor-element.elementor-element-d230b16:not(.elementor-motion-effects-element-type-background),
    .elementor-5831 .elementor-element.elementor-element-d230b16 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-position: top center;
      background-size: cover;
    }
    .elementor-5831 .elementor-element.elementor-element-8733c04 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0;
    }
    .elementor-5831 .elementor-element.elementor-element-76d8275d img {
      width: 95px;
      max-width: 95%;
    }
    .elementor-5831 .elementor-element.elementor-element-76d8275d > .elementor-widget-container {
      margin: 5px 0 0 0;
    }
    .elementor-5831 .elementor-element.elementor-element-245ab7e {
      text-align: left;
    }
    .elementor-5831 .elementor-element.elementor-element-245ab7e img {
      width: 470px;
    }
    .elementor-5831 .elementor-element.elementor-element-245ab7e > .elementor-widget-container {
      margin: 0 0 0 -5px;
    }
    .elementor-5831 .elementor-element.elementor-element-11bbb91d, .elementor-5831 .elementor-element.elementor-element-8657043 {
      font-size: 18px;
    }
    .elementor-5831 .elementor-element.elementor-element-11bbb91d > .elementor-widget-container, .elementor-5831 .elementor-element.elementor-element-8657043 > .elementor-widget-container {
      margin: 10px 0 10px 0;
      padding: 0 0 0 0;
    }
    .elementor-5612 .elementor-element.elementor-element-2121972c {
      font-size: 18px;
    }
}
@media (max-width: 1023px){
    .two-col .container {
      padding: 0 42px;
      max-width: 716px;
    }
    .two-col .bxslider li {
      width: 305px !important;
    }
    .two-col .bxslider li .img-holder {
      height: 165px;
    }
    .two-col .text-article {
      padding: 8px 15px 8px 55px;
    }
    .two-col .text-article .title {
      font-size: 18px;
    }
    .two-col .text-article .date {
      left: 4px;
    }
    h2 {
      margin: 0 0 10px;
      font-size: 30px;
    }
    body {
      background-color: #ffffff;
      font-size: 14px;
    }
    #header {
      background-color: rgba(3, 2, 65, 0.78);
      padding: calc(env(safe-area-inset-top) + 10px) 0 10px;
      text-align: center;
    }
    #header .social-links {
      margin: 0 0 10px;
      width: 100%;
      text-align: center;
    }
    #header .social-links .bm {
      display: none;
    }
    #header .social-links .logged a {
      margin-top: 10px;
      width: 250px;
      height: 60px;
      font-weight: 600;
      font-size: 30px;
      line-height: 44px;
    }
    #header .social-links .bm a {
      display: none;
    }
    #nav {
      position: absolute;
      top: 0;
      left: -320px;
      z-index: 50;
      border-bottom: 15px solid #650864;
      background-color: #ffffff;
      padding: calc(env(safe-area-inset-top) + 10px) 20px 10px;
      width: 300px;
      max-height: 100vh;
      overflow: auto;
    }
    #nav,#nav .menu {
      text-align: left;
    }
    #nav .menu {
      padding: 0 0 10px;
      width: 100%;
    }
    #nav .menu > li {
      margin: 0 0 10px;
      width: 100%;
    }
    #nav .menu a {
      display: block;
      padding: 5px;
      color: #686868;
      font-weight: 300;
      font-size: 17px;
    }
    #nav .sub-menu {
      background-image: none;
      position: static;
      margin: 0;
      background: none;
      padding: 0;
      width: 100%;
    }
    #nav .sub-menu li {
      padding: 2px 7px;
    }
    #nav .sub-menu a {
      color: #686868 !important;
      font-size: 16px;
    }
    #nav .sub-menu a,#nav .hidden-block {
      display: block;
    }
    .text-size {
      padding: 15px 10px;
    }
    .text-size:before {
      transform: translateY(-50%);
    }
    .blog-holder #content {
      padding: 0 23px 20px;
    }
    .post {
      padding: 50px 0;
    }
    .post h1 {
      font-size: 30px;
    }
    .date {
      font-size: 20px;
    }
    .social-links {
      text-align: center;
    }
    .social-links li {
      display: inline-block;
      float: none;
    }
    .story .post .date {
      margin: 10px 0 0;
    }
    .story .games-carousel-holder {
      max-width: 315px;
    }
    .story .games-carousel-holder .bxslider li {
      margin: 0 !important;
    }
    .single-post #sidebar.sidebar-button .play-options {
      padding: 35px 0;
    }
    .single-post #sidebar.sidebar-button .play-options .btn-play-green {
      padding-top: 8px;
      max-width: 210px;
      height: 49px;
      font-size: 22px;
    }
    .h2 {
      margin: 0 0 10px;
      font-size: 30px;
    }
    #nav .menu > li.current-menu-item > a {
      color: #650864;
      font-weight: 700;
    }
    .top-section .two-col-img {
      margin: 0 -9px;
    }
    .top-section.more-section .text-holder.fsg {
      margin: -17px auto 0;
    }
    .top-section.purrymid-section {
      padding: 105px 0 0;
    }
    .top-section.purrymid-section .video-holder {
      display: block;
      margin: 0 auto;
      max-width: 800px;
    }
    .two-columns .col {
      font-size: 14px;
      line-height: 1;
    }
    .two-columns .col .bg-holder {
      padding: 13px 10px;
    }
    .two-columns .col p {
      margin: 0 0 20px;
    }
    .two-columns .article-img {
      margin: 0 13px 0 0;
      box-shadow: 0 5px 1px rgba(0, 0, 0, 0.2);
      border-radius: 10px;
      max-width: 108px;
    }
    .two-columns .bottom-holder {
      right: 10px;
      left: 130px;
    }
    h1.top-games-title,
    h2 {
      margin: 0 0 10px;
      font-size: 30px;
    }
    .lang-opener {
      display: inline-block;
    }
    #nav .pll-parent-menu-item {
      display: none;
    }
    #nav .menu a:active, #nav .menu a:hover {
      color: #650864;
      font-weight: 700;
    }
    #nav .btn-hidden {
      display: inline-block;
      margin: 0 0 30px;
      width: 100%;
    }
    .top-games-section {
      padding-top: 50px;
    }
    .top-games-section .text-holder {
      padding: 0 0 40px 0;
    }
    .top-games-section .more-slot-holder {
      padding: 20px 0 10px;
      text-align: center;
    }
    .top-games {
      margin: 0 -14px 20px;
      text-align: center;
    }
    .top-games .col {
      width: 33.33%;
      font-size: 14px;
    }
    .bx-wrapper .bxslider li {
      width: 320px !important;
    }
    .three-col .container {
      max-width: 762px;
    }
    .three-col .bxslider li {
      height: 200px;
    }
    .two-col .bx-viewport {
      margin: 0 0 40px;
    }
    .two-col .bx-next,
    .two-col .bx-prev {
      top: 40% !important;
    }
    .two-col .text-article p {
      min-height: 100px;
    }
    blockquote {
      font-size: 16px;
    }
    .h2,
    .static h1,
    .top-games-title,
    h2 {
      margin: 0 0 10px;
      font-size: 30px;
    }
    body.logged-in #header #nav {
      position: absolute;
    }
    body.logged-in #header #nav .menu {
      position: static;
    }
    body.logged-in #header #nav .menu li.sign-out {
      padding: 0;
    }
    body.logged-in #header #nav .menu li.sign-out a {
      font-weight: bold;
      text-align: center;
    }
    body.logged-in #header #nav .menu li.sign-out:before {
      display: none;
    }
    body.logged-in #header .social-links {
      padding: 0;
    }
    body.logged-in .social-links {
      padding: 0 110px 0 0;
    }
    .play-options {
      padding: 0;
    }
    .logo {
      --logo-size: calc(1.6875rem + 5.25vw);
      display: inline-block;
      vertical-align: top;
      float: none;
      margin: 0 0 -5px;
      max-width: var(--logo-size);
      height: var(--logo-size);
    }
    @media (min-width: 1200px){
    .logo{
      --logo-size: 5.625rem;
    }
  }
    #header .social-links .logged a:hover {
      margin-top: 10px;
      width: 250px;
      height: 60px;
      font-weight: 600;
      font-size: 30px;
      line-height: 44px;
    }
    .home #nav .pll-parent-menu-item {
      display: none;
    }
    .btn {
      box-shadow: none;
      border-bottom: 3px solid #ffc000;
      padding: 4px 15px 0;
      min-width: 200px;
      font-size: 29px;
      text-shadow: 2px 1px 2px #c2ac00;
    }
    .btn.mobile-visible-element {
      display: inline-block !important;
    }
    .go-home.button-res,
    .play-button.button-res {
      max-width: 440px;
      height: 70px;
    }
    .go-home.button-res .button-l,
    .go-home.button-res .button-r,.play-button.button-res .button-l,
    .play-button.button-res .button-r {
      width: 42px;
    }
    .go-home.button-res .button-c strong,
    .play-button.button-res .button-c strong {
      font-size: 46px;
    }
    .go-home.button-res .button-c strong.txt-l,
    .play-button.button-res .button-c strong.txt-l {
      font-size: 36px;
    }
    .play-button-yellow.button-res {
      height: 90px;
    }
    .play-button-yellow.button-res .button-c strong {
      font-size: 46px;
    }
    .btn-holder .play-button-3 {
      width: 100%;
      max-width: 320px;
    }
    .feature-holder .features {
      float: none;
      padding: 0;
      width: auto;
    }
    .feature-holder .features .h2,
    .feature-holder .features .static h1,.static .feature-holder .features h1 {
      text-align: center;
    }
    .feature-holder .features .h2:after, .feature-holder .features .h2:before,.feature-holder .features .static h1:after, .feature-holder .features .static h1:before,.static .feature-holder .features h1:after, .static .feature-holder .features h1:before {
      display: block;
    }
    .feature-holder .play-button-3 {
      width: 100%;
      max-width: 320px;
    }
    .special-feature li {
      margin: 0 0 15px;
    }
    .special-feature i {
      color: #a4a4a4;
    }
    .special-feature i.hidden {
      display: inline-block;
      margin: 0 0 0 10px;
    }
    .descriptions-section {
      padding: 50px 0;
      font-size: 16px;
    }
    .descriptions-section .img-holder {
      margin: 0 20px 10px 0;
    }
    .like-section.another-gray-section {
      padding: 35px 0 136px;
    }
    .like-section.another-gray-section .more-slot-holder {
      text-align: left;
    }
    .like-section.last .more-slot-holder {
      padding: 0 10px;
    }
    .like-section .img-container {
      bottom: -137x;
      width: 115px;
    }
    .two-columns .play-link {
      padding: 0;
      font-size: 16px;
    }
    .benefits .text-holder {
      padding: 40px 0 0 0;
    }
    .hot-blog {
      margin: 0;
      padding: 90px 0 20px;
    }
    .hot-blog:after, .hot-blog:before {
      background-position: 0 50%;
      background-size: cover;
      height: 70px;
    }
    .game-area {
      margin: -50px 0 40px;
      padding: 0 13px;
    }
    .game-list {
      padding: 0 0 20px;
    }
    .game-list .box {
      margin: -32px -54px 0;
    }
    .game-list .box:nth-child(2n) {
      margin: 0 -45px 0 -75px;
    }
    .game-list .box:nth-child(2n) .title {
      bottom: 60px;
    }
    .game-list .title {
      bottom: 27px;
      font-size: 18px;
    }
    .static {
      padding-top: 50px;
    }
    .static p,
    .static ul {
      font-size: 16px;
    }
    .static h2 {
      font-size: 20px;
    }
    #main.story .post .date {
      margin: 10px 0 0;
    }
    #main.story .post .social-links {
      display: none;
    }
    #main.story .games-carousel-holder {
      max-width: 315px;
    }
    #main.story .games-carousel-holder .bxslider li {
      margin: 0 !important;
    }
    .blog #sidebar.sidebar-button .play-options,
    .single-post #sidebar.sidebar-button .play-options {
      padding: 35px 0;
    }
    .blog #sidebar.sidebar-button .play-options .btn-play-green,
    .single-post #sidebar.sidebar-button .play-options .btn-play-green {
      padding-top: 8px;
      max-width: 210px;
      height: 49px;
      font-size: 22px;
    }
     {
      min-height: 100px !important;
      --logo-size: calc(1.6875rem + 5.25vw) !important;
      vertical-align: top !important;
      margin-top: 10px !important;
      top: 0 !important;
      z-index: 50 !important;
      background-color: #ffffff !important;
      max-height: 100vh !important;
      overflow: auto !important;
      font-weight: 700 !important;
      position: static !important;
      background-image: none !important;
      border-bottom: 3px solid #ffc000 !important;
      min-width: 200px !important;
      text-shadow: 2px 1px 2px #c2ac00 !important;
      color: #a4a4a4 !important;
      line-height: 1 !important;
      box-shadow: 0 5px 1px rgba(0, 0, 0, 0.2) !important;
      border-radius: 10px !important;
      right: 10px !important;
      left: 130px !important;
      background-position: 0 50% !important;
      background-size: cover !important;
      width: 33.33% !important;
      bottom: 27px !important;
      text-align: center !important;
      float: none !important;
      display: none !important;
      margin: 0 !important;
      padding: 35px 0 !important;
      padding-top: 8px !important;
      max-width: 210px !important;
      height: 49px !important;
      font-size: 22px !important;
    }
    @media (min-width: 1200px){
    {
      --logo-size: 5.625rem !important;
    }
  }
    .special-feature i.\!hidden {
      display: inline-block !important;
      margin: 0 0 0 10px !important;
    }
    .h2,
    h1.top-games-title,
    h2 {
      margin: 0 0 10px;
      font-size: 30px;
    }
    .special-feature i.wp-block-paragraph br {
      display: inline-block;
      margin: 0 0 0 10px;
    }
    .special-feature body.logged-in .logged-in\:hiddeni,.special-feature body.page-template-iframe-page .iframe-page\:hiddeni,.special-feature :is(body.page-template-iframe-page.mobile-mode) .iframe-page-mobile\:hiddeni,.special-feature body.iframe-ready .iframe-ready\:hiddeni {
      display: inline-block;
      margin: 0 0 0 10px;
    }
}
@media (max-width: 998px){
    #footer .footer_game_banner_logos,
    #footer .footer_worded_logo {
      display: none;
    }
    #footer .footer-menu-floater {
      float: none;
      padding: 20px 0;
      width: 83%;
    }
    #footer .footer-logos {
      display: none;
    }
}
@media (max-width: 992px){
    body.page-template-topdownload section.how-to-install.access li.tab {
      height: 10vw;
    }
}
@media (max-width: 926px) and (orientation: landscape){
    .video-homepage .container .stand {
      right: 5em;
      width: 70%;
    }
}
@media (max-width: 919px) and (orientation: landscape){
    .one-login {
      top: 10px;
      transform: translate(-50%, 0%);
      max-width: 300px;
      max-height: 306px;
    }
}
@media (max-width: 900px) and (orientation: landscape), only screen and (max-width: 800px){
    .free-coins h1 {
      font-size: 40px;
    }
    .free-coins h2 {
      font-size: 24px;
    }
    .free-coins section p {
      font-weight: 300;
      font-size: 16px;
    }
}
@media (max-width: 900px) and (orientation: landscape){
    .page-template-front-page-video .top-homepage.video-top {
      min-width: unset;
      height: calc(100vh - 70px);
    }
    .page-template-front-page-video .top-homepage.video-top .top-left {
      width: 50%;
      text-align: center;
    }
    .page-template-front-page-video .top-homepage.video-top .top-left img {
      max-width: 300px;
    }
    .page-template-front-page-video .top-homepage.video-top .title-box {
      padding: 0;
    }
    .page-template-front-page-video .top-homepage.video-top .btn-play-green {
      max-width: 250px;
    }
}
@media (max-width: 900px){
    .video-homepage .container .btn-container .button-res {
      height: 7vw;
    }
    .video-homepage .container .btn-container .button-res .button-l {
      width: 8vw;
    }
    .video-homepage .container .btn-container .button-res .button-c {
      padding-right: 18px;
      padding-left: 3px;
      font-size: 3.6vw;
    }
    .video-homepage .container .btn-container .button-res .button-c.text-m {
      margin-right: -10px;
      font-size: 2.6vw;
    }
    .video-homepage .container .btn-container .button-res .button-c.text-l {
      margin-right: -10px;
      font-size: 2vw;
    }
    .top-section.more-section {
      padding: 100px 0;
    }
    .page-template-front-page-video .top-homepage.video-top {
      height: 40vh;
      min-height: unset;
    }
    .page-template-front-page-video .top-homepage.video-top .container {
      background-color: #530057;
    }
    .page-template-front-page-video .top-homepage.video-top .top-right {
      display: none;
      width: 0;
    }
    .page-template-front-page-video .top-homepage.video-top .top-left {
      width: 55%;
    }
    .page-template-front-page-video .top-homepage.video-top .title-box {
      width: 40%;
      text-align: left;
    }
    .page-template-front-page-video .top-homepage.video-top .play-options,
    .page-template-front-page-video .top-homepage.video-top h2 {
      text-align: left;
    }
    .page-template-front-page-video .top-homepage.video-top .btn-play-green {
      max-width: 270px;
      height: 60px;
    }
}
@media (max-width: 899px) and (orientation: landscape){
    .play-options {
      padding: 0;
      text-align: center;
    }
    .ui-dialog.ui-widget.ui-widget-content {
      top: 10px !important;
      left: 5% !important;
      margin: 0 auto;
      width: 90% !important;
    }
    .add-dialog.ui-widget.ui-dialog {
      right: 10%;
      left: 10% !important;
      max-width: 80% !important;
      height: auto !important;
    }
}
@media (max-width: 899px){
    .play-button-yellow.button-res .button-c strong {
      font-size: 42px;
    }
}
@media (max-width: 879px){
    .game-list .box {
      margin: -32px -44px 0;
    }
    .game-list .box:nth-child(2n) {
      margin: 0 -36px 0 -52px;
    }
}
@media screen and (max-width: 870px) and (orientation: landscape){
    .playtika-gift-dialog .gift-options {
      background-size: auto 90%;
      padding: 15% 24% 9%;
    }
    .playtika-gift-dialog .gift-options .close-ui {
      right: 155px;
    }
    .playtika-gift-dialog .limit,
    .playtika-gift-dialog .limit-m {
      top: auto;
      bottom: 0;
    }
}
@media (max-width: 820px) and (orientation: landscape){
    .about-banner:before {
      height: 77vh;
      min-height: unset;
    }
    .about-banner h1 {
      font-size: 34px;
    }
    .about-banner h1,.about-banner p {
      margin-bottom: 7px;
    }
    .about-page-content {
      padding: 20px 0;
    }
}
@media (max-width: 800px), (max-width: 900px) and (orientation: landscape){
    .img-block {
      margin-top: 40px;
      width: 50%;
    }
    .top-free-coins {
      padding-bottom: 30px;
    }
    .top-free-coins .container {
      background-size: 430px auto;
      height: auto;
    }
    .top-free-coins .free-coins-play {
      margin: 25% 25% 0;
    }
    .gray-section,
    .light-section {
      padding: 30px 0;
    }
    .birds-image {
      display: none;
    }
}
@media (max-width: 800px){
    .top-free-coins .free-coins-play {
      margin: 38% 20% 0;
    }
}
@media screen and (max-width: 768px){
    .playtika-gift-dialog .gift-options {
      padding: 23% 15%;
      max-width: unset;
    }
    .playtika-gift-dialog .gift {
      max-height: 240px;
    }
    .playtika-gift-dialog .limit,
    .playtika-gift-dialog .limit-m {
      position: absolute;
      top: 65vw;
    }
    .playtika-gift-dialog .limit-new {
      font-size: 18px;
    }
}
@media (max-width: 768px) and (min-width: 1200px){
    body.page-template-topdownload section.how-to-install.access .info-2 p.title-top {
      font-size: 1.375rem;
    }
}
@media (max-width: 768px){
    .video-homepage .container {
      height: 500px;
      min-height: 500px;
      max-height: 500px;
    }
    .carousel .more-slot {
      display: none;
    }
    .short-list .slide {
      display: block;
    }
    .top-section.more-section {
      padding: 110px 0;
    }
    .top-section.more-section .container.big {
      background-image: url(../images/vegas-slot.jpg?dace5a9692923fe7);
      background-size: auto;
      height: 600px;
    }
    .webp .top-section.more-section .container.big {
      background-image: url(../images/vegas-slot.webp?1b26b3ed2dca820a);
    }
    .pic-block {
      float: none;
      width: 100%;
      min-height: unset;
    }
    .pic-block picture {
      margin: 0 auto;
      text-align: center;
    }
    .pic-block picture img {
      width: 100%;
    }
    .pic-block.free picture img {
      max-width: 300px;
    }
    .pic-block.coins picture {
      margin-bottom: 20px;
    }
    .pic-block.coins picture img {
      max-width: 200px;
    }
    .pic-block.gift picture {
      margin-bottom: 20px;
    }
    .pic-block.gift picture img {
      max-width: 250px;
    }
    .page-id-4444 .formatted-text.post-games h2 {
      margin: 20px auto 15px;
      width: 100%;
      font-size: 24px;
    }
    .page-id-4444 .formatted-text.post-games h3,
    .page-id-4444 .formatted-text.post-games strong.schema-faq-question {
      font-size: 18px;
    }
    .benefits h1 {
      font-size: 28px;
    }
    .benefits .benefits-block .flex-3 picture {
      max-width: 140px;
    }
    .promo-page .err .err-mobile,
    .promo-page .err .err-msg {
      display: block;
      bottom: -200px;
      width: calc(100% - 14px);
      font-size: 0.9em;
    }
    .add-code form .submit-btn {
      position: absolute;
      bottom: -100px;
      width: calc(100% - 14px);
    }
    #footer {
      padding: 30px 0 40px;
    }
    #footer .footer-logo {
      position: relative;
      float: none;
      margin: 0 auto 30px;
      max-width: 88px;
    }
    .about-banner {
      background-position: center bottom;
    }
    .about-banner h1 {
      font-size: 34px;
    }
    .about-page-content {
      padding: 30px 0;
    }
    .about-page-content .btn-wrap {
      padding: 15px;
    }
    .play-top .play-button {
      max-width: 300px;
    }
    .add-dialog.ui-widget.ui-dialog {
      right: 5%;
      left: 5% !important;
      max-width: 90% !important;
      height: auto !important;
    }
    #fb-continue-dialog p {
      font-size: 26px;
    }
    #fb-continue-dialog .continue-fb {
      margin: 20px auto 10px auto;
      width: 190px;
      height: 45px;
      font-size: 26px;
    }
    .page-template-front-page-video .top-homepage .container {
      justify-content: unset;
      align-items: center;
    }
    .page-template-front-page-video .top-homepage.video-top .video-block {
      display: none;
    }
    .page-template-front-page-video .top-homepage.video-top .title-box,
    .page-template-front-page-video .top-homepage.video-top .top-left,
    .page-template-front-page-video .top-homepage.video-top .top-right {
      display: block;
    }
    body.page-template-topdownload section.benefits .benefits-block .wp-block-column {
      flex-grow: 1;
      flex-shrink: 1;
      flex-basis: calc(50% - 30px); /* 2 в ряд на менших екранах */
      max-width: calc(50% - 30px);
    }
    body.page-template-topdownload section.how-to-install.access .tabs {
      padding-top: 8px;
      padding-bottom: 3px;
    }
    body.page-template-topdownload section.how-to-install.access .slider-block {
      display: flex;
      flex-direction: column;
      min-height: auto;
      padding: 20px 10px;
    }
    body.page-template-topdownload section.how-to-install.access .slider-block .warning-text {
      order: 2;
    }
    body.page-template-topdownload section.how-to-install.access .slider-block .info-2:first-of-type {
      order: 1;
    }
    body.page-template-topdownload section.how-to-install.access .slider-block .info-2:last-of-type {
      order: 3;
    }
    body.page-template-topdownload section.how-to-install.access .warning-text {
      margin-bottom: 0;
    }
    body.page-template-topdownload section.how-to-install.access .slide-content {
      flex-direction: column;
      gap: 20px;
    }
    body.page-template-topdownload section.how-to-install.access .slide-text {
      text-align: left;
    }
    body.page-template-topdownload section.how-to-install.access .info-2 {
      float: none;
      margin: 10px auto;
      width: 100%;
      min-height: auto;
    }
    body.page-template-topdownload section.how-to-install.access .info-2:first-of-type {
      float: none;
    }
    body.page-template-topdownload section.how-to-install.access .info-2 p.title {
      font-size: 1.0625rem;
    }
    body.page-template-topdownload section.how-to-install.access .info-2 p.title-top {
      font-size: calc(1.2625rem + 0.15vw);
    }
    body.page-template-topdownload section.how-to-install.access .info-2 p.title-yellow {
      font-size: 1.25rem;
    }
    body.page-template-topdownload section.how-to-install.access .info-2 p.text {
      font-size: 1.125rem;
    }
    body.page-template-topdownload section.how-to-install.access .star {
      margin-bottom: -4px;
      width: 30px;
      height: 30px;
    }
    body.page-template-topdownload section.how-to-install.access .safari {
      margin-bottom: -10px;
      width: 45px;
      height: 45px;
    }
    body.page-template-topdownload section.how-to-install.access .share-icon {
      margin-bottom: -10px;
      width: 35px;
      height: 35px;
    }
    body.page-template-topdownload section.how-to-install.access .add-icon {
      margin-bottom: -8px;
      width: 32px;
      height: 32px;
    }
    body.page-template-topdownload section.how-to-install.access .android-two-images .title-large {
      font-size: 18px;
    }
    body.page-template-topdownload section.how-to-install.access .android-two-images .images-row {
      flex-direction: column;
      align-items: center;
      gap: 20px;
    }
    body.page-template-topdownload section.how-to-install.access .android-two-images .images-row .image-col {
      flex: 0 0 100%;
      max-width: 100%;
    }
    body.page-template-topdownload section.how-to-install.access .vip-link .play {
      width: 150px;
      height: 50px;
      margin-top: 10px;
    }
    body.page-template-topdownload section.how-to-install.access .vip-link .install-btn,body.page-template-topdownload section.how-to-install.access .vip-link .download-btn {
      margin: 10px auto;
      width: 200px;
      height: 65px;
    }
    body.page-template-topdownload section.how-to-install .bx-wrapper {
      margin-bottom: 70px;
    }
    body.page-template-topdownload section.how-to-install .bx-wrapper .bx-pager .bx-pager-item {
      margin: 0 5px;
    }
    body.page-template-topdownload section.how-to-install .bx-wrapper .bx-pager .bx-pager-item a {
      width: 30px;
      height: 30px;
    }
    body.page-template-topdownload section.how-to-install .bx-wrapper .bx-pager .bx-pager-item a.active {
      background-size: 20px;
    }
    body.page-template-topdownload section.how-to-install .bx-wrapper .bx-controls-direction .bx-prev,
    body.page-template-topdownload section.how-to-install .bx-wrapper .bx-controls-direction .bx-next {
      bottom: -20px;
      height: 40px;
    }
    body.page-template-topdownload section.how-to-install .bx-wrapper .bx-controls-direction .bx-prev::before,
    body.page-template-topdownload section.how-to-install .bx-wrapper .bx-controls-direction .bx-next::before {
      height: 40px;
    }
}
@media screen and (max-width: 767px){
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
      flex-basis: 100%;
    }
}
@media (max-width: 767px) and (orientation: portrait){
    .one-login {
      max-width: 300px;
      max-height: 306px;
    }
}
@media (max-width: 767px){
    .two-col {
      padding: 0 0 10px;
    }
    .two-col .container {
      padding: 0 !important;
      max-width: 280px;
    }
    .two-col .bxslider li {
      width: 280px !important;
    }
    .two-col .bxslider li .img-holder {
      height: 150px;
    }
    .two-col .text-article .title {
      font-size: 16px;
    }
    h1 {
      margin: 0 0 15px;
      font-size: 40px;
    }
    h2 span {
      padding: 0 10px;
    }
    h2 span,body {
      background-color: #ffffff;
    }
    body {
      font-size: 14px;
    }
    .blog-holder #content {
      float: none;
      background-color: #ffffff;
      width: 100%;
    }
    .post {
      padding: 30px 0 50px;
      font-size: 16px;
    }
    .post h1 {
      margin: 0 0 5px;
      font-size: 25px;
    }
    .post .category,.date {
      font-size: 16px;
    }
    .story .post {
      margin: 0;
      border: none;
    }
    .story .games-carousel-holder {
      max-width: 270px;
    }
    .story .games-carousel-holder .bxslider li {
      width: 270px !important;
    }
    .stories-block {
      margin: 0 -23px;
      background-color: #f0f0f0;
      padding: 15px 23px;
    }
    .post .play-options {
      display: flex;
    }
    .h2 span {
      background-color: #ffffff;
      padding: 0 10px;
    }
    h3 {
      font-size: 18px;
    }
    .top-section .two-col-img .title {
      font-size: 20px;
    }
    .top-section .btn {
      margin: 0 0 -20px;
    }
    .top-section.more-section .text-holder {
      padding-bottom: 70px;
    }
    .top-section.purrymid-section {
      padding: 88px 0 0;
    }
    .like-section {
      background-color: #ffffff;
      padding: 30px 0 108px;
    }
    .like-section.no-img {
      padding: 30px 0;
    }
    .like-section .img-block {
      top: -7px;
      right: -19px;
      width: 103px;
    }
    .two-columns .col .bg-holder {
      position: relative;
      box-shadow: none;
    }
    .two-columns .col .bg-holder:before {
      content: "";
    }
    h1.top-games-title span {
      background-color: #ffffff;
      padding: 0 10px;
    }
    #main.blog h1 {
      font-size: 38px;
    }
    .blog-holder #sidebar {
      float: none;
      padding: 80px 0 1px 30px;
      width: 100%;
    }
    .blog-holder #sidebar:before {
      display: none;
    }
    .blog-holder .btn-holder {
      padding: 20px 0 0;
    }
    .blog-holder .btn-holder .more {
      font-size: 20px;
    }
    .page-title {
      margin-top: 0;
    }
    .page-title span {
      background-color: #ffffff;
    }
    .post.blog-post-page {
      padding: 0 0 50px;
    }
    .post .blog-article a {
      font-size: 20px;
    }
    .post .read-more {
      font-size: 16px;
      line-height: 2;
    }
    .top-games-section .more-slot-holder {
      padding: 30px 0 10px;
    }
    .top-games .col {
      padding: 10px 10px 30px;
      width: 50%;
      font-weight: 300;
    }
    .top-games .bg-holder {
      min-height: 260px;
    }
    .bx-wrapper .bxslider li .icon-fullscreen {
      display: none;
    }
    .three-col .container {
      padding: 20px 0;
      max-width: 320px;
    }
    .three-col .bxslider li {
      margin: 0 !important;
    }
    .two-col .bx-viewport {
      margin: 0 0 20px;
    }
    .two-col .bx-next,
    .two-col .bx-prev {
      display: none;
    }
    .two-col .bx-pager .bx-pager-item {
      padding: 0 6px;
    }
    .two-col .bx-pager .bx-pager-item a {
      width: 8px;
      height: 8px;
    }
    .two-col .text-article p {
      min-height: 70px;
    }
    blockquote {
      color: #b3b7b6;
      font-weight: 300;
      font-size: 14px;
    }
    .widget h3 {
      font-size: 20px;
    }
    .widget ul a {
      font-size: 17px;
    }
    .navigation .page-numbers,
    .navigation-comments .page-numbers {
      padding: 5px;
    }
    .h1,
    h1 {
      margin: 0 0 15px;
      font-size: 40px;
    }
    .h2 span,
    .static h1 span,
    .top-games-title span,
    h2 span {
      background-color: #ffffff;
      padding: 0 10px;
    }
    .h3,
    .static h2,
    h3 {
      font-size: 18px;
    }
    .h4,
    h4,
    .h4 a,
    h4 a {
      color: #909090;
    }
    .special-feature {
      font-size: 18px;
    }
    .special-feature li {
      margin: 0 0 9px;
    }
    .special-feature i {
      vertical-align: top;
      font-size: 18px;
    }
    .descriptions-section {
      background-color: #ffffff;
      padding: 30px 0;
    }
    .descriptions-section .img-holder {
      float: none !important;
      margin: 0 auto 17px;
    }
    .descriptions-section .img-holder img {
      width: 100%;
    }
    .descriptions-section .btn-holder {
      padding: 25px 0 0;
    }
    .like-section.gray-section,.like-section.gray-section h2 span {
      background-color: #ffffff;
    }
    .like-section.another-gray-section {
      background-color: #f8f4f4;
      padding: 35px 0 105px;
    }
    .like-section.another-gray-section .two-columns .col .bg-holder,
    .like-section.another-gray-section h2 span {
      background-color: #f8f4f4;
    }
    .like-section.another-gray-section .more-slot-holder {
      text-align: center !important;
    }
    .like-section.last {
      padding: 34px 0 185px;
    }
    .like-section.last .two-columns {
      margin: 0 auto 32px;
    }
    .like-section.last .btn-holder {
      position: relative;
    }
    .like-section.last .btn-holder .more {
      margin: 0 0 80px;
      padding: 0;
      font-size: 20px;
    }
    .like-section .img-hidden {
      display: block;
    }
    .like-section h2 span {
      background-color: #ffffff;
      max-width: 330px;
    }
    .like-section .btn-holder {
      padding: 20px 0;
    }
    .two-columns .col .bg-holder .item {
      right: 0;
      width: 58px;
    }
    .two-columns .col .bg-holder .\!item {
      right: 0 !important;
      width: 58px !important;
    }
    .two-columns .play-link {
      text-decoration: underline;
    }
    .filter-holder .title {
      font-size: 16px;
    }
    .filter-holder .filter a {
      font-size: 15px;
    }
    .welcome h2 {
      margin: 30px 0;
    }
    .welcome .btn-holder {
      padding: 20px 0;
    }
    .schema-faq-section .schema-faq-question span,
    .schema-faq-section strong span {
      top: 16px;
      width: 10px;
      height: 10px;
    }
    .schema-faq-section .schema-faq-question.active span,
    .schema-faq-section strong.active span {
      top: 21px;
    }
    .scale .mobile-img {
      display: inline-block;
    }
    .game-area {
      margin: -20px 0 5px;
    }
    .game-list .box {
      margin: -32px -38px 0;
    }
    .game-list .box:nth-child(2n) {
      margin: 0 -23px 0 -46px;
    }
    .game-list .title {
      font-size: 14px;
    }
    .static ul {
      padding-left: 20px;
    }
    .static h1 {
      margin-bottom: 30px;
    }
    #footer {
      padding: 30px 0 40px;
    }
    #footer .footer-menu-floater {
      float: none;
      width: 100%;
    }
    .copyright {
      padding: 30px 0 0;
    }
    iframe {
      width: 100%;
    }
    .post .date a {
      font-size: 16px;
    }
    #main.story #sidebar {
      background-color: #f0f0f0;
      padding: 0 23px 20px;
    }
    #main.story .post {
      margin: 0;
      border: none;
    }
    #main.story .games-carousel-holder {
      max-width: 270px;
    }
    #main.story .games-carousel-holder .bxslider li {
      width: 270px !important;
    }
    .blog-holder .play-options,
    .post .play-options {
      display: flex;
    }
     {
      color: #909090 !important;
      padding-bottom: 70px !important;
      vertical-align: top !important;
      text-align: center !important;
      position: relative !important;
      box-shadow: none !important;
      content: "" !important;
      right: 0 !important;
      text-decoration: underline !important;
      height: 10px !important;
      top: 21px !important;
      font-weight: 300 !important;
      min-height: 260px !important;
      padding-left: 20px !important;
      margin-bottom: 30px !important;
      float: none !important;
      margin-top: 0 !important;
      line-height: 2 !important;
      font-size: 16px !important;
      border: none !important;
      max-width: 270px !important;
      width: 270px !important;
      margin: 0 -23px !important;
      background-color: #f0f0f0 !important;
      padding: 15px 23px !important;
      display: flex !important;
    }
    .h2 span,
    h1.top-games-title span,
    h2 span {
      background-color: #ffffff;
      padding: 0 10px;
    }
    .h3,
    h3 {
      font-size: 18px;
    }
    .play-options {
      padding-bottom: 0;
    }
    .elementor-column {
      width: 100%;
    }
    .elementor-column.elementor-sm-80 {
      width: 80%;
    }
    .elementor-column.elementor-sm-100 {
      width: 100%;
    }
    #elementor-device-mode:after {
      content: "mobile";
    }
    .elementor-5831 .elementor-element.elementor-element-d230b16 {
      margin-top: 0;
      margin-bottom: 0;
    }
    .elementor-5831 .elementor-element.elementor-element-d230b16:not(.elementor-motion-effects-element-type-background),
    .elementor-5831 .elementor-element.elementor-element-d230b16 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-position: top center;
      background-size: contain;
      background-repeat: no-repeat;
    }
    .elementor-5831 .elementor-element.elementor-element-3ea4852f {
      width: 33%;
    }
    .elementor-5831 .elementor-element.elementor-element-8733c04 {
      width: 67%;
    }
    .elementor-5831 .elementor-element.elementor-element-8733c04 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0;
    }
    .elementor-5831 .elementor-element.elementor-element-76d8275d {
      text-align: center;
    }
    .elementor-5831 .elementor-element.elementor-element-245ab7e > .elementor-widget-container {
      margin: 0 0 0 0;
    }
    .elementor-5831 .elementor-element.elementor-element-11bbb91d {
      text-align: center;
    }
    .elementor-5831 .elementor-element.elementor-element-28449b26 {
      z-index: 999;
    }
    .elementor-5831 .elementor-element.elementor-element-28449b26 .elementor-button {
      font-size: 16px;
    }
    .elementor-5831 .elementor-element.elementor-element-8657043 {
      text-align: center;
    }
    .elementor-5612 .elementor-element.elementor-element-6d58fbdd {
      padding: 0 0 0 0;
    }
    .elementor-5612 .elementor-element.elementor-element-6d58fbdd:not(.elementor-motion-effects-element-type-background),
    .elementor-5612 .elementor-element.elementor-element-6d58fbdd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-position: center center;
      background-size: cover;
    }
    .elementor-5612 .elementor-element.elementor-element-b95a9bb.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
      align-content: flex-start;
      align-items: flex-start;
    }
    .elementor-5612 .elementor-element.elementor-element-2121972c {
      font-size: 18px;
    }
    body.page-template-topdownload header .container .logo {
      opacity: 0;
      visibility: hidden;
    }
    body.page-template-topdownload header .container .logo.visible {
      opacity: 1;
      visibility: visible;
    }
}
@media (max-width: 760px) and (orientation: portrait){
    .video-homepage {
      background-image: url(../images/video_bg_sm.png?6414bde8cfd956af);
    }
    .video-homepage .container .stand {
      right: -3em;
      width: 100%;
    }
    .webp .video-homepage {
      background-image: url(../images/video_bg_sm.webp?8612e006681f79e3);
    }
}
@media (max-width: 760px){
    .video-homepage .container .ruby picture img {
      width: 100%;
      height: auto;
    }
}
@media screen and (max-width: 737px) and (orientation: landscape){
    .playtika-gift-dialog .gift-options {
      padding: 25% 19% 10%;
    }
    .playtika-gift-dialog .gift-options .close-ui {
      right: 10%;
    }
}
@media (max-width: 700px){
    #dialog .login-options .button-res {
      max-width: 510px;
      height: 70px;
    }
    #dialog .login-options .button-res.login-l, #dialog .login-options .button-res.login-m, #dialog .login-options .button-res.login-s {
      width: 100%;
    }
    #dialog .login-options .button-res .button-l {
      width: 120px;
    }
    #dialog .login-options .button-res .button-c {
      font-size: 4vw;
    }
    #dialog .login-options .button-res.login-s .button-c {
      font-size: 5.4vw;
    }
    #dialog .login-options .button-res.login-m .button-c {
      font-size: 4vw;
    }
    #dialog .login-options .button-res.login-l .button-c {
      font-size: 3.5vw;
    }
}
@media (max-width: 699px){
    .ui-dialog.ui-widget.ui-widget-content {
      left: 2% !important;
      margin: 0 auto;
      width: 96% !important;
    }
}
@media (max-width: 667px){
    .img-block {
      margin: 0 auto;
      width: 100%;
      min-height: unset;
      text-align: center !important;
    }
    .img-block img {
      width: 40%;
      min-width: 200px;
    }
    .free-coins .play-button-3 {
      width: 300px;
      min-width: 200px;
    }
}
@media screen and (max-width: 640px) and (orientation: landscape){
    .playtika-gift-dialog .gift-options {
      background-size: 75% auto;
      padding: 11% 15%;
    }
    .playtika-gift-dialog .gift-options .close-ui {
      top: 15px;
      right: 85px;
    }
}
@media (max-width: 600px) and (orientation: landscape){
    .about-banner p {
      font-size: 14px;
    }
}
@media (max-width: 599px) and (orientation: landscape){
    .play-options {
      padding: 0;
    }
}
@media (max-width: 599px){
    .game-area {
      padding: 0;
    }
    .game-list .box {
      margin: -20px -27px 0;
    }
    .game-list .box:nth-child(2n) {
      margin: 0 -24px 0 -35px;
    }
    .game-list .box:nth-child(2n) .title {
      bottom: 48px;
    }
    .game-list .title {
      font-size: 11px;
    }
}
@media (max-width: 576px){
    body.page-template-topdownload section.how-to-install.access li.tab {
      margin: 0;
      width: 33%;
      height: 40px;
    }
    body.page-template-topdownload section.how-to-install.access li.tab.android {
      margin: 0;
    }
}
@media (max-width: 569px) and (orientation: landscape){
    .ui-dialog.ui-widget.ui-widget-content {
      left: 8% !important;
      width: 84% !important;
    }
}
@media screen and (max-width: 558px){
    .playtika-gift-dialog .gift {
      max-height: 170px;
    }
}
@media (max-width: 550px){
    #wrapper.t1-page #footer .footer-menu .col {
      margin: 0 0 10px 0;
    }
    #footer .footer-menu .col {
      margin: 0 0 20px 0;
      width: 100%;
    }
}
@media screen and (max-width: 530px){
    .choose-gift-dialog.ui-widget-content.ui-widget {
      left: 2% !important;
      margin: 0 auto;
      padding: 0;
      width: 96% !important;
    }
    .playtika-gift-dialog .limit {
      display: none;
    }
    .playtika-gift-dialog .limit-m {
      display: block;
      font-size: 22px;
    }
}
@media screen and (max-width: 500px) and (orientation: landscape){
    .playtika-gift-dialog .gift-options {
      background-size: 95% auto;
      padding: 17% 15%;
    }
}
@media (max-width: 500px) and (orientation: portrait){
    .video-homepage {
      background-image: url(../images/video_bg_img_sm.jpg?944e16db0903ccec);
      background-position: center 70%;
    }
    .video-homepage .container .video-block {
      display: none;
      position: static;
      padding-top: 0;
    }
    .video-homepage .container .stand {
      display: none;
    }
    .webp .video-homepage {
      background-image: url(../images/video_bg_img_sm.webp?0fc91726a502be42);
    }
}
@media (max-width: 500px){
    .video-homepage .container {
      display: block;
      height: auto;
      min-height: 300px;
      max-height: 300px;
    }
    .video-homepage .container .video-block .frame {
      display: none;
    }
    .video-homepage .container .btn-container {
      position: absolute;
      bottom: 0;
      margin: 0 3%;
      width: 94%;
      height: 18%;
    }
    .video-homepage .container .btn-container .button-res {
      height: 42px;
    }
    .video-homepage .container .btn-container .button-res .button-l {
      width: 46px;
    }
    .video-homepage .container .btn-container .button-res .button-c {
      padding-right: 14px;
      font-weight: 600;
      font-size: 20px;
    }
    .video-homepage .container .btn-container .button-res .button-c.text-m {
      margin-left: -5px;
      font-size: 14px;
    }
    .video-homepage .container .btn-container .button-res .button-c.text-l {
      margin-left: -5px;
      font-size: 10px;
    }
}
@media (max-width: 480px){
    .top-section.more-section .container.big {
      background-image: url(../images/vegas-slot-s.jpg?bba4d32f84939175);
      background-position: center 10px;
      background-size: 280px auto;
      height: 520px;
    }
    .webp .top-section.more-section .container.big {
      background-image: url(../images/vegas-slot-s.webp?625c446548fc6c69);
    }
    .top-section.more-section .img-holder .play-button.play-button-2 {
      min-width: 200px;
    }
    .schema-faq-section .schema-faq-question {
      font-size: 0.875rem;
    }
    .page-id-4444 .formatted-text.post-games h2 {
      font-size: 18px;
    }
    .page-id-4444 .formatted-text.post-games h3,
    .page-id-4444 .formatted-text.post-games strong.schema-faq-question {
      font-size: 16px;
    }
    .benefits {
      padding: 40px 0 0 0;
    }
    .benefits h1 {
      padding-bottom: 20px;
      font-size: 22px;
    }
    .benefits h3 {
      font-size: 14px;
    }
    .benefits .benefits-block {
      flex-direction: column;
    }
    .benefits .benefits-block .wp-block-image {
      margin: 0 auto;
      max-width: 100px;
    }
    .benefits .benefits-block .flex-3 {
      width: 100%;
    }
    .benefits .benefits-block .flex-3 picture {
      max-width: 100px;
    }
    #footer .store a picture {
      width: 140px;
      height: auto;
    }
    #footer .store a:last-child picture {
      width: 159px;
    }
    .about-banner {
      background-image: linear-gradient(rgba(0, 0, 0, 0.4), black), url(../images/bg-3.jpg?dc11e0e70b98235f);
    }
    .about-banner:before {
      height: 45vh;
      min-height: 300px;
    }
    .about-banner h1 {
      font-size: 28px;
    }
    .about-banner p {
      font-size: 14px;
    }
    .play-top .play-button {
      max-width: 200px;
    }
    .page-template-front-page-video .top-homepage.video-top .top-left {
      width: 50%;
      overflow: hidden;
    }
    .page-template-front-page-video .top-homepage.video-top .top-left img {
      margin-left: -110px;
      width: 280px;
      max-width: unset;
    }
    .page-template-front-page-video .top-homepage.video-top .title-box {
      padding: 0;
      width: 60%;
      min-width: unset;
    }
    .page-template-front-page-video .top-homepage.video-top h2 {
      font-size: 24px;
    }
    .page-template-front-page-video .top-homepage.video-top .btn-play-green {
      max-width: 160px;
      height: 40px;
      font-size: 20px;
    }
    .page-template-front-page-video .top-homepage.video-top p {
      max-width: 170px;
    }
}
@media (max-width: 479px) and (orientation: portrait){
    #dialog .login-options .button-res {
      height: 55px;
    }
    #dialog .login-options .button-res .button-l {
      width: 95px;
    }
    .playtika-gift-dialog .gift-options .close-ui {
      top: 25px;
      right: 25px;
      width: 25px;
      height: 25px;
    }
}
@media (max-width: 479px){
    h1 {
      font-size: 23px;
    }
    h2 {
      font-size: 20px;
    }
    h2:after, h2:before {
      height: 2px;
    }
    #wrapper {
      padding: 55px 0 0 0;
    }
    #header {
      padding: calc(env(safe-area-inset-top) + 5px) 0 5px;
    }
    .nav-opener {
      margin: 4px 0 0;
      width: 44px;
      height: 32px;
    }
    .text-size {
      padding: 10px;
      font-size: 23px;
    }
    .text-size:before {
      height: 18px;
    }
    .text-size span,.post {
      font-size: 14px;
    }
    .post {
      font-weight: 300;
    }
    .post h1 {
      font-size: 20px;
    }
    .post .category {
      font-size: 13px;
    }
    .social-links li {
      padding: 0 5px;
    }
    .social-links a {
      width: 22px;
      height: 22px;
      font-size: 12px;
    }
    .h2 {
      font-size: 20px;
    }
    .h2:after, .h2:before {
      height: 2px;
    }
    h3 {
      margin: 0;
      font-size: 16px;
    }
    .top-section .two-col-img {
      margin: 0 -2px;
      padding: 0;
    }
    .top-section .two-col-img .col {
      padding: 0 2px;
    }
    .top-section .two-col-img .title {
      padding: 20px;
      font-size: 16px;
    }
    .top-section.more-section {
      padding: 94px 0 0;
    }
    .top-section.purrymid-section .video-holder {
      margin: 0 -15px;
    }
    h1.top-games-title,
    h2 {
      font-size: 20px;
    }
    h1.top-games-title:after, h1.top-games-title:before {
      height: 2px;
    }
    #main.blog h1 {
      padding: 60px 0 20px;
      font-size: 30px;
    }
    .blog-holder #sidebar {
      padding: 45px 0 1px 22px;
    }
    .post .blog-article a {
      font-size: 16px;
    }
    .post .post-image {
      margin: 0 -25px 15px;
      border-radius: 0;
    }
    .lang-opener {
      top: calc(env(safe-area-inset-top) + 13px);
    }
    .top-games,.top-games .col {
      margin: 0;
    }
    .top-games .col {
      border-bottom: 1px solid #edeaea;
      padding: 5px 10px;
      width: 100%;
      text-align: left;
    }
    .top-games .bg-holder {
      min-height: 1px;
    }
    .top-games .article-holder {
      padding: 14px 0 0;
    }
    .top-games .article-img {
      float: left;
      margin: 0 13px 8px 0;
      box-shadow: 0 6px 1px rgba(0, 0, 0, 0.17);
      border-radius: 10px;
      width: 108px;
      height: 118px;
    }
    .free-coins h1 {
      font-size: 22px;
    }
    .free-coins h2 {
      font-size: 19px;
    }
    .free-coins section:nth-child(2) {
      padding-top: 30px;
    }
    .top-free-coins {
      padding: 50px 0 0 0;
    }
    .top-free-coins .free-coins-play {
      margin: 50% 3% 0;
    }
    .top-free-coins .container {
      background-image: url(../images/ruby-coins-sm.png?97994ee14bdb055f);
      background-position: bottom center;
      background-size: contain;
    }
    .top-free-coins .container p {
      font-size: 14px;
    }
    .webp .top-free-coins .container {
      background-image: url(../images/ruby-coins-sm.webp?be0d72f15ba626d9);
    }
    .bx-wrapper .bxslider li {
      margin: 0 !important;
      width: 100%;
    }
    .three-col .container {
      max-width: 320px;
    }
    .widget h3 {
      font-size: 17px;
    }
    .widget ul a {
      font-size: 14px;
    }
    .h1,
    h1 {
      font-size: 23px;
    }
    .h2,
    .static h1,
    .top-games-title,
    h2 {
      font-size: 20px;
    }
    .static h1:after, .static h1:before,.top-games-title:after, .top-games-title:before {
      height: 2px;
    }
    .h3,
    .static h2,
    h3 {
      margin: 0;
      font-size: 16px;
    }
    .go-home.button-res,
    .play-button.button-res {
      height: 55px;
    }
    .go-home.button-res .button-l,
    .go-home.button-res .button-r,.play-button.button-res .button-l,
    .play-button.button-res .button-r {
      width: 32px;
    }
    .go-home.button-res .button-c strong,
    .play-button.button-res .button-c strong {
      font-size: 36px;
    }
    .go-home.button-res .button-c strong.txt-l,
    .play-button.button-res .button-c strong.txt-l {
      font-size: 26px;
    }
    .play-button-yellow.button-res {
      height: 60px;
    }
    .play-button-yellow.button-res .button-c strong {
      margin: 0 -5px;
      font-size: 30px;
    }
    .btn-holder .play-button-3 {
      width: 100%;
      max-width: 250px;
    }
    .special-feature,.special-feature i {
      font-size: 16px;
    }
    .descriptions-section {
      padding: 30px 0 0;
      font-size: 14px;
    }
    .descriptions-section .img-holder {
      margin: 0 -20px 17px;
      border-width: 1px 0;
    }
    .like-section.another-gray-section {
      padding: 35px 0 60px;
    }
    .like-section h2 span {
      max-width: 200px;
    }
    .two-columns .play-link,.filter-holder .title {
      font-size: 14px;
    }
    .filter-holder .title {
      display: block;
      margin: 0 0 8px;
    }
    .filter-holder .filter li {
      margin: 0 12px 0 0;
      padding: 0 15px 0 0;
    }
    .filter-holder .filter li:last-child {
      margin: 0;
      padding: 0;
    }
    .filter-holder .filter a {
      font-size: 13px;
    }
    .hot-blog {
      margin: -50px 0 0;
    }
    .hot-blog:after, .hot-blog:before {
      left: -134px;
      height: 40px;
    }
    .top-games .play-link {
      position: static;
    }
    .game-area {
      text-align: left;
    }
    .game-list {
      margin: 0 -15px;
      padding: 0;
    }
    .game-list .box {
      display: block;
      transform: none;
      width: auto;
    }
    .game-list .box,.game-list .box:nth-child(2n) {
      margin: 0;
    }
    .game-list .box:nth-child(2n) .title {
      bottom: auto;
    }
    .game-list .box .box-holder {
      right: 0;
      left: 0;
      transform: translateX(0) skew(0);
      width: 100%;
    }
    .game-list .title {
      top: 50%;
      bottom: auto;
      left: 20px;
      transform: translateY(-50%);
      max-width: 160px;
      font-size: 24px;
      line-height: 30px;
    }
    #breadcrumbs {
      font-size: 14px;
    }
    .promo-page .err .err-mobile,
    .promo-page .err .err-msg {
      bottom: -180px;
    }
    .add-code form .submit-btn {
      bottom: -75px;
      background-image: url(../images/submit_m.png?a4853435b95748b4);
      background-position: top center;
      background-size: 100% auto;
      background-repeat: no-repeat;
      background-color: transparent;
      padding: 5px;
      height: 65px;
      font-size: 2.1em;
    }
    .static {
      padding-bottom: 30px;
    }
    .copyright {
      color: #909090;
      font-size: 15px;
    }
    .copyright:after, .copyright:before {
      top: 16px;
      height: 3px;
    }
    .post .date a {
      font-size: 13px;
    }
    #main.story .story-image {
      padding: 0 0 17px;
    }
    #main.story .social-holder {
      padding: 8px 0;
    }
    #dialog .login-options .bonus-ready-text p,
    #dialog .login-options .deeplink-text p {
      font-size: 14px;
      line-height: 16px;
    }
    .h2,
    h1.top-games-title,
    h2 {
      font-size: 20px;
    }
    .h3,
    h3 {
      margin: 0;
      font-size: 16px;
    }
    .logo {
      margin: 0 0 -45px;
    }
}
@media (max-width: 320px){
    .go-home.button-res .button-l,
    .go-home.button-res .button-r,.play-button.button-res .button-l,
    .play-button.button-res .button-r {
      width: 26px;
    }
    .go-home.button-res .button-c strong,
    .play-button.button-res .button-c strong {
      font-size: 30px;
    }
    .go-home.button-res .button-c strong.txt-l,
    .play-button.button-res .button-c strong.txt-l {
      font-size: 24px;
    }
    .about-banner:before {
      min-height: 360px;
    }
}
@media screen and (max-height: 310px) and (orientation: landscape){
    .one-login {
      max-width: unset;
      max-height: unset;
    }
}
@media only screen and (min-device-width: 300px) and (max-device-width: 900px) and (orientation: landscape){
    .video-homepage .container {
      display: block;
      height: auto;
      min-height: unset;
      max-height: unset;
    }
    .video-homepage .container .video-block {
      padding-top: 20px;
      width: 100%;
    }
    .video-homepage .container .video-block .frame {
      position: static;
      margin: 0 15%;
      width: 70%;
    }
    .video-homepage .container .btn-container {
      position: absolute;
      bottom: 0;
      margin: 0 0 0 24%;
      width: 68%;
      height: 20%;
    }
    .video-homepage.pt .video-block .frame {
      width: 86%;
    }
    #wrapper {
      padding-top: 98px;
    }
}
@media (min-width: 320px) and (max-width: 480px){
    .page-template-iframe-page #wrapper {
      padding-top: 56px;
    }
}
@media (min-width: 480px){
    body.page-template-topdownload {
      --benefits-cut: -10rem;
    }
    body.page-template-topdownload .top-topdownload {
      --top-height: 400px;
    }
}
@media (min-width: 481px) and (max-width: 1024px){
    .page-template-iframe-page #wrapper {
      padding-top: 110px;
    }
}
@media (min-width: 640px){
  .sm\:max-w-xl{
    max-width: 36rem;
  }
  .\*\:sm\:border-4 > *{
    border-width: 4px;
  }
}
@media (min-width: 768px) and (max-width: 1024px){
    .elementor-column.elementor-md-80 {
      width: 80%;
    }
}
@media (min-width: 768px){
    .elementor-section.elementor-section-height-full {
      height: 100vh;
    }
    .elementor-section.elementor-section-height-full > .elementor-container {
      height: 100%;
    }
    .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
      width: 50%;
    }
    .elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
      width: 80%;
    }
    .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
      width: 100%;
    }
    .elementor-5831 .elementor-element.elementor-element-3ea4852f {
      width: 40%;
    }
    .elementor-5831 .elementor-element.elementor-element-8733c04 {
      width: 60%;
    }
}
@media (min-width: 769px){
    .two-columns {
      max-width: 1102px;
    }
    .two-columns .col {
      display: inline-block;
      vertical-align: top;
      padding: 18px 13px 10px;
    }
    body.page-template-topdownload {
      --benefits-cut: -10rem;
    }
    body.page-template-topdownload header .container {
      min-height: 85px;
      max-height: 85px;
    }
    body.page-template-topdownload header .container .hidden-btn {
      display: block;
    }
    body.page-template-topdownload .top-topdownload {
      background-image: url(../images/cover-pic.jpg?eedbf94dcd148c4c);
    }
    body.page-template-topdownload section.benefits .benefits-block {
      z-index: 10;
    }
}
@media screen and (min-width: 1023px) and (max-width: 1399px){
    #wrapper {
      padding-top: 78px;
    }
}
@media (min-width: 1024px){
    .top-section.purrymid-section .video-holder {
      display: none;
      float: left;
      margin: 0 auto;
      width: 60.5%;
      max-width: 800px;
    }
    #nav .menu .menu-item-has-children > a:before {
      display: block;
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translateX(-50%);
      opacity: 0;
      backface-visibility: hidden;
      transition: opacity 0.3s;
      background-image: url(../images/img-1-1.png?5cad307ff5c00fce);
      background-repeat: no-repeat;
      width: 190px;
      height: 20px;
      content: "";
    }
    .nav-opener {
      display: none;
    }
    .feature-holder .container {
      position: relative;
    }
    .feature-holder .play-button-3 {
      position: absolute;
      right: 0;
      bottom: 0;
      float: right;
      margin-bottom: 24px;
      width: 36.8%;
      min-width: 0;
    }
    .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
    .\*\:lg\:px-10 > *{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
    .\*\:lg\:py-2 > *{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1025px) and (max-width: 1399px){
    #wrapper,#wrapper,
    .page-template-iframe-page #wrapper {
      padding-top: 78px;
    }
    .logo {
      margin: -14px 0 -3px;
      max-width: 70px;
      height: 70px;
    }
}
@media (min-width: 1025px){
    .like-section.like-section-main {
      padding-top: 290px;
    }
    #elementor-device-mode:after {
      content: "desktop";
    }
}
@media screen and (min-width: 1200px){
    #footer .footer-menu-floater.three-columns {
      margin: 0 5%;
      width: 60%;
    }
}
@media (min-width: 1200px){
    .schema-faq-section .schema-faq-question {
      font-size: 1.5625rem;
    }
    .logo{
      --logo-size: 5.625rem;
  }
    {
      --logo-size: 5.625rem !important;
  }
    body.page-template-topdownload{
    --all-set-mt-top: 3.125rem;
      --benefits-cut: -13.5rem;
  }
    body.page-template-topdownload h3 {
      font-size: 2.9rem;
    }
    body.page-template-topdownload header .container{
    --c-min-size: 4.0625rem;
      padding: 0 6.25rem;
  }
    body.page-template-topdownload .top-topdownload {
      --top-height: 900px;
      margin-top: -9.5rem;
    }
    body.page-template-topdownload section.benefits {
      padding: 2.5rem 0;
    }
    body.page-template-topdownload section.benefits .benefits-block {
      gap: 0;
    }
    body.page-template-topdownload section.light-blue-section {
      padding: 2.5rem 0;
    }
    body.page-template-topdownload section.light-blue-section .container {
      padding: 0 5.625rem;
    }
    body.page-template-topdownload section.light-blue-section .container p {
      font-size: 2.4rem;
    }
    body.page-template-topdownload section.how-to-install {
      padding: 0 1.25rem 3.75rem;
    }
    body.page-template-topdownload section.how-to-install.access .slide-title {
      font-size: 1.5rem;
    }
    body.page-template-topdownload section.how-to-install.access .info-2 p {
      font-size: 1.375rem;
    }
    body.page-template-topdownload section.how-to-install.access .info-2 p.title {
      font-size: 1.5rem;
    }
    body.page-template-topdownload section.how-to-install.access .info-2 p.title-top {
      font-size: 1.625rem;
    }
    body.page-template-topdownload section.how-to-install.access .info-2 p.title-yellow {
      font-size: 1.5rem;
    }
    body.page-template-topdownload section.how-to-install.access .success-text {
      font-size: 1.75rem;
    }
    body.page-template-topdownload section.how-to-install .need-help p {
      font-size: 1.375rem;
    }
    body.page-template-topdownload .download-link{
    width: 29.75rem;
    height: 7.6875rem;
  }
    #maintenance-popup, #maintenance-popup:before{
    border-radius: 3.125rem;
  }
    #maintenance-popup .maintenance-btn{
    border-radius: 6.875rem;
      font-size: 2.1875rem;
  }
}
@media (min-width: 1280px){
  .xl\:min-h-96{
    min-height: 24rem;
  }
  .xl\:max-w-4xl{
    max-width: 56rem;
  }
  .xl\:border-4{
    border-width: 4px;
  }
  .xl\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .xl\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .xl\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1300px){
    body.page-template-topdownload header .container .logo {
      margin-bottom: -75px;
      max-width: 100px;
    }
}
@media (min-width: 1400px){
    .page-template-iframe-page #wrapper {
      padding-top: 97px;
    }
    body.page-template-topdownload section.how-to-install.access .warning-text {
      padding-right: 330px;
    }
}
@media (min-width: 4000px){
    .webp .about-banner {
      background-image: url(../images/bg-3.webp?440cd35d2566ae26), url(../images/scrabs.webp?0731aace0eff1003), url(../images/scrabs_500.webp?98b408fdb8563ea6), url(../images/wheel_500.webp?8e1a3969465871d4), url(../images/wheel_300.webp?52629c0b361cf710), url(../images/pharaon_wheel.webp?68d3a341c430f234), url(../images/spin_logo.webp?2705a5f523269fd4), url(../images/spin_logo90.webp?b7616a257d44fb34), url(../images/SM_60x60.png?01867d08f0e60f19), url(../images/playtika_logo_worded.png?9758efa996924319), url(../images/BB_new_60x60.png?f140511321640763), url(../images/CC_60x60.png?5921f93e3d427c17), url(../images/app-store.webp?ef19bccc832ea548), url(../images/google-play.webp?1229ed7d574a3456);
    }
    .no-js .about-banner,
    .no-webp .about-banner {
      background-image: url(../images/bg-3.jpg?dc11e0e70b98235f), url(../images/scrabs.png?7755e5dfaa516241), url(../images/scrabs_500.png?a840dd3fb05cd684), url(../images/wheel_500.png?b8a812fda2206ec1), url(../images/wheel_300.png?6bf75212ee11e699), url(../images/pharaon_wheel.png?c807e6ff0ab57f7d), url(../images/spin_logo.png?dcf7ca8df65d1a60), url(../images/spin_logo90.png?aba424c1ef46876e), url(../images/SM_60x60.png?01867d08f0e60f19), url(../images/playtika_logo_worded.png?9758efa996924319), url(../images/BB_new_60x60.png?f140511321640763), url(../images/CC_60x60.png?5921f93e3d427c17), url(../images/app-store.png?a23ffd59a4d32d77), url(../images/google-play.png?dc1009fed5c190cc);
    }
}
@media (min-width: 5000px){
    .webp .about-banner {
      background-image: url(../images/btn-fb.webp?6e4eb64154659c53), url(../images/btn-fb-s.webp?b8e054393481a38d), url(../images/btn-one.webp?a559e6d1d142f8e1), url(../images/btn-one-s.webp?4be92cb3e62640be), url(../images/frame_light.webp?c9b79c825928a2f5), url(../images/frame_light_mobile.webp?92124bd5452a011f), url(../images/frame_light_mobile_s.webp?bc19dacf323878a4), url(../images/Ruby_s.webp?cf61f0a03fe64045), url(../images/stand.webp?ce88515e73de6985), url(../images/stend-phone.webp?1152184dd61e3d2c), url(../images/stend-phoneL.webp?4825435a87606f47), url(../images/video_bg.webp?e1b21b2405f30776), url(../images/video_bg_s.webp?17c07f32d43d3086), url(../images/video_bg_sm.webp?8612e006681f79e3);
    }
}
@media (min-width: 5050px){
    .webp .about-banner {
      background-image: url(../images/btn-fb.png?dd72aa42ce1e8cf6), url(../images/btn-fb-s.png?0cce8b3cd518ea8c), url(../images/btn-one.png?7411f09b7662db67), url(../images/btn-one-s.png?e35d373216d36d3e), url(../images/frame_light.png?796e43b819f6fb04), url(../images/frame_light_m.png?fd3aa3356f9435af), url(../images/frame_light_mobile.png?f3b8819c4169719a), url(../images/frame_light_mobile_s.png?d54023515d520207), url(../images/Ruby.png?96e8c45a1e620fdd), url(../images/Ruby_s.png?74637d96bd4315f5), url(../images/stand.png?3a9863762ddbdb5a), url(../images/stend-phone.png?7aa2ace528c575a5), url(../images/stend-phoneL.png?d1ae6a82962183d2), url(../images/video_bg.png?f615bfabb17de17c), url(../images/video_bg_frame.png?36538b5b8378bac1), url(../images/video_bg_inn.png?7441261ce79c86fd), url(../images/video_bg_m.png?13c2f8ae328c63a1), url(../images/video_bg_s.png?3a38c3cb5f9db139), url(../images/video_bg_sm.png?6414bde8cfd956af);
    }
}
@media (min-width: 6000px){
    .webp .about-banner {
      background-image: url(../images/p_t.webp?d64e6c9b0b4fbb94), url(../images/p_t_l.webp?57b1bb8d2802638b), url(../images/frame_light_pt_mobile.webp?a760a2701e52cce1), url(../images/15p.webp?f3bf626b1a4b1bcd), url(../images/15p-s.webp?27140f348b8a9015), url(../images/big-wins.webp?925a324a92c8c72c), url(../images/big-wins-s.webp?23be7d42006597e7), url(../images/gifts.webp?09f8e9b04ad0cb52), url(../images/gifts-s.webp?40ab91af6fc0fb4c), url(../images/play_btn_2.webp?73979180269b5a04), url(../images/bg.webp?3ab38d486c0998b6), url(../images/vegas.webp?eafe26853823737a), url(../images/vegas1.webp?a7922aa3322f12dd), url(../images/egypt.webp?711c11f5744f8665), url(../images/egypt1.webp?fa0bd3f7e941daa2), url(../images/rapid.webp?5f23b9c1596edee7), url(../images/rapid1.webp?2aebbfb522600f83), url(../images/fairy.webp?e5d4f9100c549f96), url(../images/fairy1.webp?690d506c857ddfd5), url(../images/progressive.webp?feac2fc0c02c7307), url(../images/progressive1.webp?8ea3ac11c78eb0b5), url(../images/777.webp?a573dd4836b51c81), url(../images/coins.webp?b837436ef51ea2a4), url(../images/gift_box.webp?8ad1d2e43d6a2eed), url(../images/poster.webp?5e8a3735b77ff760), url(../images/poster.png?3c75c289f84d268a), url(../images/poster.jpg?3042da20931e06f5);
    }
    .no-js .about-banner,
    .no-webp .about-banner {
      background-image: url(../images/p_t.png?793a59988c1f2985), url(../images/p_t_l.png?5b7e4dab564ee0a6), url(../images/frame_light_pt_mobile.png?99578427fa0dbe4a), url(../images/15p.png?55ac6cea086cbf5e), url(../images/15p-s.png?096588d8239c3435), url(../images/big-wins.png?afca5952fe334de6), url(../images/big-wins-s.png?4e5e503517d1ef03), url(../images/gifts.png?328c4f526a96ddaa), url(../images/gifts-s.png?c7526566669f282b), url(../images/play_btn_2.png?3b54e0f5a0a8c977), url(../images/777.png?6851d25a3c968910), url(../images/coins.png?d8da56755e97ab6f), url(../images/gift_box.png?58f4f965c10f4057), url(../images/poster.webp?5e8a3735b77ff760), url(../images/poster.png?3c75c289f84d268a), url(../images/poster.jpg?3042da20931e06f5);
    }
}
@media (orientation: landscape){
    #home_popup::after {
      display: none;
    }
    .page-template-iframe-page.mobile-mode .iframe-wrapper {
      position: relative;
      width: 100%;
      height: 500vh;
    }
    .page-template-iframe-page.mobile-mode #iframe_canvas {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    .page-template-iframe-page.mobile-mode #iframe_canvas h1 {
      color: #7d1891;
    }
    #home_popup:after {
      display: none;
    }
    :is(body.page-template-iframe-page.mobile-mode) .iframe-page-mobile\:landscape\:fixed{
    position: fixed;
  }
}
@media only screen and (orientation: landscape){
    .ath-container.ath-phone {
      width: 24em;
    }
    .ath-android.ath-phone,.ath-ios.ath-phone {
      margin-left: -12em;
    }
    .ath-ios6:after {
      left: 39%;
    }
    .ath-ios8.ath-phone {
      top: 1.8em;
      right: 0.4em;
      bottom: auto;
      left: auto;
    }
    .ath-ios8.ath-phone:after {
      top: -0.9em;
      bottom: auto;
      left: 68%;
      z-index: 2147483641;
      box-shadow: none;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
    .one-login iframe input[type=email],.one-login iframe input[type=email]:focus {
      font-size: 16px !important;
    }
}

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