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

body {
    margin: 0
}

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

audio,
canvas,
progress,
video {
    vertical-align: baseline;
    display: inline-block
}

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

[hidden],
template {
    display: none
}

a {
    background-color: #0000
}

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

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

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

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

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

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

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

pre {
    overflow: auto
}

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

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

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

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

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

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td,
th {
    padding: 0
}

@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
    font-weight: 400;
    font-style: normal
}

[class^=w-icon-],
[class*=\ w-icon-] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons !important
}

.w-icon-slider-right:before {
    content: ""
}

.w-icon-slider-left:before {
    content: ""
}

.w-icon-nav-menu:before {
    content: ""
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: ""
}

.w-icon-file-upload-remove:before {
    content: ""
}

.w-icon-file-upload-icon:before {
    content: ""
}

* {
    box-sizing: border-box
}

html {
    height: 100%
}

body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px
}

img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block
}

html.w-mod-touch * {
    background-attachment: scroll !important
}

.w-block {
    display: block
}

.w-inline-block {
    max-width: 100%;
    display: inline-block
}

.w-clearfix:before,
.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block
}

input.w-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: #0000 !important
}

.w-code-block {
    margin: unset
}

pre.w-code-block code {
    all: inherit
}

.w-optimization {
    display: contents
}

.w-webflow-badge,
.w-webflow-badge>img {
    box-sizing: unset;
    width: unset;
    height: unset;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    margin: unset;
    padding: unset;
    float: unset;
    clear: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    background-image: unset;
    background-position: unset;
    background-size: unset;
    background-repeat: unset;
    background-origin: unset;
    background-clip: unset;
    background-attachment: unset;
    background-color: unset;
    box-shadow: unset;
    transform: unset;
    direction: unset;
    font-family: unset;
    font-weight: unset;
    color: unset;
    font-size: unset;
    line-height: unset;
    font-style: unset;
    font-variant: unset;
    text-align: unset;
    letter-spacing: unset;
    -webkit-text-decoration: unset;
    text-decoration: unset;
    text-indent: unset;
    text-transform: unset;
    list-style-type: unset;
    text-shadow: unset;
    vertical-align: unset;
    cursor: unset;
    white-space: unset;
    word-break: unset;
    word-spacing: unset;
    word-wrap: unset;
    transition: unset
}

.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    overflow: unset !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    position: fixed !important;
    inset: auto 12px 12px auto !important;
    transform: none !important
}

.w-webflow-badge>img {
    position: unset;
    visibility: unset !important;
    opacity: 1 !important;
    vertical-align: middle !important;
    display: inline-block !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-weight: 700
}

h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px
}

h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px
}

h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px
}

h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px
}

h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px
}

p {
    margin-top: 0;
    margin-bottom: 10px
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin: 0 0 10px
}

figcaption {
    text-align: center;
    margin-top: 5px
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:before,
.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-embed:after {
    clear: both
}

.w-video {
    width: 100%;
    padding: 0;
    position: relative
}

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

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

button,
[type=button],
[type=reset] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none
}

.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none
}

label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block
}

.w-input,
.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block
}

.w-input::placeholder,
.w-select::placeholder {
    color: #999
}

.w-input:focus,
.w-select:focus {
    border-color: #3898ec;
    outline: 0
}

.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee
}

textarea.w-input,
textarea.w-select {
    height: auto
}

.w-select {
    background-color: #f3f3f3
}

.w-select[multiple] {
    height: auto
}

.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block
}

.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-radio:before,
.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-radio:after {
    clear: both
}

.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal
}

.w-file-upload {
    margin-bottom: 10px;
    display: block
}

.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: .1px;
    height: .1px;
    position: absolute;
    overflow: hidden
}

.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
    color: #333;
    display: inline-block
}

.w-file-upload-error {
    margin-top: 10px;
    display: block
}

.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
    display: none
}

.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex
}

.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block
}

.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block
}

.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.w-container:before,
.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-container:after {
    clear: both
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row:before,
.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333%
}

.w-col-2 {
    width: 16.6667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.3333%
}

.w-col-5 {
    width: 41.6667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.3333%
}

.w-col-8 {
    width: 66.6667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.3333%
}

.w-col-11 {
    width: 91.6667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none !important
}

@media screen and (max-width:991px) {
    .w-container {
        max-width: 728px
    }
    .w-hidden-main {
        display: inherit !important
    }
    .w-hidden-medium {
        display: none !important
    }
    .w-col-medium-1 {
        width: 8.33333%
    }
    .w-col-medium-2 {
        width: 16.6667%
    }
    .w-col-medium-3 {
        width: 25%
    }
    .w-col-medium-4 {
        width: 33.3333%
    }
    .w-col-medium-5 {
        width: 41.6667%
    }
    .w-col-medium-6 {
        width: 50%
    }
    .w-col-medium-7 {
        width: 58.3333%
    }
    .w-col-medium-8 {
        width: 66.6667%
    }
    .w-col-medium-9 {
        width: 75%
    }
    .w-col-medium-10 {
        width: 83.3333%
    }
    .w-col-medium-11 {
        width: 91.6667%
    }
    .w-col-medium-12 {
        width: 100%
    }
    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width:767px) {
    .w-hidden-main,
    .w-hidden-medium {
        display: inherit !important
    }
    .w-hidden-small {
        display: none !important
    }
    .w-row,
    .w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }
    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }
    .w-col-small-1 {
        width: 8.33333%
    }
    .w-col-small-2 {
        width: 16.6667%
    }
    .w-col-small-3 {
        width: 25%
    }
    .w-col-small-4 {
        width: 33.3333%
    }
    .w-col-small-5 {
        width: 41.6667%
    }
    .w-col-small-6 {
        width: 50%
    }
    .w-col-small-7 {
        width: 58.3333%
    }
    .w-col-small-8 {
        width: 66.6667%
    }
    .w-col-small-9 {
        width: 75%
    }
    .w-col-small-10 {
        width: 83.3333%
    }
    .w-col-small-11 {
        width: 91.6667%
    }
    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width:479px) {
    .w-container {
        max-width: none
    }
    .w-hidden-main,
    .w-hidden-medium,
    .w-hidden-small {
        display: inherit !important
    }
    .w-hidden-tiny {
        display: none !important
    }
    .w-col {
        width: 100%
    }
    .w-col-tiny-1 {
        width: 8.33333%
    }
    .w-col-tiny-2 {
        width: 16.6667%
    }
    .w-col-tiny-3 {
        width: 25%
    }
    .w-col-tiny-4 {
        width: 33.3333%
    }
    .w-col-tiny-5 {
        width: 41.6667%
    }
    .w-col-tiny-6 {
        width: 50%
    }
    .w-col-tiny-7 {
        width: 58.3333%
    }
    .w-col-tiny-8 {
        width: 66.6667%
    }
    .w-col-tiny-9 {
        width: 75%
    }
    .w-col-tiny-10 {
        width: 83.3333%
    }
    .w-col-tiny-11 {
        width: 91.6667%
    }
    .w-col-tiny-12 {
        width: 100%
    }
}

.a_modalBox_form {
    display:none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index:9999;
}
.a_modalBox_form.active {
    display: block;
}
.a_modalBox_form_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.9);
}
.a_modalBox_formContainer {
    width: 100%;
    max-width: 90vw;
    margin: 0 auto;
    position: relative;
    padding: 20px;
    z-index: 9;
    top: 50%;
    transform: translateY(-50%);
}

.a_modalBox_heading p {
    color: #fff;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: bold;
}

.a_modalBox_form input {
    border: none;
    border-bottom: 1px solid #8d8d8d;
    border-radius: 0;
    background: transparent;
    margin-bottom: 35px;
    padding: 0.9375rem 1.5rem 0.9375rem 0;
    color:#fff;
    font-size: 14px;
    width: 100%;
    outline: 0;
}

.a_modalBox_form input::placeholder {
    color: #fff;
}

.a_modalBox_form input:focus {
    border-color: #8aeab9;
}

.a_modalBox_close {
    position: absolute;
    top: 0px;
    right: 10px;
    font-size: 20px;
    padding: 10px;
    cursor: pointer;
    color: #fff;
}

.a_modalBox_btn {
    margin-top: 25px;
}

.a_modalBox_form .a_modalBox_submit {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    color: #051d20;
    transition: box-shadow .2s;
    border-radius: 8px;
    padding: 15px 24px;
    cursor: pointer;
    width: auto
}

.a_modalBox_form .a_modalBox_submit:hover {
    box-shadow: inset 0 0 20px 20px #0000001a;
}

.screen-reader-response {
    display: none;
}

.wpcf7-not-valid-tip {
    color: red;
}

form[data-status="invalid"] .wpcf7-response-output {
    color: red;
}

form[data-status="sent"] .wpcf7-response-output {
    color: green;
}

form[data-status="submitting"] .wpcf7-response-output, form[data-status="resetting"] .wpcf7-response-output {
    display: none;
}

.wpcf7-not-valid-tip {
    display: inline-block;
    transform: translateY(-20px);
}

@media (min-width: 768px) {
    .a_modalBox_formContainer {
        max-width: 900px;
    }

    .h_field_group > p {
        display: flex;
        justify-content: space-between;
    }

    .h_field_group .wpcf7-form-control-wrap {
        width: 47%;
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none !important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: #75869600 #5d6c7b #75869600 #75869600;
    margin-top: -4px;
    margin-left: -9px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: #fff0 #fff #fff0 #fff0;
    margin-top: -4px;
    margin-left: -8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b #75869600 #75869600;
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff #fff0 #fff0;
    margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px
}

.w-background-video {
    color: #fff;
    height: 500px;
    position: relative;
    overflow: hidden
}

.w-background-video>video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    inset: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
}

.w-background-video--control {
    background-color: #0000;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em
}

.w-background-video--control>[hidden] {
    display: none !important
}

.w-slider {
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    background: #ddd;
    height: 300px;
    position: relative
}

.w-slider-mask {
    z-index: 1;
    white-space: nowrap;
    height: 100%;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative
}

.w-slider-nav {
    z-index: 2;
    text-align: center;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    inset: auto 0 0
}

.w-slider-nav.w-round>div {
    border-radius: 100%
}

.w-slider-nav.w-num>div {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    padding: .2em .5em
}

.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px #3336
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert>div {
    background-color: #2226
}

.w-slider-nav-invert>div.w-active {
    background-color: #222
}

.w-slider-dot {
    cursor: pointer;
    background-color: #fff6;
    width: 1em;
    height: 1em;
    margin: 0 3px .5em;
    transition: background-color .1s, color .1s;
    display: inline-block;
    position: relative
}

.w-slider-dot.w-active {
    background-color: #fff
}

.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
    box-shadow: none
}

.w-slider-arrow-left,
.w-slider-arrow-right {
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    inset: 0;
    overflow: hidden
}

.w-slider-arrow-left [class^=w-icon-],
.w-slider-arrow-right [class^=w-icon-],
.w-slider-arrow-left [class*=\ w-icon-],
.w-slider-arrow-right [class*=\ w-icon-] {
    position: absolute
}

.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
    outline: 0
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto
}

.w-icon-slider-left,
.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    inset: 0
}

.w-slider-aria-label {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.w-slider-force-show {
    display: block !important
}

.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative
}

.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block
}

.w-dropdown-toggle:focus {
    outline: 0
}

.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute
}

.w-dropdown-list.w--open {
    display: block
}

.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block
}

.w-dropdown-link.w--current {
    color: #0082f3
}

.w-dropdown-link:focus {
    outline: 0
}

@media screen and (max-width:767px) {
    .w-nav-brand {
        padding-left: 10px
    }
}

.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: #000000e6;
    outline: 0;
    font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    inset: 0;
    -webkit-transform: translate(0)
}

.w-lightbox-backdrop,
.w-lightbox-container {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto
}

.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-view {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: absolute
}

.w-lightbox-view:before {
    content: "";
    height: 100vh
}

.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame,
.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block
}

.w-lightbox-figure {
    margin: 0;
    position: relative
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto
}

.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #0006;
    padding: .5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all .3s;
    position: absolute;
    top: 0
}

.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0
}

.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0
}

.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0
}

.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto hidden
}

.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0, 0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%)
}

.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid #0006;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%
}

.w-lightbox-spinner:after {
    content: "";
    border: 3px solid #0000;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    inset: -4px
}

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

@media (min-width:768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh
    }
    .w-lightbox-view,
    .w-lightbox-view:before {
        height: 96vh
    }
    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }
    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }
    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }
    .w-lightbox-left,
    .w-lightbox-right {
        opacity: .5;
        display: block
    }
    .w-lightbox-close {
        opacity: .8
    }
    .w-lightbox-control:hover {
        opacity: 1
    }
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 0
}

.w-richtext:before,
.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable=true]:before,
.w-richtext[contenteditable=true]:after {
    white-space: initial
}

.w-richtext ol,
.w-richtext ul {
    overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:after,
.w-richtext figure[data-rt-type=video]>div:after {
    content: "";
    display: none;
    position: absolute;
    inset: 0
}

.w-richtext figure {
    max-width: 60%;
    position: relative
}

.w-richtext figure>div:before {
    cursor: default !important
}

.w-richtext figure img {
    width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: .6
}

.w-richtext figure div {
    color: #0000;
    font-size: 0
}

.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type=image] {
    display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,
.w-richtext figure[data-rt-type=image]>div {
    display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,
.w-richtext figure[data-rt-type=image]>figcaption {
    caption-side: bottom;
    display: table-caption
}

.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type=video] {
    width: 60%;
    height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type=video] iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.w-richtext figure.w-richtext-figure-type-video>div,
.w-richtext figure[data-rt-type=video]>div {
    width: 100%
}

.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
    max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    text-align: center;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    padding-bottom: inherit;
    display: inline-block
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block
}

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    clear: none;
    margin-right: 15px
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px
}

.w-nav {
    z-index: 1000;
    background: #ddd;
    position: relative
}

.w-nav:before,
.w-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-nav:after {
    clear: both
}

.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative
}

.w-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    float: right;
    position: relative
}

[data-nav-menu-open] {
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block !important
}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,
.w-nav[data-animation=over-left] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,
.w-nav[data-animation=over-right] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto
}

.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative
}

.w-nav-button:focus {
    outline: 0
}

.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8
}

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w-nav[data-collapse=all] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

@media screen and (max-width:991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display: none
    }
    .w-nav[data-collapse=medium] .w-nav-button {
        display: block
    }
}

@media screen and (max-width:767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display: none
    }
    .w-nav[data-collapse=small] .w-nav-button {
        display: block
    }
    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width:479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display: none
    }
    .w-nav[data-collapse=tiny] .w-nav-button {
        display: block
    }
}

.w-tabs {
    position: relative
}

.w-tabs:before,
.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-tab-link.w--current {
    background-color: #c8c8c8
}

.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden
}

.w-tab-pane {
    display: none;
    position: relative
}

.w--tab-active {
    display: block
}

@media screen and (max-width:479px) {
    .w-tab-link {
        display: block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    background-color: #ddd;
    padding: 10px
}

.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
    display: none !important
}

.wf-layout-layout {
    display: grid
}

@font-face {
    font-family: Formular;
    src: url(/wp-content/themes/soft2bet/assets/fonts/formular-regularitalic.ttf)format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Formular;
    src: url(/wp-content/themes/soft2bet/assets/fonts/formular-lightitalic.ttf)format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Formular;
    src: url(/wp-content/themes/soft2bet/assets/fonts/formular-extralight.ttf)format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Formular;
    src: url(/wp-content/themes/soft2bet/assets/fonts/formular-mediumitalic.ttf)format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Formular;
    src: url(/wp-content/themes/soft2bet/assets/fonts/formular-bolditalic.ttf)format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Formular;
    src: url(/wp-content/themes/soft2bet/assets/fonts/formular-light.ttf)format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Formular;
    src: url(/wp-content/themes/soft2bet/assets/fonts/formular-blackitalic.ttf)format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Formular;
    src: url(/wp-content/themes/soft2bet/assets/fonts/formular-black.ttf)format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Formular;
    src: url(/wp-content/themes/soft2bet/assets/fonts/formular-regular.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Formular;
    src: url(/wp-content/themes/soft2bet/assets/fonts/formular-bold.ttf)format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Formular;
    src: url(/wp-content/themes/soft2bet/assets/fonts/formular-extralightitalic.ttf)format("truetype");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Formular;
    src: url(/wp-content/themes/soft2bet/assets/fonts/formular-medium.ttf)format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

:root {
    --medium-sea-green-3: #4cbd89;
    --aquamarine: #8aeab9;
    --dark-slate-grey-3: #0f302a;
    --black: #000102;
    --white: white;
    --white-2: #fdfdfd;
    --medium-sea-green-2: #2da46c;
    --medium-sea-green: #4ebe8a;
    --dark-slate-grey: #005038;
    --medium-turquoise: #6ddce0;
    --dark-slate-grey-6: #005038;
    --black-3: #051d20;
    --cadet-blue: #8dbcb4;
    --cadet-blue-2: #6e8c81;
    --dark-green: #0e2f29;
    --dark-slate-grey-2: #0e2f29;
    --grey: #8d9090;
    --white-3: #fafafa;
    --black-2: #051d20;
    --white-smoke: whitesmoke;
    --dark-slate-grey-5: #142925;
    --dark-slate-grey-4: #005038;
    --azure: #e4f3f0;
    --combine-library--grey-800\<deleted\|variable-c0ad9ad1\>: #1f2c3d;
    --combine-library--grey-200\<deleted\|variable-b73553ce\>: #bfc4ce;
    --lawn-green: #3af36e;
    --transparent: #fff0;
    --dark-turquoise: #05bfd9;
    --black-4: #050e1b
}

.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-checkbox:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table
}

.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal
}

.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

.w-pagination-previous {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-previous-icon {
    margin-right: 4px
}

.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-next-icon {
    margin-left: 4px
}

.w-page-count {
    text-align: center;
    width: 100%;
    margin-top: 20px
}

.w-form-formrecaptcha {
    margin-bottom: 8px
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.w-embed-youtubevideo {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg);
    background-position: 50%;
    background-size: cover;
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.w-embed-youtubevideo:empty {
    min-height: 75px;
    padding-bottom: 56.25%
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec
}

@media screen and (max-width:991px) {
    .w-layout-blockcontainer {
        max-width: 728px
    }
}

@media screen and (max-width:767px) {
    .w-layout-blockcontainer {
        max-width: none
    }
}

body {
    color: #333;
    font-family: Formular, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px
}

h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 500;
    line-height: 132%
}

h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px
}

h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%
}

p {
    max-width: 790px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 300;
    line-height: 140%
}

a {
    color: var(--medium-sea-green-3);
    border-left-style: none;
    font-weight: 500;
    text-decoration: underline
}

a.w--current {
    border-left: 1px none var(--aquamarine)
}

ul {
    color: var(--dark-slate-grey-3);
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

li {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 300;
    line-height: 140%
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin-bottom: 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

.mobile-main {
    background-color: #000;
    width: 100%;
    height: 100%;
    display: none;
    position: relative;
    overflow: hidden
}

._1st-viewport {
    width: 100%;
    height: 650px;
    position: relative
}

.container {
    opacity: 1;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative
}

.container.no-margin {
    max-width: 1680px;
    padding-top: 0;
    padding-left: 50px;
    padding-right: 50px;
    position: relative
}

.container.no-margin.no-right {
    padding-left: 60px;
    padding-right: 0
}

.content {
    z-index: 6;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    height: 100%;
    padding-top: 0;
    display: flex;
    position: relative
}

.content.mainscreen {
    margin-top: -100px
}

.h1-wrapper {
    width: 695px;
    overflow: hidden
}

.h1-wrapper.de {
    width: 737px
}

.h1-wrapper.pl-wr {
    height: auto
}

.gradient {
    z-index: 4;
    opacity: .08;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/backgr.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    inset: 0%
}

.gradient.half {
    z-index: 4;
    opacity: .1;
    padding-top: 150px;
    padding-left: 95px;
    padding-right: 95px;
    display: block
}

.gradient.opacity {
    opacity: .08;
    display: block
}

.navbar-row {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.modal-button-container {
    z-index: 1;
    display: none;
    position: relative
}

.modal-container {
    z-index: 999;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    padding-top: 24px;
    padding-bottom: 24px;
    display: none;
    position: fixed;
    top: 0;
    left: 0
}

.content-width-medium {
    width: 100%;
    max-width: 612px
}

.content-width-medium.modal-content {
    z-index: 2;
    position: relative
}

.form-input {
    color: #fff;
    background-color: #ffffff1a;
    border: 1px #000;
    border-radius: 6px;
    height: 48px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 24px;
    transition: background-color .2s
}

.form-input:focus {
    color: #fff;
    background-color: #ffffff40
}

.form-input::placeholder {
    color: #ffffff80
}

.form-input.form-input-large {
    height: 60px;
    padding-left: 24px;
    padding-right: 24px
}

.form-input.form-input-large.search-modal-input {
    border-radius: 8px;
    height: 53px;
    padding-right: 96px
}

.modal-panel-bg {
    background-color: #12141d;
    border-radius: 0;
    position: absolute;
    inset: 0%
}

.navbar-1-brand {
    border-bottom: 1px #fdfdfd29;
    border-right: 1px solid #fdfdfd29;
    align-items: center;
    width: 130px;
    height: 66px;
    margin-right: 0;
    padding: 18px;
    display: flex
}

.navbar-buttons {
    justify-content: space-between;
    display: flex;
    position: relative
}

.navbar-wrapper {
    z-index: 5;
    background-color: #12141d;
    position: relative
}

.navbar-wrapper.sticky-top {
    z-index: 100;
    background-color: var(--black);
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-nav.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 1px solid #fdfdfd29;
    width: 100%;
    height: 66px;
    font-family: Formular, Arial, sans-serif;
    position: fixed;
    top: 0;
    overflow: visible
}

.navbar-wrapper.sticky-top.white {
    z-index: 100;
    background-color: var(--white);
    background-image: none;
    border-bottom-color: #00010229;
    justify-content: space-between;
    display: flex
}

.panel {
    direction: ltr;
    background-color: #ffffff0d;
    border-radius: 12px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.panel.modal-panel {
    border-radius: 0;
    position: relative
}

.nav-link {
    z-index: 10;
    opacity: 1;
    color: #fdfdfd;
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 66px;
    margin: 0 5px;
    padding: 0 2px;
    font-size: 12px;
    font-weight: 500;
    line-height: 112%;
    transition: opacity .2s;
    display: flex;
    position: relative
}

.nav-link:hover {
    border-bottom: 2px solid var(--aquamarine);
    opacity: 1
}

.nav-link:focus {
    border-left: 1px #000
}

.nav-link.w--current {
    border-bottom: 2px solid var(--aquamarine);
    color: #fff;
    border-left-style: none;
    flex: none
}

.nav-link.en {
    z-index: 100;
    color: var(--white-2);
    flex: none;
    width: 75px;
    height: 100%;
    min-height: 50px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: flex
}

.nav-link.en.black {
    border-left: 1px solid #00000029
}

.nav-link.en.black.w--current {
    border-bottom-style: none
}

.nav-link.black {
    color: var(--black);
    border-bottom-width: 3px
}

.nav-link.black.no-line:hover {
    border-bottom-style: none
}

.nav-link.black.underline {
    border-bottom-width: 3px
}

.nav-link.black.green2 {
    color: var(--medium-sea-green-2)
}

.nav-link.black.hide {
    display: none
}

.nav-link.dropdown {
    color: var(--white);
    text-align: left;
    flex: none;
    height: auto;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none
}

.nav-link.dropdown:hover {
    color: var(--aquamarine);
    border-bottom-style: none
}

.nav-link.dropdown.black {
    color: var(--black)
}

.nav-link.dropdown.black:hover {
    color: var(--aquamarine)
}

.nav-link.dropdown.underline {
    border-bottom: 2px solid var(--aquamarine)
}

.nav-link.no-line:hover {
    border-bottom-style: none
}

.nav-link.underline {
    border-bottom: 2px solid var(--aquamarine)
}

.nav-link.green {
    background-image: linear-gradient(94deg, var(--aquamarine), var(--medium-sea-green));
    color: var(--medium-sea-green);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    transition-property: all;
    transition-duration: .3s
}

.nav-link.white {
    color: var(--white-2)
}

.modal-background {
    background-color: #12141de6;
    position: absolute;
    inset: 0%
}

.navbar-2 {
    z-index: 1005;
    background-color: #0000;
    border-bottom: 1px solid #fdfdfd29;
    justify-content: space-between;
    width: 100%;
    height: 66px;
    padding-top: 0;
    display: flex
}

.navbar-controls {
    justify-content: space-between;
    width: auto;
    height: 66px;
    margin-left: 0;
    display: flex
}

.nav-menu {
    z-index: 1;
    text-transform: uppercase;
    background-color: #0000;
    align-items: center;
    width: 100%;
    height: 425px;
    font-size: 12px;
    font-weight: 500;
    display: block
}

.panel-body {
    z-index: 1;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 36px;
    display: flex;
    position: relative
}

.panel-body.modal-panel-body {
    background-color: #ffffff0d;
    border-radius: 0
}

.search-form {
    align-items: center;
    margin-bottom: 0;
    display: flex;
    position: relative
}

.button {
    z-index: 10;
    color: var(--white);
    text-align: center;
    text-transform: uppercase;
    background-color: #0000;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 175px;
    margin-left: auto;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
    font-weight: 500;
    transition: box-shadow .2s;
    display: flex;
    position: relative;
    box-shadow: inset 0 0 20px 20px #0000
}

.button:hover {
    box-shadow: inset 0 0 20px 20px #0000001a
}

.button.search-form-button {
    background-color: #3c5ccf;
    border-radius: 8px;
    width: 150px;
    height: 100%;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
    font-weight: 500;
    position: absolute;
    right: 0
}

.button.black {
    color: var(--dark-slate-grey)
}

.menu-button {
    border-top: .5px #fdfdfd29;
    border-bottom: 1px #fdfdfd29;
    border-left: .5px #fdfdfd29;
    border-right: 1px solid #fdfdfd29;
    align-items: center;
    height: 100%;
    display: none;
    position: absolute
}

.menu-wrapper {
    justify-content: flex-start;
    align-items: center;
    height: 66px;
    margin-left: 0;
    margin-right: auto;
    display: flex
}

.image {
    width: 100px;
    max-width: none;
    height: auto;
    margin-bottom: 4px
}

.description-main {
    border-top: 1px solid #fdfdfd29;
    justify-content: space-between;
    align-items: flex-start;
    width: 630px;
    height: auto;
    margin-top: 100px;
    padding-top: 0;
    display: flex
}

.description-main.new {
    border-top-style: none;
    display: none
}

.linkedin {
    filter: invert();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 57px;
    border: 1px solid #00010273;
    border-radius: 20px;
    width: 92px;
    height: 40px
}

.linkedin.w--current {
    border-left-color: #00010273
}

.linkedin.main {
    margin-top: 20px
}

.linkedin.minus {
    height: 35px;
    margin-top: -5%
}

.linkedin.leader {
    margin-top: 40px
}

.link {
    color: var(--medium-turquoise);
    max-width: 450px;
    font-weight: 400;
    line-height: 105%;
    text-decoration: none
}

.transparent-button {
    z-index: 5;
    border: 1px solid var(--white-2);
    text-align: center;
    text-transform: uppercase;
    background-color: #0000;
    border-radius: 8px;
    align-items: center;
    width: auto;
    height: 45px;
    margin-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 12px;
    line-height: 24px;
    transition: background-color .4s;
    display: flex;
    position: relative;
    top: auto
}

.transparent-button:hover {
    color: var(--white);
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-style: none;
    padding-top: 10px
}

.transparent-button.no-margin {
    justify-content: center;
    width: 160px;
    margin-top: 0;
    font-size: 12px;
    font-weight: 500
}

.transparent-button.no-margin.green {
    color: #2da46c;
    border-color: #2da46c;
    padding: 0 20px
}

.transparent-button.no-margin.green:hover {
    color: var(--dark-slate-grey-6)
}

.transparent-button.black {
    border-color: var(--black);
    color: var(--black);
    width: auto;
    position: static
}

.transparent-button.black:hover {
    color: var(--white)
}

.transparent-button.black.no-margin.w--current {
    border-style: solid;
    border-width: 1px
}

.transparent-button.black.no-margin.w--current:hover {
    border-style: none;
    padding-bottom: 10px
}

.transparent-button.black.no-margin.inviz {
    display: none
}

.transparent-button.footer-new {
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    width: 160px;
    margin-top: 0;
    margin-right: auto;
    font-size: 14px
}

._18-text {
    z-index: 6;
    color: var(--black);
    letter-spacing: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    position: relative
}

._18-text.light {
    font-weight: 300
}

._18-text.light.centered {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

._18-text.light.centered.policy {
    font-size: 16px
}

._18-text.white {
    color: var(--white);
    font-size: 22px;
    font-weight: 400
}

._18-text.white.no-bottom._50 {
    color: var(--white)
}

._18-text.white.normal.no-paddings {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400
}

._18-text.white.normal.no-paddings.left {
    text-align: left
}

._18-text.white._100 {
    margin-bottom: 0
}

._18-text.white._50 {
    color: var(--white);
    width: 50%;
    margin-top: 30px
}

._18-text.white.padding {
    margin-bottom: 40px
}

._18-text.white.padding.pl {
    max-width: 60%
}

._18-text.caps {
    text-transform: uppercase;
    font-weight: 400
}

._18-text.mid {
    text-align: center
}

._18-text.mid.caps.bold {
    font-weight: 700
}

._18-text.regular._208 {
    color: var(--dark-slate-grey-3);
    max-width: 783px;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 400
}

._18-text.regular._208.no-paddings {
    margin-top: 0;
    margin-bottom: 0
}

._18-text.regular._208._250 {
    max-width: 250px;
    font-size: 18px
}

._18-text.regular._208._180 {
    max-width: 149px;
    font-size: 18px
}

._18-text.regular._300.light {
    color: var(--cadet-blue);
    margin-top: 0;
    font-size: 22px
}

._18-text._250.white.no-bottom._60-desk {
    max-width: 87%
}

._18-text.normal._100 {
    font-weight: 400
}

._18-text.normal._100.centered {
    text-align: center;
    max-width: 460px
}

._18-text.normal._100.centered.big {
    max-width: 600px
}

._18-text.no-paddings._32desk {
    color: var(--dark-slate-grey-3);
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 132%
}

._18-text._50 {
    color: var(--dark-slate-grey-3);
    max-width: 50%;
    font-weight: 400
}

.h-wrapper-1 {
    z-index: 5;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    height: 74px;
    font-weight: 500;
    display: flex;
    position: relative;
    overflow: hidden
}

._2 {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6112821ef193e02b98d1cabe_Group%204571.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 50px;
    height: 50px
}

.learn-more {
    z-index: 20;
    color: var(--white-2);
    border-bottom: 1px solid #fdfdfd29;
    padding: 10px 0 10px 20px;
    position: absolute;
    inset: auto 10% 5% auto;
    transform: rotate(-90deg)
}

.link-9 {
    color: var(--white-2);
    font-size: 12px;
    font-weight: 300;
    text-decoration: none
}

.providers-section {
    background-color: #0e2f29;
    border-radius: 8px;
    width: auto;
    height: 400px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.providers-section.no-bottom {
    width: auto;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 0;
    display: none
}

.providers-section.hide {
    display: none
}

.providers-wrapper {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 655px;
    height: 100%;
    padding-right: 10px;
    display: flex;
    position: relative;
    overflow: visible
}

.samples-container {
    z-index: 3;
    flex-wrap: wrap;
    justify-content: flex-start;
    min-width: 100%;
    height: 100%;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    inset: 0% auto;
    overflow: hidden;
    transform: rotate(0)
}

.samples-container.shadows {
    z-index: 9;
    justify-content: center;
    margin-top: 0%
}

.samples-container.shadows.right {
    justify-content: center;
    overflow: visible
}

.sample-set-4 {
    flex-wrap: wrap;
    justify-content: center;
    width: 28%;
    display: flex;
    position: relative;
    transform: skew(0deg)
}

.sample-set-4.up {
    width: 28%;
    height: 100%;
    margin-top: 25px;
    padding-top: 0
}

.sample-set-4.mob.inviz {
    width: 28%;
    margin: 0;
    display: flex;
    position: relative
}

.provider {
    background-color: var(--white);
    filter: grayscale();
    border: 1px solid #fdfdfd29;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 174px;
    height: 78px;
    margin: 5px;
    display: flex
}

.provider:hover {
    filter: none
}

.tabs-menu {
    z-index: 5;
    color: var(--black);
    flex-direction: column;
    justify-content: flex-start;
    width: 50%;
    height: 100%;
    margin-right: 60px;
    padding-top: 200px;
    display: flex
}

.tabs-menu._65 {
    margin-right: 100px;
    padding-top: 80px;
    padding-bottom: 80px
}

.tab-pane-tab-1 {
    z-index: 3;
    width: 100%;
    height: 100%;
    text-decoration: none
}

.tabs-content {
    z-index: 3;
    justify-content: center;
    width: 100%;
    display: flex
}

.tab-link-tab-1 {
    z-index: 10;
    color: #0000;
    background-color: #0000;
    margin-bottom: 0;
    padding: 0;
    font-size: 56px;
    font-weight: 500;
    line-height: 67px
}

.tab-link-tab-1.w--current {
    z-index: 10;
    color: var(--white);
    background-color: #0000;
    border-left-style: none;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 56px;
    font-weight: 500;
    line-height: 100%
}

.mobile-team-section {
    background-color: #0000;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 0;
    display: flex;
    overflow: hidden
}

.mobile-team-section.grey {
    display: none
}

.team-wrapper {
    max-width: 100%;
    margin-top: 60px;
    margin-bottom: 30px;
    padding-left: 0
}

.horizontal-scroll {
    max-width: 100%;
    position: relative;
    overflow: hidden
}

.wrapper1 {
    align-items: center;
    display: flex
}

.wrapper2 {
    padding-bottom: 30px;
    display: flex;
    overflow: auto
}

.member1 {
    background-color: #0000;
    border-radius: 8px;
    flex-direction: column;
    flex: none;
    justify-content: flex-end;
    align-items: center;
    width: 337px;
    height: 650px;
    margin-right: 20px;
    padding-bottom: 30px;
    display: flex;
    position: relative
}

.footer {
    z-index: 999;
    background-color: var(--black);
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-nav.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 459px;
    position: relative
}

.formwrapper {
    z-index: 5;
    background-color: #ffffff14;
    border: 1px solid #0001021a;
    border-radius: 8px 0 0;
    width: 48%;
    height: 460px;
    padding: 50px 20px 50px 40px;
    position: absolute;
    inset: auto 0% 56px auto
}

.bottom-content {
    z-index: 6;
    border-top: 1px solid #fdfdfd29;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    height: 55px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

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

.languages {
    opacity: 1;
    color: var(--grey);
    text-align: right;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 500;
    display: none
}

.languages.visible {
    display: flex
}

._10-text {
    opacity: 1;
    color: var(--white-2);
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500
}

._10-text.green {
    color: var(--cadet-blue);
    text-transform: none
}

.footer-wrapper {
    z-index: 5;
    flex-flow: wrap;
    align-items: flex-start;
    width: 52%;
    height: 100%;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    position: relative
}

.wrap {
    width: 34%;
    height: auto
}

.wrap.small {
    justify-content: flex-start;
    align-items: center;
    width: 27%;
    height: auto;
    margin-bottom: 20px;
    display: flex
}

.wrap.small._2 {
    background-image: none;
    width: 33%;
    position: relative
}

.wrap.small._2.mob {
    display: none
}

.wrap.small.up {
    align-items: flex-start;
    width: 27%;
    height: auto
}

.wrap.small.first {
    width: 39%
}

.wrap.small.first.br {
    margin-bottom: 40px
}

.wrap.small.first.ru {
    margin-bottom: 60px
}

.wrap.small.first-copy {
    width: 34%
}

.wrap.small.first-copy.br {
    margin-bottom: 40px
}

.wrap.small.first-copy.ru {
    margin-bottom: 60px
}

.wrap.small.up-copy {
    align-items: flex-start;
    width: 22%;
    height: auto
}

.wrap._1wrap {
    width: auto;
    height: auto
}

.wrap._100 {
    width: auto
}

.wrap._50 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 46%;
    display: flex
}

.wrap.small-copy {
    justify-content: flex-start;
    align-items: center;
    width: 22%;
    height: auto;
    margin-bottom: 20px;
    display: flex
}

.wrap.small-copy._2 {
    background-image: none;
    width: 33%;
    position: relative
}

.wrap.small-copy._2.mob {
    display: none
}

.wrap.small-copy.up {
    align-items: flex-start;
    width: 27%;
    height: auto
}

.wrap.small-copy.first {
    width: 39%
}

.wrap.small-copy.first.br {
    margin-bottom: 40px
}

.wrap.small-copy.first.ru {
    margin-bottom: 60px
}

.wrap.small-copy.first-copy {
    width: 32%
}

.wrap.small-copy.first-copy.br {
    margin-bottom: 40px
}

.wrap.small-copy.first-copy.ru {
    margin-bottom: 60px
}

.s2b-logo {
    width: 110px;
    min-width: 110px;
    height: auto
}

.footer-text-big {
    color: var(--white-2);
    letter-spacing: 1.32px;
    flex: none;
    width: 100%;
    margin-bottom: 19px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 132%
}

.footer-text-big:hover {
    color: var(--aquamarine)
}

.footer-text-big.green {
    color: var(--medium-sea-green)
}

.footer-text-big.hide {
    display: none
}

.link-11 {
    color: var(--white-2);
    font-weight: 500;
    text-decoration: none
}

.link-11:hover {
    color: var(--aquamarine)
}

.link-11.w--current {
    border-left-style: none
}

.link-11.hide {
    display: none
}

.footer-text {
    opacity: .7;
    color: var(--white);
    text-transform: none;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 112%
}

.footer-text:hover {
    color: var(--medium-sea-green-3)
}

.footer-text.white {
    opacity: 1;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px
}

.footer-text.white.icon {
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/footer-uploads.svg);
    background-position: 57% 58%;
    background-repeat: no-repeat;
    background-size: 15px;
    width: 130px;
    max-width: 150px
}

.footer-text.white.icon.mediakit {
    filter: none;
    margin-top: 3px;
    position: relative;
    right: 0%;
    transform: none
}

.footer-text.white.icon.mediakit.br {
    filter: none;
    background-position: 70% 58%;
    position: relative;
    transform: none
}

.footer-text.white.icon.mediakit-copy {
    filter: none;
    margin-top: 20px;
    position: relative;
    bottom: 0%;
    right: 0%;
    transform: none
}

.footer-text.white.icon.mediakit-copy {
    filter: none;
    margin-top: 0;
    position: relative;
    right: 0%;
    transform: none
}

.footer-text.white.icon.mediakit-copy.br {
    filter: none;
    background-position: 70% 58%;
    position: relative;
    transform: none
}

.footer-text.white.press {
    font-weight: 500;
    text-decoration: none
}

.footer-text._50 {
    width: 40%
}

.form-block {
    z-index: 20;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.form-fields {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.field {
    color: var(--white-2);
    text-transform: none;
    cursor: text;
    background-color: #0000;
    border: 1px #000;
    border-bottom: 1px solid #fdfdfd29;
    border-radius: 0;
    width: 45%;
    height: 50px;
    margin-right: 20px;
    padding-left: 0;
    font-size: 12px;
    font-weight: 500
}

.field:hover,
.field:active {
    background-color: #0000
}

.field:focus {
    border-bottom-color: var(--aquamarine);
    background-color: #0000
}

.field::placeholder {
    color: var(--white-2);
    text-transform: uppercase
}

.field-2 {
    color: var(--white-2);
    text-transform: uppercase;
    background-color: #0000;
    border: 1px #000;
    border-bottom: 1px solid #fdfdfd29;
    width: 45%;
    height: 50px;
    padding-left: 0;
    font-size: 12px;
    font-weight: 500
}

.field-2:active,
.field-2:focus {
    border-bottom-color: var(--aquamarine)
}

.field-2.hear {
    width: 50%
}

.text-field-3 {
    color: var(--white-2);
    text-transform: none;
    cursor: text;
    background-color: #0000;
    border: 1px #000;
    border-bottom: 1px solid #fdfdfd29;
    border-radius: 0;
    width: 45%;
    height: 50px;
    margin-right: 20px;
    padding-left: 0
}

.text-field-3:focus {
    border-bottom-color: var(--aquamarine)
}

.text-field-3::placeholder {
    color: var(--white-2);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500
}

.message {
    color: var(--white-2);
    text-transform: none;
    background-color: #0000;
    border: 1px #000;
    border-bottom: 1px solid #fdfdfd29;
    border-radius: 0;
    align-self: center;
    width: 98%;
    height: 50px;
    min-height: 50px;
    padding-top: 16px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 12px;
    font-weight: 500
}

.message:focus {
    border-bottom-color: var(--aquamarine)
}

.message::placeholder {
    color: var(--white-2);
    text-transform: uppercase
}

.message.contacts {
    cursor: text;
    width: 50%
}

.check-button {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    margin-left: 20px;
    display: flex
}

.checkbox-label {
    color: var(--white-2);
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
    line-height: 130%
}

.checkbox-label.black {
    color: var(--black)
}

.checkbox-field {
    width: 240px;
    margin-right: 10px;
    padding-left: 0
}

.checkbox-field.big {
    width: auto
}

.checkbox-field.smaller {
    width: 157px
}

.checkbox {
    border: 1px solid var(--white-2);
    background-color: #0000;
    border-radius: 4px;
    display: block
}

.checkbox.w--redirected-checked {
    background-color: var(--aquamarine)
}

.checkbox.black {
    border-color: var(--black)
}

.checkbox.black.w--redirected-checked {
    background-color: var(--medium-sea-green);
    border-style: none
}

.publications {
    background-color: var(--black);
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-nav.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 750px;
    position: relative
}

.publications.white {
    background-color: var(--white-3);
    background-image: none
}

.white-gradient {
    z-index: 0;
    background-color: #0000;
    background-image: linear-gradient(to bottom, var(--white)41%, #fff0 63%);
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 800px;
    padding-top: 0;
    padding-right: 0;
    display: flex;
    position: sticky;
    inset: 0 auto auto
}

.white-gradient.small {
    z-index: 5;
    background-image: linear-gradient(to bottom, var(--white)20%, #fff0);
    height: 100px;
    position: absolute
}

.white-gradient.small.upend {
    background-image: linear-gradient(to bottom, var(--white)20%, #fff0);
    inset: auto 0% 0%;
    transform: rotate(180deg)
}

.navbar-gradient {
    z-index: 1004;
    opacity: .1;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/backgr.avif);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute
}

.publications-wrapper {
    z-index: 15;
    width: 100%;
    height: 100%;
    padding: 100px 0;
    position: relative
}

.top-content {
    justify-content: space-between;
    align-items: center;
    padding-left: 50px;
    padding-right: 50px;
    display: flex
}

.publications-scroll {
    max-width: 100%;
    margin-top: 60px;
    margin-bottom: 30px;
    padding-left: 0
}

.publications-item {
    background-color: #0000;
    border-radius: 8px;
    flex-direction: column;
    flex: none;
    align-items: flex-start;
    width: 415px;
    height: 435px;
    margin-right: 20px;
    display: flex
}

.publications-item.other {
    height: auto;
    position: relative
}

.scroll-desktop {
    flex-direction: row;
    align-items: center;
    padding-left: 50px;
    display: flex
}

.collection-list {
    display: flex
}

.image-5 {
    border-radius: 8px;
    width: 400px;
    height: 210px;
    margin-bottom: 10px
}

.text-block-13 {
    color: var(--white-2);
    text-transform: uppercase;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px
}

.rounded-block {
    z-index: 5;
    border: 1px solid #fdfdfd29;
    border-radius: 20px;
    justify-content: flex-start;
    align-items: center;
    height: 30px;
    margin-bottom: 0;
    padding: 5px 10px;
    display: flex;
    position: relative
}

.rounded-block.centered.top-padding {
    margin-top: 20px
}

.rounded-block.job.page {
    flex: none;
    width: auto;
    margin-bottom: 40px;
    margin-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px
}

.left-block {
    align-items: center;
    width: 100%;
    display: flex
}

.hamburger {
    border-right: 1px solid #00010229;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 66px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex
}

.hamburger.black {
    cursor: pointer;
    border-right-color: #fafafa29;
    padding-top: 5px
}

.hamburger.black.es {
    cursor: pointer;
    width: 122px
}

.lines {
    color: var(--black-2);
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 66px;
    display: flex;
    position: relative;
    overflow: hidden
}

.text-menu {
    text-align: center;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin-top: -3px;
    margin-right: 10px;
    display: flex;
    position: relative;
    overflow: hidden
}

.text-menu.pl {
    width: 62px
}

.text-menu.es {
    width: 66px
}

.text-menu.de {
    width: 85px
}

.menu {
    z-index: 2;
    color: var(--white-2);
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    position: relative
}

.menu.black {
    color: var(--black)
}

.close {
    z-index: 1;
    color: var(--white-2);
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    position: absolute;
    top: 0;
    left: auto;
    right: auto
}

.close.black {
    color: var(--black)
}

.line-1 {
    background-color: var(--white-2);
    color: var(--white-2);
    width: 17px;
    height: 1px;
    position: absolute
}

.line-1.black {
    background-color: var(--black);
    color: var(--black)
}

.line-2 {
    background-color: var(--white-2);
    color: var(--white-2);
    width: 17px;
    height: 1px;
    position: absolute
}

.line-2.black {
    background-color: var(--black)
}

.dropmenu {
    z-index: 1001;
    background-color: #0000;
    border-bottom: 1px solid #ffffff29;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 440px;
    padding-left: 0;
    padding-right: 0;
    display: none;
    position: fixed;
    inset: 66px 0% 0%
}

.html-embed-2 {
    opacity: .68
}

.dropdown-wrapper {
    z-index: 100;
    flex-flow: wrap;
    align-items: flex-start;
    width: 70%;
    height: 100%;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative
}

.wrap-menu {
    width: 24%;
    height: auto;
    margin-right: 40px
}

.wrap-menu._2nd-class {
    width: 27%;
    height: auto;
    margin-right: 40px
}

.wrap-menu.no-margin {
    width: 38%;
    height: auto;
    margin-right: 0
}

.menu-text {
    color: var(--white-2);
    letter-spacing: .5px;
    margin-bottom: 24px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%
}

.menu-text:hover {
    color: var(--aquamarine)
}

.menu-text.small {
    color: var(--white-smoke);
    margin-bottom: 6px;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 166%
}

.menu-text.small:hover {
    color: var(--medium-sea-green)
}

.menu-text.small.hide {
    display: none
}

.text-block-16 {
    color: #ffffff4d;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 112%
}

.bottom-wrapper {
    width: auto;
    height: 100%;
    margin-top: 20px;
    margin-right: 20px
}

.licences {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 109px;
    margin-bottom: 0;
    display: flex
}

.licences.small {
    flex-wrap: nowrap;
    height: 51px
}

.image-7 {
    opacity: .3;
    filter: invert();
    height: 27px;
    margin-right: 25px
}

.image-7.second {
    height: 32px;
    margin-top: -10px;
    margin-right: 20px
}

.image-7.second.no-invert {
    height: 28px;
    margin-top: -6px;
    margin-right: 14px
}

.image-7.second.no-invert.onjn-drop {
    height: 38px
}

.image-7.second.no-invert.hide-now {
    display: none
}

.image-7.second.segob {
    height: 29px;
    margin-top: -6px;
    margin-right: 14px
}

.image-7.second.segob.onjn-drop {
    height: 38px
}

.image-7.second.segob.hide-now {
    display: none
}

.image-7.mga {
    height: 23px
}

.image-7.no-invert {
    filter: none
}

.image-9 {
    opacity: .3;
    filter: invert();
    height: 28px;
    margin-right: 20px
}

.image-9.small {
    max-width: 82%;
    height: 22px
}

.news-block {
    border-bottom: 1px solid #fdfdfd29;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 120px;
    padding-top: 20px;
    display: flex;
    position: relative
}

.image-11 {
    background-color: var(--white-2);
    object-fit: cover;
    border-radius: 4px;
    width: 124px;
    height: 75px;
    margin-right: 20px
}

.news-text {
    flex-direction: column;
    justify-content: space-between;
    width: 238px;
    height: auto;
    display: flex
}

.text-block-18 {
    color: var(--white-2);
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%
}

.date {
    opacity: .5;
    color: var(--white-2);
    text-transform: uppercase;
    font-size: 10px
}

.wrapper {
    z-index: 10;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #0f302ae6;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-nav.svg);
    background-position: 0 0;
    background-repeat: repeat-y;
    background-size: cover;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    max-width: 1500px;
    height: 480px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: relative
}

.careers-section {
    background-color: #fafafa;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0;
    display: flex
}

.careers-section.padding {
    background-image: none;
    padding-top: 160px
}

.body-2 {
    background-color: var(--white);
    font-family: Formular, Arial, sans-serif
}

.careers-block {
    background-color: var(--white);
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/612e132d512978bf2ddef1db_Group%204540%20\(1\).avif);
    background-position: 50% 74%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 850px;
    display: flex
}

.careers-block.inviz {
    display: none
}

.partners-section {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.partners-wrapper {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    width: 925px;
    max-width: 1200px;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 60px 0 0;
    display: block;
    position: relative
}

.partners-item {
    z-index: 2;
    background-color: var(--white-smoke);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.partners-item:hover {
    background-image: none
}

.collection-list-2 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
    position: relative
}

.image-black {
    z-index: 2;
    -webkit-text-fill-color: transparent;
    background-color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    max-width: 100%;
    display: block;
    position: absolute
}

.image-black:hover {
    filter: none
}

.block-1 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 85%;
    max-width: 1500px;
    height: 300px;
    display: flex
}

.block-2 {
    justify-content: center;
    width: 85%;
    max-width: 1500px;
    height: 300px;
    display: flex
}

.text {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    height: 100%;
    padding-right: 5%;
    display: flex
}

.text.right {
    align-items: flex-end;
    padding-left: 5%;
    padding-right: 0%
}

.img1,
.img2 {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/612e11591ea01738150edcb1_Rectangle%20680%20\(1\).avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 8px;
    width: 50%;
    height: 100%
}

.devider {
    background-color: #0001020a;
    width: 90%;
    max-width: 1264px;
    height: 1px;
    margin-top: 40px;
    margin-bottom: 40px
}

.partners-block-text {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 75%;
    height: auto;
    padding-left: 0;
    display: flex
}

.partners-cube {
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: flex;
    position: absolute;
    inset: auto -10% 0% auto
}

.image-13 {
    width: 580px;
    margin-bottom: -85px;
    position: relative;
    inset: auto 0% 0%;
    transform: rotate(-25deg)
}

.collection-list-wrapper-2 {
    width: auto;
    max-width: 1500px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto
}

.news-items {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 120px;
    display: flex
}

.news-wrapper {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.news-item {
    border-top: 1px solid #00000029;
    border-bottom: 1px #00000029;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 1026px;
    height: 256px;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
    position: relative
}

.news-image {
    border-radius: 8px;
    width: 385px;
    height: 205px;
    margin-right: 40px
}

.news-name {
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/arrow-right.svg);
    background-position: 100% 5%;
    background-repeat: no-repeat;
    background-size: auto;
    flex-direction: column;
    justify-content: space-between;
    width: 700px;
    height: 175px;
    display: flex;
    position: relative
}

.categorie-date {
    text-align: center;
    justify-content: flex-end;
    align-items: center;
    height: auto;
    margin-top: 10px;
    display: flex
}

.categorie-date._100 {
    align-items: center;
    width: 100%;
    position: relative
}

.categorie-date._100.job-page {
    justify-content: flex-start
}

.categorie-date.news-page {
    justify-content: flex-end;
    align-items: flex-end;
    padding-bottom: 0
}

.categorie-date.page {
    justify-content: flex-start
}

.body-3 {
    font-family: Formular, Arial, sans-serif
}

.news-title {
    color: var(--dark-slate-grey-3);
    max-width: 400px;
    font-size: 24px;
    font-weight: 500;
    line-height: 132%
}

.categorie {
    border: 1px solid #00010229;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-right: 20px;
    padding: 4px 8px;
    font-weight: 500;
    display: flex
}

.categorie.absolute-mob.department {
    flex: none;
    padding-top: 6px;
    padding-bottom: 6px;
    display: flex
}

._12-text {
    color: var(--cadet-blue-2);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    line-height: 112%
}

._12-text.green {
    color: var(--medium-sea-green-3);
    -webkit-text-fill-color: transparent;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    border-radius: 0;
    flex: 0 auto;
    position: static
}

._12-text.white {
    z-index: 5;
    color: var(--white);
    margin-bottom: 0;
    position: relative
}

._12-text.padding {
    color: var(--cadet-blue-2);
    margin-right: 25px
}

._12-text.grey.absolute {
    color: var(--cadet-blue-2);
    position: absolute;
    inset: auto 0% auto auto
}

._12-text.grey.absolute.hide-date {
    display: none
}

._12-text.events-text {
    color: #2da46c;
    text-align: left;
    max-width: 80%;
    margin-top: 14px
}

._12-text.events-text.black {
    opacity: 1;
    color: var(--dark-slate-grey-6);
    border-radius: 50px;
    margin-top: 7px;
    line-height: 132%;
    position: absolute;
    inset: 0% 0% auto auto
}

._12-text.country {
    margin-left: 10px;
    margin-right: 0
}

.news-section {
    background-color: var(--white);
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/612e132d512978bf2ddef1db_Group%204540%20\(1\).avif);
    background-position: 0 33px;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    display: flex;
    overflow: hidden
}

.news-section.inviz {
    display: none
}

.text-span-6 {
    color: var(--aquamarine)
}

.black-gradient {
    z-index: 3;
    opacity: .97;
    height: 115px;
    display: block;
    position: absolute;
    inset: 0% 0% auto
}

.black-gradient.flip {
    z-index: 10;
    background-image: linear-gradient(to bottom, var(--dark-slate-grey-3), #0e2f2900 37%);
    height: 200px;
    display: block;
    inset: auto 0% 0%;
    transform: rotate(180deg)
}

.black-gradient.inviz {
    z-index: 6;
    background-image: linear-gradient(to bottom, var(--dark-slate-grey-3), #0e2f2900 60%);
    height: 150px;
    display: block
}

.about-section {
    background-color: var(--white);
    width: 100%;
    padding: 80px 50px;
    position: relative;
    overflow: visible
}

.about-section.visible {
    padding-top: 120px;
    padding-bottom: 120px
}

.leadership {
    z-index: 7;
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    height: 100%;
    padding-bottom: 0%;
    text-decoration: none;
    display: flex;
    position: relative
}

._12-green {
    color: var(--medium-sea-green-3);
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    flex: none;
    max-width: 132px;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px
}

._12-green.job {
    max-width: none
}

.color {
    z-index: 1;
    background-color: #0000;
    border-radius: 8px;
    width: 100%;
    height: 100%;
    display: block;
    position: relative
}

.collection-item {
    filter: grayscale();
    border-radius: 8px;
    width: 180px;
    height: 80px
}

.collection-item:hover {
    filter: none
}

.provider1 {
    width: auto;
    max-width: 120%
}

.provider3 {
    width: 120%;
    max-width: 120%
}

.provider2 {
    width: auto;
    max-width: 120%
}

.payment {
    background-color: var(--white);
    filter: grayscale();
    border: 1px solid #fdfdfd29;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 174px;
    height: 78px;
    margin: 5px;
    display: flex
}

.payment:hover {
    filter: none
}

.provider4 {
    object-fit: fill;
    width: auto;
    max-width: 120%;
    position: static
}

.provider5 {
    object-fit: fill;
    width: 120%;
    max-width: 120%
}

.provider6 {
    width: 120%;
    max-width: 120%
}

.career-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1500px;
    height: 450px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 50px;
    padding-right: 50px;
    display: flex
}

.career-content {
    justify-content: space-between;
    align-items: center;
    max-width: 1000px;
    height: 74px;
    display: flex
}

.career-content.centered {
    z-index: 5;
    flex-direction: column;
    align-items: center;
    position: relative
}

.paragraph-9 {
    color: #00010280;
    text-align: right;
    text-transform: uppercase;
    justify-content: space-between;
    max-width: 350px;
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 112%;
    display: flex
}

.paragraph-9.leadership {
    max-width: 310px
}

.vacancies {
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/arrow-right.svg);
    background-position: 100% 40px;
    background-repeat: no-repeat;
    background-size: auto;
    border-top: 1px solid #0000001a;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
    position: relative
}

.news {
    height: auto
}

.search-2 {
    align-items: center;
    margin-right: 20px;
    display: flex
}

.search-input {
    color: var(--white-smoke);
    text-transform: uppercase;
    background-color: #0000;
    border: 1px #000;
    border-bottom: 1px solid #f5f5f529;
    width: 450px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 112%
}

.search-input::placeholder {
    color: var(--white);
    text-transform: uppercase;
    font-size: 12px;
    line-height: 112%
}

.search-button {
    color: #0000;
    background-color: #0000;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61116eb991fe63b37e7dca2b_icon-search.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 15px;
    width: 40px;
    margin-left: -30px
}

.news-contet {
    background-color: var(--white-3);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 100px 0 0;
    display: flex;
    position: relative
}

.news-img {
    z-index: 5;
    border-radius: 8px;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: 60px;
    margin-bottom: 0;
    position: relative
}

.text-news {
    justify-content: center;
    margin-top: 60px;
    display: flex
}

.news-rich {
    max-width: 90%;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%
}

.socials {
    width: 160px;
    height: 60px
}

.socials.job {
    margin-top: 40px
}

.rich-text-div {
    max-width: 80%;
    margin-right: 40px
}

.social-icon {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61408aa02ea7dffc75fe45ea_Group%203605.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 100px;
    width: 31px;
    height: 31px;
    margin-top: 10px
}

.social-icon:hover {
    background-image: linear-gradient(#fff3, #fff3), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61408aa02ea7dffc75fe45ea_Group%203605.svg);
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain
}

.social-icon.w--current {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61408aa02ea7dffc75fe45ea_Group%203605.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-left-style: none;
    margin-right: 5px
}

.social-icon.fb {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61408ab8f48f437ea7e5893c_Frame%201734.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.social-icon.fb:hover {
    background-image: linear-gradient(#fff3, #fff3), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61408ab8f48f437ea7e5893c_Frame%201734.svg);
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain
}

.social-icon.tw {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61408acd4e47865c5fdf7f1a_Frame%201734%20\(1\).svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.social-icon.tw:hover {
    background-image: linear-gradient(#fff3, #fff3), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61408acd4e47865c5fdf7f1a_Frame%201734%20\(1\).svg);
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain
}

.social-icon.link {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61408adebf67be7f89bed498_Group%203606.svg);
    display: none
}

.social-icon.link:hover {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61408adebf67be7f89bed498_Group%203606.svg), url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 50%, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, cover;
    border-radius: 100px
}

.social-wrapper {
    justify-content: space-between;
    width: 160px;
    display: flex
}

.social-wrapper.job {
    width: 120px
}

.back-block {
    z-index: 20;
    opacity: .2;
    color: var(--black);
    text-align: right;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/arrow-left.svg);
    background-position: 0 45%;
    background-repeat: no-repeat;
    background-size: 10px;
    justify-content: flex-end;
    align-items: center;
    width: 140px;
    height: 20px;
    display: flex;
    position: absolute;
    inset: 140px auto auto 32px
}

.back-block.w--current {
    top: 93px
}

.back {
    opacity: 1;
    color: var(--black);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px
}

.careers {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: -100px;
    display: flex
}

._50-block-left {
    background-color: var(--black);
    border-radius: 0 0 8px 8px;
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    height: 650px;
    padding-top: 140px;
    padding-left: 20px;
    display: flex;
    position: sticky;
    top: 66px
}

._50-block-left.career {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

._50-block-right {
    z-index: 2;
    border-left: 1px solid #00000029;
    width: 50%;
    height: 100%;
    padding-top: 120px;
    padding-bottom: 100px;
    padding-left: 40px;
    position: relative
}

.back-block-white {
    opacity: .2;
    color: var(--black);
    text-align: right;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/arrow-left.svg);
    background-position: 0 45%;
    background-repeat: no-repeat;
    background-size: 10px;
    justify-content: flex-end;
    align-items: center;
    width: 140px;
    height: 20px;
    display: flex;
    position: absolute;
    inset: 139px auto auto 32px
}

.back-block-white.w--current {
    z-index: 5;
    filter: invert();
    color: var(--white);
    top: 27px;
    left: 20px
}

.back-block-white.invert {
    z-index: 10;
    filter: invert();
    width: 110px;
    top: 40px;
    left: 20px
}

.careersbutton {
    z-index: 20;
    color: var(--white);
    text-align: center;
    text-transform: uppercase;
    background-color: #0000;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 66px;
    margin-top: 0;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    text-decoration: none;
    transition: box-shadow .2s;
    display: flex;
    position: relative;
    box-shadow: inset 0 0 20px 20px #0000
}

.careersbutton:hover {
    box-shadow: inset 0 0 20px 20px #ffffff21
}

.careersbutton.w--current {
    z-index: 5;
    text-transform: uppercase;
    margin-top: 40px;
    padding: 25px 44px;
    position: relative
}

._14-text {
    color: var(--black);
    text-align: center;
    max-width: 478px;
    font-size: 14px;
    line-height: 21px
}

._14-text.white {
    color: var(--white);
    text-align: left
}

._14-text.white.green {
    color: var(--cadet-blue-2);
    max-width: 100%;
    font-size: 20px;
    line-height: 140%
}

._14-text.white.green.ru {
    max-width: 92%
}

._14-text.left {
    text-align: left;
    line-height: 120%
}

._14-text.left.grey {
    color: #00010280;
    margin-top: 20px;
    margin-right: auto
}

._14-text.left._60 {
    margin-top: 60px;
    font-size: 22px
}

._14-text.caps {
    color: var(--medium-sea-green);
    text-transform: uppercase;
    text-decoration: none
}

._14-text.caps.medium {
    z-index: 10;
    color: var(--dark-slate-grey-4);
    font-weight: 500;
    position: relative
}

._14-text.caps.grey {
    z-index: 10;
    color: var(--cadet-blue);
    position: relative
}

._14-text.light-green.right-50 {
    text-align: left;
    align-items: flex-start;
    width: auto;
    max-width: 400px;
    margin-left: 0
}

._14-text.light-green.right-50._20desk {
    color: var(--cadet-blue-2);
    height: auto;
    font-size: 20px;
    line-height: 140%
}

._14-text.light-green.centered {
    color: var(--cadet-blue)
}

._72-heading {
    z-index: 5;
    color: var(--dark-slate-grey-3);
    text-align: left;
    letter-spacing: -.5px;
    text-transform: uppercase;
    flex: none;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 72px;
    font-weight: 500;
    line-height: 102%;
    position: relative;
    overflow: visible
}

._72-heading.white {
    color: var(--white);
    line-height: 102%
}

._72-heading.white.centered {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

._72-heading.white.centered._80 {
    width: 1072px;
    max-width: 80%
}

._72-heading.white.centered._80.comp {
    width: 1034px
}

._72-heading.white._50 {
    width: auto;
    max-width: 60%
}

._72-heading.white._50.pl {
    font-size: 64px
}

._72-heading.white.job {
    width: 90%;
    margin-top: 0;
    font-size: 56px
}

._72-heading.white.bespoken {
    font-family: Formular, Arial, sans-serif;
    font-size: 64px
}

._72-heading.white.de {
    font-size: 68px
}

._72-heading.white.de-mob {
    display: none
}

._72-heading.white.mega {
    max-width: 1056px
}

._72-heading.left {
    text-align: left;
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: auto
}

._72-heading.centered {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

._72-heading.centered._70 {
    width: 90%
}

._72-heading.centered._70.de {
    font-size: 64px
}

._72-heading.inviz {
    display: none
}

._72-heading.news-paddings {
    margin-top: 30px;
    margin-bottom: 40px
}

._72-heading.left {
    text-align: right;
    text-align: right
}

._72-heading.left.es-small {
    font-size: 59px
}

._72-heading.left.br {
    font-size: 5.5vw
}

._72-heading._500 {
    max-width: 505px
}

._72-heading._500.pl {
    font-size: 60px
}

._72-heading._500.de {
    font-size: 42px
}

._72-heading.arrow.de {
    font-size: 58px
}

._72-heading._50 {
    width: 100%;
    max-width: 50%
}

._72-heading._50.pl {
    max-width: 55%
}

._72-heading._50.es {
    font-size: 70px
}

._72-heading._50-desk {
    width: 50%
}

._72-heading._50-desk.pl {
    font-size: 48px
}

.leadership-section {
    background-color: #fafafa;
    flex-direction: column;
    align-items: center;
    height: auto;
    padding-bottom: 100px;
    display: flex
}

.leadership-item {
    border-top: 1px #0000001a;
    border-bottom: 1px solid #00000029;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 335px;
    height: auto;
    padding-bottom: 20px;
    display: flex;
    position: relative
}

.leadership-small {
    background-color: var(--white);
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/612e132d512978bf2ddef1db_Group%204540%20\(1\).avif);
    background-position: 0 33px;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
    overflow: hidden
}

.leadership-block-text {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    display: flex
}

.h-wrapper-leadership {
    justify-content: flex-end;
    align-items: center;
    width: auto;
    height: 74px;
    font-weight: 500;
    display: flex;
    position: relative;
    overflow: hidden
}

.h-wrapper-leadership.th {
    height: 90px
}

.image-25 {
    object-fit: cover;
    object-position: 50% 10%;
    border-radius: 8px;
    flex: 0 auto;
    width: 335px;
    height: 450px;
    margin-bottom: 24px
}

.contact-section {
    background-color: var(--black);
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-nav.svg);
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto;
    flex-direction: column;
    align-items: center;
    height: auto;
    min-height: 100vh;
    padding-bottom: 100px;
    display: flex;
    position: relative;
    overflow: hidden
}

.contact-wrapper {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 120px;
    display: flex
}

.contact-wrapper.socials-contact {
    z-index: 5;
    margin-bottom: 0;
    position: relative
}

.formwrapper--2 {
    z-index: 5;
    background-color: #0000;
    border: 1px #0001021a;
    border-radius: 8px 0 0;
    width: 65%;
    height: 486px;
    margin-left: auto;
    margin-right: auto;
    padding: 55px;
    position: static;
    inset: auto 0% 0%
}

.formwrapper--2.contact-us {
    max-width: 1200px
}

.member-final {
    background-color: var(--black);
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-nav.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 337px;
    height: 650px;
    margin-right: 10px;
    padding-bottom: 15px;
    display: flex;
    position: relative
}

.member-text {
    z-index: 5;
    color: var(--white-3);
    text-align: center;
    max-width: 200px;
    margin-top: 20px;
    position: relative
}

.midle-block {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.right-50 {
    flex-direction: column;
    align-items: center;
    width: 50%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: flex
}

.tab-solutions {
    background-color: #0000;
    border-left: 1px solid #00000029;
    height: auto;
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 34px;
    overflow: hidden
}

.tab-solutions.w--current {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border-left-style: solid;
    border-left-color: #00010229;
    height: auto;
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 20px
}

.brand-3.w--current {
    border-left-style: none;
    justify-content: center;
    align-items: center;
    width: 140px;
    padding-left: 20px;
    padding-right: 20px
}

.brand-4 {
    border-left: 1px solid #ffffff29;
    width: 140px
}

.brand-4.black {
    border-left-color: #00010229;
    border-right-color: #00010229;
    justify-content: center;
    align-items: center;
    padding: 15px
}

.link-17.w--current {
    color: var(--white-3);
    border-left-style: none
}

.link-18 {
    color: var(--white-3);
    font-weight: 400;
    text-decoration: none
}

.logo-block-footer.w--current {
    border-left-style: none;
    flex: none;
    width: 20%
}

.link-19 {
    color: var(--white-3);
    font-weight: 500;
    line-height: 22px;
    text-decoration: none
}

.link-19:hover {
    color: var(--aquamarine)
}

.all-wrapper {
    z-index: 1;
    background-color: #0000;
    width: 100%;
    max-width: 1680px;
    margin: auto;
    padding: 120px 50px;
    position: relative
}

.all-wrapper.horizontal {
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1680px;
    height: auto;
    display: block
}

.all-wrapper.horizontal.no-margin {
    padding-left: 0;
    padding-right: 0
}

.all-wrapper.horizontal.no-margin.careers {
    display: flex
}

.all-wrapper.horizontal.left {
    justify-content: flex-start;
    display: flex
}

.all-wrapper.no-margins {
    z-index: auto;
    padding-top: 0;
    padding-bottom: 0
}

.all-wrapper.no-bottom {
    padding-bottom: 0
}

.all-wrapper.no-bottom.no-sides-paddings {
    max-width: 1400px;
    padding-left: 60px;
    padding-right: 60px
}

.all-wrapper.centered {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.all-wrapper.mob-no-bottom {
    padding-bottom: 0
}

.all-wrapper.main {
    max-width: 1400px;
    padding-left: 20px;
    padding-right: 20px
}

.all-wrapper._40-paddings.smaller {
    padding-top: 80px;
    padding-bottom: 80px
}

.all-wrapper.green-horizontal {
    background-color: #e4f3f0;
    border-radius: 8px;
    justify-content: flex-start;
    display: flex
}

.all-wrapper.green-horizontal.certi {
    justify-content: flex-start
}

.all-wrapper._50 {
    position: relative
}

.all-wrapper.small {
    padding-top: 80px;
    padding-bottom: 80px
}

.all-wrapper.azure {
    background-color: var(--azure)
}

.all-wrapper.news {
    max-width: 1200px;
    padding-bottom: 0
}

.all-wrapper.no-top {
    padding-top: 0
}

.all-wrapper.up-z-index {
    z-index: auto
}

.wrap-wrap {
    flex-direction: column;
    width: 39%;
    display: flex
}

.form {
    margin-left: auto;
    margin-right: auto
}

.container-2 {
    max-width: 1680px;
    margin-top: 220px;
    padding-left: 50px;
    padding-right: 50px
}

.search-link {
    color: var(--medium-sea-green-3);
    font-size: 18px
}

.text-block-220 {
    font-weight: 300
}

.button-green {
    color: var(--black-2);
    text-align: center;
    text-transform: uppercase;
    background-color: #0000;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6114c073b7b77303e8d98e07_gradient.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 60px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    transition: box-shadow .2s;
    display: flex;
    box-shadow: inset 0 0 20px 20px #0000
}

.button-green:hover {
    box-shadow: inset 0 0 20px 20px #0000001a
}

.button-green.w--current {
    z-index: 5;
    text-transform: uppercase;
    margin-top: 0;
    padding: 25px 44px;
    position: relative
}

.search-input-2 {
    text-transform: uppercase;
    border-radius: 8px;
    height: 60px;
    margin-top: 40px;
    margin-bottom: 40px
}

.link-30 {
    color: var(--white);
    font-weight: 400;
    text-decoration: none
}

.link-30:hover {
    color: var(--aquamarine)
}

.link-30.w--current {
    border-left-style: none
}

.link-30.green {
    color: var(--medium-sea-green)
}

.link-30.green.w--current {
    font-weight: 500
}

.main-menu {
    width: auto;
    margin-bottom: 0;
    margin-right: auto;
    padding-left: 9px;
    padding-right: 0;
    display: flex
}

.menu-logo {
    width: 250px;
    display: flex
}

.search-4 {
    z-index: 1001;
    border-left: 1px #fafafa29;
    border-right: 1px #fafafa29;
    justify-content: flex-start;
    align-items: center;
    width: 75px;
    height: 66px;
    margin-bottom: 0;
    margin-left: auto;
    display: flex;
    position: static;
    right: 0
}

.search-input-3 {
    z-index: 1003;
    color: var(--white-3);
    text-transform: uppercase;
    background-color: #0000;
    border: 1px #000;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 36px;
    font-size: 10px;
    display: none;
    position: absolute;
    inset: auto auto auto 0%
}

.search-input-3::placeholder {
    color: #fafafa80
}

.search-input-3.black {
    color: var(--grey);
    display: none
}

.search-input-3.black::placeholder {
    color: var(--grey)
}

.search-button-2 {
    z-index: 1001;
    background-color: #0000;
    width: 75px;
    height: 66px;
    display: block;
    position: relative
}

.lottie {
    z-index: 1003;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 75px;
    height: 66px;
    display: flex;
    position: absolute;
    right: 0;
    cursor: pointer;
}

.lottie.black {
    border-left: 1px solid #00000029
}

.lottie-animation {
    width: 75px;
    height: 25px
}

.lottie-animation.invert {
    filter: invert()
}

.payment-wrapper {
    z-index: 0;
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1500px;
    height: 900px;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 140px;
    display: flex;
    position: sticky;
    top: 0;
    overflow: hidden
}

.payment-line-1 {
    flex-wrap: wrap;
    justify-content: center;
    width: 19%;
    display: flex;
    position: relative
}

.payment-line-2 {
    flex-wrap: wrap;
    justify-content: center;
    width: 33%;
    display: flex;
    position: relative
}

.payment-line-2.up {
    width: 19%;
    height: auto;
    margin-top: 89px;
    padding-top: 0
}

.payment-line-3 {
    flex-wrap: wrap;
    justify-content: center;
    width: 33%;
    display: flex;
    position: relative
}

.payment-line-3.inviz {
    width: 19%
}

.payment-line-4 {
    flex-wrap: wrap;
    justify-content: center;
    width: 33%;
    display: flex;
    position: relative
}

.payment-line-4.up {
    width: 19%;
    height: auto;
    margin-top: 166px;
    padding-top: 0
}

.payment-line-5 {
    flex-wrap: wrap;
    justify-content: center;
    width: 33%;
    display: flex;
    position: relative
}

.payment-line-5.inviz {
    width: 19%;
    display: flex
}

.payment-item {
    background-color: var(--white-smoke);
    border: 1px #767676;
    border-radius: 8px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 230px;
    margin: 10px 5px 5px;
    padding: 0 0 30px;
    display: flex
}

.payment-item.small {
    background-color: var(--white-smoke);
    border-color: #767676;
    border-radius: 8px;
    justify-content: space-between;
    height: 230px;
    padding-top: 30px
}

.collection-list-wrapper-3 {
    width: 100%
}

.collection-item-2 {
    justify-content: center;
    align-items: center;
    display: flex
}

.image-31 {
    object-fit: cover;
    width: 100%
}

.payment-details {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: auto;
    margin-top: 30px;
    display: flex;
    position: relative
}

.text-block-223 {
    color: #00010280;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 300;
    line-height: 140%
}

.white-shade {
    z-index: 10;
    background-image: linear-gradient(to top, var(--white)27%, #fff0 40%);
    width: 100%;
    height: 300px;
    position: absolute;
    inset: auto 0% 0%
}

.white-shade.wrap {
    background-image: linear-gradient(to top, var(--white)27%, #fff0);
    inset: 0% 0% auto;
    transform: rotate(180deg)
}

._16-paragraph {
    color: var(--black);
    text-align: center;
    max-width: 790px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    font-weight: 300
}

._16-paragraph.white {
    z-index: 5;
    color: var(--white-3);
    margin-left: 0;
    margin-right: 0;
    position: relative
}

._16-paragraph.left {
    z-index: 0;
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
    line-height: 140%;
    position: relative
}

._16-paragraph.left._400 {
    max-width: 400px;
    margin-left: 0;
    line-height: 140%
}

._16-paragraph.left._400.right {
    margin-left: auto;
    margin-right: 0
}

._16-paragraph.left.padding {
    margin-top: 40px
}

.payment-blocks {
    background-color: var(--white);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: none;
    position: relative;
    overflow: hidden
}

.payment-blocks.hide {
    display: none
}

._56-heading {
    color: var(--dark-slate-grey-3);
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 56px;
    font-weight: 500;
    line-height: 102%;
    position: relative
}

._56-heading.white {
    color: var(--white);
    letter-spacing: -.5px;
    line-height: 120%
}

._56-heading.white.left {
    font-size: 72px
}

._56-heading.white.left.no-top {
    margin-top: 0;
    font-size: 56px;
    line-height: 102%
}

._56-heading.white.left.no-top.br {
    font-size: 48px
}

._56-heading.left {
    text-align: left;
    letter-spacing: -.5px;
    margin-left: 0
}

._56-heading.left.ru {
    font-size: 42px
}

._56-heading.absolute {
    position: absolute
}

._56-heading.absolute.white {
    text-align: center;
    max-width: 628px;
    inset: auto 0% 10%
}

._56-heading.absolute.white.de {
    max-width: 715px
}

._56-heading._30-text._50 {
    max-width: 62%;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0
}

._56-heading._30-text._50.arrow {
    max-width: 50%;
    margin-bottom: 40px;
    text-decoration: none
}

._56-heading._30-text._50.arrow.no-bottom {
    margin-bottom: 0
}

._56-heading._30-text._50.arrow.no-bottom.de,
._56-heading._30-text._50.de {
    font-size: 41px
}

._56-heading.centered {
    text-align: center
}

._56-heading._50-desk {
    letter-spacing: -.5px;
    max-width: 86%;
    margin-top: 0;
    margin-left: 0;
    font-size: 42px
}

._56-heading.release {
    margin-top: 60px;
    margin-bottom: 30px;
    margin-left: 0
}

._32-text {
    color: var(--black);
    text-transform: none;
    flex: 0 auto;
    max-width: 100%;
    font-size: 32px;
    font-weight: 500;
    line-height: 120%
}

._32-text.white {
    color: var(--white);
    display: block
}

._32-text.white.centered {
    text-align: center
}

._32-text.white.centered.leadership-main {
    z-index: 10;
    max-width: 183px;
    position: static
}

._32-text.white.form {
    width: 460px;
    margin-bottom: 0;
    margin-left: 0
}

._40-heading {
    clear: none;
    color: var(--black);
    letter-spacing: -.5px;
    text-transform: uppercase;
    flex: 0 auto;
    align-self: auto;
    width: 85%;
    margin-bottom: 20px;
    font-family: Formular, Arial, sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 105%;
    overflow: visible
}

._40-heading.white {
    color: var(--white);
    text-align: left;
    max-width: 290px
}

._40-heading.white.big {
    max-width: 100%;
    line-height: 44px
}

._40-heading.no-padding {
    margin-bottom: 0
}

._24-text {
    color: var(--dark-slate-grey-3);
    text-align: left;
    max-width: none;
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 24px;
    font-weight: 500;
    line-height: 120%
}

._24-text.white {
    color: var(--white);
    text-align: left;
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 120%
}

._24-text.careers-img {
    max-width: 90%;
    margin-bottom: 0
}

._24-text.caps {
    text-transform: uppercase
}

._24-text.caps.no-paddings {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 56px;
    line-height: 120%
}

._24-text.caps.no-paddings.desk.center,
._24-text.caps.no-paddings.desk._24-de {
    text-align: center
}

._24-text.caps.absolute {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/620cd34efd0f4416516321c7_-_%20\(6\).svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    margin-right: 20px;
    padding-right: 35px;
    position: absolute;
    inset: auto 0% 0% auto
}

._24-text.caps.absolute.about {
    color: var(--white);
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6216062b49f0ef6ccf177798_Frame%20711419.svg);
    background-position: 0%;
    background-size: contain;
    width: 207px;
    margin-top: 60px;
    margin-bottom: 0;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 0;
    font-weight: 400;
    line-height: 220%;
    position: relative
}

._24-text.caps.absolute.about.tailor {
    background-position: 0%;
    width: 278px;
    margin-top: auto;
    padding-left: 70px;
    padding-right: 0;
    position: relative;
    left: 0;
    right: auto
}

._24-text.caps.absolute.about.tailor.pl {
    width: 360px
}

._24-text.caps.absolute.about.pl {
    width: 275px
}

._24-text.caps.absolute.arrow {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6216062b49f0ef6ccf177798_Frame%20711419.svg);
    align-items: center;
    height: 60px;
    padding-right: 80px;
    display: flex
}

._24-text.caps.desk {
    position: relative
}

._24-text.caps.desk.employees {
    margin-bottom: 0
}

._24-text.absolute {
    text-transform: uppercase
}

._24-text.desktop {
    max-width: 50%;
    margin-bottom: 12px;
    font-size: 24px
}

._24-text.desktop._100 {
    max-width: 75%
}

._24-text.small {
    width: auto
}

._24-text.small.leadership {
    margin-bottom: 0
}

._24-text.other-news {
    max-width: 96%;
    font-size: 18px
}

._24-text.space {
    margin-top: 18px;
    font-size: 22px
}

.block {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-bottom: 100px;
    display: flex
}

.block.small {
    align-items: center;
    margin-bottom: 40px;
    overflow: hidden
}

.payments-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.link-32 {
    color: var(--white-smoke);
    font-weight: 400;
    text-decoration: none
}

.link-32.w--current {
    border-left-style: none
}

.link-33 {
    color: var(--white-smoke);
    font-weight: 400;
    text-decoration: none
}

.text-span-50 {
    font-weight: 700
}

.utility-page-wrap {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    display: flex;
    position: relative
}

.utility-page-content {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    width: 90%;
    height: 100%;
    display: flex
}

.image-40 {
    position: absolute;
    inset: auto auto 0% 0%
}

.image-41 {
    position: absolute;
    inset: 0% -11% auto auto
}

._404 {
    justify-content: space-between;
    align-items: center;
    max-width: 1000px;
    height: 74px;
    display: flex
}

._404.centered {
    z-index: 5;
    align-items: center;
    width: 90%;
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.payment-container {
    z-index: 3;
    flex-wrap: wrap;
    justify-content: space-around;
    min-width: 100%;
    height: 100%;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    inset: 0% auto;
    overflow: visible;
    transform: rotate(0)
}

.text-block-224 {
    margin-top: 40px
}

.policy {
    width: 100%
}

.privacy-block {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 1500px;
    height: 350px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 160px;
    padding-left: 50px;
    padding-right: 50px;
    display: flex
}

.link-34 {
    color: var(--white-smoke);
    font-weight: 400;
    text-decoration: none
}

.link-34.w--current {
    border-left-style: none
}

.customer-block-2 {
    justify-content: space-between;
    align-items: center;
    width: 102%;
    display: flex
}

.customer-block-2.left {
    z-index: 2;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 300px;
    position: relative;
    overflow: hidden
}

.language-wrapper {
    z-index: 3;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-left: 0;
    display: flex;
    position: relative
}

.headers-customer {
    width: 50%
}

.headers-customer.absolute {
    position: absolute;
    inset: 0% 0% auto auto
}

.headers-customer.absolute.payments {
    padding-left: 50px;
    inset: auto auto 10% 0
}

.headers-customer.absolute.the-best {
    height: 67%;
    margin-bottom: auto;
    display: block;
    position: absolute;
    inset: auto auto 13% 50px
}

.link-35 {
    color: var(--white);
    font-weight: 500;
    text-decoration: none
}

.link-35:hover {
    color: var(--aquamarine)
}

.link-36 {
    color: var(--white);
    font-weight: 500;
    text-decoration: none
}

.link-36:hover {
    color: var(--aquamarine)
}

.footer-wrapper-mobile {
    z-index: 5;
    flex-flow: wrap;
    align-items: flex-start;
    width: 52%;
    height: 100%;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    display: none;
    position: relative
}

.icon-4 {
    filter: invert();
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/632d5da4f2cfb1545aadef71_close.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px
}

.formwrapper-mobile {
    z-index: 5;
    background-color: #ffffff14;
    border: 1px solid #0001021a;
    border-radius: 8px 0 0;
    width: 48%;
    height: 486px;
    padding: 50px;
    display: none;
    position: absolute;
    inset: auto 0% 56px auto
}

.mobile-menu {
    display: none
}

.link-38 {
    color: var(--black);
    font-weight: 300;
    text-decoration: underline;
    position: relative;
    top: 34px
}

.collection-list-3 {
    display: flex;
    overflow: visible
}

.collection-list-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 39%;
    display: grid
}

.team-item {
    border-radius: 8px;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.leadership-big-block {
    background-color: var(--black);
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/612e320c076f0466cdb33ec2_Group%205211%20\(1\).avif), url(/wp-content/themes/soft2bet/assets/images/css-images/bg-nav.svg);
    background-position: 315px 175px, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, cover;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    width: 680px;
    height: 440px;
    margin-top: 40px;
    padding: 40px;
    display: flex;
    position: relative
}

.leadership-block-wrapper {
    border-bottom: 1px solid #00000029;
    width: 680px;
    height: 560px
}

.leadership-block-wrapper.desk {
    display: none
}

.collection-list-wrapper-4 {
    padding-left: 20px
}

._100-search {
    border-right: 1px solid #ffffff29;
    justify-content: space-between;
    width: 100%;
    height: 66px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative
}

.green-button {
    box-shadow: none;
    color: var(--white);
    text-align: center;
    text-transform: uppercase;
    background-color: #0000;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 66px;
    margin-top: 0;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    transition: box-shadow .2s;
    display: flex
}

.green-button:hover {
    box-shadow: inset 0 0 20px 20px #ffffff21
}

.green-button.w--current {
    z-index: 5;
    text-transform: uppercase;
    margin-top: 40px;
    padding: 25px 44px;
    position: relative
}

.green-button.career {
    box-shadow: none;
    margin-top: 40px;
    line-height: 112%
}

.close-div {
    z-index: 1000;
    background-color: #0000;
    width: 100%;
    height: 2000%;
    display: none;
    position: fixed;
    top: 66px;
    overflow: visible
}

.border {
    border-left: 1px solid #ffffff29;
    width: 75px;
    height: 66px;
    position: absolute;
    inset: auto 0% 0% auto
}

.request {
    color: var(--white-3);
    text-align: center;
    text-transform: uppercase;
    background-color: #0000;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 210px;
    height: 66px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
    font-weight: 500;
    line-height: 14px;
    transition: box-shadow .2s;
    display: flex;
    box-shadow: inset 0 0 20px 20px #0000
}

.request:hover {
    box-shadow: inset 0 0 20px 20px #0000001a
}

.request.w--current {
    z-index: 5;
    text-transform: uppercase;
    margin-top: 0;
    padding: 25px 44px;
    position: relative
}

.request.left {
    margin-top: 40px;
    margin-left: -30px
}

.request.left.de {
    width: auto
}

.request.left.absolute {
    opacity: 1;
    width: 200px;
    height: 56px;
    margin-bottom: 20px;
    margin-left: 35px;
    display: none;
    position: absolute;
    inset: auto auto 0% 0%
}

.dots {
    z-index: 4;
    opacity: 1;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-nav.svg);
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: cover;
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    inset: 0%
}

.awards {
    flex-direction: column;
    flex: none;
    align-items: center;
    width: 33%;
    margin-right: 10px;
    display: flex
}

.awards._0-padding {
    height: auto;
    margin-top: 0
}

.awards._0-padding.main.big-award {
    margin-right: 0
}

.awards.third {
    margin-top: 0
}

.awards.main {
    flex-direction: column;
    justify-content: flex-start;
    width: 21%;
    height: auto;
    margin-right: 10px
}

.awards.main.left {
    align-items: flex-start;
    width: 15%
}

.awards.main.sticky-aw {
    width: 30%
}

.awards.main.hide-aw {
    display: none
}

.award-img {
    width: 180px;
    height: 200px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0
}

.award-img.award {
    width: auto;
    max-width: 120px;
    height: auto;
    max-height: 120px
}

.award-img.award.small {
    width: 130px;
    height: auto;
    margin-top: 0;
    margin-bottom: 0
}

.earth-video {
    z-index: 1;
    width: 700px;
    height: 700px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 10%
}

.shad {
    z-index: 3;
    background-color: #000102b0;
    width: 100%;
    height: 100%;
    position: absolute
}

.link-44,
.link-45 {
    color: var(--white);
    font-weight: 400;
    text-decoration: none
}

.link-45.w--current {
    font-weight: 400
}

.left-partners {
    background-color: var(--white-smoke);
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 40%;
    height: 100%;
    display: flex
}

.right-partners {
    background-color: var(--white);
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 60%;
    height: 100%;
    padding: 40px;
    display: flex;
    position: relative
}

.collection-list-6 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.collection-item-5 {
    border-radius: 8px;
    width: 180px;
    height: 80px
}

.payments-item-partners {
    background-color: var(--white-smoke);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.image-69 {
    filter: grayscale();
    width: 100%;
    height: auto
}

.image-69:hover {
    filter: none
}

.tap-element {
    z-index: 999;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    mix-blend-mode: normal;
    background-color: #00010229;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%
}

.partners_block {
    z-index: 200;
    background-color: #0000;
    border-radius: 8px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 60%;
    height: 450px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative
}

.close-2 {
    z-index: 201;
    background-color: #0000;
    border-radius: 100px;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: 5% 0% auto auto
}

.paragraph-11 {
    text-align: left;
    margin-top: 10px;
    font-size: 14px
}

.paragraph-11.left {
    text-align: left
}

.image-70 {
    width: 100%
}

.image-70.lic1 {
    width: 55%
}

.image-70.lic-2 {
    width: 77%
}

.image-70.lic-4 {
    width: 61%
}

.language {
    color: #00010280;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    line-height: 112%
}

.language.white {
    z-index: 5;
    color: var(--white);
    margin-bottom: 0;
    position: relative
}

.link-block-11 {
    width: 100%;
    height: 100%;
    position: absolute
}

.text-span-108 {
    -webkit-text-fill-color: transparent;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text
}

.text-span-109 {
    -webkit-text-fill-color: transparent;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text
}

.link-block-16 {
    z-index: 10;
    position: absolute;
    inset: 0%
}

.link-55 {
    color: var(--black);
    margin-left: 10px;
    margin-right: 20px;
    text-decoration: none
}

.search-tap {
    z-index: 200000;
    background-color: #0000;
    width: 1px;
    height: 66px;
    display: block;
    position: absolute;
    inset: auto 0% 0% auto
}

.link-60 {
    color: var(--white);
    text-decoration: none;
    position: relative;
    top: 3px
}

.text-span-119 {
    color: var(--aquamarine)
}

.link-block-23 {
    margin-top: 7px;
    line-height: 16px;
    position: absolute;
    inset: 3px 0% 0%
}

.collection-list-wrapper-5 {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.image-77 {
    position: absolute;
    inset: 7% 5% auto auto
}

.list-2 {
    max-width: 790px;
    margin-left: auto;
    margin-right: auto
}

.list-item-4 {
    color: var(--aquamarine);
    text-align: left
}

.success-message-2 {
    background-color: #0000;
    padding-left: 0
}

.text-block-227 {
    color: var(--medium-sea-green-3);
    font-size: 16px;
    display: block
}

.error-message {
    background-color: #0000;
    flex: none;
    padding-left: 0;
    position: absolute;
    inset: auto 0% 20%
}

.error-message.big {
    bottom: 8%
}

.error-message.become {
    position: absolute;
    bottom: -5%
}

.error-message.meeting {
    position: absolute;
    bottom: 11%
}

.error-message.event-new {
    position: static
}

.text-block-228 {
    color: #ec3232;
    font-size: 16px
}

.solution-block {
    border-top: 1px #00000029;
    border-bottom: 1px solid #0003;
    border-left: 1px #00010229;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: auto;
    margin-left: 30px;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.greenspan {
    -webkit-text-fill-color: transparent;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    text-decoration: none
}

.greenspan._120 {
    font-size: 120px;
    line-height: 100%
}

.greenspan.small-letter {
    text-transform: none
}

.form-block-partner {
    z-index: 20;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.form-block-partner.meeting {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    max-width: 80%;
    margin-top: 40px
}

.form-fields-partner {
    flex-flow: column wrap;
    justify-content: space-between;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.field-partner {
    color: var(--dark-slate-grey-2);
    text-transform: none;
    background-color: #0000;
    border: 1px solid #00000029;
    border-radius: 8px;
    width: 100%;
    height: 60px;
    margin-right: 0;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 500
}

.field-partner:hover,
.field-partner:active {
    background-color: #0000
}

.field-partner:focus {
    border-color: var(--medium-sea-green);
    background-color: #0000
}

.field-partner::placeholder {
    color: #00010280;
    text-transform: uppercase;
    font-size: 13px
}

.field-partner.last-name {
    color: var(--dark-slate-grey-2);
    text-transform: none;
    border-color: #00000029;
    width: 100%;
    margin-right: 0
}

.field-partner.last-name:focus {
    border-color: var(--medium-sea-green)
}

.field-partner.last-name::placeholder {
    text-transform: uppercase
}

.text-field-3-partner {
    color: var(--dark-slate-grey-2);
    text-transform: none;
    background-color: #0000;
    border: 1px solid #00000029;
    border-radius: 8px;
    width: 100%;
    height: 60px;
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 20px
}

.text-field-3-partner:focus {
    border-color: var(--medium-sea-green)
}

.text-field-3-partner::placeholder {
    color: #00010280;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500
}

.text-field-3-partner.company {
    color: var(--dark-slate-grey-2);
    text-transform: none;
    border-color: #00000029;
    width: 100%;
    margin-right: 0
}

.text-field-3-partner.company:focus {
    border-color: var(--medium-sea-green)
}

.text-field-3-partner.company::placeholder {
    text-transform: uppercase
}

.text-field-3-partner.email {
    color: var(--dark-slate-grey-2);
    text-transform: none;
    border-color: #00000029;
    width: 100%;
    margin-right: 0
}

.text-field-3-partner.email:focus {
    border-color: var(--medium-sea-green)
}

.text-field-3-partner.email::placeholder {
    text-transform: uppercase
}

.text-field-3-partner.select {
    opacity: 1;
    color: #7f7f80;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500
}

.check-button-partner {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 480px;
    margin-top: 20px;
    margin-left: 30px;
    margin-right: auto;
    display: flex
}

.promotions-item-big {
    border-left: 1px solid #00000029;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    padding-left: 30px;
    overflow: hidden
}

.accordion-item-big {
    width: 100%;
    height: auto;
    overflow: hidden
}

.textarea {
    color: var(--dark-slate-grey-2);
    text-transform: uppercase;
    background-color: #0000;
    border-radius: 8px;
    width: 100%;
    height: 120px;
    min-height: 120px;
    padding-top: 20px;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 500
}

.textarea:focus {
    border: 1px solid var(--medium-sea-green)
}

.textarea::placeholder {
    color: #00010280
}

.textarea.text {
    height: 60px;
    min-height: 60px
}

.textarea.text:focus {
    border: 1px solid var(--medium-sea-green)
}

.socials-link {
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/linkedin.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border: 1px solid #ffffff29;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    margin-right: 6px
}

.socials-link.insta {
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/instagram.svg)
}

.socials-link.fb {
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/facebook.svg)
}

.socials-link.big {
    background-size: 30%;
    border-color: #ffffff80;
    width: 70px;
    height: 70px;
    margin-right: 20px
}

.socials-link.footer {
    background-color: #0000;
    width: 25px;
    height: 25px;
    margin-right: 0
}

.socials-link.youtube {
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/youtube.svg)
}

.socials-link.youtube.big.last {
    border-radius: 100px;
    margin-right: 0
}

.socials-link.youtube.footer {
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/youtube.svg);
    margin-right: 0
}

.socials-link.x-twitter {
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/x.svg);
    background-size: 12px
}

.socials-link.twitter {
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/youtube.svg)
}

.socials-link.twitter.footer {
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/x.svg);
    background-size: 12px;
    margin-right: 0
}

.socials-link.twitter-contact {
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/facebook.svg)
}

.socials-link.twitter-contact.big {
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/x.svg)
}

.link-101 {
    color: var(--white);
    font-weight: 500;
    text-decoration: none
}

.link-101:hover {
    color: var(--aquamarine)
}

.dropdown-toggle-6 {
    align-items: center;
    margin-right: 0;
    padding: 0;
    display: flex
}

.dropdown-list-4 {
    z-index: 9;
    background-color: var(--black);
    color: var(--white);
    width: 200px;
    margin-left: -7px
}

.dropdown-list-4.w--open {
    z-index: 1000;
    background-color: var(--black);
    border-bottom: 1px solid #ffffff29;
    border-left: 1px solid #ffffff29;
    border-right: 1px solid #ffffff29;
    flex-direction: column;
    align-items: flex-start;
    width: 210px;
    height: auto;
    padding: 20px 10px 10px;
    display: flex;
    left: -9px
}

.dropdown-list-4.white {
    background-color: var(--white);
    border-bottom: 1px solid #00000029;
    border-left: 1px solid #00000029;
    border-right: 1px solid #00000029;
    width: 210px;
    padding-left: 10px
}

.dropdown-2 {
    z-index: 10;
    margin-bottom: 0
}

.button-2 {
    color: var(--black);
    text-transform: uppercase;
    background-color: #0000;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 207px;
    height: 60px;
    display: flex
}

.button-2.careers,
.button-2.tailor,
.mobile-solutions {
    display: none
}

.leadership-h {
    z-index: 5;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    height: 74px;
    font-weight: 500;
    display: flex;
    position: relative;
    overflow: hidden
}

.leadership-h.th {
    height: 90px
}

.arrow-link {
    width: 60px;
    height: 60px;
    margin-left: 10px
}

.arrow-link.left {
    background-image: none;
    margin-top: auto;
    margin-left: -8px
}

.arrow-link.absolut {
    position: absolute;
    inset: auto -21% 3% auto
}

.arrow-link.absolut.second {
    right: -23%
}

.leadership-text {
    flex-direction: column;
    align-items: center;
    display: flex;
    overflow: hidden
}

.appear-div {
    position: relative;
    overflow: hidden
}

.white-line {
    z-index: 15;
    background-color: #ffffff80;
    width: 100%;
    display: block;
    position: absolute;
    inset: 0%
}

._70-text.white {
    color: var(--white);
    text-align: left;
    letter-spacing: -.5px;
    margin-left: auto;
    margin-right: auto;
    font-size: 120px;
    font-weight: 500;
    line-height: 100%
}

._70-text.white._1000hide,
.white-mob._630,
.white-mob.no-bottom {
    display: none
}

.news-h,
.providers-h {
    z-index: 5;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    height: 74px;
    font-weight: 500;
    display: flex;
    position: relative;
    overflow: hidden
}

.licenses-wrapper.horizontal {
    border: 1px solid #00000029;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 100%;
    height: 100px;
    margin: 40px auto 0;
    display: flex
}

.licenses-h {
    z-index: 5;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    max-width: 1680px;
    height: 74px;
    padding-left: 50px;
    padding-right: 50px;
    font-weight: 500;
    display: flex;
    position: relative;
    overflow: hidden
}

.licenses-h._100 {
    justify-content: center;
    width: 100%;
    padding-left: 50px;
    padding-right: 50px
}

.licenses-h.th {
    height: 95px
}

.lic {
    height: 100%
}

.lic.no-side._100.mga {
    display: flex
}

.lic._100 {
    border-right: 1px solid #00000029;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    padding: 19px 20px;
    display: flex
}

.lic._60._100.no-border {
    border-right-style: none
}

.lic._60._100.hide-now {
    display: none
}

.image-85 {
    width: 100px
}

.image-86 {
    width: 130px
}

.licenses-link {
    display: block;
    position: absolute;
    inset: 0%
}

.license {
    width: 100px
}

.license.onjn {
    width: 72.4766px;
    max-height: none
}

.license.onjn-mob {
    width: auto;
    height: 120%;
    max-height: none
}

.license.adm {
    width: 100px;
    max-height: none
}

.dots-cover {
    display: none
}

.tabs-main {
    z-index: 5;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 1400px;
    height: 100%;
    display: flex
}

.desk-team-section {
    background-color: #0000;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 0;
    display: none;
    overflow: hidden
}

.desk-blocks {
    flex-direction: column;
    align-items: center;
    padding: 20px;
    display: flex
}

.desk-blocks.green {
    z-index: 5;
    background-color: #12312b;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    position: relative
}

.desk-blocks.green.main {
    background-color: var(--dark-slate-grey-3);
    margin-top: 50px;
    overflow: hidden
}

.desk-blocks.no-sides {
    width: 100%;
    padding: 0
}

.green-block {
    background-color: var(--dark-slate-grey-2);
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 1400px;
    height: 460px;
    margin-bottom: 20px;
    padding: 60px 60px 60px 70px;
    display: flex;
    position: relative;
    overflow: hidden
}

.green-block._520 {
    height: 520px;
    padding-bottom: 60px
}

.green-block._430 {
    height: 430px;
    margin-bottom: 0
}

.green-block._430.green {
    background-color: var(--dark-slate-grey-3);
    height: auto
}

.green-description {
    color: #6e8c81;
    text-transform: uppercase;
    margin-top: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 200%
}

.green-description.small {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 140%
}

.star-main {
    mix-blend-mode: lighten;
    max-width: 80%;
    margin-bottom: -19%;
    margin-right: -20%;
    position: absolute;
    inset: auto -6% 0% auto;
    transform: rotate(15deg)
}

.star-main.small {
    max-width: 85%;
    margin-bottom: 0%;
    margin-right: -10%;
    bottom: -45%;
    right: -6%
}

.star-main.small.flask {
    bottom: -49%
}

.green-h-wrapper {
    z-index: 5;
    max-width: 70%;
    position: relative
}

.green-h-wrapper._50 {
    max-width: 64%
}

.green-block-link {
    z-index: 20;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.desk-licenses {
    padding-top: 80px;
    padding-bottom: 60px
}

.desk-licenses.no-bottom {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    position: relative
}

.desk-licenses.no-bottom.no-paddings {
    margin-top: 0;
    margin-bottom: 0
}

.desk-licenses.no-bottom._60-padding {
    margin-bottom: 60px
}

.desk-news-section {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: block;
    position: relative;
    overflow: hidden
}

.news-it {
    border-top: 1px solid var(--aquamarine);
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-top: 20px;
    display: flex;
    position: relative
}

.image-92 {
    position: absolute;
    inset: 10% 0% auto auto
}

.desk-employees {
    border-top: 1px solid #00000029;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 430px;
    margin-bottom: 20px;
    display: block;
    position: relative;
    left: 0;
    overflow: visible
}

.cube-main {
    max-width: 35%;
    position: absolute;
    inset: auto auto -32% -8%
}

.employee-wrapper {
    width: 840px;
    margin: auto
}

.employees-right {
    align-items: flex-end;
    display: flex
}

.employees-left {
    justify-content: flex-end;
    margin-top: 20px;
    display: flex;
    overflow: hidden
}

.text-block-230 {
    letter-spacing: -.5px;
    margin-bottom: -14px;
    margin-right: 30px;
    font-size: 120px;
    font-weight: 500;
    line-height: 100%
}

.heading-2 {
    text-transform: uppercase;
    max-width: 630px;
    font-size: 62px;
    font-weight: 500;
    line-height: 102%;
    overflow: hidden
}

.link-block-26 {
    z-index: 20;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.employees-wrapper {
    background-color: #0000;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1400px;
    height: 100%;
    display: flex;
    overflow: visible
}

.partners-main {
    position: relative
}

.image-93 {
    width: 100%;
    height: 100%
}

.providers-link {
    z-index: 10;
    display: block;
    position: absolute;
    inset: 0%
}

.providers-link.prov {
    display: block
}

.policy-grid-wrapper {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    max-width: 790px;
    margin-left: auto;
    margin-right: auto
}

.policy-grid {
    border: 1px solid #00000029;
    padding: 15px
}

.policy-grid.no-paddings {
    flex-flow: column;
    justify-content: space-between;
    padding: 0;
    display: flex
}

.inner-policy {
    border-bottom: 1px solid #00000029;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding: 14px 15px 15px;
    display: flex
}

.inner-policy.last {
    border-bottom-style: none
}

.policy-grid-wrapper-2 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: .5fr 1fr;
    max-width: 790px;
    margin-left: auto;
    margin-right: auto
}

.top-solutions {
    background-color: var(--black);
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-white.avif);
    background-position: 50% 100%;
    background-repeat: repeat-y;
    background-size: contain;
    justify-content: center;
    align-items: center;
    height: 440px;
    padding-top: 60px;
    display: flex;
    position: relative;
    overflow: hidden
}

.top-solutions._425 {
    height: auto;
    padding-top: 180px;
    padding-bottom: 120px
}

.top-solutions.hide-news {
    display: none
}

.top-solutions.vertical {
    flex-direction: column
}

.second-solutions {
    background-color: #0000;
    padding-bottom: 0;
    position: relative;
    overflow: hidden
}

.second-solutions.fa {
    background-color: var(--azure);
    height: auto
}

.second-solutions.no-bottom {
    width: 54%;
    padding-bottom: 0
}

.platforms-list {
    flex-flow: column wrap;
    width: auto;
    height: auto;
    display: block
}

.platforms-list.wrap {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 50%;
    height: auto;
    display: flex
}

.platforms-list.wrap._100 {
    width: 50%
}

.platforms-list.wrap._100.vert {
    flex-flow: wrap;
    width: 50%;
    margin-left: auto
}

.platforms-list._100.wrap-new {
    flex-flow: column wrap;
    width: 100%;
    height: 249px;
    display: flex
}

.platforms-list.horizontal {
    flex-direction: row;
    max-width: 100%;
    margin-top: 60px;
    display: flex
}

.inouse-text {
    flex-direction: row;
    flex: none;
    align-items: flex-start;
    width: 46%;
    height: auto;
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 20px;
    display: flex
}

.inouse-text.last._50.crm {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6790b552a64f968286e7d85f_Dots-hero.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0
}

.inouse-text._50 {
    max-width: 46%
}

.inouse-text._50.crm {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6790b552a64f968286e7d85f_Dots-hero.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 40%;
    padding-top: 0;
    padding-bottom: 0
}

.inouse-text._100,
.inouse-text.ru {
    width: 100%
}

.inhouse-number {
    border: 1px solid #00000029;
    border-radius: 50px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 22px;
    margin-top: 5px;
    margin-bottom: 0;
    margin-right: 20px;
    display: flex
}

.inhouse-number.green {
    z-index: 5;
    border-color: var(--cadet-blue-2);
    position: relative
}

.iso-wrapper {
    width: 100%;
    max-width: none;
    margin: 60px auto 80px;
    padding-left: 100px;
    padding-right: 50px;
    display: flex
}

.iso-50 {
    border: 1px solid #00010229;
    justify-content: center;
    align-items: center;
    width: 220px;
    height: 95px;
    display: flex
}

.iso-50.first {
    border-right-style: none
}

.black-solutions {
    background-color: #07221d;
    height: auto;
    position: relative
}

.black-solutions.black {
    background-color: var(--black);
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-nav.svg);
    background-position: 50%;
    background-size: auto;
    margin-top: 20px;
    position: relative;
    overflow: hidden
}

.black-solutions.black.mob-gradient {
    background-image: none;
    padding-bottom: 40px
}

.black-solutions.black.mob-gradient.desk-gradient {
    background-image: linear-gradient(362deg, var(--dark-slate-grey-5), transparent 29%)
}

.black-solutions.no-img {
    background-color: var(--black);
    background-image: none;
    display: block;
    position: relative
}

.black-solutions.payments {
    background-color: #09231e;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/67a5ded84bbd7d08714ac97c_payments%20\(8\).avif);
    background-position: 575px 100%;
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden
}

.black-solutions.irrelevant-award,
.black-solutions.hide-vip {
    background-color: var(--black);
    background-image: none;
    display: none;
    position: relative
}

.green-solutions {
    background-color: var(--azure);
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    width: 50%;
    padding-top: 20px;
    padding-bottom: 80px;
    display: flex
}

.toggle-switch.padding {
    border: 1px solid var(--cadet-blue);
    border-radius: 75px;
    justify-content: space-between;
    width: 411px;
    height: 41px;
    margin-top: 60px;
    display: flex
}

.toggle-switch._50 {
    border: 1px solid var(--cadet-blue);
    border-radius: 75px;
    width: 366px;
    height: 41px;
    margin-top: 20px;
    display: flex
}

.toggle-text {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 41px;
    display: flex
}

.toggle-text._33 {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 41px;
    display: flex;
    position: relative
}

.toggle-text._50 {
    width: 50%;
    position: relative
}

.toggle {
    z-index: 9;
    background-color: var(--white);
    border-radius: 75px;
    height: 39px;
    position: absolute;
    inset: 0%
}

.toggle.green {
    z-index: 9;
    background-color: var(--white);
    border-radius: 75px;
    height: 39px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    inset: 0%
}

.desktop-mobile {
    justify-content: center;
    align-items: flex-start;
    width: 400px;
    height: 400px;
    display: flex;
    position: relative
}

.desk {
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    inset: 0%
}

.mob {
    text-align: center;
    width: 40%;
    margin: auto;
    display: none;
    position: absolute;
    inset: 0%
}

.image-96 {
    width: 113px
}

.dark-green-solutions {
    background-color: var(--dark-slate-grey-3);
    height: auto;
    position: relative;
    overflow: hidden
}

.white-solutions {
    height: auto;
    position: relative
}

.white-solutions.f7 {
    background-color: #f7f7f7
}

.dark-green-solutions-small {
    background-color: #0000;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    overflow: hidden
}

.dark-green-solutions-small.tailor.no-bottom {
    justify-content: center;
    align-items: center;
    display: flex
}

.dark-green-solutions-small.hide-white-label {
    display: none
}

.green-solutions-2 {
    background-color: var(--azure);
    height: auto;
    margin-top: 0;
    position: relative
}

.green-solutions-2.paddings {
    border-radius: 8px;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    overflow: hidden
}

.text-span-153 {
    position: relative
}

.gamification-item {
    border-left: 1px solid var(--cadet-blue);
    margin-bottom: 40px;
    padding-left: 28px
}

.gamification-item._100 {
    border-left: 1px solid var(--cadet-blue);
    padding-left: 28px
}

.gamification-item._100.last {
    position: relative
}

.gamification-item._100.first {
    margin-top: 0;
    margin-bottom: 40px
}

.gamification-item._100.first._45 {
    width: 45%;
    margin-top: 0;
    margin-right: 10px
}

.gamification-item._100.first._50-desk {
    margin-right: 0
}

.gamification-item._100.first._33 {
    width: 32%;
    margin-top: 0;
    margin-right: 10px
}

.gamification-item._100.first._25 {
    width: 25%;
    margin-bottom: 0
}

.gamification-item._100.first.customer {
    width: 50%
}

.gamification-item._100._50-desk {
    max-width: 47%;
    margin-right: 10px
}

.gamification-item._100._50-desk.first {
    max-width: 48%;
    margin-top: 0
}

.gamification-item._100._300 {
    width: 45%;
    margin-right: 10px
}

.gamification-item._100._33 {
    width: 32%;
    min-height: 100%;
    margin-right: 10px
}

.gamification-item._100._25 {
    width: 25%;
    margin-bottom: 0;
    padding-right: 28px
}

.gamification-item._100.customer {
    width: 50%
}

.gamification-item.last {
    margin-bottom: 0
}

.gamification-item.last._300 {
    flex: 0 auto;
    height: auto
}

.gamification-item.first {
    margin-top: 40px
}

.gamification-item.first._50-desk {
    margin-top: 0;
    padding-right: 10px
}

.gamification-item._80.last._360 {
    border-left-style: none;
    width: 360px;
    padding-left: 0
}

.gamification-item._80.last._360.support {
    padding-top: 0;
    padding-bottom: 0
}

.gamification-item._80.first._360 {
    border-left-style: none;
    width: 360px;
    padding-left: 0
}

.gamification-item._80.first._360.no-top {
    margin-top: 0
}

.gamification-item._80.first._360.no-top.support {
    padding-top: 0;
    padding-bottom: 0
}

.gamification-item._80._300 {
    width: 48%;
    margin-right: 10px
}

.gamification-item._50 {
    width: 48%;
    max-width: 50%;
    margin-right: 10px
}

.gamification-item._50.first {
    margin-top: 0
}

.gamification-item._50.first._40px {
    margin-top: 60px
}

.gamification-item._50.small {
    max-width: 30%
}

.gamification-item._300 {
    width: 300px;
    margin-right: 0
}

.gamification-item._50-desk {
    max-width: 50%
}

.image-97 {
    display: none;
    position: absolute;
    inset: 27% 0% 0% auto
}

.image-97.no-top {
    z-index: 0;
    height: 73%;
    display: block;
    inset: auto auto auto -2%
}

.image-97.no-top.cards {
    left: -7%
}

.image-97.no-top.cards.pl {
    left: -13%
}

.image-98 {
    mix-blend-mode: lighten;
    width: auto;
    height: 650px;
    position: absolute;
    inset: auto 0% -5% auto
}

.background-video-15 {
    z-index: 1;
    mix-blend-mode: multiply;
    width: 400px;
    height: 400px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    inset: 0% 2% 0% auto
}

.h-wrappers {
    width: auto;
    margin-bottom: 40px
}

.h-wrappers._100 {
    width: 100%;
    margin-bottom: 75px
}

.h-wrappers._60 {
    width: 60%
}

.h-wrappers.in-house {
    margin-bottom: 0
}

.background-video-16 {
    width: 500px;
    height: 500px;
    position: absolute;
    inset: 20% 2% 0% auto
}

.limassol {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute
}

.cyties {
    object-fit: fill;
    border-radius: 8px;
    width: 55%;
    height: 445px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    inset: 0% 0% 0% auto;
    overflow: hidden
}

.offices-description-1 {
    height: 110px;
    margin-top: 20px;
    position: relative
}

.video-section {
    background-image: url("https://cdn.prod.website-files.com/61112348aee4848e30506466/626102e51e4ab35093f0f140_Group%205925%20(1)%20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    width: auto;
    height: 615px;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    display: none;
    position: relative
}

.video-embed {
    width: auto
}

.devider-section {
    margin-bottom: 0
}

.certifcations-wrapper {
    justify-content: flex-end;
    width: 568px;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    position: relative;
    inset: auto 0% 24% auto
}

.certifcations-wrapper.apple-google {
    justify-content: flex-start;
    width: 500px;
    margin-top: auto;
    position: absolute;
    bottom: 43%
}

.certificate {
    filter: grayscale();
    justify-content: center;
    align-items: center;
    width: 30%;
    padding: 10px;
    display: flex
}

.certificate.no-filter {
    filter: none
}

.awards-mob {
    z-index: 6;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 40%;
    padding-top: 60px;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.awards-mob.about {
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 55%;
    margin-right: 40px;
    padding-top: 60px
}

.awards-mob.about._5-awards {
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: flex-start;
    width: 75%;
    margin-left: -26px
}

.cert1 {
    width: 100%
}

.image-109 {
    width: 65%
}

.image-110 {
    width: 60%
}

.cyprus {
    color: var(--black);
    text-align: center;
    max-width: 478px;
    font-size: 14px;
    line-height: 21px
}

.cyprus.caps.medium {
    z-index: 10;
    text-transform: uppercase;
    position: relative
}

.malta {
    color: var(--black);
    text-align: center;
    max-width: 478px;
    font-size: 14px;
    line-height: 21px
}

.malta.caps.grey {
    z-index: 10;
    text-transform: uppercase;
    position: relative
}

.malta-img {
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    position: absolute
}

.bulgaria-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute
}

.limassol-txt {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex;
    position: absolute
}

.malta-txt,
.bulgaria-txt {
    flex-direction: column;
    align-items: flex-start;
    display: none;
    position: absolute
}

.bonus-engine {
    background-color: #002c25
}

.providers-horizontal {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden
}

.licenses-horiz {
    width: auto;
    margin-top: 20px;
    display: flex
}

.licenses-horiz._20 {
    justify-content: flex-end;
    width: auto;
    margin-top: 40px;
    margin-left: -20px;
    display: flex
}

.collection-list-wrapper-6,
.collection-list-8 {
    display: flex
}

.horizontal-item {
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 306px;
    height: 137px;
    display: flex
}

.providers {
    filter: grayscale()
}

.close-modal {
    z-index: 3000;
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    background-color: #6e8c8166;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed
}

.portfolio-section {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    position: relative;
    overflow: hidden
}

.portfolio-item {
    background-color: var(--white-smoke);
    cursor: pointer;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/623c6bff598f781f16bb7af5_-_%20\(7\).svg);
    background-position: 95% 5%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.collection-item-portfolio {
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 210px;
    height: 200px;
    display: flex
}

.collection-list-9 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.portfolio-wrapper {
    text-align: center;
    align-items: flex-start;
    max-width: 1500px;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative
}

.portfolio-logo {
    filter: none;
    width: auto;
    max-width: 84%;
    height: auto;
    margin-top: 3%;
    margin-left: auto;
    margin-right: auto
}

.portfolio-logo:hover {
    filter: none
}

.nomines-wrapper {
    margin-top: 20px;
    padding-bottom: 0;
    position: absolute;
    inset: auto 0% 16px
}

.portfolio-logo-div {
    width: 70%
}

.ghost-button {
    border: 1px solid var(--medium-sea-green);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    height: 45px;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    display: flex
}

.ghost-button.ru {
    width: auto;
    padding-left: 16px;
    padding-right: 16px
}

.section-11 {
    height: auto
}

.pay {
    justify-content: center;
    align-items: center;
    width: 160px;
    height: 86px;
    margin-right: 40px;
    display: flex
}

.image-113 {
    z-index: 1;
    mix-blend-mode: lighten;
    max-width: 92%;
    height: 100%;
    position: absolute;
    inset: auto -19% 0% auto
}

.image-113.invis-desk {
    display: none
}

.text-span-158 {
    color: var(--white);
    width: 100%;
    font-weight: 400
}

.video-div {
    border-radius: 0;
    justify-content: center;
    align-items: flex-start;
    width: 319px;
    height: 660px;
    display: flex;
    position: absolute;
    inset: 15% 8% 0% auto
}

.background-video-18 {
    z-index: 1;
    border-radius: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.phone {
    z-index: 2;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/phone-img.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 40px;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.html-embed-mob {
    display: none
}

.location-wrapper {
    flex-direction: column;
    justify-content: space-between;
    width: 45%;
    height: 445px;
    display: flex
}

._22-text {
    color: var(--white);
    max-width: 630px;
    margin-top: 60px;
    font-size: 22px;
    font-weight: 400
}

._22-text.black {
    color: var(--dark-slate-grey-3)
}

._22-text.ceneterd {
    text-align: center
}

._22-text.small-padding {
    margin-top: 40px
}

.award-text {
    color: var(--cadet-blue-2);
    text-transform: capitalize;
    font-size: 14px;
    position: relative;
    top: 10px
}

.text-span-161 {
    color: var(--cadet-blue-2);
    text-transform: none;
    font-size: 18px;
    position: relative;
    top: 10px
}

.certifications {
    width: 520px;
    margin-right: 60px
}

.text-span-162 {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 400
}

.growth-wrapper {
    z-index: 10;
    width: 60%;
    margin-left: auto;
    position: relative
}

.gamification-wrapper {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 60%;
    margin-top: 60px;
    display: flex;
    position: relative
}

.gamification-wrapper._100 {
    width: 100%
}

.gamification-wrapper._60-desk {
    width: 55%
}

.sections-wrap {
    background-color: var(--azure);
    display: block
}

.wrapper-sections {
    flex-direction: row-reverse;
    justify-content: space-between;
    max-width: 1680px;
    padding-left: 0;
    padding-right: 50px;
    display: flex
}

.all-wrapper-div {
    flex-direction: row;
    display: flex
}

.all-wrapper-div.vertical {
    z-index: 10;
    flex-direction: column;
    align-items: flex-start;
    max-width: 60%;
    margin-left: auto;
    position: static
}

.all-wrapper-div.vertical.payments {
    z-index: 5;
    width: 50%;
    max-width: 47%;
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    position: relative
}

.all-wrapper-div.vertical.the-best.pl {
    max-width: 58%
}

.all-wrapper-div.left {
    flex-wrap: wrap;
    align-items: stretch;
    width: auto;
    max-width: 60%;
    margin-top: 60px;
    margin-right: auto
}

.all-wrapper-div.horizontal {
    flex-wrap: wrap;
    max-width: 60%
}

.all-wrapper-div.horizontal._100 {
    max-width: 100%;
    margin-top: 60px
}

.all-wrapper-div.two-sides {
    justify-content: space-between
}

.all-wrapper-div.two-sides._100-desk {
    width: 925px;
    margin-left: auto;
    margin-right: auto
}

.all-wrapper-div.two-sides._100-desk.padding {
    margin-top: 100px
}

.all-wrapper-div.land.bi {
    justify-content: space-between;
    align-items: center
}

.all-wrapper-div.hide-altenar {
    display: none
}

.image-114 {
    z-index: 2;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: auto
}

.color-wrapper {
    background-color: var(--dark-slate-grey-3);
    border-radius: 8px;
    align-items: flex-start;
    width: 100%;
    max-width: 1400px;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
    position: relative
}

.color-wrapper.no-paddings {
    margin-left: auto;
    margin-right: auto
}

.color-wrapper.tailor-made {
    margin-left: auto;
    margin-right: auto;
    padding-top: 80px;
    padding-bottom: 60px
}

.items-wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 60%;
    margin-top: 60px;
    display: flex
}

.items-wrapper.wrap {
    width: auto
}

.items-wrapper._100 {
    z-index: 10;
    width: 100%;
    position: relative
}

.image-977 {
    display: none;
    position: absolute;
    inset: 20% auto 0% 0%
}

.menu-socials {
    margin-top: 20px;
    margin-bottom: 0
}

.menu-socials.bottom {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-wrap: nowrap;
    margin-top: 0;
    margin-bottom: 0;
    display: flex
}

.menu-socials.bottom-copy {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-wrap: nowrap;
    margin-top: 0;
    margin-bottom: 20px;
    display: flex
}

.video-container {
    border-radius: 0;
    justify-content: center;
    align-items: flex-start;
    width: 292px;
    height: 550px;
    margin-top: 45px;
    display: flex;
    position: relative;
    overflow: hidden
}

.collection-item-8,
.collection-item-9 {
    background-color: var(--white);
    border-radius: 8px;
    width: 306px;
    height: 137px;
    margin-right: 10px
}

.gif-div {
    background-color: #0000;
    border-radius: 20px;
    width: 750px;
    height: 260px;
    margin-left: auto;
    margin-right: auto
}

.games-section {
    border: 1px #00000029;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: auto;
    display: flex
}

.casino-desk {
    z-index: 0;
    width: auto;
    height: 613px;
    position: absolute;
    inset: auto 0% 0% auto
}

.text-span-164 {
    margin-right: 100px;
    font-size: 100px;
    line-height: 112%
}

.text-span-165 {
    margin-right: 140px;
    font-size: 100px;
    line-height: 112%
}

.casino-mob {
    display: none
}

.monitor {
    height: 73%;
    display: block;
    position: absolute;
    inset: auto auto auto 5%
}

.monitor.left {
    inset: auto 5% auto auto
}

.monitor.pl {
    left: 1%
}

.lottie-casino {
    height: 100%
}

.text-block-231 {
    color: #ffffff29;
    text-transform: uppercase;
    margin-bottom: 15px
}

.text-block-232 {
    color: #ffffff29;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 500;
    line-height: 112%
}

.background-video-desk {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.background-video-desk.engine {
    width: 80%
}

.background-video-mob {
    z-index: 1;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute
}

.careers-small {
    flex: none;
    display: flex
}

.careers-small.inside-career {
    margin-top: 40px;
    margin-bottom: 40px
}

.altenar {
    width: 45%
}

.image-982 {
    width: 250px
}

.arrow-top {
    color: var(--medium-sea-green-3);
    font-size: 40px;
    position: relative;
    top: -8px
}

.gamification-item-mob {
    border-left: 1px solid var(--cadet-blue);
    margin-bottom: 40px;
    padding-left: 28px
}

.gamification-item-mob._100 {
    border-left: 1px solid var(--cadet-blue);
    padding-left: 28px
}

.gamification-item-mob._100.first {
    margin-top: 0;
    margin-bottom: 40px
}

.gamification-item-mob._100.first._50-desk {
    margin-right: 0;
    display: none
}

.gamification-item-mob._100._50-desk {
    max-width: 47%;
    margin-right: 10px
}

.gamification-item-mob._100._50-desk.first {
    max-width: 48%;
    margin-top: 0
}

.gamification-item-mob.first {
    margin-top: 40px
}

.contact-us {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1500px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 180px;
    padding-left: 50px;
    padding-right: 50px;
    display: flex
}

.eagle {
    mix-blend-mode: lighten;
    max-width: none;
    height: 600px;
    position: relative;
    inset: 0% 0 0% 0%
}

.link-block-28 {
    z-index: 20;
    display: block;
    position: absolute;
    inset: 0%
}

.text-span-167 {
    text-transform: none
}

.text-span-170 {
    text-transform: lowercase
}

.la.invert {
    display: none
}

.green-gradients {
    background-image: linear-gradient(86deg, #07221d 31%, #0000 63%);
    position: absolute;
    inset: 0%
}

._50-turnkey {
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
    position: absolute;
    inset: 8% auto auto -5%
}

.tailor-wrapper {
    width: 522px;
    height: 542px;
    position: absolute;
    inset: 4% 0% auto auto
}

.tailor-wrapper.es {
    right: 0%
}

.search-menu {
    align-items: center;
    margin-right: 20px;
    display: flex
}

.background-video-20 {
    z-index: 1;
    width: 188px;
    height: 352px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto
}

.vip-gold {
    z-index: 1;
    mix-blend-mode: lighten;
    max-width: 92%;
    height: 80%;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
    position: absolute;
    inset: auto 0% 0% auto
}

.link-105 {
    color: var(--white-smoke);
    text-decoration: none
}

.link-105:hover {
    color: var(--medium-sea-green)
}

.link-106 {
    color: var(--white-smoke);
    text-decoration: none
}

.link-106:hover {
    color: var(--medium-sea-green)
}

.planet-link {
    z-index: 15;
    display: flex;
    position: absolute;
    inset: 0%
}

.gaming {
    margin-top: 100px
}

.link-107,
.link-108,
.link-109 {
    color: var(--dark-slate-grey-3);
    text-decoration: none
}

.link-block-31 {
    display: block;
    inset: 0%
}

.tap-element-1,
.tap-element-2,
.tap-element-3 {
    z-index: 2000;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    mix-blend-mode: normal;
    background-color: #00010229;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%
}

.tap-element-4 {
    z-index: 2000;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    mix-blend-mode: normal;
    background-color: #00010229;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: hidden
}

.customer-support {
    z-index: 10;
    display: block;
    position: absolute;
    inset: 0%
}

.careers-link {
    z-index: 20;
    display: block;
    position: absolute;
    inset: 0%
}

.collection-list-13 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.link-block-34 {
    z-index: 10;
    position: absolute;
    inset: 0%
}

.news-menu {
    z-index: 10;
    flex-flow: column wrap;
    align-items: flex-start;
    width: 30%;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative
}

._404-button {
    color: var(--black);
    text-transform: uppercase;
    background-color: #0000;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 207px;
    height: 60px;
    display: flex
}

._404-button.careers {
    color: var(--dark-slate-grey-6);
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.news-link {
    z-index: 20;
    position: absolute;
    inset: 0%
}

.next {
    border-style: solid;
    border-color: var(--cadet-blue);
    color: var(--cadet-blue-2);
    background-color: #0000;
    border-radius: 20px
}

.next.is-list-pagination-disabled {
    opacity: .52
}

.previous {
    border-style: solid;
    border-color: var(--cadet-blue);
    color: var(--cadet-blue-2);
    background-color: #0000;
    border-radius: 20px
}

.previous.is-list-pagination-disabled {
    opacity: .52
}

.pagination {
    margin-top: 40px
}

.awards {
    flex-direction: row;
    width: 100%;
    height: 70px
}

.awards.tap {
    justify-content: flex-start;
    height: auto;
    margin-bottom: 10px
}

.image-983 {
    object-fit: fill;
    width: 60px;
    height: 100%;
    margin-right: 10px
}

.html-embed-5 {
    z-index: 20;
    width: auto;
    height: auto;
    text-decoration: none;
    position: relative;
    inset: 0%
}

.link-block-36 {
    width: 100%;
    height: 100%;
    position: absolute
}

.link-block-37 {
    position: absolute;
    inset: 0%
}

.turnkey-mob {
    z-index: 1;
    mix-blend-mode: lighten;
    max-width: 92%;
    height: 100%;
    position: absolute;
    inset: auto -25% -1% auto
}

.search-result-wrapper {
    margin-top: 40px
}

.contact-bottom {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 200px;
    display: flex
}

.body-11 {
    background-color: var(--black-2)
}

.collection-item-11 {
    display: inline
}

.collection-list-wrapper-13 {
    flex: none
}

.link-112,
.link-113 {
    text-decoration: none
}

.link-114 {
    color: var(--white-smoke);
    text-decoration: none
}

.link-114:hover {
    color: var(--medium-sea-green)
}

.link-115 {
    color: var(--white-smoke);
    text-decoration: none
}

.link-115:hover {
    color: var(--medium-sea-green)
}

.link-116 {
    color: var(--white-smoke);
    text-decoration: none
}

.link-116:hover {
    color: var(--medium-sea-green)
}

.link-117 {
    color: var(--white-smoke);
    text-decoration: none
}

.link-117:hover {
    color: var(--medium-sea-green)
}

.link-118 {
    color: var(--white-smoke);
    text-decoration: none
}

.link-118:hover {
    color: var(--medium-sea-green)
}

.link-119 {
    color: var(--white-smoke);
    text-decoration: none
}

.earth-main {
    mix-blend-mode: normal;
    width: 570px;
    position: absolute;
    inset: auto -5% 0% auto
}

.earth-about {
    mix-blend-mode: lighten;
    width: 845px;
    position: absolute;
    inset: auto auto 0% -30%
}

.planet-back {
    display: none
}

.input_field {
    color: var(--white-2);
    text-transform: uppercase;
    background-color: #0000;
    border: 1px #000;
    border-bottom: 1px solid #fdfdfd29;
    width: 45%;
    height: 50px;
    padding-left: 0;
    font-size: 12px;
    font-weight: 500
}

.input_field:active,
.input_field:focus {
    border-bottom-color: var(--aquamarine)
}

.input_field.hear {
    cursor: pointer;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/64d20a0cc24b9dfa3555f176_%2B.svg);
    background-position: 98%;
    background-repeat: no-repeat;
    background-size: 9px;
    border-radius: 0;
    width: 50%
}

.events-wrapper {
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-width: 1000px;
    max-width: 1500px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.interview-wrapper {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.absolut-news {
    width: 220px;
    height: 100%;
    margin-left: 20px;
    display: flex;
    position: relative
}

.news-page {
    background-color: var(--white);
    flex-direction: column;
    align-items: center;
    padding-bottom: 100px;
    display: flex
}

.events {
    grid-column-gap: 30px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: dense;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    display: grid
}

.events-item {
    cursor: pointer;
    border-top: 1px #00000029;
    border-bottom: 1px #00000029;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 500px;
    max-width: none;
    height: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    text-decoration: none;
    display: flex;
    position: relative
}

.image-event {
    aspect-ratio: 500/262;
    object-fit: cover;
    border-radius: 8px;
    width: 100%;
    margin-bottom: 24px
}

.events-name {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.categorie-date-events {
    text-align: center;
    justify-content: space-between;
    align-items: center;
    height: auto;
    margin-top: 24px;
    display: flex
}

.events-left,
.stand {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.text-span-174 {
    -webkit-text-fill-color: transparent;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text
}

.text-span-175 {
    -webkit-text-fill-color: transparent;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 50%;
    background-repeat: repeat-y;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text
}

.text-span-176,
.text-span-177,
.text-span-179 {
    -webkit-text-fill-color: transparent;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text
}

.book-a-meeting {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0;
    display: flex
}

.link-124 {
    text-decoration: underline
}

.date-time {
    justify-content: space-between;
    width: 100%;
    display: flex
}

.html-embed {
    flex-direction: row;
    justify-content: space-between;
    width: 153px;
    margin-top: 10px;
    margin-left: -12px;
    text-decoration: none;
    display: flex
}

.div-block-23 {
    display: flex
}

.div-block-24 {
    display: none
}

.text-span-180 {
    text-transform: none
}

.div-block-25,
.div-block-26 {
    display: none
}

.text-span-181 {
    text-transform: lowercase
}

.language-link {
    color: #8e9090;
    text-decoration: none
}

.language-link.w--current {
    color: var(--azure)
}

.language-link.main {
    color: var(--white)
}

.text-span-183 {
    text-transform: lowercase
}

.de-span {
    font-size: 46px
}

.div-block-27,
.div-block-28 {
    display: block
}

.collection-list-15,
.collection-list-16 {
    display: flex
}

.div-block-29 {
    display: block
}

.text-span-187 {
    text-transform: none
}

.link-125 {
    text-decoration: none
}

._72-heading-2 {
    z-index: 5;
    color: #0f302a;
    text-align: left;
    letter-spacing: -.5px;
    text-transform: uppercase;
    flex: none;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 72px;
    font-weight: 500;
    line-height: 102%;
    position: relative;
    overflow: visible
}

.toggle-2 {
    z-index: 9;
    background-color: #fff;
    border-radius: 75px;
    height: 39px;
    position: absolute;
    inset: 0%
}

.toggle-2.white {
    background-color: #e4f3f0
}

.news-page-2 {
    background-color: #fff;
    flex-direction: column;
    align-items: center;
    padding-bottom: 100px;
    display: flex
}

.news-page-2.padding {
    background-image: none;
    padding-top: 160px;
    padding-bottom: 40px
}

.inter---toggle-2 {
    color: #000102;
    text-align: center;
    max-width: 478px;
    font-size: 14px;
    line-height: 21px
}

.inter---toggle-2.caps.green {
    z-index: 10;
    color: #6e8c81;
    text-transform: uppercase;
    font-weight: 500;
    position: relative
}

.news-toggle-2 {
    color: #000102;
    text-align: center;
    max-width: 478px;
    font-size: 14px;
    line-height: 21px
}

.news-toggle-2.caps.medium {
    z-index: 10;
    color: #005038;
    text-transform: uppercase;
    font-weight: 500;
    position: relative
}

.toggle-switch-2.padding {
    border: 1px solid #8dbcb4;
    border-radius: 75px;
    justify-content: space-between;
    width: 411px;
    height: 41px;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.events---toggle-2 {
    color: #000102;
    text-align: center;
    max-width: 478px;
    font-size: 14px;
    line-height: 21px
}

.events---toggle-2.caps.green {
    z-index: 10;
    color: #6e8c81;
    text-transform: uppercase;
    font-weight: 500;
    position: relative
}

.licences-drop {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 109px;
    margin-top: 10px;
    margin-bottom: 0;
    display: flex
}

.certificate-drop {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 109px;
    margin-bottom: 0;
    display: flex
}

.certificate-drop.small {
    flex-wrap: nowrap;
    height: 51px
}

.ru-wrap {
    width: 45%
}

.careers-template {
    width: 94%;
    max-width: 700px
}

.paragraph-12 {
    color: #142925;
    font-weight: 400
}

.rich-text-block-4 {
    color: #142925;
    width: 98%;
    margin-top: 18px;
    margin-bottom: 0
}

.filter_tag-remove {
    opacity: .5;
    filter: none;
    cursor: pointer;
    border-radius: 999rem;
    flex-direction: column;
    width: 1.3rem;
    margin-top: .3rem;
    margin-right: .5rem;
    padding: .25rem;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto
}

.heading-small {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4
}

.filter_form-wrapper {
    margin-bottom: 0
}

.text-color-green {
    color: #64cd92
}

.filter_search-field {
    color: var(--cadet-blue);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border: 1px #000;
    border-radius: 8px;
    min-height: 4.4rem;
    margin-bottom: 0;
    padding: 1rem 1.5rem;
    font-size: 1rem
}

.filter_search-field::placeholder {
    color: #8f8f8f;
    text-transform: uppercase;
    font-size: 12px
}

.page-padding {
    padding-left: 3rem;
    padding-right: 3rem
}

.option-results {
    color: #3c7c43;
    display: none
}

.filter_wrapper {
    background-color: var(--white-3)
}

.filter_header {
    background-color: #fff;
    border: 1px solid #8dbcb433;
    border-radius: 8px;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    min-height: 4.5rem;
    padding: 0;
    display: none
}

.filter_block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid #e8f1f0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative
}

.filter_block.no-bottom {
    border-bottom-style: none
}

.container-3 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.filter_block-header {
    z-index: 10;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding: 0 1.5rem;
    display: grid;
    position: relative;
    inset: 0% 0% auto
}

.filter_reset-all {
    border-bottom: 1px solid #3c7c43;
    padding-bottom: .2rem;
    text-decoration: none
}

.filter_reset-all.text-color-green {
    color: #64cd92;
    text-transform: uppercase;
    border-bottom-width: .5px;
    border-bottom-color: #4ebe8a;
    margin-left: 1.5rem;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 10px;
    font-weight: 300
}

.filter_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: .4fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.filter_empty-icon {
    width: 100px;
    height: 100px;
    margin-bottom: .5rem
}

.filter_options {
    border-radius: 0;
    max-height: 15rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
    overflow: auto
}

.filter_tag-text {
    color: var(--medium-sea-green);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400
}

.filter_column {
    background-color: #fff;
    border: 1px solid #e8f1f0;
    border-radius: 8px
}

.filter_empty {
    background-color: #fff;
    border: 1px solid #8dbcb433;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2rem;
    display: flex
}

.filter_tag {
    color: var(--dark-green);
    background-color: #0000;
    border: 1px solid #64cd92;
    border-radius: 20px;
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-right: .5rem;
    padding: .3rem 2.5rem .3rem 1rem;
    font-size: .85rem;
    font-weight: 500;
    position: relative
}

.padding-vertical {
    padding-left: 0;
    padding-right: 0
}

.filter_tags-wrapper {
    flex-flow: wrap;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    place-content: start;
    align-items: center;
    margin: 20px 1.5rem;
    display: flex
}

.filter_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.main-wrapper {
    background-color: #fafafa;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 100px
}

.filter_tags-text {
    color: #8f8f8f;
    text-transform: uppercase;
    margin-right: 1rem;
    font-size: 12px
}

.content_collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.checkbox_field {
    cursor: pointer;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 0;
    font-size: 1rem;
    font-weight: 400;
    display: flex
}

.checkbox_input {
    border: 2px solid var(--cadet-blue);
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: .75rem
}

.checkbox_input.w--redirected-checked {
    background-color: #66d09c;
    background-size: .6rem;
    border-color: #8ebcb4;
    box-shadow: 1px 1px 3px #0000
}

.checkbox_input.w--redirected-focus {
    box-shadow: none;
    border-color: #90c396
}

.checkbox_label {
    color: var(--cadet-blue-2);
    text-transform: uppercase;
    margin-right: .25rem;
    font-size: 12px;
    font-weight: 500
}

.lottie-animation-11 {
    width: 200px;
    position: absolute;
    inset: auto -30% -7% auto;
    transform: rotate(180deg)
}

.news-mobile,
.interview-mobile {
    display: none
}

.scroll-mobile {
    flex-direction: row;
    align-items: center;
    padding-left: 50px;
    display: none
}

.news-heading1 {
    z-index: 5;
    color: #0f302a;
    text-align: left;
    letter-spacing: -.5px;
    text-transform: uppercase;
    flex: none;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 72px;
    font-weight: 500;
    line-height: 102%;
    position: relative;
    overflow: visible
}

.news-heading1.absolute {
    display: block;
    position: absolute;
    inset: 0%
}

.news-heading2 {
    z-index: 5;
    color: #0f302a;
    text-align: left;
    letter-spacing: -.5px;
    text-transform: uppercase;
    flex: none;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 72px;
    font-weight: 500;
    line-height: 102%;
    position: relative;
    overflow: visible
}

.news-heading2.absolute {
    display: block;
    position: absolute;
    inset: 0%
}

.heading-news {
    z-index: 5;
    color: #0f302a;
    text-align: center;
    letter-spacing: -.5px;
    text-transform: uppercase;
    flex: none;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 72px;
    font-weight: 500;
    line-height: 102%;
    display: block;
    position: relative;
    overflow: visible
}

.heading-news.absolute {
    display: block;
    position: absolute;
    inset: 0%
}

.s_searchPage_heading {
    text-transform: none;
}

.s_searchPage_text {
    font-size: 16px;
}

.dropdown-toggle-7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0;
    display: flex
}

.nav-languages {
    display: block
}

.nav-languages.mobile {
    display: none
}

.dropdown-list-5 {
    background-color: var(--black-2)
}

.dropdown-list-5.w--open {
    background-color: var(--black)
}

.dropdown-list-5.white {
    background-color: var(--white-2)
}

.icon {
    filter: invert();
    width: 8px;
    display: inline-block;
    position: absolute;
    inset: auto 15% 45% auto;
    transform: rotate(134deg)
}

.release-wrapper {
    background-color: #fafafa;
    flex-direction: column;
    align-items: center;
    height: auto;
    padding-bottom: 100px;
    display: flex
}

.release-img {
    border-radius: 12px;
    width: 490px;
    margin: 20px 10px;
    display: block;
    box-shadow: 0 2px 8px #00000029
}

.release-img.sport {
    width: 70%;
    margin-left: 30px;
    box-shadow: 0 2px 8px #00000029
}

.release-img.sport.no-paddings {
    width: 100%;
    margin: 0 0 -2px;
    position: relative
}

.release-img.sport.centered {
    margin-left: 30px
}

.release-img.pad {
    border-radius: 18px
}

.release-img.small {
    border-radius: 12px;
    width: 280px
}

.release-img.mob-phone {
    width: 300px
}

.release-img.mob-phone.smaller {
    width: 250px;
    margin-left: 30px
}

.release-img.casino {
    width: 49%;
    margin-left: 30px;
    box-shadow: 0 2px 8px #00000029
}

.release-img.casino.updates {
    margin-bottom: 0
}

.release-img.payments-12 {
    width: 400px;
    box-shadow: 0 1px 8px #00000029
}

.release-img.no-shadow {
    box-shadow: none
}

.release {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto
}

.imgs {
    justify-content: center;
    display: flex
}

.imgs.padding {
    width: 100%;
    margin-top: -30px;
    margin-bottom: 20px;
    margin-left: 10px
}

.imgs.padding.new {
    width: 100%;
    margin-bottom: 0;
    margin-left: 10px
}

.imgs.top-padding {
    width: 100%;
    margin-top: 20px;
    margin-left: 10px
}

.paragraph-13 {
    color: var(--white-3);
    text-align: center;
    max-width: 400px;
    margin-top: 60px
}

.paragraph-13.left {
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px
}

.paragraph---dash {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/63733ba308799a839a14bcc7_-%20\(1\).svg);
    background-position: 40px 10px;
    background-repeat: no-repeat;
    background-size: auto;
    margin-left: 0;
    padding-left: 60px
}

.link-131 {
    font-weight: 400
}

.awards-div {
    justify-content: center;
    align-items: center;
    height: 120px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex
}

.click-animation {
    z-index: 5;
    align-items: flex-start;
    width: 716px;
    display: flex;
    position: relative;
    overflow: hidden
}

.lottie-animation-12 {
    z-index: 10;
    width: 60px;
    position: absolute;
    inset: 42% auto auto 33%
}

.release2-img {
    border-radius: 18px;
    width: 500px;
    margin: 20px 10px;
    display: block
}

.release2-img.big {
    width: 700px;
    position: relative
}

.release2-img.big.absolute {
    z-index: 4;
    position: absolute;
    inset: 0% auto auto 0%
}

.release-img-2 {
    border-radius: 18px;
    width: 500px;
    margin: 20px 10px;
    display: block
}

.release-img-2.big {
    z-index: 6;
    opacity: 1;
    width: 700px;
    position: relative
}

.block-3 {
    z-index: 5;
    width: 172px;
    position: absolute;
    inset: auto 14px 23px auto
}

.list-5 {
    margin-top: 20px
}

.shadow-img {
    z-index: 2;
    border-bottom: 4px solid #fafafa;
    align-items: flex-start;
    width: 70%;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
    display: block;
    position: relative;
    overflow: hidden
}

.shadow {
    background-image: linear-gradient(#0000 48%, #00000017);
    border-bottom: 1px #000;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    height: 106px;
    position: absolute;
    inset: auto 0% 0%
}

.animation {
    border-radius: 12px;
    width: 70%;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
    position: relative;
    overflow: hidden
}

.banner-anim {
    width: 100%
}

.banner-anim-mob {
    display: none
}

.text-animation-2 {
    justify-content: center;
    align-items: flex-end;
    height: 50px;
    padding-bottom: 5px;
    font-size: 22px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
    overflow: hidden
}

.text-block-236 {
    color: #fff;
    text-transform: capitalize;
    font-family: PT Sans, sans-serif;
    font-size: 22px;
    font-weight: 700
}

.text-span-190 {
    font-size: 24px
}

.text-span-192 {
    text-transform: none
}

.text-span-193,
.text-span-194 {
    font-size: 56px
}

.text-block-237,
.text-block-238 {
    text-decoration: none
}

.text-block-239 {
    color: #8b8d8e
}

.text-block-240 {
    color: #8a8c8e
}

.text-block-241,
.text-block-242 {
    text-decoration: none
}

.paragraph---usual {
    padding-left: 25px
}

.text-span-195 {
    color: var(--dark-slate-grey-5);
    line-height: 102%
}

.text-span-196 {
    color: var(--dark-slate-grey-5)
}

.text-block-243 {
    text-decoration: none
}

.text-block-244 {
    color: var(--grey)
}

.text-block-245,
.text-block-246,
.text-block-247,
.text-block-248,
.text-block-249,
.text-block-250,
.text-block-251,
.text-block-252,
.text-block-253,
.text-block-254,
.text-block-255,
.text-block-256,
.text-block-257,
.text-block-258 {
    text-decoration: none
}

.notes-section {
    background-color: var(--black);
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-white.avif);
    background-position: 50% 100%;
    background-repeat: repeat-y;
    background-size: contain;
    justify-content: flex-start;
    align-items: center;
    height: 440px;
    padding-top: 60px;
    display: flex;
    position: relative;
    overflow: hidden
}

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

.notes {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.envelope-2 {
    width: 200px;
    margin-bottom: 0%;
    margin-right: -3%;
    position: absolute;
    inset: 0% 8% 0% auto
}

.envelope-1 {
    width: 350px;
    margin-bottom: 0%;
    margin-right: 10%;
    position: absolute;
    inset: 0% 8% 0% auto
}

.envelope-3 {
    width: 100px;
    height: auto;
    margin-bottom: -19%;
    margin-right: 6%;
    position: absolute;
    inset: 0% 8% 0% auto
}

.casino-exclusive {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.casino-block {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.casino-text {
    margin-left: 40px
}

.white-block-release {
    background-color: var(--white);
    border-radius: 12px;
    padding-top: 30px;
    padding-bottom: 10px;
    padding-right: 20px
}

.phones {
    display: flex
}

.form-2,
.form-3,
.form-4,
.form-5,
.form-6,
.form-7,
.form-8 {
    width: 100%
}

.telwrapper {
    flex-direction: column;
    width: 100%;
    margin-bottom: 10px;
    display: flex
}

.telwrapper._50 {
    width: 46%;
    margin-right: 10px
}

.form-field {
    color: var(--dark-slate-grey-2);
    text-transform: none;
    background-color: #0000;
    border: 1px solid #00000029;
    border-radius: 8px;
    width: 100%;
    height: 60px;
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 20px
}

.form-field:focus {
    border-color: var(--medium-sea-green)
}

.form-field::placeholder {
    color: #00010280;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500
}

.form-field.black {
    color: var(--white);
    border-style: none none solid;
    border-bottom-color: #333a3b;
    border-radius: 0;
    width: 98%;
    height: 50px;
    margin-bottom: 0
}

.form-field.black::placeholder {
    color: var(--white)
}

.banner {
    z-index: 2000;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%
}

.event-banner {
    border-radius: 8px;
    width: 600px;
    position: relative;
    overflow: hidden
}

.cross-close {
    filter: invert();
    cursor: pointer;
    padding-top: 20px;
    padding-right: 20px;
    position: absolute;
    inset: 0% 0% auto auto
}

.bg {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    cursor: pointer;
    background-color: #00503885;
    position: absolute;
    inset: 0%
}

.blog-photos-section {
    width: 90%;
    padding-top: 0;
    padding-bottom: 100px
}

.container-4 {
    max-width: 80%
}

.blog-slider {
    background-color: #0000;
    max-width: 100%;
    height: 0;
    min-height: 450px;
    margin-left: auto;
    margin-right: auto;
    transition: opacity .4s
}

.slide {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/64bfcfc94c0a0e3e4d5a34a9_Fill%201.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.left-arrow {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/64bfd10f73964b051ac03f88_Frame%205755.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    margin-left: -80px
}

.right-arrow {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/64bfd1001406f7a5ffdfd5bb_Frame%205755%20\(1\).svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    margin-right: -80px
}

.slide-nav {
    justify-content: center;
    margin-top: 40px;
    display: none;
    position: relative
}

.blog-slider-section {
    padding-top: 0;
    padding-bottom: 0
}

.planet-about {
    mix-blend-mode: lighten;
    width: 845px;
    position: absolute;
    inset: auto auto 0% -30%
}

.black-solutions-new {
    background-color: #07221d;
    height: auto;
    position: relative
}

.black-solutions-new.casino {
    background-color: #051a16;
    background-image: linear-gradient(90deg, var(--black-3)33%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: perspective(1174px)
}

.spline-lion {
    width: 100%;
    height: 100%;
    position: relative;
    top: auto;
    left: auto;
    right: 0%
}

.lion {
    width: 470px;
    height: 660px;
    position: absolute;
    inset: auto 80px 0% auto
}

.black-solutions-new-copy {
    background-color: #07221d;
    height: auto;
    position: relative
}

.black-solutions-new-copy.casino {
    background-color: #051a16;
    background-image: linear-gradient(to right, var(--black-3)33%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: perspective(1174px)
}

.lottie-animation-ela {
    background-color: #fff0;
    height: 100%
}

.gif-div-copy {
    background-color: #0000;
    border-radius: 20px;
    width: 750px;
    height: 260px;
    margin-left: auto;
    margin-right: auto
}

.black-solutions-es {
    background-color: #07221d;
    height: auto;
    position: relative
}

.black-solutions-es.casino {
    background-color: #051a16;
    background-image: linear-gradient(to right, var(--black-3)33%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: perspective(1174px)
}

.black-solutions-pt-br {
    background-color: #07221d;
    height: auto;
    position: relative
}

.black-solutions-pt-br.casino {
    background-color: #051a16;
    background-image: linear-gradient(to right, var(--black-3)33%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: perspective(1174px)
}

.black-solutions-ru {
    background-color: #07221d;
    height: auto;
    position: relative
}

.black-solutions-ru.casino {
    background-color: #051a16;
    background-image: linear-gradient(to right, var(--black-3)33%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: perspective(1174px)
}

.black-solutions-pl {
    background-color: #07221d;
    height: auto;
    position: relative
}

.black-solutions-pl.casino {
    background-color: #051a16;
    background-image: linear-gradient(to right, var(--black-3)33%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: perspective(1174px)
}

.black-solutions-de {
    background-color: #07221d;
    height: auto;
    position: relative
}

.black-solutions-de.casino {
    background-color: #051a16;
    background-image: linear-gradient(to right, var(--black-3)33%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: perspective(1174px)
}

.black-solutions-th {
    background-color: #07221d;
    height: auto;
    position: relative
}

.black-solutions-th.casino {
    background-color: #051a16;
    background-image: linear-gradient(to right, var(--black-3)33%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: perspective(1174px)
}

.awards-3d {
    z-index: 2;
    height: 400px;
    margin-top: -60px;
    margin-right: 10%;
    position: relative;
    inset: auto 0% 11% auto
}

.awards-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    position: relative
}

.awards-new-block {
    z-index: 6;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.awards-new-block.centered {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center
}

.awards-block {
    z-index: 6;
    position: relative
}

.awards-block.centered {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex
}

.awards-3d-copy {
    z-index: 2;
    height: 60svh;
    margin-top: 40px;
    margin-right: 0%;
    position: relative;
    inset: auto 0% 11% auto
}

.div-block-32-copy {
    z-index: 6;
    flex-direction: column;
    align-items: flex-start;
    width: 38%;
    margin-right: 20px;
    display: flex;
    position: sticky;
    top: 40px
}

.div-block-31-copy {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    position: relative
}

.awards-new-block-copy {
    z-index: 6;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 40%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.awards-new-block-copy.centered {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    width: 60%
}

.div-block-35 {
    height: 30svh
}

.rounded-block---leaders {
    z-index: 5;
    border: 1px solid #fdfdfd29;
    border-radius: 20px;
    justify-content: flex-start;
    align-items: center;
    height: 30px;
    margin-bottom: 0;
    padding: 5px 10px;
    display: none;
    position: relative
}

.text-div {
    max-width: 80%;
    margin-right: 40px
}

.hidden-video {
    z-index: 1;
    background-image: linear-gradient(90deg, #000, #0000 10%);
    width: 99%;
    height: 92%;
    position: absolute;
    inset: 0%
}

.hidden-video-image {
    z-index: 2;
    width: 100%;
    display: none;
    position: absolute;
    inset: 0%
}

.video-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 100%;
    margin-right: 0;
    display: flex;
    position: absolute;
    inset: -5% -5% 0% auto
}

.shadow-right {
    width: 80px;
    position: absolute;
    inset: 0% 0% 0% auto
}

.main-new {
    background-color: #000;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden
}

.line-grey {
    display: none
}

.heading-3 {
    color: var(--white);
    text-transform: capitalize;
    max-width: 608px;
    font-size: 38px;
    font-weight: 500;
    line-height: 110%
}

.combine-menu-icon_line-bottom {
    background-color: var(--combine-library--grey-800\<deleted\|variable-c0ad9ad1\>);
    border-radius: 1rem;
    width: 1.25rem;
    height: .125rem
}

.combine-menu-icon_line-middle {
    background-color: var(--combine-library--grey-800\<deleted\|variable-c0ad9ad1\>);
    border-radius: 1rem;
    width: 1.25rem;
    height: .125rem;
    margin-top: .25rem;
    margin-bottom: .25rem
}

.combine-menu-icon_line-top {
    background-color: var(--combine-library--grey-800\<deleted\|variable-c0ad9ad1\>);
    border-radius: 1rem;
    width: 1.25rem;
    height: .125rem
}

.combine-menu-icon {
    flex-direction: column;
    align-items: center;
    display: flex
}

.nav1_menu-button {
    padding: .5rem
}

.nav1_link {
    color: var(--white);
    flex: none;
    padding: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 110%;
    text-decoration: none;
    transition: color .25s
}

.nav1_link:hover,
.nav1_link.w--current {
    color: var(--medium-sea-green-3)
}

.nav1_menu {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-image: linear-gradient(45deg, #e4f3f026, #848d8b26);
    border-radius: 10px;
    align-items: center;
    width: 61%;
    padding: 26px 53px;
    display: flex
}

.nav1_logo {
    height: 100%;
    max-height: 2rem
}

.nav1_logo-link.w--current {
    align-items: center;
    display: flex
}

.nav1_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: flex
}

.nav1_component {
    background-color: #0000;
    width: 100%;
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    position: fixed;
    inset: 0% 0% auto
}

.section-13 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    padding-top: 130px;
    display: flex;
    overflow: visible
}

.body-12 {
    background-color: #06211c
}

.container-mega {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 1400px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: flex
}

.left-div {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/66618ab80d18959af0cddbed_dots-pattern.png), linear-gradient(150deg, #e4f3f026, #848d8b26 74%, #ffffff05);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    border-radius: 10px;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 39%;
    height: 650px;
    padding: 40px 20px 20px;
    display: flex;
    position: sticky;
    top: 130px
}

.left-div.light {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/66618ab80d18959af0cddbed_dots-pattern.png), linear-gradient(150deg, #e4f3f047, #89a29c26 100%, #ffffff05);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    height: 600px
}

.right-div {
    width: auto;
    max-width: 60%
}

.div-mega-1 {
    z-index: 100;
    border-bottom: 1px solid var(--white);
    flex-flow: column;
    justify-content: space-between;
    height: 650px;
    padding-bottom: 60px;
    padding-left: 0;
    display: flex;
    position: relative
}

.heading-4 {
    color: var(--white);
    letter-spacing: -4px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -13px;
    font-size: 160px;
    line-height: 90%
}

.mega-paragraph {
    color: var(--white);
    text-align: left;
    max-width: 570px;
    font-size: 24px;
    font-weight: 400;
    line-height: 120%
}

.mega-paragraph.centered {
    text-align: center;
    margin-bottom: 10px
}

.mega-paragraph.bigger {
    font-size: 28px
}

.text-span-202 {
    color: #4de477;
    text-decoration: none
}

.text-span-203 {
    color: #4de477
}

.workshop {
    color: var(--white);
    text-align: center;
    max-width: 270px;
    margin-bottom: 60px;
    font-size: 40px;
    font-weight: 500;
    line-height: 110%
}

.workshop.green {
    margin-bottom: 40px
}

.workshop.vegas {
    max-width: 340px;
    margin-bottom: 40px
}

.sbc-summit {
    max-width: 60%;
    margin-top: auto;
    margin-bottom: 40px
}

.button-3 {
    color: var(--dark-slate-grey-5);
    background-color: #4de477;
    border-radius: 10px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    margin-top: 20px;
    padding: 39px 100px;
    font-size: 32px;
    display: flex
}

.button-3.contact {
    background-color: #3af36e;
    margin-top: auto
}

.button-3.contact.hide {
    display: none
}

.button-3.button-qr {
    text-transform: uppercase;
    width: auto;
    min-width: auto;
    padding: 32px 48px;
    font-size: 20px
}

.div-mega-2 {
    border-bottom: 1px none var(--white);
    flex-flow: column;
    justify-content: space-between;
    padding-top: 100px;
    padding-bottom: 60px;
    padding-left: 0;
    display: flex
}

.div-mega-2.top {
    border-bottom-style: solid;
    padding-top: 160px
}

.div-mega-2.top.no-line {
    border-bottom-style: none
}

.div-mega-2.top.hide {
    display: none
}

.div-mega-2.line-mega {
    border-bottom-style: solid
}

.div-mega-2.date-info {
    border-bottom-style: solid;
    align-items: flex-start;
    padding-bottom: 52px;
    position: relative
}

.heading2 {
    color: var(--white);
    letter-spacing: -4px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 160px;
    font-size: 100px;
    font-weight: 700;
    line-height: 90%
}

.heading2.aw {
    margin-bottom: 0
}

.info-details {
    grid-column-gap: 100px;
    grid-row-gap: 40px;
    flex-flow: wrap;
    max-width: 80%;
    display: flex
}

.info-details.hosts {
    grid-column-gap: 44px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100%
}

.info-details.vertical {
    grid-column-gap: 50px;
    flex-flow: wrap
}

.info-details.hosts-2 {
    grid-column-gap: 40px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100%;
    margin-top: 60px
}

.info-details._100-width {
    grid-column-gap: 60px;
    grid-row-gap: 40px;
    max-width: 100%
}

.info-details._100-width.padding {
    margin-top: 100px
}

.info-div {
    width: 40%
}

.info-div.bottom {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex
}

.info-div._100 {
    width: 100%
}

.info-div._32 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 200px;
    display: flex
}

.info-div._50 {
    text-align: center;
    width: 330px
}

.info-div.mega {
    width: 46%
}

.info-div.hide {
    display: none
}

.info-div.date-info {
    width: 70%;
    margin-bottom: 40px
}

.text-block-260 {
    opacity: .7;
    color: #f3f3f3;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 120%
}

.paragraph-15 {
    color: var(--white);
    max-width: none;
    font-size: 32px;
    font-weight: 500;
    line-height: 120%
}

.paragraph-15.padding-bottom {
    margin-bottom: 60px
}

.span-mega {
    color: #4ce478
}

.paragraph-16 {
    opacity: .4;
    color: var(--white);
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    line-height: 120%
}

.host1 {
    text-align: center;
    flex: none
}

.host1.hide-host {
    display: none
}

.host1.smaller-host {
    width: 29%
}

.host-img {
    width: 240px;
    margin-bottom: 30px
}

.host-name {
    color: var(--white);
    margin-bottom: 14px;
    font-size: 32px;
    font-weight: 500;
    line-height: 115%
}

.host-name.small {
    max-width: 160px;
    margin-left: auto;
    margin-right: auto
}

.host-job-title {
    opacity: .7;
    color: var(--white);
    font-size: 18px;
    line-height: 150%
}

.text-span-205,
.text-span-206,
.text-span-207 {
    color: #4ce478
}

.slider-mega {
    width: 103%;
    max-width: 103%;
    margin-top: 45px;
    margin-bottom: 60px;
    margin-left: -20px;
    padding-left: 20px;
    position: sticky;
    overflow: auto
}

.numbers {
    color: #4ce478;
    height: 105px;
    font-size: 120px;
    font-weight: 500;
    line-height: 60%
}

.text-span-208 {
    font-size: 32px
}

.impact-div {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: wrap;
    justify-content: flex-start;
    width: 100%;
    display: flex
}

.text-span-209,
.text-span-210,
.text-span-211 {
    color: #4ce478
}

.text-span-212 {
    color: #4ce478;
    overflow: auto
}

.contact-mega {
    color: #e4f3f0;
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 120%
}

.mega-link {
    color: var(--white-2);
    font-size: 70px;
    line-height: 120%
}

.combine-footer3_nav-menu {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.combine-footer3_bottom-text {
    color: var(--combine-library--grey-200\<deleted\|variable-b73553ce\>);
    font-family: Open Sans, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5
}

.combine-footer3_component {
    padding-top: 90px;
    padding-bottom: 40px
}

.videos {
    z-index: 10;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-bottom: 20px;
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: relative
}

.cube-mega {
    max-height: 1100px;
    margin-top: 0%;
    position: absolute;
    inset: 0% -8% auto auto
}

.text-span-213 {
    color: #4ce478
}

.link-132 {
    text-decoration: none
}

.heading {
    z-index: 10;
    color: #fff;
    text-align: center;
    letter-spacing: -1px;
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 54px;
    font-weight: 700;
    line-height: 110%;
    position: relative
}

.gradient-2 {
    z-index: 5;
    opacity: .15;
    mix-blend-mode: normal;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/backgr.avif);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    inset: 0%
}

.gradient-2._12 {
    opacity: .4;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6661b0ccb5ed54891bfa4a64_new-gradient2.avif);
    background-position: 50%
}

.video-07,
.video-01 {
    z-index: 1000;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #000c;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 60px;
    display: none;
    position: fixed;
    inset: 0%
}

.paragraph-mega {
    z-index: 10;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    max-width: none;
    margin-top: 30px;
    margin-bottom: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 18px;
    line-height: 120%;
    position: relative
}

.paragraph-mega.inside-video {
    text-transform: none;
    max-width: 70%;
    margin-top: 0;
    margin-bottom: 60px;
    line-height: 28px
}

.glare {
    z-index: 5;
    border-radius: 14px;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.grare-inside {
    background-color: var(--dark-slate-grey);
    opacity: .75;
    filter: blur(20px);
    border-radius: 100%;
    width: 280px;
    height: 13px;
    transition: opacity .2s;
    position: absolute;
    inset: auto 0 -130px -50%
}

.video-11,
.video-05,
.video-13,
.video-09 {
    z-index: 1000;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #000c;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 60px;
    display: none;
    position: fixed;
    inset: 0%
}

.h2-heading {
    color: #69e29f;
    text-align: center;
    letter-spacing: -1px;
    text-transform: uppercase;
    max-width: 50%;
    margin-bottom: 30px;
    font-family: Formular, Arial, sans-serif;
    font-size: 44px;
    font-weight: 500;
    line-height: 120%
}

.logo {
    z-index: 10;
    width: 290px;
    margin-top: 100px;
    margin-bottom: 120px;
    position: relative
}

.text-span-2 {
    color: #75887b;
    text-transform: none;
    -webkit-text-fill-color: inherit;
    background-clip: border-box
}

.paragraph-tap {
    z-index: 10;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    max-width: none;
    margin-top: 60px;
    margin-bottom: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 18px;
    line-height: 120%;
    position: relative
}

.link-block {
    background-color: #5e6160;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 12%;
    height: 300px;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden
}

.link-block.done {
    box-shadow: none;
    background-color: #fff0;
    border: 1px #69e29f;
    border-radius: 15px;
    flex: none;
    justify-content: flex-start;
    width: 260px;
    height: auto;
    min-height: 370px;
    padding-top: 0;
    overflow: visible
}

.link-block.done.hide {
    display: none
}

.link-block.done.last {
    margin-right: 40px
}

.section {
    background-color: #000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 1080px;
    max-width: 100svw;
    height: 1920px;
    min-height: 1920px;
    max-height: 100svh;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    overflow: hidden
}

.videos-2 {
    z-index: 10;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin-top: 1.5rem;
    margin-bottom: 0;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
    position: relative
}

.video-14 {
    z-index: 1000;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #000c;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 60px;
    display: none;
    position: fixed;
    inset: 0%
}

.card-mega {
    opacity: 1;
    width: 100%;
    max-width: none;
    height: 100%;
    margin-top: 0;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.text-span-4 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(173deg, #54e86c, #31ab7f);
    -webkit-background-clip: text;
    background-clip: text
}

.content-2 {
    flex-direction: column;
    align-items: center;
    display: flex
}

.background-video-horizontal {
    z-index: 10;
    border-radius: 20px;
    width: auto;
    min-width: 70%;
    max-width: 715px;
    min-height: 400px;
    max-height: none;
    margin: 20px;
    overflow: hidden
}

.text-2 {
    z-index: 6;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
    position: relative
}

.video-10 {
    z-index: 1000;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #000c;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 60px;
    display: none;
    position: fixed;
    inset: 0%
}

.text-span-3 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(171deg, #05bfd9, #54e86c);
    -webkit-background-clip: text;
    background-clip: text
}

.video-03,
.video-06 {
    z-index: 1000;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #000c;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 60px;
    display: none;
    position: fixed;
    inset: 0%
}

.close-mega {
    z-index: 20;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/66619062b01514110c51312d_close.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 90px;
    height: auto;
    min-height: 50px;
    font-family: Formular, Arial, sans-serif;
    font-size: 18px;
    position: relative;
    bottom: auto;
    left: auto
}

.video-02 {
    z-index: 1000;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #000c;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 60px;
    display: none;
    position: fixed;
    inset: 0%
}

.paragraph {
    z-index: 10;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    max-width: none;
    margin-top: 30px;
    margin-bottom: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 18px;
    line-height: 120%;
    position: relative
}

.paragraph.inside-video {
    text-transform: none;
    max-width: 50%;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 120%
}

.paragraph.inside-video.hide {
    display: none
}

.video-04 {
    z-index: 1000;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #000c;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 60px;
    display: none;
    position: fixed;
    inset: 0%
}

.text-block {
    z-index: 10;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin-top: 1.5rem;
    margin-bottom: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 110%;
    text-decoration: none;
    position: relative
}

.video-08,
.video-12 {
    z-index: 1000;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #000c;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 60px;
    display: none;
    position: fixed;
    inset: 0%
}

.play-button {
    opacity: 1;
    border-radius: 50%;
    width: 80px;
    height: auto;
    display: block;
    position: absolute;
    inset: 4rem auto auto;
    box-shadow: 0 15px 14px 2px #0003
}

.video-15 {
    z-index: 1000;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #000c;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 60px;
    display: none;
    position: fixed;
    inset: 0%
}

.mega {
    max-width: 810px
}

.div-block-37 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.gradient-mega-left {
    z-index: 100;
    background-image: linear-gradient(90deg, #010d19 22% 42%, #0000);
    width: 60px;
    height: 84%;
    margin-top: 0;
    margin-bottom: auto;
    margin-left: -13px;
    display: none;
    position: absolute;
    inset: 0% auto auto 0%
}

.mega-videos {
    width: 103%;
    max-width: 103%;
    margin-left: -20px;
    padding-left: 20px;
    position: relative
}

.gradient-mega-right {
    z-index: 100;
    background-image: linear-gradient(270deg, #010d19 13% 34%, #0000);
    width: 60px;
    height: 84%;
    margin-top: 0;
    margin-bottom: auto;
    display: flex;
    position: absolute;
    inset: 0% -1% 0% auto
}

.div-block-38 {
    overflow: visible
}

.cube-mega-copy {
    z-index: 2;
    mix-blend-mode: lighten;
    max-height: 820px;
    margin-top: -4%;
    position: absolute;
    inset: 23% 0% auto auto
}

.text-span-214 {
    color: #4ce478
}

.mega-date {
    color: var(--white);
    text-align: left;
    max-width: 570px;
    font-size: 24px;
    font-weight: 400;
    line-height: 120%
}

.mega-date.centered {
    text-align: center;
    margin-top: auto;
    margin-bottom: 10px
}

.mega-location {
    color: var(--white);
    text-align: left;
    max-width: 570px;
    font-size: 24px;
    font-weight: 400;
    line-height: 120%
}

.mega-location.centered {
    text-align: center;
    margin-bottom: 10px
}

.mega-location.centered.rai {
    margin-bottom: 20px
}

.mega-location.centered.rai.hide {
    display: none
}

.body-13 {
    background-color: #06211c
}

.container-small {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 1140px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: relative
}

.container-small.no-sides {
    padding-left: 0;
    padding-right: 0
}

.container-small.static {
    position: static
}

.section-award {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/666a70c32fbe2c4c5f8c63ea_Group%201321314946%20\(1\).svg), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/666aa9207547cb9592db3696_Group%2048096174.webp), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/666aa8c4db3f2d7292ee3dc4_Group%2048096171.webp), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/666a7205ab922cd1979bb1a9_4_SceneFone_v3.avif), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/666a71e7798b1bb401dcc0f2_4_SceneFone_v3%202.avif);
    background-position: 50% 0, 50% 100%, 50%, 0 0, 100% 0;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 100%, 100%, 100%, 21%, 24%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 54px;
    display: flex;
    overflow: hidden
}

.section-14 {
    padding-top: 54px
}

.logo-s2b {
    max-width: 170px;
    margin-bottom: 54px
}

.heading-5 {
    font-size: 52px
}

.heading-6 {
    color: var(--white);
    text-align: center;
    text-transform: uppercase;
    font-size: 52px;
    line-height: 100%
}

.heading-6.bottom-padding {
    margin-top: 0;
    margin-bottom: 64px;
    line-height: 100%
}

.text-span-215 {
    font-size: 82px;
    line-height: 100%
}

.text-block-2 {
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #0bc2d5 33%, #59ea69 65%);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 32px;
    font-family: Formular, Arial, sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 115%
}

.awards-2024 {
    font-size: 82px;
    line-height: 80%
}

.vixio {
    max-width: 290px;
    margin-bottom: 120px
}

.awards-block {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    justify-content: center;
    width: 100%;
    margin-bottom: 100px;
    display: flex
}

.footer-2 {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    border-top: 1px #60ce9b;
    border-bottom: 1px #60ce9b;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
    position: relative;
    left: auto;
    right: auto
}

.image-986 {
    max-width: 314px
}

.vixio-1 {
    max-width: 29%
}

.vixio-2 {
    max-width: 30%
}

.vixio-3 {
    max-width: 25%
}

.text-block-3 {
    color: #fff;
    text-align: center;
    max-width: 800px;
    font-family: Formular, Arial, sans-serif;
    font-size: 24px;
    line-height: 120%
}

.text-span {
    color: #0bc2d5
}

.text-span-216 {
    color: #59ea69
}

.text-24 {
    color: #fff;
    text-align: center;
    max-width: 100%;
    margin-bottom: 68px;
    font-family: Formular, Arial, sans-serif;
    font-size: 24px;
    line-height: 120%
}

.text-24.brochure {
    max-width: 640px
}

.div-big {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-image: linear-gradient(121deg, #e4f3f04d, #848d8b4d);
    border-radius: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 49%;
    min-height: 330px;
    max-height: 330px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex
}

.text-block-261 {
    color: #fff;
    text-align: center;
    max-width: 800px;
    font-family: Formular, Arial, sans-serif;
    font-size: 24px;
    line-height: 120%
}

.text-block-261.green {
    color: #e4f3f0
}

.text-block-262 {
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #0bc2d5 33%, #59ea69 65%);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 32px;
    font-family: Formular, Arial, sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 115%
}

.text-block-262.big {
    margin-top: 60px;
    margin-bottom: 0;
    font-size: 96px
}

.text-block-262.big-2 {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 96px
}

.div-blur {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-image: linear-gradient(121deg, #e4f3f04d, #848d8b4d);
    border-radius: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 28px;
    padding: 40px;
    display: flex
}

.div-blur.no-bottom {
    background-image: linear-gradient(121deg, #e4f3f01a, #848d8b3d);
    margin-bottom: 0
}

.div-blur._64-padding {
    background-image: linear-gradient(121deg, #e4f3f01a, #848d8b4d);
    border-top: 1px #000;
    border-left: 1px #000;
    margin-bottom: 64px
}

.div-blur._64-padding.right-star {
    justify-content: flex-start;
    align-items: flex-end
}

.blur {
    z-index: 2;
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-image: linear-gradient(138deg, #e4f3f04d, #848d8b4d);
    border-radius: 8px;
    width: 70%;
    max-width: 950px;
    margin-left: auto;
    margin-right: 0;
    padding: 80px;
    position: relative;
    overflow: visible
}

.application-h {
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #0bc2d5 33%, #59ea69 65%);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 32px;
    font-family: Formular, Arial, sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 115%
}

.application-h.left {
    text-align: left;
    background-image: linear-gradient(90deg, #0bc2d5 17%, #59ea69 55%);
    font-weight: 500;
    line-height: 110%
}

.application-h._100 {
    width: 100%;
    font-weight: 500
}

.text-block-264 {
    color: #fff;
    text-align: center;
    max-width: 800px;
    font-family: Formular, Arial, sans-serif;
    font-size: 24px;
    line-height: 120%
}

.text-block-264.left {
    text-align: left
}

.text-block-264._32-padding {
    text-align: left;
    max-width: 590px;
    margin-bottom: 32px
}

.text-span-217 {
    text-transform: uppercase;
    font-weight: 700
}

.div-block-39 {
    background-color: #e4f3f0;
    border-radius: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 80px;
    display: flex
}

.text-block-265 {
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #0bc2d5 33%, #59ea69 65%);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 32px;
    font-family: Formular, Arial, sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 115%
}

.text-block-266 {
    color: #fff;
    text-align: center;
    max-width: 800px;
    font-family: Formular, Arial, sans-serif;
    font-size: 24px;
    line-height: 120%
}

.text-block-266.black {
    color: #06211c
}

.white-block {
    z-index: 2;
    background-color: #e4f3f0;
    border-radius: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
    max-width: 640px;
    margin-bottom: 40px;
    padding: 36px;
    display: flex;
    position: relative
}

.text-22 {
    color: #fff;
    text-align: center;
    max-width: 800px;
    font-family: Formular, Arial, sans-serif;
    font-size: 24px;
    line-height: 120%
}

.text-22.black {
    color: #06211c;
    text-align: left;
    font-size: 22px;
    position: relative
}

.yatom {
    z-index: 1;
    max-height: 800px;
    position: absolute;
    inset: auto -160px 110px auto
}

.white-block-2 {
    z-index: 2;
    background-color: #e4f3f0;
    border-radius: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
    max-width: 600px;
    margin-bottom: 40px;
    margin-left: -120px;
    padding: 36px;
    display: flex;
    position: relative
}

.white-block-3 {
    z-index: 2;
    background-color: #e4f3f0;
    border-radius: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
    max-width: 640px;
    margin-bottom: 40px;
    padding: 36px;
    display: flex;
    position: absolute;
    inset: auto -110px -100px auto
}

.numbers-big {
    color: #4ce478;
    margin-top: -50px;
    font-size: 120px;
    font-weight: 500;
    line-height: 100%
}

.container-big {
    width: 100%;
    max-width: 1390px;
    padding-left: 20px;
    padding-right: 20px
}

.video {
    z-index: 0;
    border-radius: 11px;
    width: 60%;
    max-width: 600px;
    min-height: 334px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: auto;
    padding: 0;
    position: relative;
    overflow: hidden
}

.video.up-padding {
    margin-top: -100px
}

.youtube {
    background-image: none;
    border-radius: 11px;
    width: auto;
    height: 100%;
    overflow: hidden
}

.container-medium {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1290px;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex
}

.container-medium.sides {
    justify-content: space-between;
    padding-top: 100px;
    padding-bottom: 60px;
    position: relative
}

.container-medium.vertical {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column
}

.container-medium.vertical-main {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    margin-top: 0
}

.logos-awards {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    justify-content: center;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex
}

.image-987 {
    max-width: 300px
}

.logo-aw {
    width: 23%
}

.blocks {
    justify-content: space-between;
    width: 100%;
    margin-top: 32px;
    display: flex
}

.item1 {
    background-color: #e4f3f0;
    border-radius: 10px;
    width: 40%;
    padding: 40px 48px 40px 50px;
    overflow: hidden
}

.item2 {
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    background-image: linear-gradient(90deg, #e4f3f026, #848d8b26);
    border-radius: 10px;
    flex-flow: column;
    justify-content: space-between;
    width: 60%;
    padding: 34px;
    display: flex;
    overflow: hidden
}

.block-text {
    color: #06211c;
    font-size: 25px;
    font-weight: 500;
    line-height: 115%
}

.text-span-218 {
    text-transform: uppercase;
    font-size: 29px;
    font-weight: 700
}

.paragraph-17 {
    color: var(--white);
    font-size: 25px;
    font-style: italic;
    font-weight: 400;
    line-height: 120%
}

.name-title {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 30px;
    display: flex
}

.text-block-267 {
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #0bc2d5 33%, #59ea69 65%);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 32px;
    font-family: Formular, Arial, sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 115%
}

.name-block {
    text-align: left;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #0bc2d5 33%, #59ea69 65%);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 6px;
    font-family: Formular, Arial, sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 115%
}

.block-title {
    color: var(--white);
    font-size: 22px;
    line-height: 120%
}

.phone-bottom {
    max-width: 810px;
    position: absolute;
    inset: auto 0% 0% auto
}

.text-bottom {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 650px;
    display: flex
}

.text-block-268 {
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #0bc2d5 33%, #59ea69 65%);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 32px;
    font-family: Formular, Arial, sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 115%
}

.text-block-268.left {
    text-align: left;
    background-image: linear-gradient(90deg, #0bc2d5 17%, #59ea69 55%)
}

.text-52 {
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #0bc2d5 33%, #59ea69 65%);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 32px;
    font-family: Formular, Arial, sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 115%
}

.text-52.left {
    color: var(--white);
    text-align: left;
    background-image: linear-gradient(90deg, #0bc2d5 10%, #59ea69 33%);
    margin-bottom: 16px;
    font-size: 52px
}

.text-52._100-text {
    z-index: 10;
    width: 100%;
    position: relative
}

.text-52._100-text-2 {
    background-image: linear-gradient(90deg, #0bc2d5 33%, #59ea69 65%);
    width: 100%
}

.text-span-219 {
    color: #56e86f;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #0bc2d5, #56e86f 53%);
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 700
}

.text-25 {
    color: #fff;
    text-align: center;
    max-width: 800px;
    font-family: Formular, Arial, sans-serif;
    font-size: 24px;
    line-height: 120%
}

.text-25.left {
    text-align: left
}

.text-25._32-padding {
    text-align: left;
    max-width: none;
    margin-bottom: 28px
}

.text-span-220 {
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #0bc2d5, #56e86f 39%);
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 700
}

.cube-small {
    z-index: 5;
    max-width: 400px;
    position: absolute;
    inset: 110svh -8% 0% auto
}

.star-small {
    z-index: 0;
    max-width: 320px;
    position: absolute;
    inset: 124svh auto 0% -18%
}

.div-block-40 {
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: relative
}

.code-embed {
    z-index: 101;
    opacity: 0;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: absolute;
    inset: 0%
}

.footer-wrapper-copy {
    z-index: 5;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    position: relative
}

.wrap-wrap-copy {
    flex-flow: wrap;
    width: 38%;
    display: flex
}

.wrap-copy {
    flex-flow: wrap;
    width: 34%;
    height: auto;
    display: flex
}

.wrap-copy.small {
    justify-content: flex-start;
    align-items: center;
    width: 27%;
    height: auto;
    margin-bottom: 20px;
    display: flex
}

.wrap-copy.small._2 {
    background-image: none;
    width: 33%;
    position: relative
}

.wrap-copy.small._2.mob {
    display: none
}

.wrap-copy.small.up {
    align-items: flex-start;
    width: 27%;
    height: auto
}

.wrap-copy.small.first {
    width: 39%
}

.wrap-copy.small.first.br {
    margin-bottom: 40px
}

.wrap-copy.small.first.ru {
    margin-bottom: 60px
}

.wrap-copy._1wrap {
    width: auto;
    height: auto
}

.wrap-copy._100 {
    width: auto
}

.wrap-copy._50 {
    width: 46%
}

.text-block-231-copy {
    color: #ffffff29;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 15px
}

.footer-copy {
    z-index: 999;
    background-color: var(--black);
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-nav.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;
    position: relative
}

.div-block-41 {
    width: 100%
}

.text-span-221 {
    color: #4ce478
}

.time-mega {
    color: #4ce478;
    display: none
}

.footer-new {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.footer-div {
    flex-flow: wrap;
    width: 15%;
    display: flex
}

.logo-footer {
    width: 20%
}

.socials-media {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    width: auto;
    height: auto;
    display: flex
}

.socials-media.small {
    justify-content: flex-start;
    align-items: center;
    width: 27%;
    height: auto;
    margin-bottom: 20px;
    display: flex
}

.socials-media.small._2 {
    background-image: none;
    width: 33%;
    position: relative
}

.socials-media.small._2.mob {
    display: none
}

.socials-media.small.up {
    align-items: flex-start;
    width: 27%;
    height: auto
}

.socials-media.small.first {
    width: 39%
}

.socials-media.small.first.br {
    margin-bottom: 40px
}

.socials-media.small.first.ru {
    margin-bottom: 60px
}

.socials-media.small.first-copy {
    width: 34%
}

.socials-media.small.first-copy.br {
    margin-bottom: 40px
}

.socials-media.small.first-copy.ru {
    margin-bottom: 60px
}

.socials-media.small.up-copy {
    align-items: flex-start;
    width: 22%;
    height: auto
}

.socials-media._1wrap {
    width: auto;
    height: auto
}

.socials-media._100 {
    width: auto
}

.socials-media._50 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 46%;
    display: flex
}

.socials-media.small-copy {
    justify-content: flex-start;
    align-items: center;
    width: 22%;
    height: auto;
    margin-bottom: 20px;
    display: flex
}

.socials-media.small-copy._2 {
    background-image: none;
    width: 33%;
    position: relative
}

.socials-media.small-copy._2.mob {
    display: none
}

.socials-media.small-copy.up {
    align-items: flex-start;
    width: 27%;
    height: auto
}

.socials-media.small-copy.first {
    width: 39%
}

.socials-media.small-copy.first.br {
    margin-bottom: 40px
}

.socials-media.small-copy.first.ru {
    margin-bottom: 60px
}

.socials-media.small-copy.first-copy {
    width: 32%
}

.socials-media.small-copy.first-copy.br {
    margin-bottom: 40px
}

.socials-media.small-copy.first-copy.ru {
    margin-bottom: 60px
}

.menu-socials-new {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
    margin-bottom: 6px;
    display: flex
}

.menu-socials-new.bottom {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-wrap: nowrap;
    margin-top: 0;
    margin-bottom: 0;
    display: flex
}

.menu-socials-new.bottom-copy {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-wrap: nowrap;
    margin-top: 0;
    margin-bottom: 20px;
    display: flex
}

.link-133 {
    color: var(--white);
    text-decoration: none
}

.solutions-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    width: 36%;
    display: flex
}

.footer-new2 {
    z-index: 99;
    background-color: var(--black);
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-nav.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
    overflow: hidden
}

.link-block-23-copy {
    margin-top: 7px;
    line-height: 16px;
    position: absolute;
    inset: 3px 0% 0%
}

.link-134 {
    color: var(--white);
    padding-right: 77px;
    text-decoration: none
}

.hey-footer {
    position: relative
}

.solutions-title {
    color: #ffffff29;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 15px
}

.bottom-2-content {
    z-index: 6;
    border-top: 1px solid #fdfdfd29;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    height: 55px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex
}

.bottom-2-content.between {
    justify-content: space-between
}

.hey-button {
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
    position: relative
}

.span-gradient {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #0bc2d5 26%, #59ea69 63%);
    -webkit-background-clip: text;
    background-clip: text
}

.element {
    max-height: 100%;
    position: absolute;
    inset: auto 0% 0% auto
}

.div-blur-contact {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-image: linear-gradient(121deg, #e4f3f01a, #848d8b3d);
    border-radius: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    padding: 40px;
    display: flex;
    position: relative
}

.cube-div {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    padding-bottom: 140px;
    display: flex;
    position: relative
}

.cube-qr {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0 0% 0%
}

.dotted-block {
    border-style: none none dotted;
    border-width: 2px;
    border-color: var(--white);
    width: 31%;
    padding-bottom: 4px;
    position: relative;
    inset: 0% auto auto 0%
}

.dotted-block.right {
    text-align: right;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: flex-end;
    height: auto;
    display: flex
}

.qr-text {
    color: var(--azure);
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px
}

.circle-qr {
    position: absolute;
    inset: auto -12px -8px auto
}

.circle-qr.right {
    inset: auto auto -8px -12px
}

.text-block-270 {
    color: var(--azure);
    font-size: 16px
}

.videos-qr {
    z-index: 10;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: auto;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: relative
}

.slider-qr {
    max-width: 100%;
    margin-top: 45px;
    margin-bottom: 0;
    position: sticky;
    overflow: auto
}

.qr-videos {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    padding-left: 0;
    position: relative
}

.sbc-blocks {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 64px;
    display: flex
}

.footer-3 {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    border-top: 1px solid #60ce9b;
    border-bottom: 1px #60ce9b;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1440px;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
    position: relative;
    left: auto;
    right: auto
}

.div-blur-50 {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-image: linear-gradient(121deg, #e4f3f01a, #848d8b3d);
    border-radius: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 60%;
    margin-bottom: 0;
    padding: 40px 0;
    display: flex
}

.div-block-43 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 40px;
    display: flex
}

.text-16 {
    color: #fff;
    text-align: center;
    max-width: 800px;
    font-family: Formular, Arial, sans-serif;
    font-size: 24px;
    line-height: 120%
}

.text-16.black {
    color: #06211c;
    text-align: left;
    font-size: 18px;
    position: relative
}

.qr-text-18 {
    color: #fff;
    text-align: left;
    max-width: 90%;
    font-family: Formular, Arial, sans-serif;
    font-size: 20px;
    line-height: 120%
}

.qr-text-18.left {
    text-align: left
}

.qr-text-18._32-padding {
    text-align: left;
    max-width: 590px;
    margin-bottom: 32px
}

.qr-title {
    color: #06211c;
    text-align: left;
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    margin-bottom: 32px;
    font-family: Formular, Arial, sans-serif;
    font-size: 44px;
    font-weight: 500;
    line-height: 100%
}

.qr-title.left {
    text-align: left;
    background-image: linear-gradient(90deg, #0bc2d5 17%, #59ea69 55%)
}

.qr-title.white {
    color: var(--white);
    line-height: 115%
}

.body-qr {
    background-color: #021207
}

.section-qr {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/684163f85eea7fc0c59058f8_clover_vector1.avif), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/684163edef25c8d14a105507_clover%20vector2.avif);
    background-position: 0 0, 100% 2%;
    background-repeat: no-repeat, no-repeat;
    background-size: 45%, 40%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 54px;
    display: flex;
    overflow: hidden
}

.qr-licenses {
    background-color: var(--azure);
    flex-flow: column;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex
}

.qr-licenses.no-bottom {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    position: relative
}

.qr-licenses.no-bottom.no-paddings {
    margin-top: 0;
    margin-bottom: 0
}

.qr-licenses.no-bottom._60-padding {
    margin-bottom: 60px
}

.services-qr {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    margin-top: 52px;
    padding-bottom: 100px;
    display: flex;
    position: relative
}

.features {
    grid-column-gap: 46px;
    grid-row-gap: 46px;
    width: 100%;
    margin-top: 20px;
    display: flex
}

.features.flip-block {
    flex-flow: wrap;
    justify-content: flex-start
}

.features.bottom {
    margin-bottom: 20px
}

.features.flip-block-2 {
    flex-flow: wrap;
    justify-content: flex-start;
    width: 90%
}

.span {
    color: #4ce478;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    font-size: 34px;
    font-weight: 500;
    line-height: 90%
}

.span.bigger {
    line-height: 120%
}

.text-features {
    color: #fff;
    text-align: center;
    max-width: 100%;
    margin-bottom: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 18px;
    line-height: 90%
}

.text-features.bigger {
    justify-content: center;
    align-items: center;
    font-size: 22px;
    display: flex
}

.text-features.left {
    text-align: left
}

.text-features.left-50 {
    text-align: left;
    width: 42%
}

.service-img {
    max-height: 75px
}

.white-block-qr {
    z-index: 2;
    background-color: #e4f3f0;
    border-radius: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
    max-width: 640px;
    margin-bottom: 40px;
    padding: 36px;
    display: flex;
    position: relative
}

.link-block-39 {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6674101770c7baac455b4c7f_icon-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px
}

.span-2 {
    color: #4ce478;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    font-size: 34px;
    font-weight: 500;
    line-height: 90%
}

.section-sbc {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/667565670896671519603f97_img_bg.avif), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/66757d06fa5e6734e0b229dc_Crystal1.avif), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6675670e3018a6f31e1c006d_olive.avif), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6675672d7db42ebf172e116d_olive%20\(1\).avif);
    background-position: 50% 0, 5% 61%, 0 0, 100% 0;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 100%, 600px, 18%, 18%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 54px;
    display: flex;
    overflow: hidden
}

.sbc {
    max-width: 500px;
    margin-bottom: 120px
}

.awards-block-sbc {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: wrap;
    justify-content: center;
    width: 100%;
    margin-bottom: 64px;
    display: flex
}

.awards-block-sbc.hide {
    display: none
}

.text-sbc-18 {
    color: #fff;
    text-align: left;
    max-width: 100%;
    font-family: Formular, Arial, sans-serif;
    font-size: 18px;
    line-height: 120%
}

.text-sbc-18.left {
    text-align: left
}

.text-sbc-18._32-padding {
    text-align: left;
    max-width: 590px;
    margin-bottom: 32px
}

.white-block-sbc {
    z-index: 2;
    background-color: #e4f3f0;
    border-radius: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 39%;
    margin-bottom: 0;
    padding: 32px 40px;
    display: flex;
    position: relative
}

.white-block-sbc.bigger-block {
    width: 58%
}

.white-block-sbc.block-100 {
    width: 100%
}

.div-blur-50-sbc {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-image: linear-gradient(121deg, #e4f3f01a, #848d8b3d);
    border-radius: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 58%;
    max-width: none;
    margin-bottom: 0;
    padding: 32px 40px 40px;
    display: flex
}

.div-blur-50-sbc.smaller-block {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    width: 39%;
    margin-top: -44px
}

.list-item-sbc {
    font-size: 18px;
    font-weight: 400;
    line-height: 120%
}

.list-6 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-bottom: 0;
    padding-left: 30px;
    display: flex
}

.list-6.white {
    color: var(--white)
}

.list-item-5 {
    margin-bottom: 0
}

.mega-h {
    width: 500px;
    margin-bottom: 32px
}

.brochure-blocks {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 64px;
    display: flex
}

.div-blur-100 {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-image: linear-gradient(121deg, #e4f3f01a, #848d8b3d);
    border-radius: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 64px;
    padding: 40px 0;
    display: flex
}

.sbc-text-18 {
    color: #fff;
    text-align: left;
    max-width: 90%;
    font-family: Formular, Arial, sans-serif;
    font-size: 18px;
    line-height: 120%
}

.sbc-text-18.left {
    text-align: left
}

.sbc-text-18._32-padding {
    text-align: left;
    max-width: 590px;
    margin-bottom: 32px
}

.sbc-text-18.big {
    max-width: 100%
}

.text-span-223 {
    color: #58ea68
}

.text-casino {
    max-width: 63%
}

.text-casino.small {
    max-width: 60%
}

.sbc-title {
    color: #06211c;
    text-align: left;
    text-transform: uppercase;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    margin-bottom: 32px;
    font-family: Formular, Arial, sans-serif;
    font-size: 44px;
    font-weight: 500;
    line-height: 100%
}

.sbc-title.left {
    text-align: left;
    background-image: linear-gradient(90deg, #0bc2d5 17%, #59ea69 55%)
}

.sbc-title.white {
    color: var(--white);
    font-size: 40px;
    line-height: 110%
}

.div-blur-sbc {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-image: linear-gradient(121deg, #e4f3f04d, #848d8b4d);
    border-radius: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 28px;
    padding: 40px;
    display: flex
}

.div-blur-sbc.no-bottom {
    background-image: linear-gradient(121deg, #e4f3f01a, #848d8b3d);
    margin-bottom: 0
}

.div-blur-sbc._64-padding {
    margin-bottom: 64px
}

.casino-integration-img {
    max-height: 460px;
    position: absolute;
    inset: -18% 0% auto auto
}

.footer-sbc {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    border-top: 1px solid #60ce9b;
    border-bottom: 1px #60ce9b;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
    position: relative;
    left: auto;
    right: auto
}

.services-sbc {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    margin-top: 64px;
    padding-bottom: 100px;
    display: flex;
    position: relative
}

.services-sbc.smaller-services {
    max-width: 75%;
    padding-bottom: 64px
}

.div-back {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #0d3029;
    justify-content: center;
    align-items: center;
    padding: 44px 20px;
    display: flex;
    position: relative
}

.div-sbc {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    padding: 40px 0;
    display: flex
}

.div-sbc.no-bottom {
    background-image: linear-gradient(121deg, #e4f3f01a, #848d8b3d);
    margin-bottom: 0
}

.div-sbc._64-padding {
    margin-bottom: 64px
}

.commercial-img {
    mix-blend-mode: normal;
    min-height: 100%;
    max-height: 100%;
    position: absolute;
    inset: auto 8% 0% auto
}

.section-last {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 64px;
    display: flex;
    overflow: hidden
}

.cube-sbc {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0 0% 0%
}

.sbc-1 {
    flex: none;
    max-width: 29%
}

.div-blur-49-sbc {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-image: linear-gradient(121deg, #e4f3f01a, #848d8b3d);
    border-radius: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 49.5%;
    max-width: none;
    margin-bottom: 0;
    padding: 32px 20px 40px 40px;
    display: flex
}

.div-blur-49-sbc.smaller-block {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    width: 39%;
    margin-top: -44px
}

.div-block-44 {
    justify-content: space-between;
    display: flex
}

.text-casino-2 {
    max-width: 100%
}

.licenses-wrapper-qr.horizontal {
    border: 1px solid #00000029;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 100%;
    height: 100px;
    margin: 40px auto 0;
    display: flex
}

.licenses-wrapper-qr-mob {
    display: none
}

.licenses-wrapper-qr-mob.horizontal {
    border: 1px solid #00000029;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 100%;
    height: 100px;
    margin: 40px auto 0;
    display: flex
}

.heading-win {
    color: var(--white);
    text-align: center;
    text-transform: uppercase;
    font-size: 52px;
    line-height: 100%
}

.heading-win.bottom-padding {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(94deg, #17c6c7, #37d898 50%, #59e96a);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 0;
    margin-bottom: 64px;
    font-size: 80px;
    line-height: 100%
}

.sneakers-body {
    color: var(--white);
    background-color: #000202;
    height: 100%;
    line-height: normal
}

.global-css,
.page-css {
    display: none;
    position: fixed
}

.main-wrapper-2 {
    flex: 1 0 auto
}

.gallery__track {
    grid-column-gap: 1.25rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.hero-option__line-mobile {
    display: none
}

.hero-option {
    grid-column-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.page-wrapper {
    flex-flow: column;
    min-height: 100%;
    display: flex;
    overflow: clip
}

.hero-lines {
    z-index: -1;
    grid-column-gap: 1.25rem;
    pointer-events: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
    position: absolute;
    inset: 0%
}

.hero-lines.in-hero {
    transform-origin: 50% 0
}

.hero__h1 {
    letter-spacing: -.03em;
    text-indent: 2.3rem;
    text-transform: uppercase;
    font-family: Formular, Arial, sans-serif;
    font-size: 9.81rem;
    font-weight: 700;
    line-height: 80%;
    position: relative
}

.video-wrapper-2 {
    z-index: 1;
    pointer-events: auto;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    margin-top: auto;
    padding: 0;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
    overflow: hidden
}

.visit__h2 {
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-size: 9.81rem;
    font-weight: 700;
    line-height: 80%
}

.text-medium {
    letter-spacing: .02em;
    text-transform: uppercase;
    font-size: 1.13rem;
    font-weight: 500;
    line-height: 122%
}

.text-medium.gr-text {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/66a39995e11fa16245dc5069_gr-img.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.hero__h2 {
    opacity: 0;
    color: var(--white);
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-family: Formular, Arial, sans-serif;
    font-size: 4rem;
    font-weight: 700;
    line-height: 90%;
    position: absolute;
    inset: -2rem 0% 0%
}

.footer-4 {
    padding-top: 2.5rem;
    padding-bottom: 3.44rem;
    position: relative
}

.text-medium-large {
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-size: 3.13rem;
    font-weight: 500;
    line-height: 90%
}

.hero-subtitle__right {
    max-width: 20.63rem
}

.gallery__wrap {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.hero__title {
    max-width: 85rem;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.hero-option__line {
    justify-content: center;
    align-items: center;
    width: 5.88rem;
    display: flex
}

.hero-option__line.bottom-right {
    transform-origin: 0%;
    position: relative;
    top: .63rem
}

.hero-option__line.top-left {
    transform-origin: 100% 100%;
    position: relative;
    top: .63rem
}

.hero-option__line.top-right {
    transform-origin: 0 100%;
    position: relative;
    top: .63rem
}

.hero-option__line.bottom-left {
    transform-origin: 100%;
    position: relative;
    top: .63rem
}

.section-15 {
    position: relative
}

.section-15.gallery {
    height: 200vh;
    margin-top: 5.63rem;
    display: none
}

.section-15.hero {
    height: 300vh
}

.section-15.visit {
    padding-top: 5.31rem
}

.hero-content {
    grid-column-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 4.38rem;
    display: grid;
    position: relative
}

.btn {
    z-index: 1;
    color: #000202;
    text-align: center;
    letter-spacing: -.02em;
    text-transform: uppercase;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/66a39995e11fa16245dc5069_gr-img.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .63rem;
    justify-content: center;
    align-items: center;
    padding: 1.5rem 7.5rem;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 110%;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    position: relative;
    box-shadow: 0 20px 30px -10px #002122
}

.btn:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 30px -10px #025e61
}

.btn:active {
    box-shadow: 0 20px 30px -10px #56e8c3
}

.visit-heading {
    z-index: 1;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 25rem;
    display: flex;
    position: relative
}

.gallery__sticky {
    width: 100%;
    height: 100vh;
    position: sticky;
    top: 0
}

.wrap-2 {
    width: 100%;
    height: 100%
}

.wrap-2.visit-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 3.5rem;
    display: flex;
    position: relative
}

.wrap-2.footer-wrap {
    justify-content: space-between;
    display: flex
}

.wrap-2.hero-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    padding-top: 2rem;
    padding-bottom: 4.5rem;
    display: grid;
    position: relative
}

.video-2 {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: block;
    position: relative
}

.video-2.is-loop {
    z-index: 2;
    opacity: 0;
    position: absolute;
    inset: 0%
}

.visit__img-wrap {
    z-index: -2;
    width: 100%;
    max-width: 43.31rem;
    position: absolute;
    top: 2.4rem
}

.green-span {
    color: #4cfda9
}

.hero__text-wrap-2 {
    z-index: 3;
    text-align: center;
    width: 100%;
    max-width: 55rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    position: absolute;
    inset: auto 0% 4.5rem 50%;
    transform: translate(-50%)
}

.hero__logo {
    opacity: 0;
    width: 6.13rem;
    margin-bottom: 2rem
}

.hero-sticky {
    width: 100%;
    height: 100vh;
    position: sticky;
    top: 0
}

.text-regular-large {
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 90%
}

.hero-sticky__overlay {
    z-index: 1;
    pointer-events: none;
    background-image: linear-gradient(#00020200, #000202);
    width: 100%;
    height: 17.5rem;
    position: absolute;
    inset: auto 0% 0%
}

.visit-lines {
    z-index: -1;
    grid-column-gap: 1.25rem;
    pointer-events: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
    position: absolute;
    inset: 0%
}

.line-3 {
    opacity: .3;
    width: 1px;
    height: 100%
}

.gallery__img-wrap {
    flex: none;
    overflow: hidden
}

.gallery__img-wrap.img-4 {
    width: 100%;
    max-width: 20rem
}

.gallery__img-wrap.img-3 {
    width: 100%;
    max-width: 34.69rem
}

.gallery__img-wrap.img-1 {
    width: 100%;
    max-width: 35.63rem
}

.gallery__img-wrap.img-2 {
    width: 100%;
    max-width: 27.5rem
}

.text-medium-2 {
    letter-spacing: -.02em;
    font-size: 1rem;
    font-weight: 500;
    line-height: 120%
}

.text-medium-2.white-48 {
    color: #ffffff7a
}

.footer-line {
    background-color: #fff3;
    width: 100%;
    height: 1px;
    position: absolute;
    inset: 0% 0% auto
}

.footer__logo {
    width: 6.75rem
}

.container-6 {
    width: 100%;
    max-width: 85rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto
}

.text-regular {
    letter-spacing: -.02em;
    text-transform: uppercase;
    font-size: 1.13rem;
    line-height: 140%
}

.text-regular.hero__text-bottom {
    text-transform: none
}

.gallery__img {
    width: 100%;
    height: auto;
    max-height: 95vh;
    display: block
}

.page-padding-2.in-sticky {
    z-index: 0;
    position: relative
}

.hero-subtitle__left {
    grid-column-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: .5rem;
    display: flex
}

.hero-options {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3.4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    place-items: start stretch;
    width: 100%;
    display: grid;
    position: relative;
    top: -5.5rem
}

.visit__img.mobile {
    display: none
}

.hero-heading {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.hero-option__title {
    color: #4cfda9;
    letter-spacing: -.02em;
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 140%
}

.hero-option__title.is-left {
    text-align: right;
    text-align: right;
    display: block
}

.hero__text-wrap-1 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    place-items: start stretch;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    position: absolute;
    inset: 0%
}

.awards-title {
    z-index: 6;
    position: relative
}

.awards-title.centered {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex
}

.sigma-block {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/66a790344aab8713306b3424_nomination-block%20\(5\).svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 32%;
    max-width: 310px;
    min-height: 120px;
    display: flex
}

.sigma-text {
    color: var(--white);
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    line-height: 110%
}

.sigma {
    max-width: 200px;
    margin-bottom: 60px
}

.awards-block-sigma {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: wrap;
    justify-content: center;
    width: 100%;
    margin-bottom: 100px;
    display: flex
}

.star {
    max-height: 390px;
    position: absolute;
    inset: auto auto -18% 0%
}

.table {
    width: 100%
}

._1-row {
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex
}

.row {
    justify-content: center;
    align-items: center;
    width: 19%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex
}

._2-row {
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    background-color: #f5f5f51a;
    border: 1px solid #ffffff1a;
    border-top-color: #ffffff4d;
    border-radius: 5px;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    overflow: hidden
}

.q-number {
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #0bc2d5 33%, #59ea69 65%);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 42px;
    font-weight: 500;
    line-height: 115%
}

.q-number.left {
    text-align: left;
    background-image: linear-gradient(90deg, #0bc2d5 17%, #59ea69 55%);
    font-weight: 500;
    line-height: 110%
}

.q-number._100 {
    width: 100%;
    font-weight: 500
}

._3-row {
    border-radius: 0;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    overflow: hidden
}

.section-sigma {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/66a8f2f50795c4864b1d1cd8_bg-sigma.avif), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/66757d06fa5e6734e0b229dc_Crystal1.avif), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6675670e3018a6f31e1c006d_olive.avif), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6675672d7db42ebf172e116d_olive%20\(1\).avif);
    background-position: 50% 0, 5% 52%, 0 0, 100% 0;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 100%, 600px, 18%, 18%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 54px;
    display: flex;
    overflow: hidden
}

.active-players {
    color: #fff;
    text-align: left;
    max-width: 100%;
    font-family: Formular, Arial, sans-serif;
    font-size: 18px;
    line-height: 120%;
    display: none
}

.active-players.left {
    text-align: left
}

.active-players._32-padding {
    text-align: left;
    max-width: 590px;
    margin-bottom: 32px
}

.deposit-levels {
    color: #fff;
    text-align: left;
    max-width: 100%;
    font-family: Formular, Arial, sans-serif;
    font-size: 18px;
    line-height: 120%;
    display: none
}

.deposit-levels.left {
    text-align: left
}

.deposit-levels._32-padding {
    text-align: left;
    max-width: 590px;
    margin-bottom: 32px
}

.turnover {
    color: #fff;
    text-align: left;
    max-width: 100%;
    font-family: Formular, Arial, sans-serif;
    font-size: 18px;
    line-height: 120%;
    display: none
}

.turnover.left {
    text-align: left
}

.turnover._32-padding {
    text-align: left;
    max-width: 590px;
    margin-bottom: 32px
}

.ggr {
    color: #fff;
    text-align: left;
    max-width: 100%;
    font-family: Formular, Arial, sans-serif;
    font-size: 18px;
    line-height: 120%;
    display: none
}

.ggr.left {
    text-align: left
}

.ggr._32-padding {
    text-align: left;
    max-width: 590px;
    margin-bottom: 32px
}

.active-players-1 {
    color: #fff;
    text-align: left;
    max-width: 100%;
    font-family: Formular, Arial, sans-serif;
    font-size: 18px;
    line-height: 120%
}

.active-players-1.left {
    text-align: left
}

.active-players-1._32-padding {
    text-align: left;
    max-width: 590px;
    margin-bottom: 32px
}

.deposit-levels-1 {
    color: #fff;
    text-align: left;
    max-width: 100%;
    font-family: Formular, Arial, sans-serif;
    font-size: 18px;
    line-height: 120%
}

.deposit-levels-1.left {
    text-align: left
}

.deposit-levels-1._32-padding {
    text-align: left;
    max-width: 590px;
    margin-bottom: 32px
}

.turnover-1 {
    color: #fff;
    text-align: left;
    max-width: 100%;
    font-family: Formular, Arial, sans-serif;
    font-size: 18px;
    line-height: 120%
}

.turnover-1.left {
    text-align: left
}

.turnover-1._32-padding {
    text-align: left;
    max-width: 590px;
    margin-bottom: 32px
}

.ggr-1 {
    color: #fff;
    text-align: left;
    max-width: 100%;
    font-family: Formular, Arial, sans-serif;
    font-size: 18px;
    line-height: 120%
}

.ggr-1.left {
    text-align: left
}

.ggr-1._32-padding {
    text-align: left;
    max-width: 590px;
    margin-bottom: 32px
}

.slider-videos {
    background-color: #ddd0;
    width: 100%;
    height: auto;
    max-height: 500px;
    padding-bottom: 60px
}

.mask-2 {
    width: 33%;
    height: 100%;
    overflow: visible
}

.vid-slide {
    width: 100%;
    margin-right: 10px;
    padding-bottom: 0;
    padding-right: 0
}

.icon-2 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(107deg, #7ffe31, #05bfd9);
    -webkit-background-clip: text;
    background-clip: text;
    display: none;
    inset: auto 0% 0%
}

.icon-5 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(83deg, #7ffe31, #05bfd9);
    -webkit-background-clip: text;
    background-clip: text;
    display: none;
    inset: auto 0% 0%
}

.slide-nav-2 {
    font-size: 8px;
    display: none
}

.slider-qr-2 {
    max-width: 100%;
    margin-top: 45px;
    margin-bottom: 0;
    position: sticky;
    overflow: hidden
}

.right-arrow-2 {
    justify-content: center;
    align-items: flex-start;
    display: none
}

.host-role {
    opacity: .5;
    color: #4ce478;
    font-size: 14px;
    line-height: 150%
}

.filter_bl {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px #e8f1f0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding: 1rem 20px;
    display: flex;
    position: relative
}

.filter_bl.no-bottom {
    border-bottom-style: none
}

.department-title {
    color: var(--cadet-blue-2);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    line-height: 112%
}

.department-title.green {
    color: var(--medium-sea-green-3);
    -webkit-text-fill-color: transparent;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    border-radius: 0;
    flex: 0 auto;
    position: static
}

.department-title.white {
    z-index: 5;
    color: var(--white);
    margin-bottom: 0;
    position: relative
}

.department-title.padding {
    color: var(--cadet-blue-2);
    margin-right: 25px
}

.department-title.grey.absolute {
    color: var(--cadet-blue-2);
    position: absolute;
    inset: auto 0% auto auto
}

.department-title.grey.absolute.hide-date {
    display: none
}

.department-title.events-text {
    color: #2da46c;
    text-align: left;
    max-width: 80%;
    margin-top: 14px
}

.department-title.events-text.black {
    opacity: 1;
    color: var(--dark-slate-grey-6);
    border-radius: 50px;
    margin-top: 7px;
    line-height: 132%;
    position: absolute;
    inset: 0% 0% auto auto
}

.department-title.country {
    margin-left: 10px;
    margin-right: 0
}

.categorie-dep {
    border: 1px solid var(--cadet-blue);
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-right: auto;
    padding: 8px;
    font-weight: 500;
    display: flex
}

.categorie-dep.absolute-mob.department {
    flex: none;
    padding-top: 6px;
    padding-bottom: 6px;
    display: flex
}

.job-title {
    color: var(--dark-slate-grey-3);
    text-align: left;
    max-width: none;
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 24px;
    font-weight: 500;
    line-height: 120%
}

.job-title.white {
    color: var(--white);
    text-align: left;
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 120%
}

.job-title.careers-img {
    max-width: 90%;
    margin-bottom: 0
}

.job-title.caps {
    text-transform: uppercase
}

.job-title.caps.no-paddings {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 56px;
    line-height: 120%
}

.job-title.caps.no-paddings.desk.center,
.job-title.caps.no-paddings.desk._24-de {
    text-align: center
}

.job-title.caps.absolute {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/620cd34efd0f4416516321c7_-_%20\(6\).svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    margin-right: 20px;
    padding-right: 35px;
    position: absolute;
    inset: auto 0% 0% auto
}

.job-title.caps.absolute.about {
    color: var(--white);
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6216062b49f0ef6ccf177798_Frame%20711419.svg);
    background-position: 0%;
    background-size: contain;
    width: 207px;
    margin-top: 60px;
    margin-bottom: 0;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 0;
    font-weight: 400;
    line-height: 220%;
    position: relative
}

.job-title.caps.absolute.about.tailor {
    background-position: 0%;
    width: 278px;
    margin-top: auto;
    padding-left: 70px;
    padding-right: 0;
    position: relative;
    left: 0;
    right: auto
}

.job-title.caps.absolute.about.tailor.pl {
    width: 360px
}

.job-title.caps.absolute.about.pl {
    width: 275px
}

.job-title.caps.absolute.arrow {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6216062b49f0ef6ccf177798_Frame%20711419.svg);
    align-items: center;
    height: 60px;
    padding-right: 80px;
    display: flex
}

.job-title.caps.desk {
    position: relative
}

.job-title.caps.desk.employees {
    margin-bottom: 0
}

.job-title.absolute {
    text-transform: uppercase
}

.job-title.desktop {
    max-width: 50%;
    margin-bottom: 12px;
    font-size: 24px
}

.job-title.desktop._100 {
    max-width: 75%
}

.job-title.small {
    width: auto
}

.job-title.small.leadership {
    margin-bottom: 0
}

.job-title.other-news {
    max-width: 96%;
    font-size: 18px
}

.job-title.space {
    margin-top: 18px;
    font-size: 22px
}

.jobs-location {
    color: var(--cadet-blue-2);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    line-height: 112%
}

.jobs-location.green {
    color: var(--medium-sea-green-3);
    -webkit-text-fill-color: transparent;
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    border-radius: 0;
    flex: 0 auto;
    position: static
}

.jobs-location.white {
    z-index: 5;
    color: var(--white);
    margin-bottom: 0;
    position: relative
}

.jobs-location.padding {
    color: var(--cadet-blue-2);
    margin-right: 25px
}

.jobs-location.grey.absolute {
    color: var(--cadet-blue-2);
    position: absolute;
    inset: auto 0% auto auto
}

.jobs-location.grey.absolute.hide-date {
    display: none
}

.jobs-location.events-text {
    color: #2da46c;
    text-align: left;
    max-width: 80%;
    margin-top: 14px
}

.jobs-location.events-text.black {
    opacity: 1;
    color: var(--dark-slate-grey-6);
    border-radius: 50px;
    margin-top: 7px;
    line-height: 132%;
    position: absolute;
    inset: 0% 0% auto auto
}

.jobs-location.country {
    margin-left: 10px;
    margin-right: 0
}

.jobs-apply {
    background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/arrow-right.svg);
    background-position: 100% 40px;
    background-repeat: no-repeat;
    background-size: auto;
    border-top: 1px solid #0000001a;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
    position: relative
}

.filters {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.filter-wrapper {
    width: 100%;
    margin-bottom: 0
}

.filter {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #fff;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.filter-select {
    border: 1px solid var(--cadet-blue);
    background-color: var(--white);
    color: var(--medium-sea-green-3);
    border-radius: 20px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 14px;
    font-size: 16px;
    font-weight: 500;
    display: flex
}

.departments-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.body-15 {
    background-color: var(--black)
}

.banner-link {
    min-height: 70%;
    max-height: 70%;
    position: absolute;
    inset: auto 0% 0%
}

.text-span-224,
.text-span-225,
.text-span-226,
.text-span-227,
.text-span-228,
.text-span-229,
.text-span-230,
.text-span-231,
.text-span-232,
.text-span-233,
.text-span-234,
.text-span-235,
.text-span-236,
.text-span-237 {
    font-size: 20px
}

.text-span-238 {
    color: #607571;
    font-size: 18px
}

.text-block-271 {
    padding-top: 20px;
    padding-left: 20px
}

.text-span-239 {
    color: #4ce478
}

.egr {
    width: 500px;
    margin-bottom: 120px
}

.brand-logos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 20px;
    display: grid
}

.logos-egr {
    justify-content: center;
    align-items: center;
    display: flex
}

.code-embed-2 {
    z-index: 10;
    opacity: 0;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.heyflow-div {
    flex-flow: column;
    justify-content: space-around;
    align-items: stretch;
    width: 100%;
    margin-top: auto;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden
}

.main-body {
    font-family: Formular, Arial, sans-serif
}

.s-error {
    background-color: #b22020;
    border-bottom-right-radius: 14px;
    border-bottom-left-radius: 14px
}

.growth-item__icon-bg {
    opacity: .4;
    filter: blur(40px);
    border-radius: inherit;
    width: 3.5rem;
    height: 3.5rem;
    display: none;
    position: absolute;
    inset: 0%
}

.growth-item__icon {
    width: 4rem;
    height: 4rem;
    position: relative
}

.btn-2 {
    color: #000;
    white-space: nowrap;
    background-color: #88e9bc;
    background-image: linear-gradient(-153deg, #69d9e8, #69d9e800 53%);
    border-radius: .63rem;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding: 1.5rem 2.5rem;
    transition-duration: .4s;
    transition-timing-function: linear;
    display: inline-flex
}

.btn-2:hover {
    box-shadow: inset 0 0 0 80px #fff
}

.btn-2:active {
    box-shadow: inset 0 0 #fff
}

.btn-2.s-btn-form {
    letter-spacing: -.02em;
    background-image: none;
    width: 100%;
    font-family: Formular, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 110%
}

.btn-2.tabs-link:hover {
    box-shadow: none;
    color: #005038;
    background-color: #e4f2f0;
    height: 100%
}

.page-padding-2 {
    width: 100%;
    height: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.s-text-18 {
    color: #fff;
    letter-spacing: -.02em;
    font-size: 1.13rem;
    font-weight: 400;
    line-height: 140%
}

.s-text-18.in-form {
    max-width: 18rem
}

.growth-form {
    border-radius: inherit;
    flex-flow: column;
    height: 38.38rem;
    padding: 2rem;
    display: flex
}

.container-2 {
    width: 100%;
    max-width: 85rem;
    height: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0
}

.splide__slide {
    grid-column-gap: 1.63rem;
    grid-row-gap: 1.88rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr
}

.splide__slide.growth-slide {
    width: 11.56rem
}

.spacer-12 {
    width: 100%;
    height: .75rem
}

.growth-form__inputs {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    display: flex
}

.s-bold-16 {
    color: #4cfda9;
    letter-spacing: -.02em;
    text-transform: uppercase;
    font-family: Formular, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 140%
}

.s-success__box {
    z-index: 1;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding: 2rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.s-title-4 {
    color: #4cfda9;
    letter-spacing: -.02em;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 140%
}

.s-title-4.in-s-success {
    margin-bottom: 1rem
}

.s-normal-14 {
    color: #fff;
    letter-spacing: -.02em;
    font-family: Formular, Arial, sans-serif;
    font-size: .88rem;
    font-weight: 400;
    line-height: 140%
}

.s-normal-14.is-checkbox-label {
    color: #d9d9d9;
    margin-bottom: 0;
    padding-left: 1.88rem
}

.growth-heading {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex
}

.s-title-3 {
    color: #4cfda9;
    letter-spacing: -.03em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 80%
}

.s-title-3.growth-title {
    margin-top: .5rem;
    margin-bottom: 1rem
}

.page-code {
    display: none;
    position: fixed;
    inset: 0% auto auto 0%
}

.growth-heading__logo {
    object-fit: contain;
    width: 13.31rem;
    height: 3.62rem
}

.s-input {
    color: #fff;
    letter-spacing: -.02em;
    background-color: #0000;
    border: 1px #000;
    border-bottom: 1px solid #d9d9d999;
    height: 2.19rem;
    margin-bottom: 0;
    padding: 0 0 .75rem;
    font-family: Formular, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 140%
}

.s-input:hover,
.s-input:focus-visible,
.s-input[data-wf-focus-visible] {
    border-bottom-color: #fff
}

.s-input::placeholder {
    color: #d9d9d9
}

.s-success {
    color: #000;
    border-radius: inherit;
    background-color: #000;
    width: 100%;
    height: 38.38rem;
    padding: 0;
    font-size: 1.13rem;
    line-height: 120%
}

.btn-text-2 {
    letter-spacing: -.02em;
    text-transform: uppercase;
    font-family: Formular, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 137%
}

.growth-item__icon-wrap {
    border: 2px #fff6;
    border-radius: 50%;
    display: none;
    position: relative
}

.splide__list.growth-list {
    grid-column-gap: 1.38rem;
    grid-row-gap: 1.88rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.splide__list.features-list {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.splide__list.portfolio-list {
    display: flex
}

.section-16.growth {
    color: #fff;
    background-color: #000202;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/67502410499284cbf5b8d97f_BG%20stars.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 8rem;
    padding-bottom: 8rem;
    font-family: Formular, Arial, sans-serif
}

.growth-form-wrap {
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    background-color: #12121266;
    border: 2px solid #fff6;
    border-radius: 1rem;
    width: 100%;
    max-width: 31.25rem;
    margin-bottom: 0;
    box-shadow: 0 16px 20px #0006
}

.s-text-link {
    color: #d9d9d9;
    text-decoration: underline
}

.s-text-link:hover {
    color: #4cfda9
}

.wrap-3 {
    width: 100%;
    height: 100%
}

.wrap-3.growth-wrap {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.s-checkbox-field {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
    position: relative
}

.s-text-base-2 {
    color: #fff;
    letter-spacing: -.02em;
    font-family: Formular, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 140%
}

.growth-form__text-wrap {
    margin-bottom: 2rem
}

.medium-green {
    color: #4cfda9;
    font-weight: 400
}

.medium-green.caps {
    text-transform: uppercase
}

.spacer-10 {
    width: 100%;
    height: .63rem
}

.s-success__img {
    object-fit: cover;
    border-radius: inherit;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.page-wrapper-2 {
    overflow: clip
}

.s-checkbox {
    z-index: 0;
    border: 1px solid #d9d9d9;
    border-radius: .25rem;
    width: 1.13rem;
    height: 1.13rem;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.s-checkbox.w--redirected-checked {
    background-color: #76e1d4;
    border-color: #4cfda9
}

.s-checkbox.w--redirected-focus {
    box-shadow: none
}

.s-checkbox.w--redirected-focus-visible {
    outline-offset: 1px;
    outline: 1px solid #4cfda9
}

.growth-left {
    width: 100%;
    max-width: 52.88rem
}

.splide__track.features-track,
.splide__track.portfolio-track,
.splide__track.gaming-track {
    overflow: visible
}

.growth-item {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.anchor {
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.medium-green-2 {
    color: #000;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6750433d1293b80b8af7de73_d66357f346b8da1e221ce734b2149d1c.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    padding: 8px 14px;
    font-weight: 500;
    position: relative;
    top: 10px
}

.gamification {
    color: #4ce478;
    letter-spacing: -4px;
    text-transform: none;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/683d570eac231c5f1b8e22ff_LOGO%20\(18\).svg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 23.8rem;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -13px;
    font-size: 112px;
    line-height: 90%
}

.logo-stand {
    color: var(--white);
    max-width: none;
    font-size: 32px;
    font-weight: 500;
    line-height: 120%
}

.logo-stand.padding-bottom {
    margin-bottom: 60px
}

.video-16 {
    z-index: 1000;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #000c;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 60px;
    display: none;
    position: fixed;
    inset: 0%
}

.card-seasonal {
    opacity: 1;
    border-radius: 10px;
    width: 100%;
    max-width: none;
    height: 100%;
    margin-top: 0;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.tabs-menu-2 {
    grid-column-gap: .5rem;
    border: 1px solid #fff3;
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    padding: .25rem;
    display: flex
}

.new-col-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.btn-show {
    background-color: #0000;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    transition: color .2s
}

.btn-show-wrap {
    justify-content: center;
    align-items: center;
    margin-top: 4.5rem;
    display: flex
}

.text-medium-24 {
    letter-spacing: -.03em;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 100%
}

.wrap-4 {
    width: 100%;
    height: 100%
}

.wrap-4.news-wrap {
    padding-bottom: 100px;
    position: relative
}

.title-1 {
    letter-spacing: -.03em;
    font-size: 7.5rem;
    font-weight: 500;
    line-height: 90%
}

.title-1.hero-h1 {
    line-height: 90%
}

.title-1.hero-h1.text-light-gr {
    will-change: opacity, transform
}

.title-1.hero-h1.text-light-gr.is-events {
    display: none
}

.events-col-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.tabs {
    color: #fff;
    will-change: opacity, transform;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex
}

.text-light-24 {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 120%
}

.btn-2 {
    letter-spacing: -.03em;
    background-image: linear-gradient(90deg, #09357d, #136cf1);
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    height: 4.38rem;
    padding: .5rem 1.75rem;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 100%;
    transition: background-color .2s, color .2s;
    display: inline-flex;
    position: relative
}

.btn-2.w--current {
    color: #005038;
    text-transform: uppercase;
    background-color: #e4f2f0;
    background-image: none;
    border-radius: 75px;
    height: 100%;
    font-size: 14px
}

.btn-2.tabs-link {
    color: #6e8c82;
    text-transform: uppercase;
    background-color: #0000;
    background-image: none;
    border-bottom-style: none;
    border-radius: 75px;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 14px;
    font-weight: 500
}

.btn-2.tabs-link:hover {
    box-shadow: none
}

.btn-2.tabs-link.w--current {
    color: #005038;
    background-color: #e4f2f0;
    background-image: none;
    height: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.btn-2.tabs-link.w--current:hover {
    box-shadow: none;
    background-color: #e4f2f0
}

.div-block {
    position: relative
}

.tabs-pane {
    padding-top: 40px;
    padding-bottom: 40px
}

.heading-7.news-headging {
    z-index: 1;
    grid-row-gap: 1.75rem;
    text-align: center;
    will-change: opacity, transform;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 56.25rem;
    margin-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.heading-7.api-heading {
    grid-row-gap: 1rem;
    flex-flow: column;
    max-width: 35.63rem;
    margin-bottom: 4rem;
    display: flex
}

.heading-7.features-heading {
    grid-row-gap: 4.5rem;
    flex-flow: column;
    margin-bottom: 3.5rem;
    display: flex
}

.heading-7.crm-heading {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 34.88rem;
    margin-bottom: 4.13rem;
    display: flex
}

.heading-7.services-heading {
    grid-row-gap: 3rem;
    flex-flow: column;
    max-width: 39.4rem;
    display: flex
}

.heading-7.portfolio-heading {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 100%;
    max-width: 38.63rem;
    margin-bottom: 4rem;
    display: flex
}

.heading-7.mega-heading {
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 53.37rem;
    margin-bottom: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.heading-7.management-heading {
    max-width: 30rem
}

.heading-7.integration-heading {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-bottom: 3.5rem;
    display: grid
}

.heading-7.kyc-heading {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    max-width: 33.63rem;
    margin-bottom: 3.5rem;
    display: flex
}

.heading-7.cms-heading {
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    max-width: 36rem;
    margin-bottom: 3.5rem;
    display: flex
}

.heading-7.tech-heading {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    max-width: 38.63rem;
    margin-bottom: 3rem;
    display: flex
}

.heading-7.hero-heading {
    z-index: 10;
    color: #fdfdfd;
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 45.25rem;
    display: block;
    position: relative
}

.heading-7.gaming-heading {
    margin-bottom: 3.5rem
}

.heading-7.sportsbook-heading {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    max-width: 33.63rem;
    margin-bottom: 2.5rem;
    font-size: 4.5rem;
    display: flex
}

.heading-7.licenses-heading {
    text-align: center;
    margin-bottom: 2.5rem
}

.heading-7.support-heading {
    margin-bottom: 3.75rem
}

.heading-7.guidance-heading {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    margin-bottom: 5.5rem;
    display: flex
}

.heading-7.exclusive-heading {
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 42.63rem;
    margin: 8.5rem auto 3.5rem;
    display: flex
}

.heading-7.hero-heading {
    z-index: 10;
    color: #fdfdfd;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 45.25rem;
    position: relative
}

.heading-7.bonus-heading {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    max-width: 39.69rem;
    margin-bottom: 3.5rem;
    display: flex
}

.heading-7.powerful-heading {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 100%;
    max-width: 36.1rem;
    display: flex
}

.heading-7.promotional-heading {
    grid-row-gap: 1rem;
    flex-flow: column;
    max-width: 30.5rem;
    margin-bottom: 3rem;
    display: flex
}

.heading-7.sportsbook-heading {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    max-width: 33.63rem;
    margin-bottom: 2.5rem;
    display: flex
}

.news-col-item {
    width: calc(33.3333% - .875rem)
}

.heading-events {
    z-index: 5;
    color: #0f302a;
    text-align: center;
    letter-spacing: -.5px;
    text-transform: uppercase;
    flex: none;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 72px;
    font-weight: 500;
    line-height: 102%;
    display: none;
    position: relative;
    overflow: visible
}

.heading-events.absolute {
    display: block;
    position: absolute;
    inset: 0%
}

.heading-interview {
    z-index: 5;
    color: #0f302a;
    text-align: center;
    letter-spacing: -.5px;
    text-transform: uppercase;
    flex: none;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 72px;
    font-weight: 500;
    line-height: 102%;
    display: none;
    position: relative;
    overflow: visible
}

.heading-interview.absolute {
    display: block;
    position: absolute;
    inset: 0%
}

.heading-blog {
    z-index: 5;
    color: #0f302a;
    text-align: center;
    letter-spacing: -.5px;
    text-transform: uppercase;
    flex: none;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 72px;
    font-weight: 500;
    line-height: 102%;
    display: none;
    position: relative;
    overflow: visible
}

.heading-blog.absolute {
    display: block;
    position: absolute;
    inset: 0%
}

.toggle-switch-new.padding {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: 1px solid #8dbcb4;
    border-radius: 75px;
    justify-content: space-between;
    width: auto;
    height: 41px;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.blog-wrapper {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.growth-item__icon-wrap-2 {
    border: 2px #fff6;
    border-radius: 50%;
    width: 4rem;
    height: 4rem;
    position: relative
}

.btn-22 {
    color: #000;
    white-space: nowrap;
    background-color: #88e9bc;
    background-image: linear-gradient(-153deg, #69d9e8, #69d9e800 53%);
    border-radius: .63rem;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding: 1.5rem 2.5rem;
    text-decoration: none;
    transition-property: none;
    display: inline-flex
}

.btn-22:hover {
    box-shadow: inset 0 0 0 80px #fff
}

.btn-22:active {
    box-shadow: inset 0 0 #fff
}

.btn-22.s-btn-form {
    letter-spacing: -.02em;
    width: 100%;
    font-family: Formular, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 110%
}

.holder {
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 469px;
    height: 70px;
    display: flex;
    overflow: hidden;
    transform: scale(.6)
}

.recaptcha {
    margin-bottom: 0
}

.check-recap {
    justify-content: center;
    align-items: center;
    display: flex
}

.report-link {
    color: var(--medium-sea-green)
}

.link-136 {
    text-decoration: none
}

.holder-forms {
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 205px;
    height: 60px;
    margin-top: -7px;
    display: flex;
    overflow: hidden;
    transform: scale(.7)
}

.holder-become {
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 70px;
    margin-left: -68px;
    display: flex;
    overflow: hidden;
    transform: scale(.7);
    box-shadow: 0 2px 5px #0003
}

.hero__h2-2 {
    opacity: 0;
    color: #fff;
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-size: 4rem;
    font-weight: 700;
    line-height: 90%;
    position: absolute;
    inset: -2rem 0% 0%
}

.section-17 {
    position: relative
}

.section-17.visit {
    padding-top: 5.31rem
}

.section-17.hero {
    height: 300vh
}

.section-17.gallery {
    margin-top: 5.63rem;
    display: none
}

.video-wrapper-3 {
    z-index: 1;
    pointer-events: auto;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    margin-top: auto;
    padding: 0;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
    overflow: hidden
}

.video-3 {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: block;
    position: relative
}

.video-3.is-loop {
    z-index: 2;
    opacity: 0;
    position: absolute;
    inset: 0%
}

.hero-option-2 {
    grid-column-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.main-wrapper-4 {
    flex: 1 0 auto
}

.text-medium-large-2 {
    color: #fff;
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-size: 3.13rem;
    font-weight: 700;
    line-height: 90%
}

.hero__text-wrap-2-2 {
    z-index: 3;
    text-align: center;
    width: 100%;
    max-width: 55rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    position: absolute;
    inset: auto 0% 4.5rem 50%;
    transform: translate(-50%)
}

.wrap-5 {
    width: 100%;
    height: 100%
}

.wrap-5.footer-wrap {
    justify-content: space-between;
    display: flex
}

.wrap-5.visit-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 3.5rem;
    display: flex;
    position: relative
}

.wrap-5.hero-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    padding-top: 2rem;
    padding-bottom: 4.5rem;
    display: grid;
    position: relative
}

.hero-options-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3.4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    place-items: start stretch;
    width: 100%;
    display: grid;
    position: relative;
    top: -5.5rem
}

.gallery__sticky-2 {
    width: 100%;
    height: 100vh;
    position: relative;
    top: 0
}

.hero__logo-2 {
    opacity: 0;
    width: 6.13rem;
    margin-bottom: 2rem
}

.hero-option__line-2 {
    justify-content: center;
    align-items: center;
    width: 5.88rem;
    display: flex
}

.hero-option__line-2.top-right {
    transform-origin: 0 100%;
    position: relative;
    top: .63rem
}

.hero-option__line-2.bottom-right {
    transform-origin: 0%
}

.hero-option__line-2.bottom-left {
    transform-origin: 100%
}

.hero-option__line-2.top-left {
    transform-origin: 100% 100%;
    position: relative;
    top: .63rem
}

.container-7 {
    width: 100%;
    max-width: 85rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto
}

.line-4 {
    opacity: .3;
    width: 1px;
    height: 100%
}

.hero__h1-2 {
    letter-spacing: -.03em;
    text-indent: 2.3rem;
    text-transform: uppercase;
    font-size: 9.81rem;
    font-weight: 700;
    line-height: 80%;
    position: relative
}

.page-wrapper-3 {
    flex-flow: column;
    min-height: 100%;
    display: flex;
    overflow: clip
}

.text-regular-2 {
    color: #fff;
    letter-spacing: -.02em;
    text-transform: uppercase;
    font-size: 1.13rem;
    line-height: 140%
}

.text-regular-2.hero__text-bottom {
    color: #fff;
    text-transform: none
}

.hero-sticky__overlay-2 {
    z-index: 1;
    pointer-events: none;
    background-image: linear-gradient(#00020200, #000202);
    width: 100%;
    height: 17.5rem;
    position: absolute;
    inset: auto 0% 0%
}

.hero__title-2 {
    max-width: 85rem;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.text-regular-large-2 {
    color: #fff;
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 90%
}

.hero_option {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.btn-wrap {
    background-image: linear-gradient(#ff6b00, #ffb885 45%, #994000);
    border-radius: 5.6rem;
    justify-content: center;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    padding: .13rem;
    display: flex
}

.btn-wrap.s--in-form {
    will-change: transform;
    background-color: #88e9bc;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/678f62668dfda6c3df2a6d79_Rectangle%20166.svg);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .5rem;
    padding: 1.38rem 2.75rem;
    transition-property: transform;
    transition-duration: .2s;
    transition-timing-function: ease
}

.btn-wrap.s--in-form:hover {
    transform: scale(1.02)
}

.s--center {
    max-width: 58.06rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4.25rem
}

.s--title-main {
    color: #fff;
    letter-spacing: -.02em;
    text-transform: uppercase;
    flex-flow: wrap;
    max-width: 49.88rem;
    font-family: Formular, Arial, sans-serif;
    font-size: 4rem;
    font-weight: 500;
    line-height: 102%;
    display: flex
}

.s--text-wrapper {
    width: 100%;
    max-width: 49.88rem;
    margin-top: -3.7rem
}

.s--checkbox {
    color: #000;
    border: 1px solid #00000080;
    border-radius: .25rem;
    flex: none;
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .88rem
}

.s--checkbox.w--redirected-checked {
    background-color: #329084;
    border-color: #329084
}

.s--form-block {
    min-height: 61.88rem;
    margin-bottom: 0
}

.s--form-block.hide {
    display: none
}

.page-padding-3 {
    width: 100%;
    height: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.page-padding-3.s--in-contact {
    padding-left: 0;
    padding-right: 0
}

.s--span-gr {
    -webkit-text-fill-color: transparent;
    background-color: #88e9bc;
    background-image: linear-gradient(153deg, #69d9e8, #69d9e800 53%);
    -webkit-background-clip: text;
    background-clip: text
}

.text-span-240 {
    margin-left: auto
}

.s--heading {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/678f659c3445ae0546b70368_Group%201597878126.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 9rem;
    padding-bottom: 6.25rem;
    display: flex
}

.anchor-2 {
    pointer-events: none;
    position: absolute;
    inset: -6.25rem 0% 0%
}

.s--success-msg {
    min-height: inherit;
    background-color: #fff
}

.container-8 {
    width: 100%;
    max-width: 1360px;
    height: 100%;
    margin-left: auto;
    margin-right: auto
}

.container-8.s--v2 {
    max-width: none
}

.t--success-msg__inner {
    text-align: center;
    min-height: inherit;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.s--input {
    color: #000;
    text-transform: uppercase;
    border: 1px solid #7d7d7e;
    border-radius: .5rem;
    height: 4.31rem;
    margin-bottom: 0;
    padding: 1.56rem;
    font-family: Formular, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 120%
}

.s--input:hover {
    border-color: #329084
}

.s--input::placeholder {
    font-family: Formular, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 120%
}

.s--input.s--is-text-area {
    resize: none;
    height: 7.25rem
}

.t--success-msg__text {
    font-size: 2rem;
    line-height: 120%
}

.s--checkbox-link {
    color: #4fc97a
}

.s--text-btn {
    color: #fff;
    text-transform: uppercase;
    font-family: Formular, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 112%
}

.text-normal-14 {
    color: #e2e1f2cc;
    font-size: .88rem;
    line-height: 140%
}

.text-normal-14.s--is-checkbox-label {
    color: #000;
    text-transform: uppercase;
    margin-bottom: 0;
    font-weight: 500
}

.s--checkbox-field {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 2.5rem;
    display: flex
}

.section-18 {
    position: relative
}

.section-18.s--contact {
    padding-bottom: 10.5rem;
    font-family: Formular, Arial, sans-serif;
    font-weight: 500
}

.s--text-medium-16 {
    color: #fff;
    letter-spacing: -.02em;
    text-transform: uppercase;
    font-family: Formular, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 110%
}

.wrap-6 {
    width: 100%;
    height: 100%
}

.s--form__fields {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    flex-flow: column;
    display: flex
}

.global-code {
    display: none;
    position: fixed;
    inset: 0% auto auto 0%
}

.gr-text-v1 {
    -webkit-text-fill-color: transparent;
    background-color: #60cd94;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6790b528f3e4aa35f752c361_bg-v1.svg), linear-gradient(#19ccb6, #28ceba00);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    -webkit-background-clip: text;
    background-clip: text
}

.gr-text-v2 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(172deg, #69d9e8, #69d9e800), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6790b528f3e4aa35f752c361_bg-v1.svg);
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    -webkit-background-clip: text;
    background-clip: text
}

.gr-text-v3 {
    -webkit-text-fill-color: transparent;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6790b528f3e4aa35f752c361_bg-v1.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text
}

.page-js {
    display: none;
    position: fixed;
    inset: 0% auto auto 0%
}

.sportsbook {
    color: #fdfdfd;
    background-color: #06211c;
    padding-top: 4.5rem;
    padding-bottom: 6.38rem;
    position: relative
}

.wrap-7 {
    width: 100%;
    height: 100%
}

.wrap-7.hero-wrap {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: static
}

.wrap-7.footer-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: grid
}

.wrap-7.cms-wrap {
    grid-column-gap: 7.63rem;
    grid-row-gap: 0px;
    grid-template-rows: auto 1fr;
    grid-template-columns: 24.44rem 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: start stretch;
    display: grid
}

.wrap-7.sportsbook-wrap {
    z-index: 5;
    position: relative
}

.wrap-7.mega-wrap {
    z-index: 5;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.wrap-7.kyc-wrap {
    position: relative
}

.wrap-7.management-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 32rem 37.5rem;
    grid-auto-columns: 1fr;
    display: grid
}

.wrap-7.services-wrap {
    z-index: 5;
    position: relative
}

.wrap-7.tech-wrap {
    justify-content: space-between;
    display: flex
}

.wrap-7.support-wrap {
    grid-column-gap: 5.38rem;
    justify-content: space-between;
    display: flex
}

.wrap-7.licenses-wrap {
    text-align: center
}

.nav-center {
    flex: 1;
    height: 100%;
    display: flex
}

.g-item {
    grid-row-gap: .5rem;
    border-left: 1px solid #6e8c81;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1rem;
    display: flex
}

.g-item.v2 {
    border-left-color: #bdd7d3
}

.text-medium-18 {
    text-transform: uppercase;
    font-size: 0;
    font-weight: 500;
    line-height: 112%
}

.text-medium-18.gr-text-v1 {
    font-size: 1.125rem
}

.nav__link {
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: 0;
    line-height: 100%;
    transition: color .2s;
    display: flex
}

.nav__link:hover {
    color: #60cd94
}

.nav__link.w--current {
    color: #8ce385
}

.tech__imgs {
    grid-column-gap: 5.38rem;
    display: flex
}

.social-list__item {
    grid-column-gap: .38rem;
    display: flex
}

.portfolio-slide__img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.support {
    padding-top: 6rem;
    padding-bottom: 3rem
}

.btn-text {
    text-align: center;
    font-size: 1.25rem
}

.licenses__logos {
    display: flex
}

.number {
    border: 1px solid #00000029;
    border-radius: 1.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 1.88rem;
    display: flex
}

.cms__items {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: #516a61;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    width: 100%;
    display: grid
}

.hero-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    max-width: 41rem;
    margin-top: 1.5rem;
    margin-bottom: 3.5rem;
    display: flex
}

.hero-text-wrapper.v2 {
    max-width: 37.81rem
}

.text-clip-green-800 {
    -webkit-text-fill-color: transparent;
    background-color: #2d4a45;
    -webkit-background-clip: text;
    background-clip: text
}

.lang__link-v2 {
    text-align: center;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: .75rem;
    line-height: 112%;
    transition: color .2s;
    display: flex
}

.lang__link-v2:hover {
    color: #fdfdfd
}

.burger__text-box {
    flex-flow: column;
    height: 100%;
    display: flex;
    position: relative
}

.nav__list {
    grid-column-gap: 1.5rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
    display: flex
}

.crm__img-wrap {
    width: 69.56rem;
    height: 56.5rem;
    position: absolute;
    inset: auto -11rem 0% auto
}

.crm__items {
    grid-column-gap: 1.13rem;
    grid-row-gap: 2.38rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    width: 100%;
    max-width: 45.5rem;
    display: grid
}

.search {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin-bottom: 0;
    display: none
}

.gaming-2 {
    padding-top: 3rem;
    padding-bottom: 5rem
}

.main-wrapper-5 {
    flex: 1
}

.cms {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.sportsbook__video-overlay {
    z-index: 5;
    background-image: linear-gradient(90deg, #06211c 18%, #06211cf2 48%, #06211c00 77%);
    width: 80%;
    height: 100%;
    padding: 0;
    position: absolute;
    inset: 0% auto 0% 0%
}

.logo-2 {
    padding: 0
}

.logo-2:focus-visible,
.logo-2[data-wf-focus-visible] {
    outline-offset: 2px;
    border-radius: 4px;
    outline: 2px solid #fff
}

.logo-2.nav-logo {
    border-left: 1px solid #fdfdfd29;
    border-right: 1px solid #fdfdfd29;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.search__input {
    text-transform: uppercase;
    background-color: #0000;
    border: 1px #000;
    height: 100%;
    margin-bottom: 0;
    padding-left: 3rem;
    padding-right: 3rem;
    font-size: 0
}

.statistics {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 4rem;
    display: grid
}

.statistics.v2 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    text-transform: uppercase;
    max-width: 46.63rem;
    margin-bottom: 27.75rem;
    display: flex
}

.f-dropdown {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.div-block-45 {
    pointer-events: none;
    background-image: linear-gradient(#fff 5%, #c4c4c400 20% 80%, #fff 95%);
    padding: 0;
    position: absolute;
    inset: 0%
}

.search__btn {
    background-color: #0000;
    border-left: 1px solid #fdfdfd29;
    border-right: 1px solid #fdfdfd29;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 100%;
    padding: 0;
    display: flex
}

.burger__inner {
    grid-column-gap: .5rem;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.text-normal-24 {
    color: #0e2f29;
    letter-spacing: -.02em;
    font-size: 1.5rem;
    line-height: 140%
}

.text-normal-16 {
    letter-spacing: -.02em;
    font-size: 1rem;
    line-height: 140%
}

.span-bold {
    font-weight: 700
}

.upload-svg {
    justify-content: center;
    align-items: center;
    width: .88rem;
    height: .88rem;
    display: flex
}

.text-normal-20 {
    text-align: left;
    letter-spacing: -.02em;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 140%
}

.text-normal-20.center {
    text-align: center
}

.text-normal-20.center-mob {
    text-align: left
}

.f-dropdown__list-wrap {
    background-color: #0000;
    display: block;
    position: static
}

.text-medium-60 {
    text-transform: uppercase;
    font-size: 3.75rem;
    font-weight: 500;
    line-height: 94%
}

.integration {
    padding-top: 3.44rem;
    padding-bottom: 7.75rem
}

.card {
    grid-row-gap: 2rem;
    background-color: #f5f5f7;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 2rem;
    display: flex
}

.card.v3 {
    grid-row-gap: 1rem
}

.text-medium-24-2 {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 120%
}

.kyc {
    background-color: #e4f3f0;
    padding-top: 4.5rem;
    padding-bottom: 4.5rem
}

.lang__list-wrap.w--open {
    background-color: #0000;
    width: 100%
}

.crm__img-gr {
    display: none
}

.title-2 {
    color: #0f302a;
    letter-spacing: -.02em;
    text-transform: uppercase;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.5rem;
    font-weight: 500;
    line-height: 102%
}

.title-2.gr-text-v1 {
    color: var(--dark-slate-grey-3);
    font-size: 3.5rem
}

.title-2.color-white {
    color: #fdfdfd
}

.lang__toggle {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0 1.5rem;
    font-size: 0;
    display: flex
}

.portfolio {
    padding-top: 6rem;
    padding-bottom: 2.5rem
}

.text-clip-green-200 {
    -webkit-text-fill-color: transparent;
    background-color: #0e2f29;
    -webkit-background-clip: text;
    background-clip: text
}

.tech__left {
    width: 100%;
    max-width: 42rem
}

.sportsbook__items {
    grid-column-gap: 1.13rem;
    grid-row-gap: 2.38rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    width: 100%;
    max-width: 45.5rem;
    display: grid
}

.cms__img-mobile {
    display: none
}

.mega__overlay {
    z-index: 4;
    background-image: linear-gradient(#000 50%, #0000);
    width: 100%;
    height: 17rem;
    padding: 0;
    position: absolute;
    inset: 0% 0% auto
}

.kyc__items {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    width: 100%;
    max-width: 48.13rem;
    display: grid
}

.support__right {
    width: 100%;
    max-width: 43.75rem;
    padding-top: .63rem
}

.social-list__svg {
    justify-content: center;
    align-items: center;
    width: .88rem;
    height: .88rem;
    display: flex
}

.social-list__svg.is-fb {
    width: .44rem;
    height: .81rem
}

.social-list__svg.is-yu {
    width: .88rem;
    height: .63rem
}

.social-list__svg.is-x {
    width: .69rem;
    height: .69rem
}

.lang__list-2 {
    flex-flow: column;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.lang__list-2.footer__lang-list {
    grid-column-gap: 2rem;
    color: #fdfdfd80;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-top: 6rem
}

.f-dropdown__link {
    grid-column-gap: .75rem;
    color: #fdfdfdb3;
    justify-content: flex-start;
    align-items: center;
    font-size: 1rem;
    line-height: 166%;
    transition: color .2s;
    display: flex
}

.f-dropdown__link:hover {
    color: #fdfdfd
}

.footer__col-2 {
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 31.75rem;
    display: flex
}

.kyc__img {
    mix-blend-mode: multiply;
    object-fit: contain;
    width: 100%;
    height: 100%
}

.search__lottie {
    justify-content: center;
    align-items: center;
    width: 2.4rem;
    height: 2.4rem;
    display: flex
}

.api__items {
    grid-column-gap: 5.38rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    width: 100%;
    display: grid
}

.hero-img {
    object-fit: contain;
    width: auto;
    height: 100%;
    position: absolute;
    inset: 50% 0 0% auto;
    transform: translateY(-50%)
}

.hero-img.v2 {
    mix-blend-mode: lighten;
    top: auto;
    right: 0;
    transform: none
}

.container-9 {
    width: 100%;
    max-width: 78.75rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto
}

.container-9.footer-container {
    max-width: 86.13rem
}

.container-9.nav-container {
    z-index: 10;
    justify-content: center;
    align-items: center;
    max-width: none;
    display: flex;
    position: relative
}

.text-normal-22 {
    color: #0f302a;
    letter-spacing: -.02em;
    margin-bottom: 0;
    font-size: 1.38rem;
    font-weight: 400
}

.footer__col-1 {
    grid-column-gap: 6.25rem;
    display: flex
}

.cms__img-wrap {
    flex: none;
    width: 100%;
    max-width: 24.44rem;
    height: 43.88rem
}

.footer__logo-2 {
    object-fit: contain;
    width: 6.31rem;
    height: 1.56rem
}

.mega__video-wrap {
    z-index: 2;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.burger__box {
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex
}

.nav-overlay {
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.support__items {
    grid-column-gap: 2.88rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid
}

.features-heading__inner {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 100%;
    max-width: 36.13rem;
    display: flex
}

.nav__menu {
    padding: 6rem 2rem 2rem;
    display: flex
}

.integration-cards {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.nav__menu-wrap {
    z-index: 0;
    background-color: #0000;
    width: 100%;
    display: block
}

.slider-btn {
    color: #151515;
    background-color: #f5f5f7;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: ease;
    display: flex !important
}

.slider-btn:hover {
    color: #60cd94
}

.services-heading__inner {
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.burger__close {
    opacity: 0;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
    position: absolute
}

.icon-v2 {
    width: 2.5rem;
    height: 2.5rem
}

.logo__svg {
    object-fit: contain;
    width: 6.31rem;
    height: 1.63rem
}

.mega__video {
    width: 100%;
    height: 100%;
    position: relative;
    top: 15.1rem
}

.text-medium-12 {
    font-size: 0;
    line-height: 112%
}

.text-medium-12.is-hide,
.text-medium-12.is-menu {
    flex: none;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex
}

.text-medium-12.is-rights {
    text-transform: uppercase
}

.statistics-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.slider-btn__icon {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.crm__img {
    mix-blend-mode: lighten;
    object-fit: contain;
    width: 100%;
    height: 100%
}

.cms__img-desktop {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.sportsbook__video-desktop {
    z-index: 2;
    height: 100%;
    position: relative
}

.nav__footer {
    display: none
}

.icon-6 {
    width: 4.5rem;
    height: 4.5rem
}

.main-menu-2 {
    width: 100%;
    height: 100%;
    padding-left: 3rem;
    padding-right: 3rem
}

.slider-btns {
    grid-column-gap: .5rem;
    justify-content: flex-end;
    align-items: center;
    margin-top: 2.5rem;
    display: flex
}

.slider-btns.features-btns {
    display: none
}

.nav {
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    color: #fdfdfd;
    background-color: #020d1b;
    border-bottom: 1px solid #fdfdfd29;
    height: 3.75rem;
    position: relative
}

.footer__list {
    grid-row-gap: 1.5rem;
    white-space: nowrap;
    flex-flow: column;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.main-menu__list-item {
    flex: none
}

.lang__list-item {
    font-size: .75rem;
    position: relative
}

.text-link {
    color: #fff;
    border-radius: 4px;
    font-size: 1rem;
    line-height: 140%;
    transition: color .2s
}

.burger {
    color: #fdfdfd;
    flex: none;
    height: 100%;
    padding: 0
}

.burger.w--open {
    z-index: 100;
    background-color: #0000
}

.api {
    color: #fdfdfd;
    background-color: #06211c;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6790b552a64f968286e7d85f_Dots-hero.svg), linear-gradient(#001516, #06211c);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    padding-top: 6rem;
    padding-bottom: 5.5rem
}

.f-dropdown__list {
    grid-column-gap: 5.13rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 13.5rem max-content;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-left: 0;
    display: grid
}

.sportsbook__video-mobile {
    display: none
}

.main-menu__list {
    grid-column-gap: 2.5rem;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
    display: flex
}

.social-list__link {
    border: 1px solid #ffffff0a;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 1.56rem;
    height: 1.56rem;
    transition: color .2s;
    display: flex
}

.social-list__link:hover {
    color: #60cd94
}

.kyc__img-wrap {
    width: 38.5rem;
    height: 33.19rem;
    position: absolute;
    bottom: 2.38rem;
    left: auto;
    right: -6rem
}

.text-medium-72 {
    letter-spacing: -.02em;
    font-size: 0;
    font-weight: 500;
    line-height: 102%
}

.text-medium-72.gr-text-v3 {
    font-size: 4.5rem
}

.burger__open {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.services {
    color: #fdfdfd;
    background-color: #06211c;
    padding-top: 8.88rem;
    padding-bottom: 12.19rem;
    position: relative
}

.crm {
    color: #fdfdfd;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6790b552a64f968286e7d85f_Dots-hero.svg), linear-gradient(#000102 50%, #07221d);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    padding-top: 6rem;
    padding-bottom: 7.38rem;
    position: relative;
    overflow: hidden
}

.g-item-v2 {
    grid-row-gap: 1rem;
    color: #516a61;
    border-left: 1px solid #bdd7d3;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1.88rem;
    display: flex
}

.page-wrapper-4 {
    flex-flow: column;
    min-height: 100svh;
    display: flex;
    overflow: clip
}

.features-2 {
    padding-top: 5rem;
    padding-bottom: 6rem
}

.tech__item {
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

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

.sportsbook__video-wrap {
    z-index: 1;
    width: 80%;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.page-padding-4 {
    width: 100%;
    height: 100%;
    padding-left: 5.63rem;
    padding-right: 5.63rem
}

.page-padding-4.footer-padding {
    padding-left: 2rem;
    padding-right: 2rem
}

.text-normal-22-v2 {
    font-size: 0
}

.text-normal-18 {
    color: #94c0b0;
    letter-spacing: -.02em;
    margin-bottom: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 140%
}

.card-box {
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.card-box.v2 {
    grid-row-gap: .5rem;
    max-width: 23rem
}

.portfolio-slide__link-icon {
    width: 100%;
    height: 100%
}

.tech {
    background-color: #e4f3f0;
    padding-top: 4rem;
    padding-bottom: 5.88rem
}

.btn-3 {
    color: #005038;
    text-transform: uppercase;
    will-change: transform;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6790b528f3e4aa35f752c361_bg-v1.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    height: 4.5rem;
    padding: .5rem 6.56rem;
    font-size: 0;
    font-weight: 700;
    line-height: 112%;
    transition-property: transform;
    transition-duration: .2s;
    transition-timing-function: ease;
    display: inline-flex
}

.btn-3:hover {
    transform: scale(1.03)
}

.btn-3.hero-btn {
    padding-left: 7.29rem;
    padding-right: 7.29rem;
    font-size: 1.25rem
}

.btn-3.nav-btn {
    background-color: #63d37c;
    border-radius: 0;
    height: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 0;
    font-weight: 500
}

.btn-3.tech-btn {
    padding-left: 8rem;
    padding-right: 8rem
}

.btn-3.integration-btn {
    display: none
}

.btn-3.hero-btn {
    padding-left: 7.29rem;
    padding-right: 7.29rem
}

.management__list {
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.portfolio-slide__link {
    justify-content: center;
    align-items: center;
    width: 3.75rem;
    height: 3.75rem;
    display: flex;
    position: absolute;
    inset: auto auto 2rem 2rem
}

.casino-hero {
    background-color: #001516;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6790b552a64f968286e7d85f_Dots-hero.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    position: relative
}

.header {
    z-index: 900;
    width: 100%;
    display: none;
    position: fixed;
    inset: 0% 0% auto
}

.f-dropdown__toggle {
    color: #fdfdfd4d;
    text-transform: uppercase;
    margin-bottom: 1rem;
    padding: 0;
    font-size: .75rem;
    font-weight: 500;
    line-height: 112%
}

.tech__img {
    object-fit: contain;
    width: auto;
    height: 6.13rem
}

.lang__link {
    text-align: center;
    background-color: #020d1b;
    border-bottom: 2px solid #0000;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 3.75rem;
    transition: border-color .2s;
    display: flex
}

.lang__link:hover {
    border-bottom-color: #63d37c
}

.licenses__logo {
    border: 1px solid #cfcfcf;
    justify-content: center;
    align-items: center;
    height: 6.5rem;
    margin-right: -1px;
    padding: 1rem 2rem;
    display: flex
}

.footer__col-3 {
    grid-row-gap: 1.75rem;
    flex-flow: column;
    display: flex
}

.title-1-2 {
    color: var(--white-2);
    letter-spacing: -.02em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.5rem;
    font-weight: 500;
    line-height: 102%
}

.title-1-2.gr-text-v1 {
    text-align: left;
    font-size: 4.5rem
}

.title-1-2.white {
    color: var(--white)
}

.footer__link {
    letter-spacing: -.02em;
    font-size: 1.25rem;
    line-height: 132%;
    transition: color .2s
}

.footer__link:hover {
    color: #60cd94
}

.footer__link.v2 {
    grid-column-gap: .75rem;
    color: #fdfdfd;
    letter-spacing: 0;
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-size: .75rem;
    font-weight: 500;
    line-height: 112%;
    display: flex
}

.footer__link.v2:hover {
    color: #60cd94
}

.f-dropdown__toggle-text {
    color: #ffffff4d;
    font-size: .75rem
}

.f-dropdown__toggle-text.is-plus {
    display: none
}

.support__marquee {
    color: #000
}

.licenses {
    padding-top: 2.5rem;
    padding-bottom: 4rem
}

.tech__items {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.nav__menu-top {
    display: none
}

.services__video-overlay {
    z-index: 5;
    background-image: linear-gradient(90deg, #06211c 46%, #06211c00 75%);
    width: 80%;
    height: 100%;
    padding: 0;
    position: absolute;
    inset: 0% auto 0% 0%
}

.splide__slide-2.portfolio-slide {
    background-color: #000;
    border-radius: 2.25rem;
    height: 40rem;
    position: relative;
    overflow: hidden
}

.splide__slide-2.g-slide {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr
}

.splide__slide-2.g-slide.v2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.splide__slide-2.g-slide.v3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.support__left {
    flex: 1;
    height: 26.25rem;
    position: relative;
    overflow: hidden
}

.lang__list {
    flex-flow: column;
    width: 100%;
    display: flex
}

.footer-5 {
    color: #fdfdfd;
    background-color: #000102;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6790b552a64f968286e7d8cb_f-dots.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: none
}

.mega-2 {
    color: #fdfdfd;
    text-align: center;
    background-color: #000;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 6rem;
    padding-bottom: 5rem;
    position: relative;
    overflow: hidden
}

.title-3 {
    color: #0f302a;
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 120%
}

.title-3.v2 {
    color: #fdfdfd;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 132%
}

.lang {
    text-transform: uppercase;
    flex: none;
    height: 100%;
    margin-left: 0;
    margin-right: 0
}

.text-clip-white-100 {
    -webkit-text-fill-color: transparent;
    background-color: #fdfdfd;
    -webkit-background-clip: text;
    background-clip: text
}

.text-clip-white-100.in-hero {
    display: block
}

.management {
    padding-top: 5rem;
    padding-bottom: 6.63rem
}

.tech__right {
    grid-column-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.f-list {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.management__list-item {
    grid-column-gap: 1.38rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.services__video-wrap {
    z-index: 1;
    width: 80%;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.burger__text {
    text-transform: uppercase;
    height: 1.2rem;
    overflow: hidden
}

.marquee-css {
    display: none
}

.wrap-8 {
    width: 100%;
    height: 100%
}

.wrap-8.hero-wrap {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: static
}

.wrap-8.footer-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: grid
}

.wrap-8.mega-wrap {
    z-index: 5;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.wrap-8.services-wrap {
    z-index: 5;
    position: relative
}

.wrap-8.exclusive-wrap {
    flex-flow: column;
    display: flex
}

.wrap-8.licenses-wrap {
    text-align: center
}

.main-wrapper-6 {
    flex: 1
}

.text-normal-16-2,
.text-normal-20-2 {
    letter-spacing: -.02em;
    font-size: 0;
    line-height: 140%
}

.marquee__track {
    grid-column-gap: .75rem;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex
}

.marquee__track.m-left {
    margin-bottom: .75rem
}

.text-medium-24-3 {
    font-size: 0;
    font-weight: 500;
    line-height: 120%
}

.title-2-2 {
    color: #0f302a;
    letter-spacing: -.02em;
    text-transform: uppercase;
    width: 100%;
    font-size: 0;
    font-weight: 500;
    line-height: 102%
}

.title-2-2.color-white {
    color: #fdfdfd
}

.guidance__items {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.lang__list-3 {
    flex-flow: column;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.lang__list-3.footer__lang-list {
    grid-column-gap: 2rem;
    color: #fdfdfd80;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-top: 6rem
}

.guidance {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem
}

.container-10 {
    width: 100%;
    max-width: 78.75rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto
}

.container-10.footer-container {
    max-width: 86.13rem
}

.container-10.nav-container {
    z-index: 10;
    justify-content: center;
    align-items: center;
    max-width: none;
    display: flex;
    position: relative
}

.guidance__item {
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.marquee {
    width: 100%;
    position: relative;
    overflow: visible
}

.exclusive {
    background-image: linear-gradient(#fff, #f7f7f7);
    padding-top: 4rem;
    padding-bottom: 5.94rem
}

.guidance-text-wrap {
    max-width: 42.1rem
}

.icon-7 {
    width: 4.5rem;
    height: 4.5rem
}

.marquee__list {
    grid-column-gap: .75rem;
    flex-flow: row;
    flex: none;
    display: flex
}

.page-wrapper-5 {
    flex-flow: column;
    min-height: 100svh;
    display: flex;
    overflow: clip
}

.exclusive__cards {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.page-padding-5 {
    width: 100%;
    height: 100%;
    padding-left: 5.63rem;
    padding-right: 5.63rem
}

.page-padding-5.footer-padding {
    padding-left: 2rem;
    padding-right: 2rem
}

.text-normal-18-2 {
    color: #94c0b0;
    letter-spacing: -.02em;
    font-family: Formular, Arial, sans-serif;
    font-size: 0;
    font-weight: 400;
    line-height: 140%
}

.title-1-3 {
    letter-spacing: -.02em;
    text-transform: uppercase;
    font-size: 0;
    font-weight: 500;
    line-height: 102%
}

.marquee__logo-wrap {
    background-color: #fff;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 19.13rem;
    height: 8.63rem;
    padding: 1rem;
    display: flex
}

.lang__list-4 {
    flex-flow: column;
    width: 100%;
    display: flex
}

.footer-6 {
    color: #fdfdfd;
    background-color: #000102;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6790b552a64f968286e7d8cb_f-dots.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: none
}

.title-3-2 {
    color: #0f302a;
    letter-spacing: -.02em;
    font-size: 0;
    font-weight: 500;
    line-height: 120%
}

.title-3-2.v2 {
    color: #fdfdfd;
    line-height: 132%
}

.design__video-wrap {
    z-index: 1;
    width: 80%;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.wrap-9 {
    width: 100%;
    height: 100%
}

.wrap-9.hero-wrap {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: static
}

.wrap-9.powerful-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    display: grid
}

.wrap-9.sportsbook-wrap {
    z-index: 5;
    position: relative
}

.wrap-9.mega-wrap {
    z-index: 5;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.card-v5 {
    grid-row-gap: .5rem;
    background-color: #f5f5f7;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 2rem;
    display: flex
}

.s-cards {
    padding-top: 4rem;
    padding-bottom: 4.38rem
}

.main-wrapper-7 {
    flex: 1
}

.statistics-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 3.75rem;
    display: grid
}

.statistics-2.v2 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    text-transform: uppercase;
    max-width: 46.63rem;
    margin-bottom: 27.75rem;
    display: flex
}

.text-normal-24-2 {
    color: #0e2f29;
    letter-spacing: -.02em;
    font-size: 0;
    line-height: 140%
}

.container-11 {
    width: 100%;
    max-width: 78.75rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto
}

.bonus {
    padding-top: 5rem;
    padding-bottom: 0
}

.statistics-text-wrap {
    max-width: 12rem
}

.icon-8 {
    width: 4.5rem;
    height: 4.5rem
}

.powerful {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/679363bc3bc5a62c9d62f5df_powerful-bg-d%20v2.webp);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    padding-top: 13.25rem;
    padding-bottom: 11.75rem
}

.statistics-v2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.promotional__items {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 37.13rem;
    display: grid
}

.promotional__item {
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.promotional {
    color: #fdfdfd;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/679363bc3bc5a62c9d62f5f2_promotional%20bg%20d.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 5rem;
    padding-bottom: 4.25rem
}

.image-989 {
    max-width: 110px
}

.mega-body {
    background-color: #010d19
}

.about-lang {
    opacity: .4;
    color: var(--white);
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 140%
}

.form-9 {
    width: 100%
}

.form-10 {
    width: auto
}

.text-span-241 {
    text-transform: none;
    text-decoration: none
}

.text-block-272 {
    color: var(--white-3);
    font-size: 12px;
    font-weight: 500
}

.link-137 {
    text-decoration: none
}

.text-span-242 {
    color: #4ce478
}

.search-container {
    max-width: 90%;
    margin-top: 220px;
    padding-left: 50px;
    padding-right: 50px
}

.text-span-243,
.text-span-244 {
    text-transform: none
}

.recaptcha-2 {
    margin-bottom: 0
}

.holder-forms-2 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-left: -43px;
    margin-right: auto;
    padding-left: 0;
    display: flex;
    overflow: hidden;
    transform: scale(.7)
}

.kap {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.div-blur-1 {
    z-index: 1;
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-image: linear-gradient(121deg, #e4f3f04d, #848d8b4d);
    border-radius: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 28px;
    padding: 40px;
    display: flex;
    position: relative
}

.div-blur-1.no-bottom {
    background-image: linear-gradient(121deg, #e4f3f01a, #848d8b3d);
    margin-bottom: 0
}

.div-blur-1._64-padding {
    background-image: linear-gradient(121deg, #e4f3f01a, #848d8b4d);
    border-top: 1px #000;
    border-left: 1px #000;
    margin-bottom: 64px
}

.div-blur-1._64-padding.right-star {
    justify-content: flex-start;
    align-items: flex-end
}

.image-990 {
    max-width: 140px
}

.input-hidden {
    display: none
}

.code-embed-3 {
    width: 100%
}

.start-section {
    position: relative
}

.start-section.s--contact {
    background-color: #071626;
    padding-bottom: 10.5rem;
    font-family: Formular, Arial, sans-serif;
    font-weight: 500
}

.span-meg {
    color: #4ce47800;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/683d570eac231c5f1b8e22ff_LOGO%20\(18\).svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px
}

.text-span-245 {
    color: #fff0;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/67a249fc002b6724e7328a49_clover-white.avif);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain
}

.button-shine {
    background-image: linear-gradient(149deg, #4ce279, #1ec7c1), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/683eb53cfdfa29cb09217406_Frame%204%20\(3\).svg);
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border: 2px solid #fff6;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    padding: 40px 100px;
    display: flex;
    position: relative;
    overflow: hidden
}

.text-block-273 {
    color: var(--dark-slate-grey-3);
    font-size: 32px;
    font-weight: 500;
    line-height: 100%
}

.shine {
    z-index: 5;
    opacity: 1;
    max-height: 95%;
    position: absolute
}

.left-div-mega {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/66618ab80d18959af0cddbed_dots-pattern.png), linear-gradient(150deg, #e4f3f026, #848d8b26 74%, #ffffff05);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    border-radius: 10px;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 39%;
    height: 650px;
    padding: 40px 20px 20px;
    display: flex;
    position: sticky;
    top: 130px
}

.left-div-mega.light {
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/66618ab80d18959af0cddbed_dots-pattern.png), linear-gradient(150deg, #e4f3f047, #89a29c26 100%, #ffffff05);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    height: 600px
}

.button-text {
    z-index: 5;
    color: var(--dark-slate-grey-3);
    text-transform: uppercase;
    flex: none;
    font-size: 24px;
    font-weight: 500;
    position: relative
}

.text-span-246 {
    color: var(--white-2)
}

.text-span-247,
.text-span-248 {
    background-color: var(--white);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.text-span-249 {
    opacity: 1;
    color: #3330;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/683d570eac231c5f1b8e22ff_LOGO%20\(18\).svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.mega-logo {
    width: 200px;
    margin-bottom: 40px
}

.link-138 {
    text-decoration: underline
}

.roi-div {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/68415d68bf110ac548fe911d_Frame%201597878193%20\(1\).avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    padding: 40px;
    display: flex;
    position: relative
}

.dropdown__icon {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    transition: transform .3s;
    display: flex
}

.title-4 {
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 100%
}

.form-block-2 {
    width: 100%;
    margin-bottom: 0;
    position: relative
}

.pane-box {
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.icon-72 {
    justify-content: center;
    align-items: center;
    width: 4.5rem;
    height: 4.5rem;
    display: flex
}

.dropdown__list-content {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding-bottom: 1.5rem;
    display: flex
}

.hero-img-2 {
    z-index: 1;
    object-fit: contain;
    width: auto;
    max-width: none;
    height: 33.5rem;
    max-height: 65vh;
    position: relative;
    transform: none
}

.text-normal-16-3 {
    letter-spacing: -.03em;
    font-size: 1rem;
    font-weight: 400;
    line-height: 140%
}

.dropdown-3 {
    border-bottom: 1px solid #e5e5e5;
    flex-flow: column;
    width: 100%;
    display: flex;
    overflow: hidden
}

.radio-feild {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    display: flex
}

.input-wrap {
    width: 100%
}

.input-wrap.for-radio {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.form-top {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.title-3-3 {
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-family: Formular, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 100%
}

.hero-left {
    color: #fff;
    flex-flow: column;
    justify-content: space-between;
    height: 100vh;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
    position: sticky;
    top: 0
}

.success-msg__inner {
    background-color: #fff;
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding-top: 11.63rem;
    display: flex
}

.box {
    background-color: #fff;
    padding: 1.5rem
}

.radio-row {
    grid-column-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.25rem;
    display: flex
}

.text-box {
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex
}

.dropdown__list {
    background-color: #0000;
    display: block;
    position: relative;
    overflow: hidden
}

.dropdown__list.w--open {
    background-color: #0000
}

.container-12 {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto
}

.success-msg__heading {
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 20rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.hero-img-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-44%, -56%)
}

.item-v1 {
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.col-items-v1 {
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-top: 1.5rem;
    display: flex
}

.list {
    margin-bottom: 0;
    padding-left: 2.5rem
}

.icon-wrap-big {
    color: #fff;
    background-color: #f487b6;
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    width: 6.5rem;
    height: 6.5rem;
    display: flex
}

.icon-wrap-big.v-dark-blue {
    color: #00f957;
    background-color: #112158
}

.main-wrapper-8 {
    z-index: 1;
    position: relative
}

.hero-shadow {
    color: #171e3bb3;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.hero-shadow.v-dark-blue {
    color: #050a1ecc
}

.text-base {
    color: #5c5680;
    letter-spacing: -.04em;
    font-size: 1.25rem;
    line-height: 140%
}

.form-logo {
    object-fit: contain;
    width: auto;
    height: 2.81rem
}

.tabs-link {
    text-align: center;
    color: inherit;
    background-color: #0000;
    border-bottom: .13rem solid #d9d9d9;
    justify-content: center;
    align-items: flex-start;
    height: 2.5rem;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.tabs-link:focus-visible,
.tabs-link[data-wf-focus-visible] {
    outline-offset: 0px;
    outline: 2px solid #000
}

.tabs-link.w--current {
    background-color: #0000;
    border-bottom-width: .25rem;
    border-bottom-color: #53dd6c
}

.icon-24 {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.tabs-2 {
    margin-top: 2.5rem
}

.dropdown__toggle {
    color: #ececec;
    white-space: normal;
    overflow-wrap: break-word;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0 0 1.5rem;
    display: flex
}

.dropdown__toggle:focus-visible,
.dropdown__toggle[data-wf-focus-visible] {
    outline-offset: -2px;
    outline: 2px solid #000
}

.hero-v2 {
    color: #141414;
    background-color: #000e22;
    padding: 0;
    position: relative
}

.hero-shadow-wrap {
    width: 98%;
    max-width: none;
    height: 98%;
    max-height: 65vh;
    position: absolute;
    top: 76%;
    left: 41%;
    transform: rotate(-.4deg)translate(-50%, -50%)
}

.text-link-2 {
    text-underline-offset: 2px;
    text-decoration: underline;
    text-decoration-thickness: 2px
}

.hero-right {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex
}

.form-label {
    font-size: .88rem;
    font-weight: 500;
    line-height: 100%
}

.wrap-10 {
    z-index: 1;
    grid-column-gap: 2.63rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 38.25rem;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    width: 100%;
    height: 100%;
    display: grid;
    position: relative
}

.dropdows-wrap {
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.form-11 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-height: inherit;
    flex-flow: column;
    width: 100%;
    display: block !important
}

.page-padding-6 {
    z-index: 6;
    width: 100%;
    height: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative
}

.tabs-menu-3 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none
}

.text-image {
    object-fit: contain;
    width: 100%;
    height: auto
}

.bg2 {
    pointer-events: none;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/68591f56642202cd2dbf7115_bg-v4.avif);
    background-position: 50% 0;
    background-repeat: repeat-y;
    background-size: 100%;
    width: 100%;
    height: 100%;
    padding: 0;
    position: absolute;
    inset: 0%
}

.inputs-wrap {
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    margin-top: 1.88rem;
    margin-bottom: 1rem;
    display: flex
}

.btn-4 {
    color: #fff;
    letter-spacing: -.03em;
    text-transform: uppercase;
    background-color: #53dd6c;
    justify-content: center;
    align-items: center;
    height: 3.5rem;
    padding: .5rem 1rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 100%;
    display: inline-flex
}

.btn-4.form-btn {
    width: 100%
}

.btn-4.form-btn.v-green {
    color: #112158;
    background-color: #88e9bc;
    background-image: linear-gradient(#69d9e8, #fff0 50%)
}

.btn-4.v-green {
    color: #112158;
    background-color: #00f957
}

.success-msg {
    z-index: 10;
    background-color: #0000;
    height: 100%;
    padding: 0;
    position: absolute;
    inset: 0%
}

.tabs-content__pane {
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.tabs-content-3 {
    margin-top: 2.5rem
}

.icon-wrap {
    color: #fff;
    background-color: #f487b6;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.icon-wrap.v-dark-blue {
    color: #fff;
    background-color: #88e9bc
}

.page-wrapper-6 {
    z-index: 1;
    position: relative;
    overflow: clip
}

.input {
    color: inherit;
    background-color: #f5f5f5;
    border: 1px #000;
    border-radius: 0;
    height: 3rem;
    margin-bottom: 0;
    padding: 1.13rem 1.25rem;
    font-size: .88rem;
    font-weight: 500;
    line-height: 120%;
    transition-property: background-color;
    transition-duration: .2s;
    transition-timing-function: ease;
    position: relative
}

.input:hover {
    background-color: #57a77326
}

.input:focus,
.input:focus-visible,
.input[data-wf-focus-visible] {
    outline-offset: 0px;
    outline: 2px solid #000
}

.input::placeholder {
    color: inherit
}

.input.is-select {
    padding-top: 0;
    padding-bottom: 0
}

.input.is-text-area {
    resize: none;
    height: 6.5rem
}

.title-2-3 {
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-family: Formular, Arial, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 100%
}

.radio-btn {
    cursor: pointer;
    border: 1px #000;
    width: 1.69rem;
    height: 1.69rem;
    margin-top: 0;
    margin-right: .5rem;
    box-shadow: inset 0 0 0 20px #2d63fd
}

.radio-btn.w--redirected-checked {
    box-shadow: inset 0 0 0 .375rem #2d63fd
}

.radio-btn.w--redirected-focus-visible {
    outline-offset: 0px;
    outline: 3px solid #000;
    box-shadow: inset 0 0 0 .375rem #2d63fd
}

.radio-btn.v-dark-blue {
    box-shadow: inset 0 0 0 20px #112158
}

.radio-btn.v-dark-blue.w--redirected-checked {
    box-shadow: inset 0 0 0 .375rem #88e9bc
}

.radio-btn.v-dark-green {
    color: #88e9bc;
    box-shadow: inset 0 0 0 20px #88e9bc
}

.radio-btn.v-dark-green.w--redirected-checked {
    box-shadow: inset 0 0 0 .375rem #112158
}

.text-normal-16-4 {
    letter-spacing: -.03em;
    font-size: 1rem;
    font-weight: 400;
    line-height: 140%
}

.link-139 {
    text-decoration: underline
}

.title-3-4 {
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 100%
}

.text-normal-16-5 {
    letter-spacing: -.03em;
    font-size: 1rem;
    font-weight: 400;
    line-height: 140%
}

.link-140 {
    text-decoration: underline
}

.text-normal-16-6 {
    color: #000;
    letter-spacing: -.03em;
    font-size: 1rem;
    font-weight: 400;
    line-height: 140%
}

.gradient-mtd {
    z-index: 5;
    width: 100%;
    position: fixed;
    inset: 0% 0% auto
}

.text-span-250 {
    color: var(--lawn-green)
}

.awards-new-mega {
    z-index: 6;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.awards-new-mega.centered {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    padding-top: 0
}

.video-mega {
    z-index: 0;
    border-radius: 11px;
    width: 100%;
    max-width: 100%;
    min-height: 334px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: auto;
    padding: 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.video-mega.up-padding {
    margin-top: -100px
}

.mega-h1 {
    color: var(--white);
    letter-spacing: -4px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -13px;
    font-size: 5rem;
    font-weight: 900;
    line-height: 90%
}

.mega-logo-main {
    color: #0000;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/683d570eac231c5f1b8e22ff_LOGO%20\(18\).svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 206px
}

.clover-mega {
    z-index: -1;
    mix-blend-mode: exclusion;
    max-height: 112svh;
    position: absolute;
    inset: 7% 5% auto auto
}

.div-mega-new {
    border-bottom: 1px none var(--white);
    flex-flow: column;
    justify-content: space-between;
    padding-top: 100px;
    padding-bottom: 60px;
    padding-left: 0;
    display: flex
}

.div-mega-new.top {
    border-bottom-style: solid;
    padding-top: 60px
}

.div-mega-new.top.no-line {
    border-bottom-style: none
}

.div-mega-new.line-mega {
    border-bottom-style: solid
}

.paragraph-18 {
    color: var(--white);
    font-size: 40px
}

.award-mega {
    width: 120px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.award-mega.award {
    width: auto;
    max-width: 120px;
    height: auto;
    max-height: 120px
}

.award-mega.award.small {
    width: 130px;
    height: auto;
    margin-top: 0;
    margin-bottom: 0
}

.awards-mega {
    z-index: 6;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.awards-mega.centered {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    padding-top: 0
}

.mega-span {
    color: #0000;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/683d570eac231c5f1b8e22ff_LOGO%20\(18\).svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.mega-span.option {
    background-position: 50% 60%
}

.solutions-block {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.solutions-block.padding {
    margin-top: 100px
}

.solutions-img {
    max-height: 58px
}

.solutions-img.smaller {
    width: 49%
}

.btn-embed {
    z-index: 10;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.cd-footer {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 1.88rem;
    padding-bottom: 1.88rem;
    display: flex;
    position: relative
}

.cd-heading-span {
    color: #0f9cad
}

.cd-container {
    z-index: 2;
    width: 100%;
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: relative
}

.cd-rich-txt {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.4
}

.cd-rich-txt h3 {
    margin-top: 0;
    margin-bottom: .75rem;
    font-size: 1.25rem;
    line-height: 1.4
}

.cd-rich-txt p {
    max-width: none;
    margin-bottom: .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4
}

.cd-rich-txt li {
    margin-bottom: .75rem;
    font-size: 1rem;
    line-height: 1.4
}

.cd-rich-txt ul {
    margin-bottom: .75rem;
    padding-left: 1.5rem
}

.cd-title-1 {
    color: #69e29f;
    letter-spacing: -.02em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 100%
}

.cd-bg-img {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.cd-bg-img.is-mob {
    display: none
}

.cd-item-img-wr {
    border-radius: .88rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 8.38rem;
    display: flex;
    overflow: hidden
}

.cd-item-img-wr.is-1 {
    background-color: #fff;
    padding: .5rem
}

.cd-item-img-wr.is-4 {
    background-color: #1c1c54;
    padding: .5rem
}

.cd-header-heading {
    text-align: center;
    width: 100%
}

.cd-header-wrap {
    grid-column-gap: 2.63rem;
    grid-row-gap: 2.63rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.cd-list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex
}

.cd-item-img {
    object-fit: cover;
    width: 100%
}

.cd-item-img.is-mob {
    display: none
}

.cd-title-2 {
    text-align: center;
    letter-spacing: -.05em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 3.13rem;
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 100%
}

.cd-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.page-wrapper-7 {
    flex-flow: column;
    overflow: clip
}

.cd-logo {
    width: 7.4rem
}

.cd-wrapper {
    color: #0f302a;
    background-color: #fafafa
}

.cd-section {
    padding-top: 4.38rem;
    padding-bottom: 3.13rem
}

.cd-section.is-1 {
    background-color: #fff;
    border-bottom-right-radius: 5rem
}

.cd-section.is-3 {
    background-color: #fff;
    border-top-right-radius: 5rem
}

.cd-header {
    color: #fff;
    padding-top: 2rem;
    padding-bottom: 3.25rem;
    position: relative
}

.event-new-wr {
    background-color: var(--black);
    color: var(--white);
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    padding-top: 8rem;
    padding-bottom: 2.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.event-new-container {
    z-index: 2;
    width: 100%;
    max-width: 90rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    position: relative
}

.event-new-content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    display: flex
}

.event-new-col-1 {
    flex-flow: column;
    max-width: 41.25rem;
    display: flex
}

.event-new-uptitle {
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 1.2
}

.event-new-title {
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-size: 5.5rem;
    font-weight: 500;
    line-height: 1
}

.page-embed {
    display: block;
    position: fixed;
    inset: 0% auto auto 0%
}

.code-embed-4 {
    position: absolute;
    inset: 0% auto auto 0%
}

.event-new-info-wr {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2.5rem;
    display: flex
}

.event-new-text-size-24 {
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.4
}

.event-new-span-gradient {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(140deg, #aff374, #46e177 38% 67%, #6dbded);
    -webkit-background-clip: text;
    background-clip: text
}

.event-new-info-divider {
    background-color: var(--white);
    align-self: stretch;
    width: 1px;
    height: 100%
}

.event-new-bottom {
    max-width: 27.31rem;
    margin-top: auto
}

.event-new-text-size-20 {
    max-width: none;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.2
}

.event-new-bg-wr {
    z-index: 1;
    position: absolute;
    inset: 0%
}

.event-new-bg-img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.event-new-bg-img.is-mob {
    display: none
}

.event-new-form-wr {
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    background-color: #12121266;
    border: 1px solid #fff6;
    border-radius: 1rem;
    width: 100%;
    max-width: 31.19rem;
    margin-bottom: 0;
    padding: 2rem
}

.events-new-input {
    background-color: var(--transparent);
    color: var(--white);
    letter-spacing: -.02em;
    border: 1px #000;
    border-bottom: 1px solid #d9d9d999;
    height: 3.5rem;
    margin-top: .25rem;
    margin-bottom: 0;
    padding: 1rem 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    transition: all .25s
}

.events-new-input:focus {
    border-bottom-color: var(--white)
}

.events-new-input::placeholder {
    color: #d9d9d9
}

.events-new-input.is-text-area {
    height: 6rem;
    margin-top: 1rem
}

.events-new-input.is-select {
    color: #d9d9d9;
    cursor: pointer
}

.events-new-inputs-wr {
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    display: flex
}

.events-new-checkbox {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    margin-left: -.8rem;
    padding-left: 0;
    display: flex
}

.events-new-checkbox-label {
    color: #d9d9d9;
    text-transform: capitalize;
    margin-bottom: 0;
    font-size: .88rem;
    font-weight: 400;
    line-height: 140%
}

.events-new-checkbox-label.black {
    color: var(--black)
}

.events-new-checkbox-icon {
    color: #d9d9d9;
    cursor: pointer;
    background-color: #0000;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    flex: none;
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-left: 0;
    display: block
}

.events-new-checkbox-icon.w--redirected-checked {
    border-style: solid;
    border-color: var(--white-2);
    background-color: var(--aquamarine);
    box-shadow: 0 2px 5px #0000
}

.events-new-checkbox-icon.w--redirected-focus {
    box-shadow: 0 2px 5px #0000
}

.events-new-checkbox-icon.black {
    border-color: var(--black)
}

.events-new-checkbox-icon.black.w--redirected-checked {
    background-color: var(--medium-sea-green);
    border-style: none
}

.events-new-button {
    color: var(--black);
    letter-spacing: -.02em;
    text-transform: uppercase;
    background-image: linear-gradient(140deg, #aff374, #46e177 35% 63%, #6dbded);
    border-radius: .63rem;
    flex: none;
    width: 100%;
    padding: 1.5rem;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1
}

.event-new-form {
    width: 100%;
    height: 100%
}

.event-new-content {
    display: block
}

.span-mega2 {
    color: #4ce478;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(166deg, #53e66e, #14c5ca);
    -webkit-background-clip: text;
    background-clip: text
}

.g2e {
    max-width: 100%;
    margin-top: auto;
    margin-bottom: 40px
}

.mega-span2 {
    color: #0000;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/683d570eac231c5f1b8e22ff_LOGO%20\(18\).svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.mega-span2.option {
    background-position: 50% 60%
}

.mega-body2 {
    background-color: #010d19;
    max-width: 100%
}

.clover-mega2 {
    z-index: -1;
    mix-blend-mode: exclusion;
    max-height: 112svh;
    position: absolute;
    inset: 7% 0% auto auto
}

.clover-mega2.hide {
    display: none
}

.mega2-h1 {
    color: var(--white);
    letter-spacing: -4px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -13px;
    font-size: 4.4rem;
    font-weight: 700;
    line-height: 90%
}

.text-span-251 {
    color: var(--lawn-green)
}

.heading2---new {
    color: var(--white);
    letter-spacing: -4px;
    text-transform: uppercase;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 160px;
    font-size: 60px;
    font-weight: 700;
    line-height: 90%
}

.heading2---new.aw {
    margin-bottom: 0
}

.heading2---new.mega-date-info {
    margin-bottom: 20px
}

.text-new {
    color: var(--white);
    max-width: none;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 120%
}

.text-new.padding-bottom {
    margin-bottom: 60px
}

.heading2---new-copy {
    color: var(--white);
    letter-spacing: -4px;
    text-transform: uppercase;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 160px;
    font-size: 60px;
    font-weight: 700;
    line-height: 90%
}

.heading2---new-copy.aw {
    margin-bottom: 0
}

.mega-span3 {
    color: #0000;
    background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/683d570eac231c5f1b8e22ff_LOGO%20\(18\).svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    line-height: 90%
}

.mega-span3.option {
    background-position: 50% 60%
}

.mega-date-wr {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 16px;
    display: flex
}

.mega-date-img {
    width: 24px;
    height: 24px
}

.span-mega3 {
    color: #4ce478;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(150deg, #aff374, #46e177 35% 65%, #6dbded);
    -webkit-background-clip: text;
    background-clip: text
}

.button-mega-gradient {
    color: var(--black);
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    background-image: linear-gradient(130deg, #aff374, #46e177 36% 65%, #65c4d6);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    padding: 25px 53px;
    font-size: 20px;
    font-weight: 700;
    line-height: 112%;
    display: flex;
    position: relative
}

.mega-date-info-img {
    z-index: 1;
    width: 46%;
    position: absolute;
    inset: auto -10% 0% auto
}

.cube-mega-last {
    z-index: 2;
    flex: none;
    max-height: 820px;
    margin-top: -4%;
    position: absolute;
    inset: 23% 0% auto auto
}

.events-rich {
    font-size: 16px;
    font-weight: 400;
    line-height: 140%
}

.info-details-mega {
    grid-column-gap: 100px;
    grid-row-gap: 40px;
    flex-flow: wrap;
    max-width: 100%;
    display: flex
}

.info-details-mega.hosts {
    grid-column-gap: 44px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100%
}

.info-details-mega.vertical {
    grid-column-gap: 50px;
    flex-flow: wrap
}

.info-details-mega.hosts-2 {
    grid-column-gap: 40px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100%;
    margin-top: 60px
}

.info-details-mega._100-width {
    grid-column-gap: 60px;
    grid-row-gap: 40px;
    max-width: 100%
}

.info-details-mega._100-width.padding {
    margin-top: 100px
}

.page-embed-2 {
    display: none
}

.link-absolute {
    z-index: 2;
    position: absolute;
    inset: 0%
}

.heading-case-study {
    z-index: 5;
    color: #0f302a;
    text-align: center;
    letter-spacing: -.5px;
    text-transform: uppercase;
    flex: none;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    font-family: Formular, Arial, sans-serif;
    font-size: 72px;
    font-weight: 500;
    line-height: 102%;
    display: none;
    position: relative;
    overflow: visible
}

.heading-case-study.absolute {
    display: block;
    position: absolute;
    inset: 0%
}

.hide {
    display: none
}

.news-scroll-anchor {
    position: absolute;
    inset: -40px 0% auto
}

@media screen and (min-width:1280px) {
    .gradient {
        display: block
    }
    .info-div.date-info {
        width: 65%
    }
    .sportsbook__video-overlay {
        background-image: linear-gradient(90deg, #06211c 18%, #06211cd1 47%, #06211c00 77%)
    }
    .container-9,
    .container-10 {
        max-width: 78.75rem
    }
    .marquee {
        margin-top: 60px;
        margin-bottom: 60px
    }
    .container-11 {
        max-width: 78.75rem
    }
    .heading2---new.mega-date-info {
        max-width: 80%
    }
    .mega-date-info-img {
        width: 48%;
        right: -12%
    }
}

@media screen and (min-width:1440px) {
    ._1st-viewport {
        height: 85vh;
        margin-left: auto;
        margin-right: auto
    }
    .container {
        padding-left: 0;
        padding-right: 0
    }
    .container.no-margin {
        max-width: 1680px;
        padding-left: 60px;
        padding-right: 60px
    }
    .container.no-margin.no-right {
        padding-right: 60px
    }
    .content {
        z-index: 5;
        padding-top: 0;
        position: relative
    }
    .h1-wrapper {
        text-align: left
    }
    .gradient {
        z-index: 4;
        opacity: .08;
        display: block
    }
    .gradient.half {
        z-index: 4;
        opacity: .1;
        display: block
    }
    .navbar-1-brand {
        width: 150px
    }
    .nav-link {
        letter-spacing: 0;
        margin-left: 15px;
        margin-right: 15px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px;
        line-height: 112%
    }
    .nav-link:focus {
        border-left-style: none
    }
    .nav-link.w--current {
        border-left-style: none;
        margin-left: 15px;
        margin-right: 15px
    }
    .nav-link.en {
        width: 75px;
        font-size: 12px
    }
    .nav-link.black.underline {
        border-bottom-width: 3px
    }
    .button {
        width: 180px;
        font-size: 12px
    }
    .menu-wrapper {
        width: 100%
    }
    .image {
        height: auto
    }
    .linkedin {
        width: 92px;
        height: 40px
    }
    .linkedin.minus {
        margin-top: -5%
    }
    .transparent-button:hover {
        padding-top: 10px
    }
    ._18-text {
        margin-bottom: 8px;
        font-size: 24px;
        line-height: 140%
    }
    ._18-text.light {
        font-weight: 300
    }
    ._18-text.light.centered {
        margin-left: auto;
        margin-right: auto
    }
    ._18-text.light.centered.policy {
        max-width: 1200px
    }
    ._18-text.white._100 {
        margin-bottom: 0
    }
    ._18-text.white.padding {
        margin-top: 30px
    }
    ._18-text.regular._208 {
        font-size: 22px
    }
    ._18-text.regular._208._250 {
        max-width: 250px;
        font-size: 22px
    }
    ._18-text.regular._208._180 {
        max-width: 180px;
        font-size: 22px
    }
    ._18-text._250.white.no-bottom._60-desk {
        max-width: 80%
    }
    ._18-text.normal._100 {
        max-width: 580px
    }
    ._18-text.normal._100.centered.big {
        max-width: 750px
    }
    ._18-text.no-paddings._32desk {
        margin-top: 0;
        margin-bottom: 20px
    }
    ._18-text._50.mobile-text.fixed {
        max-width: 660px
    }
    .h-wrapper-1 {
        overflow: hidden
    }
    .learn-more {
        right: 8%
    }
    .providers-section {
        background-color: #0e2f29;
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-nav.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        width: 1400px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto
    }
    .providers-section.no-bottom {
        width: 1400px;
        margin-left: auto;
        margin-right: auto
    }
    .providers-wrapper {
        width: 825px;
        margin-left: auto;
        padding-right: 0;
        overflow: hidden
    }
    .samples-container {
        margin-top: 0%
    }
    .samples-container.shadows {
        justify-content: flex-start;
        width: auto
    }
    .samples-container.shadows.right {
        justify-content: flex-start
    }
    .sample-set-4,
    .sample-set-4.up {
        width: auto
    }
    .sample-set-4.mob.inviz {
        display: block;
        position: relative
    }
    .provider {
        width: 174px;
        height: 78px
    }
    .tabs-menu {
        width: 50%;
        margin-right: 0;
        padding-top: 140px
    }
    .tabs-menu._65 {
        width: 50%;
        margin-right: 0
    }
    .tab-pane-tab-1 {
        overflow: hidden
    }
    .tabs-content {
        width: 60%
    }
    .tab-link-tab-1 {
        background-image: none
    }
    .tab-link-tab-1.w--current {
        width: auto
    }
    .mobile-team-section {
        background-color: var(--white);
        padding-top: 100px;
        padding-bottom: 100px
    }
    .footer {
        z-index: 999;
        background-color: var(--black);
        height: 480px
    }
    .formwrapper {
        z-index: 5;
        border-bottom-style: none;
        width: 45%;
        height: 480px;
        padding-left: 60px;
        padding-right: 60px
    }
    .bottom-content {
        justify-content: space-between;
        margin-top: 10px;
        position: absolute
    }
    .languages,
    ._10-text {
        font-size: 12px;
        line-height: 14px
    }
    .footer-wrapper {
        z-index: 5;
        width: 55%;
        position: relative
    }
    .wrap {
        width: 40%
    }
    .wrap.small {
        align-items: center;
        width: 25%;
        height: auto;
        margin-bottom: 24px;
        display: flex
    }
    .wrap.small._2 {
        background-image: none;
        width: 31%;
        height: auto;
        position: relative
    }
    .wrap.small.up {
        width: 25%
    }
    .wrap.small.first,
    .wrap.small.first-copy {
        width: 33%
    }
    .wrap.small.up-copy {
        width: 25%
    }
    .wrap._1wrap {
        width: 100%;
        height: auto
    }
    .wrap.small-copy {
        align-items: center;
        width: 25%;
        height: auto;
        margin-bottom: 24px;
        display: flex
    }
    .wrap.small-copy._2 {
        background-image: none;
        width: 31%;
        height: auto;
        position: relative
    }
    .wrap.small-copy.up {
        width: 25%
    }
    .wrap.small-copy.first,
    .wrap.small-copy.first-copy {
        width: 33%
    }
    .s2b-logo {
        width: 110px
    }
    .footer-text-big {
        letter-spacing: 0;
        margin-bottom: 17px;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 24px;
        line-height: 132%
    }
    .link-11 {
        letter-spacing: 0;
        font-weight: 500
    }
    .footer-text {
        border-left: 1px #000;
        padding-top: 6px;
        padding-bottom: 6px;
        font-size: 16px
    }
    .footer-text.white.icon {
        background-position: 60%;
        width: 132px;
        max-width: 210px;
        padding-top: 5px
    }
    .footer-text.white.icon.mediakit,
    .footer-text.white.icon.mediakit-copy,
    .footer-text.white.icon.mediakit-copy {
        margin-top: 7px
    }
    .footer-text.white.privacy,
    .footer-text.white.press {
        margin-top: 3px
    }
    .footer-text._50,
    .field,
    .text-field-3 {
        width: 46%
    }
    .check-button {
        width: 97%;
        max-width: 100%
    }
    .checkbox-label {
        font-size: 12px;
        font-weight: 400;
        line-height: 140%
    }
    .checkbox-label.black {
        color: var(--black)
    }
    .checkbox-field {
        width: 330px
    }
    .publications.white {
        background-color: var(--white-3);
        background-image: none
    }
    .white-gradient {
        z-index: 0;
        background-image: linear-gradient(to bottom, var(--white)14%, var(--white)20%, var(--white)37%, #fff0 70%)
    }
    .white-gradient.small {
        margin-top: -1px
    }
    .white-gradient.small.upend {
        margin-bottom: -1px
    }
    .publications-wrapper {
        padding-left: 0
    }
    .top-content {
        justify-content: space-between;
        width: 100%;
        padding-left: 90px;
        padding-right: 90px
    }
    .publications-item {
        margin-right: 0
    }
    .scroll-desktop {
        padding-left: 90px
    }
    .rounded-block.centered.top-padding {
        margin-top: 20px
    }
    .rounded-block.job.page {
        margin-bottom: 40px
    }
    .hamburger {
        border-right-color: #0001020f;
        width: 120px;
        padding-left: 30px;
        padding-right: 30px
    }
    .hamburger.black {
        width: 125px;
        padding-left: 25px;
        padding-right: 25px
    }
    .hamburger.black.es {
        width: 130px
    }
    .lines {
        flex-direction: column;
        justify-content: center;
        width: 17px
    }
    .text-menu {
        text-align: center;
        justify-content: center;
        width: 50px;
        display: flex;
        overflow: hidden
    }
    .text-menu.pl {
        width: 60px
    }
    .text-menu.es {
        width: 83px
    }
    .close {
        font-size: 12px
    }
    .line-1,
    .line-2 {
        width: 17px
    }
    .dropmenu {
        background-color: #0000;
        border-bottom: 1px solid #ffffff29;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        height: 480px;
        padding-left: 0;
        position: fixed
    }
    .dropdown-wrapper {
        width: 70%
    }
    .wrap-menu {
        width: 190px;
        height: auto;
        margin-right: 80px
    }
    .wrap-menu._2nd-class {
        width: 200px;
        margin-right: 80px
    }
    .wrap-menu.no-margin {
        width: 265px;
        margin-right: 120px
    }
    .menu-text {
        padding-bottom: 0;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%
    }
    .menu-text.small {
        margin-bottom: 7px;
        padding-bottom: 0
    }
    .bottom-wrapper {
        width: 450px
    }
    .licences {
        width: 271px
    }
    .licences.small {
        width: 100px
    }
    .image-7 {
        height: 35px
    }
    .image-7.second {
        height: 40px;
        margin-top: -10px
    }
    .image-7.second.no-invert.onjn-drop,
    .image-7.second.segob.onjn-drop {
        height: 41px
    }
    .image-7.mga {
        height: 26px
    }
    .news-block {
        justify-content: space-between;
        align-items: flex-start;
        width: 386px;
        height: 123px
    }
    .image-11 {
        background-image: none;
        border-radius: 4px
    }
    .news-text {
        justify-content: flex-start
    }
    .text-block-18 {
        font-size: 16px
    }
    .date {
        font-size: 12px
    }
    .wrapper {
        background-color: #0f302ae6;
        justify-content: space-between;
        width: 100%;
        max-width: none;
        height: 480px;
        padding-left: 50px;
        padding-right: 50px
    }
    .body-2 {
        background-color: var(--white-3)
    }
    .careers-block {
        background-color: var(--white);
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/612e132d512978bf2ddef1db_Group%204540%20\(1\).avif);
        background-position: 50% 157%;
        background-repeat: no-repeat;
        background-size: auto;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 900px;
        display: flex
    }
    .partners-section {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }
    .partners-wrapper {
        text-align: center;
        width: auto;
        max-width: 1260px;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }
    .partners-item {
        z-index: 2
    }
    .partners-item:hover {
        background-image: none
    }
    .collection-list-2 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        padding-bottom: 0
    }
    .image-black {
        filter: grayscale();
        display: block
    }
    .block-1,
    .block-2 {
        justify-content: center;
        width: 85%;
        height: 300px
    }
    .text {
        width: 50%
    }
    .img1,
    .img2 {
        background-size: cover;
        width: 50%
    }
    .devider {
        width: 1026px;
        margin-top: 40px;
        margin-bottom: 40px
    }
    .partners-block-text {
        align-items: flex-start;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0
    }
    .partners-cube {
        right: 0%
    }
    .image-13 {
        width: 600px;
        right: 0%;
        transform: rotate(-25deg)
    }
    .collection-list-wrapper-2 {
        background-color: #0000;
        max-width: none;
        margin-left: auto;
        margin-right: auto
    }
    .news-items {
        background-color: var(--white-3)
    }
    .news-wrapper {
        max-width: 1500px
    }
    .news-item {
        align-items: center;
        height: 256px;
        padding-top: 16px;
        padding-bottom: 16px
    }
    .news-name {
        height: 175px
    }
    .categorie-date.news-page {
        background-color: #0000
    }
    .categorie.absolute-mob.department {
        padding-left: 10px;
        padding-right: 10px
    }
    ._12-text {
        color: var(--cadet-blue);
        background-color: #0000
    }
    ._12-text.white {
        color: var(--white-3)
    }
    .news-section {
        background-color: var(--white);
        background-position: 30px 33px;
        flex-direction: row;
        height: auto;
        display: flex
    }
    .black-gradient {
        background-image: linear-gradient(to bottom, var(--dark-slate-grey-5)43%, #1a1818b5 67%, transparent 99%)
    }
    .black-gradient.flip {
        background-image: linear-gradient(180deg, var(--dark-green)5%, #0e2f2900 40%);
        display: block
    }
    .black-gradient.inviz {
        background-image: linear-gradient(to bottom, var(--dark-slate-grey-3), #0e2f2900 59%)
    }
    .about-section {
        background-color: var(--white-3);
        height: auto;
        padding: 100px 95px;
        overflow: visible
    }
    .leadership {
        background-image: none;
        width: 50%;
        text-decoration: none
    }
    .color {
        background-color: var(--white-smoke);
        border-radius: 8px;
        width: 100%;
        height: 100%
    }
    .link-block-7 {
        width: 110px
    }
    .collection-item {
        width: 200px;
        height: 90px
    }
    .provider1 {
        width: 120%;
        height: auto
    }
    .provider3 {
        width: 120%
    }
    .provider2 {
        width: 120%;
        height: auto
    }
    .payment {
        width: 174px;
        height: 78px
    }
    .provider4 {
        width: 120%
    }
    .provider5 {
        width: 120%;
        height: auto
    }
    .provider6 {
        width: 100%
    }
    .career-block {
        justify-content: center;
        align-items: center;
        max-width: 1680px;
        height: 450px;
        padding: 60px 90px 0;
        display: flex
    }
    .career-content {
        justify-content: flex-end;
        width: 100%
    }
    .career-content.centered {
        justify-content: flex-start
    }
    .paragraph-9.leadership {
        max-width: 310px
    }
    .vacancies {
        width: 100%
    }
    .search-2 {
        align-items: center;
        width: 497px;
        margin-bottom: 5px;
        margin-right: 40px;
        display: flex
    }
    .search-input {
        color: var(--white-smoke);
        background-color: #0000;
        border: 1px #000;
        border-bottom: 1px solid #f5f5f529;
        width: 497px;
        margin-bottom: 0
    }
    .search-input:active {
        background-color: #0000
    }
    .search-input::placeholder {
        color: var(--white);
        text-transform: uppercase
    }
    .search-button {
        color: #0000;
        background-color: #0000;
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61116eb991fe63b37e7dca2b_icon-search.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 11px 11px;
        width: 40px
    }
    .news-contet {
        background-color: var(--white-3);
        align-items: center;
        max-width: none;
        padding: 100px 95px 0
    }
    .news-img {
        width: auto;
        height: auto
    }
    .news-rich {
        font-size: 16px;
        font-weight: 300;
        line-height: 23px
    }
    .rich-text-div {
        max-width: 790px
    }
    .social-icon {
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61408aa02ea7dffc75fe45ea_Group%203605.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        margin-right: 5px
    }
    .social-icon:hover {
        background-image: linear-gradient(#fff3, #fff3), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61408aa02ea7dffc75fe45ea_Group%203605.svg);
        background-position: 0 0, 0 0;
        background-size: auto, auto
    }
    .social-icon.w--current:hover {
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61408adebf67be7f89bed498_Group%203606.svg);
        background-position: 50%, 50%;
        background-repeat: no-repeat, no-repeat;
        background-size: contain, contain
    }
    .social-icon.fb {
        border-radius: 100px
    }
    .social-icon.fb:hover {
        background-image: linear-gradient(#fff3, #fff3), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61408ab8f48f437ea7e5893c_Frame%201734.svg);
        background-position: 0 0, 50%;
        background-repeat: repeat, no-repeat;
        background-size: auto, contain
    }
    .social-icon.tw {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain
    }
    .social-icon.tw:hover {
        background-image: linear-gradient(#fff3, #fff3), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61408acd4e47865c5fdf7f1a_Frame%201734%20\(1\).svg);
        background-position: 0 0, 50%;
        background-repeat: repeat, no-repeat;
        background-size: auto, contain
    }
    .social-icon.link:hover {
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61408adebf67be7f89bed498_Group%203606.svg), url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
        background-position: 0 0, 50%;
        background-repeat: no-repeat, no-repeat;
        background-size: auto, cover;
        border-radius: 100px
    }
    .social-wrapper {
        width: auto
    }
    .back-block {
        opacity: .16;
        color: var(--black);
        background-position: 0 44%;
        justify-content: flex-end;
        align-items: center;
        height: 20px;
        font-weight: 500;
        display: flex;
        left: 32px
    }
    .back {
        opacity: 1
    }
    ._50-block-left {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        height: 680px;
        padding-top: 160px;
        padding-left: 40px
    }
    .back-block-white {
        opacity: .16;
        color: var(--black);
        background-position: 0 44%;
        justify-content: flex-end;
        align-items: center;
        height: 20px;
        font-weight: 500;
        display: flex;
        left: 32px
    }
    .back-block-white.w--current {
        left: 40px
    }
    .careersbutton {
        text-transform: uppercase;
        width: 150px;
        font-size: 12px;
        line-height: 14px
    }
    .careersbutton.w--current {
        width: auto
    }
    ._14-text.white.green.inhouse {
        max-width: 90%
    }
    ._14-text.white.green.ru {
        max-width: 92%
    }
    ._14-text.left {
        text-align: left
    }
    ._14-text.caps {
        color: var(--medium-sea-green);
        text-transform: uppercase
    }
    ._72-heading {
        text-align: left;
        margin-left: 0;
        margin-right: 0
    }
    ._72-heading.white {
        text-align: left
    }
    ._72-heading.white.centered._80 {
        flex: 1;
        max-width: 80%
    }
    ._72-heading.white.centered._80.comp {
        max-width: 1094px
    }
    ._72-heading.white._50 {
        max-width: 50%
    }
    ._72-heading.white.job {
        margin-top: 0
    }
    ._72-heading.white.bespoken {
        font-size: 68px
    }
    ._72-heading.white.de {
        font-size: 72px
    }
    ._72-heading.white.mega {
        max-width: 1060px
    }
    ._72-heading.left {
        margin-right: auto
    }
    ._72-heading.centered._70 {
        width: 80%
    }
    ._72-heading.centered._70.de {
        font-size: 72px
    }
    ._72-heading.left {
        text-align: right
    }
    ._72-heading.left.es-small {
        font-size: 72px
    }
    ._72-heading.left.br {
        font-size: 5vw
    }
    ._72-heading._500.pl {
        font-size: 68px
    }
    ._72-heading._500.de {
        font-size: 50px
    }
    ._72-heading.arrow.de {
        font-size: 72px
    }
    ._72-heading._50 {
        width: 45%
    }
    ._72-heading._50.pl {
        max-width: 50%;
        font-size: 56px
    }
    ._72-heading._50.es {
        font-size: 66px
    }
    ._72-heading._50-desk {
        width: 45%
    }
    ._72-heading._50-desk.pl {
        font-size: 58px
    }
    .leadership-item {
        height: auto;
        padding-bottom: 20px;
        position: relative
    }
    .leadership-small {
        background-color: var(--white);
        background-position: 30px 33px;
        flex-direction: row;
        display: flex
    }
    .leadership-block-text {
        width: 100%;
        max-width: 1680px;
        padding-left: 90px
    }
    .h-wrapper-leadership {
        text-align: right;
        justify-content: center;
        width: 100%;
        max-width: 1200px;
        overflow: hidden
    }
    .image-25 {
        object-position: 50% 0%;
        background-color: #0000;
        position: relative
    }
    .contact-section {
        height: auto;
        padding-top: 20px
    }
    .contact-wrapper {
        z-index: 10;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 60px;
        display: flex;
        position: relative
    }
    .contact-wrapper.socials-contact {
        margin-bottom: 0;
        position: relative;
        inset: auto 0% 3%
    }
    .formwrapper--2 {
        border-bottom-style: none;
        width: 80%
    }
    .formwrapper--2.contact-us {
        max-width: 1400px
    }
    .right-50 {
        justify-content: center;
        align-items: center;
        width: 50%;
        padding-top: 0
    }
    .tab-solutions {
        height: auto
    }
    .brand,
    .brand-2,
    .brand-3 {
        border-left-style: none
    }
    .brand-3.w--current {
        padding-left: 25px;
        padding-right: 25px
    }
    .brand-4 {
        border-left-style: solid;
        width: 140px
    }
    .brand-4.black {
        overflow: hidden
    }
    .link-16 {
        color: #abafb0
    }
    .link-17 {
        border-left-style: none
    }
    .link-18 {
        color: var(--white-3);
        border-left-style: none
    }
    .logo-block-footer {
        border-left-style: none
    }
    .logo-block-footer.w--current {
        border-left-style: none;
        width: 15%
    }
    .link-block-9 {
        border-left-style: none
    }
    .link-19 {
        font-size: 24px;
        font-weight: 500
    }
    .all-wrapper {
        width: 100%;
        max-width: 1680px;
        height: auto;
        padding-left: 90px;
        padding-right: 90px
    }
    .all-wrapper.horizontal {
        align-items: flex-start;
        display: flex
    }
    .all-wrapper.horizontal.left {
        justify-content: flex-start
    }
    .all-wrapper.no-bottom {
        background-image: none
    }
    .all-wrapper.no-bottom.no-sides-paddings {
        max-width: 1400px;
        padding-left: 60px;
        padding-right: 60px
    }
    .all-wrapper.no-bottom.no-padding-sides {
        padding-left: 0;
        padding-right: 0
    }
    .all-wrapper.main {
        max-width: 1400px;
        padding-left: 0;
        padding-right: 0
    }
    .all-wrapper.green-horizontal {
        background-color: #e4f3f0;
        border-radius: 8px;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }
    .all-wrapper.green-horizontal.certi {
        justify-content: flex-start
    }
    .all-wrapper.news {
        max-width: 1400px
    }
    .wrap-wrap {
        width: 33%
    }
    .button-green {
        text-transform: uppercase;
        width: 200px;
        font-size: 12px;
        line-height: 14px
    }
    .button-green.w--current {
        width: auto
    }
    .search-input-2 {
        margin-bottom: 40px
    }
    .main-menu {
        flex: none;
        width: auto;
        padding-left: 0
    }
    .menu-logo {
        width: 290px
    }
    .search-4 {
        border-left-style: none;
        border-right-style: none;
        width: 75px;
        margin-right: 0;
        position: static
    }
    .search-input-3 {
        z-index: 10;
        width: 100%;
        margin-right: 0;
        font-size: 12px;
        display: none;
        position: absolute
    }
    .search-button-2 {
        z-index: 1002;
        width: 75px
    }
    .lottie {
        right: 0
    }
    .lottie-animation {
        width: 80px;
        height: 30px
    }
    .payment-wrapper {
        z-index: 0;
        max-width: 1450px;
        height: 1200px;
        margin: 20px auto 0;
        padding-left: 30px;
        padding-right: 30px
    }
    .payment-line-1 {
        width: 19%
    }
    .payment-line-2 {
        width: 33%
    }
    .payment-line-2.up {
        width: 19%
    }
    .payment-line-3 {
        width: 33%
    }
    .payment-line-3.inviz {
        width: 19%
    }
    .payment-line-4 {
        width: 33%
    }
    .payment-line-4.up {
        width: 19%
    }
    .payment-line-5 {
        width: 33%
    }
    .payment-line-5.inviz {
        justify-content: space-around;
        width: 19%;
        margin-top: 40px;
        display: flex
    }
    .payment-item {
        background-color: var(--white-smoke);
        width: 100%;
        height: 272px;
        padding: 0 0 30px;
        box-shadow: 0 1px 6px #00000014
    }
    .payment-item.small {
        border-radius: 8px;
        height: 272px
    }
    .image-31 {
        object-fit: cover
    }
    .payment-details {
        margin-top: 0
    }
    .white-shade.wrap {
        width: 100%
    }
    .payment-blocks {
        background-color: var(--white);
        padding-left: 0;
        padding-right: 0
    }
    ._56-heading.white {
        max-width: none
    }
    ._56-heading.white.left.no-top {
        font-size: 56px
    }
    ._56-heading.white.left.no-top.br {
        font-size: 48px
    }
    ._56-heading.left.ru {
        font-size: 49px
    }
    ._56-heading.absolute.white.de {
        max-width: 750px
    }
    ._56-heading._30-text._50 {
        max-width: 60%;
        margin-left: 0
    }
    ._56-heading._30-text._50.arrow {
        max-width: 55%
    }
    ._56-heading._30-text._50.arrow.no-bottom {
        max-width: 56%
    }
    ._56-heading._30-text._50.arrow.no-bottom.de,
    ._56-heading._30-text._50.de {
        font-size: 54px
    }
    ._56-heading._50-desk {
        max-width: 100%;
        margin-top: 0;
        font-size: 50px
    }
    ._32-text {
        flex: 0 auto;
        max-width: 85%;
        line-height: 120%
    }
    ._32-text.white {
        color: var(--white)
    }
    ._32-text.white.form {
        margin-left: 0
    }
    ._40-heading {
        z-index: 5;
        font-weight: 500;
        line-height: 102%;
        position: relative
    }
    ._24-text,
    ._24-text.white {
        font-size: 32px;
        line-height: 120%
    }
    ._24-text.careers-img {
        max-width: 73%;
        line-height: 132%
    }
    ._24-text.caps.absolute {
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6216062b49f0ef6ccf177798_Frame%20711419.svg);
        background-size: contain;
        font-size: 24px
    }
    ._24-text.caps.absolute.about {
        margin-right: 0;
        padding-left: 80px;
        padding-right: 0
    }
    ._24-text.caps.absolute.about.tailor {
        background-position: 0%;
        width: auto;
        padding-left: 70px;
        padding-right: 0
    }
    ._24-text.caps.absolute.about.pl {
        width: 266px
    }
    ._24-text.caps.absolute.arrow {
        align-items: center;
        height: 60px;
        padding-right: 80px;
        display: flex
    }
    ._24-text.desktop {
        max-width: 50%;
        font-size: 24px
    }
    ._24-text.desktop._100 {
        max-width: 75%
    }
    ._24-text.small {
        font-size: 24px
    }
    .block {
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        margin-bottom: 100px;
        display: flex
    }
    .payments-wrapper {
        width: auto;
        margin-left: auto;
        margin-right: auto
    }
    .utility-page-wrap {
        overflow: hidden
    }
    .utility-page-content {
        width: 80%
    }
    .image-41 {
        right: 0%
    }
    ._404 {
        justify-content: flex-end;
        width: 100%
    }
    ._404.centered {
        justify-content: center
    }
    .payment-container {
        justify-content: space-between;
        max-width: 1500px;
        margin-top: 0%;
        overflow: visible
    }
    .empty-state {
        margin-top: 40px;
        font-size: 18px
    }
    .privacy-block {
        justify-content: center;
        align-items: center;
        max-width: 1680px;
        height: 450px;
        padding: 160px 90px 0;
        display: flex
    }
    .customer-block-2 {
        justify-content: flex-end;
        align-items: center;
        width: 90%;
        display: flex
    }
    .customer-block-2.left {
        flex-direction: column;
        justify-content: flex-start
    }
    .language-wrapper {
        align-items: flex-start;
        padding-left: 0
    }
    .headers-customer {
        width: 50%
    }
    .headers-customer.absolute {
        top: 5%
    }
    .headers-customer.absolute.payments {
        padding-left: 90px;
        bottom: 15%;
        left: 0%
    }
    .headers-customer.absolute.the-best {
        height: 65%;
        bottom: 14%;
        left: 90px
    }
    .link-35,
    .link-36 {
        font-weight: 500
    }
    .footer-wrapper-mobile {
        z-index: 5;
        width: 55%;
        position: relative
    }
    .formwrapper-mobile {
        border-bottom-style: none;
        width: 45%;
        padding-left: 90px;
        padding-right: 90px
    }
    .link-38 {
        position: relative;
        top: 34px
    }
    .collection-list-4 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        width: 100%
    }
    .collection-list-wrapper-4 {
        padding-left: 140px
    }
    ._100-search {
        width: 100%
    }
    .green-button {
        text-transform: uppercase;
        width: auto;
        font-size: 12px;
        line-height: 14px
    }
    .green-button.w--current {
        width: auto
    }
    .close-div {
        background-color: #0000;
        width: 100vw;
        height: 100vh;
        display: none;
        position: fixed;
        top: 66px
    }
    .border {
        border-left: 1px solid #ffffff29;
        width: 75px;
        position: absolute;
        inset: auto 0% 0% auto
    }
    .request {
        text-transform: uppercase;
        width: 309px;
        font-size: 16px;
        line-height: 112%
    }
    .request.w--current {
        width: auto
    }
    .request.left {
        margin-top: 40px;
        margin-left: -30px
    }
    .request.left.absolute {
        width: 210px;
        height: 66px;
        margin-bottom: 40px;
        margin-left: 50px
    }
    .dots {
        z-index: 9;
        opacity: 1;
        display: block
    }
    .awards {
        width: 33%;
        margin-right: 20px
    }
    .awards._0-padding {
        margin-top: 0;
        margin-right: 20px
    }
    .awards._0-padding.main,
    .awards._0-padding.main.big-award,
    .awards.third,
    .awards.third.main {
        margin-right: 0
    }
    .awards.main {
        width: 22%;
        margin-right: 10px
    }
    .earth-video {
        width: 800px;
        height: 800px;
        top: 15%
    }
    .left-partners {
        background-color: var(--white-smoke);
        justify-content: center;
        align-items: center;
        width: 40%;
        display: flex
    }
    .right-partners {
        background-color: var(--white);
        width: 60%;
        padding-left: 60px
    }
    .collection-list-6 {
        grid-template-rows: auto auto auto auto auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
    }
    .collection-item-5 {
        width: 200px;
        height: 90px
    }
    .image-69 {
        width: 100%;
        height: auto
    }
    .tap-element {
        background-color: #00010229;
        width: 100vw;
        padding-top: 0%
    }
    .partners_block {
        z-index: 200;
        width: 50%;
        height: 450px
    }
    .close-2 {
        inset: 5% 0% 0%
    }
    .paragraph-11 {
        margin-top: 10px
    }
    .language.white {
        color: var(--white-3)
    }
    .link-block-23 {
        position: absolute;
        inset: 0%
    }
    .collection-list-wrapper-5 {
        max-width: none;
        margin-left: auto;
        margin-right: auto
    }
    .list-2,
    .list-2.policy {
        max-width: 1200px
    }
    .error-message {
        bottom: -8%
    }
    .solution-block {
        width: 100%;
        height: auto;
        margin-left: 60px;
        padding-left: 0;
        overflow: hidden
    }
    .form-block-partner {
        justify-content: center
    }
    .field-partner {
        border: 1px solid #00000029;
        padding-left: 20px
    }
    .field-partner::placeholder {
        color: #00010280
    }
    .text-field-3-partner {
        border: 1px solid #00000029
    }
    .check-button-partner {
        flex-direction: column;
        align-items: flex-start;
        width: auto;
        margin-top: 20px;
        margin-left: 30px;
        margin-right: auto
    }
    .textarea {
        text-transform: none
    }
    .textarea::placeholder {
        text-transform: uppercase
    }
    .textarea.text {
        width: 100%
    }
    .socials-link {
        flex: none;
        width: 60px;
        height: 60px;
        margin-right: 8px
    }
    .socials-link.footer {
        background-color: #0000
    }
    .socials-link.youtube {
        border-radius: 100px
    }
    .link-95,
    .link-96 {
        color: var(--aquamarine)
    }
    .link-101 {
        color: var(--white);
        font-weight: 500
    }
    .dropdown-list-4 {
        width: 135px;
        margin-left: 0
    }
    .dropdown-list-4.w--open {
        width: 230px;
        padding-left: 10px;
        left: -2px
    }
    .button-2.careers,
    .button-2.tailor {
        display: none
    }
    .leadership-h {
        overflow: hidden
    }
    .arrow-link {
        margin-left: 20px
    }
    .arrow-link.left {
        margin-top: auto
    }
    .arrow-link.absolut,
    .arrow-link.absolut.second {
        right: 27%
    }
    .arrow-link.absolut.invisbl.de {
        right: 10%
    }
    .white-line {
        display: block
    }
    ._70-text.white {
        text-align: left
    }
    .news-h,
    .providers-h {
        overflow: hidden
    }
    .licenses-wrapper.horizontal {
        border-left: 1px solid #00000029;
        border-right: 1px solid #00000029;
        justify-content: center;
        width: auto;
        max-width: 1400px
    }
    .licenses-h {
        height: 86px;
        padding-left: 90px;
        padding-right: 90px;
        overflow: hidden
    }
    .licenses-h._100 {
        justify-content: space-between;
        width: 100%;
        max-width: 1680px;
        padding-left: 90px;
        padding-right: 90px
    }
    .lic.no-side._100.mga {
        flex: none
    }
    .lic._100 {
        padding-left: 20px;
        padding-right: 20px
    }
    .image-84,
    .image-85,
    .image-86,
    .license {
        flex: none;
        width: 100px;
        max-width: none
    }
    .license.onjn {
        max-width: none
    }
    .license.adm {
        width: 100px;
        max-width: none
    }
    .desk-team-section {
        background-color: var(--white);
        padding-top: 100px;
        padding-bottom: 100px
    }
    .desk-blocks {
        flex-direction: column;
        align-items: center;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }
    .desk-blocks.green {
        z-index: 5;
        background-color: #12312b;
        height: 430px;
        margin-bottom: 20px;
        position: relative
    }
    .desk-blocks.green.main {
        background-color: var(--dark-slate-grey-3);
        height: auto
    }
    .green-block {
        padding: 60px 60px 40px
    }
    .green-block._430 {
        background-color: #11312b;
        height: 430px;
        margin-bottom: 0
    }
    .green-block._430.green {
        padding-top: 100px;
        padding-bottom: 80px
    }
    .green-description {
        font-size: 22px
    }
    .green-description.small {
        margin-top: 30px;
        margin-bottom: 30px
    }
    .star-main {
        max-width: 70%;
        margin-bottom: -24%;
        margin-right: -12%;
        inset: auto 0% 0% auto;
        transform: rotate(15deg)
    }
    .star-main.small {
        z-index: 5;
        max-width: 80%;
        margin-right: -1%;
        bottom: -79%;
        right: -10%
    }
    .star-main.small.flask {
        bottom: -77%
    }
    .green-h-wrapper {
        max-width: 58%
    }
    .green-h-wrapper._50 {
        max-width: 48%
    }
    .green-block-link {
        z-index: 20;
        display: block
    }
    .desk-licenses.no-bottom,
    .desk-licenses.no-bottom.no-paddings {
        margin-top: 0;
        margin-bottom: 0
    }
    .desk-news-section {
        flex-direction: row;
        padding-left: 0;
        padding-right: 0
    }
    .news-it {
        justify-content: space-between;
        width: 100%
    }
    .desk-employees {
        border-top: 1px solid #00000029;
        position: relative;
        overflow: visible
    }
    .cube-main {
        z-index: 5;
        left: -15%
    }
    .heading-2.th {
        margin-top: 18px;
        overflow: visible
    }
    .link-block-26 {
        display: block
    }
    .employees-wrapper {
        background-color: #0000;
        border-radius: 0;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 1400px;
        height: 100%;
        display: flex;
        position: relative;
        overflow: visible
    }
    .partners-main {
        overflow: hidden
    }
    .providers-link.prov {
        display: block
    }
    .policy-grid-wrapper,
    .policy-grid-wrapper-2 {
        max-width: 1200px
    }
    .top-solutions.vertical.rel {
        height: 500px
    }
    .second-solutions {
        background-color: #0000
    }
    .second-solutions.fa {
        background-color: var(--azure);
        overflow: visible
    }
    .second-solutions.no-bottom {
        width: 50%
    }
    .platforms-list.wrap {
        justify-content: space-between;
        width: 55%;
        height: auto
    }
    .platforms-list.wrap._100 {
        width: 58%
    }
    .platforms-list.wrap._100.vert {
        width: 45%
    }
    .platforms-list.horizontal {
        align-items: flex-start;
        max-width: 55%;
        height: 300px;
        margin-top: 0
    }
    .inouse-text {
        width: 55%;
        height: auto;
        margin-top: 0
    }
    .inouse-text._50.crm {
        width: 50%
    }
    .iso-wrapper {
        width: 100%;
        max-width: none;
        padding-left: 140px;
        padding-right: 0
    }
    .black-solutions {
        height: auto
    }
    .black-solutions.black {
        height: auto;
        position: relative
    }
    .black-solutions.black.mob-gradient {
        height: auto;
        padding-bottom: 60px
    }
    .black-solutions.no-img {
        height: auto
    }
    .black-solutions.payments {
        background-color: #07221d;
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: contain;
        height: auto
    }
    .black-solutions.irrelevant-award,
    .black-solutions.hide-vip {
        height: auto
    }
    .green-solutions {
        width: 50%
    }
    .toggle-switch.padding {
        margin-top: 60px
    }
    .toggle-switch._50 {
        width: 366px;
        height: 41px
    }
    .desktop-mobile {
        width: 512px;
        height: 512px
    }
    .white-solutions.f7 {
        background-color: #f7f7f7
    }
    .dark-green-solutions-small {
        background-color: #0000
    }
    .green-solutions-2 {
        border-radius: 8px;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }
    .green-solutions-2.paddings {
        overflow: hidden
    }
    .gamification-item._100.first {
        margin-bottom: 0;
        padding-right: 28px
    }
    .gamification-item._100.first._45 {
        width: 45%;
        margin-bottom: 40px;
        margin-right: 20px
    }
    .gamification-item._100.first._50-desk {
        margin-bottom: 40px;
        padding-right: 0
    }
    .gamification-item._100.first._33 {
        width: 31%;
        margin-bottom: 40px;
        margin-right: 20px
    }
    .gamification-item._100._50-desk {
        max-width: 48%;
        margin-right: 10px
    }
    .gamification-item._100._50-desk.first {
        min-height: 100%;
        margin-top: 0
    }
    .gamification-item._100._300 {
        width: 45%;
        margin-right: 20px
    }
    .gamification-item._100._33 {
        width: 31%;
        margin-right: 20px
    }
    .gamification-item._100._25 {
        padding-right: 28px
    }
    .gamification-item.first._50-desk {
        max-width: 50%
    }
    .gamification-item._80.first._360.no-top {
        margin-top: 0
    }
    .gamification-item._80._300 {
        padding-right: 10px
    }
    .gamification-item._80._50-desk._100-vip.geo {
        width: 48%
    }
    .gamification-item._50 {
        max-width: 50%;
        margin-right: 0
    }
    .gamification-item._50.first._40px {
        margin-top: 40px
    }
    .gamification-item._50.small {
        max-width: 30%
    }
    .gamification-item._50-desk {
        padding-right: 20px
    }
    .image-97.no-top {
        mix-blend-mode: normal;
        height: 73%;
        left: 2%
    }
    .image-97.no-top.cards {
        left: 0%
    }
    .image-97.no-top.cards.pl {
        left: -5%
    }
    .image-98 {
        height: 650px;
        bottom: -5%;
        right: 5%
    }
    .background-video-15 {
        width: 500px;
        height: 500px;
        right: 5%
    }
    .h-wrappers {
        width: 99%
    }
    .h-wrappers._100 {
        margin-bottom: 60px
    }
    .h-wrappers._50 {
        width: 50%
    }
    .background-video-16 {
        top: 20%;
        right: 15%
    }
    .cyties {
        right: 5%
    }
    .offices-description-1 {
        height: 110px;
        margin-top: 20px
    }
    .video-section {
        background-size: cover;
        margin-top: 20px
    }
    .devider-section {
        margin-top: 10px;
        margin-bottom: 0
    }
    .certifcations-wrapper {
        justify-content: flex-end;
        width: 440px;
        height: auto;
        display: flex;
        bottom: 40%;
        right: 0%
    }
    .certifcations-wrapper.apple-google {
        justify-content: center;
        width: 630px;
        right: 7%
    }
    .certificate {
        filter: grayscale();
        justify-content: center;
        width: 33%;
        padding: 0;
        display: flex
    }
    .awards-mob {
        width: 45%;
        max-width: 500px;
        margin-right: 0
    }
    .awards-mob.about {
        justify-content: flex-start;
        width: 50%;
        max-width: none
    }
    .awards-mob.about._5-awards {
        margin-left: -56px
    }
    .cert1 {
        width: 100%
    }
    .image-109 {
        width: 50%
    }
    .image-110 {
        width: 40%
    }
    .bulgaria-img {
        object-fit: cover
    }
    .providers-horizontal {
        height: auto
    }
    .licenses-horiz {
        margin-top: 20px
    }
    .licenses-horiz._20 {
        width: auto;
        margin-top: 40px;
        margin-left: -20px
    }
    .horizontal-item {
        object-fit: fill;
        border-radius: 8px;
        width: 100%;
        height: 100%;
        margin-right: 10px
    }
    .providers {
        background-color: var(--white);
        object-fit: cover;
        border-radius: 8px;
        width: 306px;
        height: 137px;
        margin-right: 0
    }
    .portfolio-section {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0;
        padding-left: 90px;
        padding-right: 90px;
        display: flex
    }
    .portfolio-item {
        justify-content: center
    }
    .portfolio-item:hover {
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/623c6bff598f781f16bb7af5_-_%20\(7\).svg);
        background-position: 95% 5%;
        background-repeat: no-repeat;
        background-size: auto
    }
    .collection-item-portfolio {
        width: 250px;
        height: 250px
    }
    .collection-list-9 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }
    .collection-list-wrapper-7 {
        flex: 0 auto
    }
    .portfolio-wrapper {
        text-align: center;
        flex: 0 auto;
        max-width: 1500px;
        height: auto;
        margin-top: 60px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 120px;
        padding-left: 0;
        padding-right: 0;
        display: block
    }
    .portfolio-logo {
        width: auto;
        max-width: 86%;
        height: auto;
        min-height: auto;
        max-height: none
    }
    .nomines-wrapper {
        padding-bottom: 0
    }
    .ghost-button {
        border: 1px solid var(--medium-sea-green);
        border-radius: 8px;
        justify-content: center;
        align-items: center;
        height: 45px;
        margin-top: 10px;
        padding-left: 30px;
        padding-right: 30px
    }
    .pay {
        width: 200px;
        margin-right: 60px
    }
    .image-113 {
        right: -5%
    }
    .text-span-158 {
        color: var(--white);
        font-weight: 400
    }
    .video-div {
        top: 10%;
        right: 15%
    }
    .background-video-18 {
        border-radius: 0
    }
    .location-wrapper {
        flex-direction: column;
        justify-content: space-between;
        width: 38%;
        height: 445px;
        display: flex
    }
    ._22-text.ceneterd {
        text-align: center
    }
    .award-text {
        font-size: 16px;
        position: relative;
        top: 10px
    }
    .text-span-161 {
        position: relative;
        top: 10px
    }
    .certifications {
        width: 650px;
        margin-right: 140px
    }
    .gamification-wrapper {
        width: 60%
    }
    .gamification-wrapper._60-desk {
        width: 50%
    }
    .all-wrapper-div {
        justify-content: space-between
    }
    .all-wrapper-div.vertical {
        flex-direction: column;
        align-items: flex-start;
        max-width: 60%;
        margin-left: auto;
        position: static
    }
    .all-wrapper-div.vertical.payments {
        justify-content: flex-start;
        width: 50%;
        margin-top: 0%
    }
    .all-wrapper-div.vertical.the-best.pl {
        max-width: 60%
    }
    .all-wrapper-div.left {
        justify-content: space-between;
        align-items: stretch;
        margin-top: 60px
    }
    .all-wrapper-div.horizontal {
        flex-wrap: wrap;
        max-width: 60%
    }
    .all-wrapper-div.horizontal._100 {
        justify-content: flex-start;
        align-items: flex-start
    }
    .all-wrapper-div.horizontal._100px {
        margin-top: 40px;
        margin-bottom: 100px
    }
    .all-wrapper-div.two-sides._100-desk {
        width: 1260px;
        margin-left: auto;
        margin-right: auto
    }
    .image-114 {
        height: 100%;
        bottom: 0%;
        right: 0%
    }
    .color-wrapper {
        max-width: none;
        padding-top: 0;
        padding-bottom: 0
    }
    .color-wrapper.no-paddings {
        justify-content: flex-start
    }
    .color-wrapper.tailor-made {
        height: auto;
        margin-left: auto;
        margin-right: auto;
        padding-top: 80px;
        padding-bottom: 60px
    }
    .items-wrapper {
        width: 60%
    }
    .items-wrapper.wrap {
        width: auto;
        margin-top: 60px
    }
    .items-wrapper._100 {
        z-index: 10
    }
    .menu-socials {
        display: flex
    }
    .menu-socials.bottom,
    .menu-socials.bottom-copy {
        grid-row-gap: 0px
    }
    .video-container {
        margin-top: 45px
    }
    .collection-item-8 {
        background-color: var(--white);
        border-radius: 8px;
        width: 306px;
        height: 137px;
        margin-right: 10px
    }
    .collection-item-9 {
        width: 306px;
        height: 137px;
        margin-right: 10px
    }
    .casino-desk {
        height: 93%
    }
    .casino-desk.ru {
        height: 80%
    }
    .text-span-165 {
        margin-right: 220px
    }
    .casino-mob {
        display: none
    }
    .monitor {
        height: 80%;
        left: 8%
    }
    .monitor.left {
        inset: auto 10% auto auto
    }
    .monitor.pl {
        left: 6%
    }
    .text-block-231 {
        text-transform: uppercase;
        margin-bottom: 25px;
        font-size: 12px;
        line-height: 112%
    }
    .text-block-232 {
        font-size: 12px
    }
    .background-video-desk {
        width: 78%;
        height: 100%
    }
    .altenar {
        width: 50%
    }
    .gamification-item-mob._100.first {
        margin-bottom: 0;
        padding-right: 28px
    }
    .gamification-item-mob._100.first._50-desk {
        margin-bottom: 40px;
        padding-right: 0
    }
    .gamification-item-mob._100._50-desk {
        max-width: 48%;
        margin-right: 10px
    }
    .gamification-item-mob._100._50-desk.first {
        margin-top: 0
    }
    .contact-us {
        justify-content: center;
        align-items: center;
        max-width: 1680px;
        height: auto;
        padding: 160px 90px 0;
        display: flex
    }
    .eagle {
        mix-blend-mode: lighten;
        max-width: 90%;
        height: 85%;
        position: relative;
        inset: 10% auto 0% 0%
    }
    ._50-turnkey {
        justify-content: center;
        width: 40%;
        height: auto;
        display: flex;
        position: absolute;
        inset: 10% auto auto 0%
    }
    .tailor-wrapper {
        justify-content: center;
        align-items: center;
        display: block;
        right: 10%
    }
    .search-menu {
        align-items: center;
        width: 497px;
        margin-bottom: 5px;
        margin-right: 40px;
        display: flex
    }
    .vip-gold {
        height: 96%;
        right: 0%
    }
    .tap-element-1,
    .tap-element-2,
    .tap-element-3,
    .tap-element-4 {
        background-color: #00010229;
        width: 100vw;
        padding-top: 0%;
        display: none
    }
    .news-menu {
        flex-wrap: nowrap;
        width: 30%;
        padding-top: 20px;
        position: relative
    }
    ._404-button.careers {
        display: flex
    }
    .awards.tap {
        height: auto
    }
    .image-983 {
        height: 60px
    }
    .html-embed-5 {
        z-index: 20;
        width: auto;
        height: auto;
        position: relative
    }
    .turnkey-mob {
        right: -15%
    }
    .contact-bottom {
        display: flex
    }
    .body-11 {
        background-color: var(--black-2)
    }
    .earth-main {
        width: 750px;
        bottom: -10%;
        right: 0%
    }
    .earth-about {
        width: 63%;
        bottom: 5%;
        left: -16%
    }
    .events-wrapper {
        min-width: 1200px;
        max-width: none;
        display: block
    }
    .interview-wrapper {
        max-width: 1500px
    }
    .events {
        padding-left: 56px;
        padding-right: 56px
    }
    .events-item {
        width: 550px
    }
    .de-span {
        font-size: 39px
    }
    .collection-list-wrapper-14 {
        flex: none
    }
    ._72-heading-2 {
        text-align: left;
        margin-left: 0;
        margin-right: 0
    }
    .toggle-switch-2.padding {
        margin-top: 60px
    }
    .licences-drop {
        width: 350px
    }
    .certificate-drop {
        width: 271px
    }
    .certificate-drop.small {
        width: 100px
    }
    .ru-wrap {
        width: 48%
    }
    .rich-text-block-4 {
        color: #142925
    }
    .lottie-animation-11 {
        bottom: -5%;
        right: -20%
    }
    .scroll-mobile {
        padding-left: 90px
    }
    .news-heading1,
    .news-heading2,
    .heading-news {
        text-align: left;
        margin-left: 0;
        margin-right: 0
    }
    .release-img {
        width: 49%;
        margin-top: 30px;
        margin-bottom: 30px
    }
    .imgs {
        justify-content: flex-start
    }
    .imgs.padding {
        justify-content: flex-start;
        margin-left: 0
    }
    .imgs.padding.new {
        margin-left: 0
    }
    .imgs.top-padding {
        justify-content: flex-start;
        margin-left: 0
    }
    .click-animation {
        width: 730px
    }
    .release2-img {
        margin-top: 30px;
        margin-bottom: 30px
    }
    .release2-img.big.absolute {
        width: 716px;
        margin-left: 10px
    }
    .release-img-2 {
        margin-top: 30px;
        margin-bottom: 30px
    }
    .release-img-2.big {
        width: 716px;
        margin-left: 10px
    }
    .block-3 {
        width: 176px;
        bottom: 32px;
        right: 10px
    }
    .text-animation-2 {
        height: 49px
    }
    .text-block-236 {
        font-size: 22px
    }
    .envelope-2 {
        margin-bottom: 1%;
        margin-right: 5%
    }
    .envelope-1 {
        margin-bottom: -5%;
        margin-right: 15%
    }
    .envelope-3 {
        margin-bottom: -19%;
        margin-right: 8%
    }
    .casino-exclusive {
        justify-content: flex-start
    }
    .phones {
        display: flex
    }
    .telwrapper._50 {
        width: 47%
    }
    .form-field {
        border: 1px solid #00000029
    }
    .event-banner {
        width: 800px
    }
    .blog-photos-section {
        padding-top: 0
    }
    .container-4 {
        max-width: 1200px
    }
    .blog-slider {
        min-height: 500px
    }
    .planet-about {
        width: 63%;
        bottom: -10%;
        left: -16%
    }
    .black-solutions-new {
        height: auto
    }
    .black-solutions-new.casino {
        height: auto;
        position: relative
    }
    .spline-lion {
        position: relative
    }
    .lion {
        top: auto;
        left: auto;
        right: 100px
    }
    .black-solutions-new-copy {
        height: auto
    }
    .black-solutions-new-copy.casino {
        height: auto;
        position: relative
    }
    .black-solutions-es {
        height: auto
    }
    .black-solutions-es.casino {
        height: auto;
        position: relative
    }
    .black-solutions-pt-br {
        height: auto
    }
    .black-solutions-pt-br.casino {
        height: auto;
        position: relative
    }
    .black-solutions-ru {
        height: auto
    }
    .black-solutions-ru.casino {
        height: auto;
        position: relative
    }
    .black-solutions-pl {
        height: auto
    }
    .black-solutions-pl.casino {
        height: auto;
        position: relative
    }
    .black-solutions-de {
        height: auto
    }
    .black-solutions-de.casino {
        height: auto;
        position: relative
    }
    .black-solutions-th {
        height: auto
    }
    .black-solutions-th.casino {
        height: auto;
        position: relative
    }
    .awards-new-block {
        margin-right: 0
    }
    .awards-new-block.centered {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }
    .awards-block.centered {
        flex-direction: column;
        align-items: center;
        width: 100%;
        display: flex
    }
    .awards-3d-copy {
        height: 65svh;
        bottom: 0%
    }
    .div-block-32-copy {
        width: 46%
    }
    .awards-new-block-copy {
        margin-right: 0
    }
    .awards-new-block-copy.centered {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }
    .text-div {
        max-width: 790px
    }
    .hidden-video {
        background-image: linear-gradient(272deg, #000 10%, #0000 30%);
        border-bottom: 4px solid #000;
        width: 100%;
        height: 100%;
        bottom: 0%;
        overflow: visible
    }
    .video-wrapper {
        z-index: 1;
        width: 60%;
        height: 100%;
        margin-right: -8%;
        top: -5%;
        bottom: 1%;
        right: 0%
    }
    .shadow-right {
        z-index: 20;
        background-image: linear-gradient(270deg, #000, #0000 69%);
        width: 100px;
        inset: 0% -1% 0% auto
    }
    .div-mega-1 {
        z-index: 10;
        position: relative
    }
    .button-3 {
        justify-content: center;
        align-items: center;
        min-width: 100%;
        padding-left: 100px;
        padding-right: 100px;
        display: flex
    }
    .info-details._100-width {
        max-width: 100%
    }
    .slider-mega {
        width: 104%;
        max-width: 103%
    }
    .cube-mega {
        top: 0%;
        bottom: auto;
        left: auto
    }
    .link-block.done {
        width: 253px
    }
    .section {
        min-height: 3000px
    }
    .background-video-horizontal {
        max-width: 1000px;
        height: auto;
        min-height: 560px
    }
    .video-03 {
        display: none
    }
    .gradient-mega-left {
        background-image: linear-gradient(90deg, #010d19 22% 42%, #0000);
        margin-left: -5px
    }
    .gradient-mega-right {
        background-image: linear-gradient(270deg, #010d19 13% 34%, #0000)
    }
    .cube-mega-copy {
        max-height: 1030px;
        inset: 22% 0% auto auto
    }
    .footer-wrapper-copy {
        z-index: 5;
        position: relative
    }
    .wrap-wrap-copy {
        width: 33%
    }
    .wrap-copy {
        width: 40%
    }
    .wrap-copy.small {
        align-items: center;
        width: 25%;
        height: auto;
        margin-bottom: 24px;
        display: flex
    }
    .wrap-copy.small._2 {
        background-image: none;
        width: 31%;
        height: auto;
        position: relative
    }
    .wrap-copy.small.up {
        width: 25%
    }
    .wrap-copy.small.first {
        width: 33%
    }
    .wrap-copy._1wrap {
        width: 100%;
        height: auto
    }
    .text-block-231-copy {
        text-transform: uppercase;
        margin-bottom: 25px;
        font-size: 12px;
        line-height: 112%
    }
    .footer-copy {
        z-index: 999;
        background-color: var(--black);
        height: 480px
    }
    .logo-footer {
        border-left-style: none;
        width: 20%
    }
    .socials-media.small {
        align-items: center;
        width: 25%;
        height: auto;
        margin-bottom: 24px;
        display: flex
    }
    .socials-media.small._2 {
        background-image: none;
        width: 31%;
        height: auto;
        position: relative
    }
    .socials-media.small.up {
        width: 25%
    }
    .socials-media.small.first,
    .socials-media.small.first-copy {
        width: 33%
    }
    .socials-media.small.up-copy {
        width: 25%
    }
    .socials-media._1wrap {
        width: 100%;
        height: auto
    }
    .socials-media.small-copy {
        align-items: center;
        width: 25%;
        height: auto;
        margin-bottom: 24px;
        display: flex
    }
    .socials-media.small-copy._2 {
        background-image: none;
        width: 31%;
        height: auto;
        position: relative
    }
    .socials-media.small-copy.up {
        width: 25%
    }
    .socials-media.small-copy.first,
    .socials-media.small-copy.first-copy {
        width: 33%
    }
    .menu-socials-new {
        display: flex
    }
    .menu-socials-new.bottom,
    .menu-socials-new.bottom-copy {
        grid-row-gap: 0px
    }
    .solutions-2 {
        width: 32%
    }
    .footer-new2 {
        z-index: 999;
        background-color: var(--black)
    }
    .link-block-23-copy {
        position: absolute;
        inset: 0%
    }
    .solutions-title {
        text-transform: uppercase;
        margin-bottom: 25px;
        font-size: 12px;
        line-height: 112%
    }
    .bottom-2-content {
        justify-content: space-between
    }
    .qr-licenses.no-bottom,
    .qr-licenses.no-bottom.no-paddings {
        margin-top: 0;
        margin-bottom: 0
    }
    .commercial-img {
        min-height: 100%;
        right: 15%
    }
    .div-blur-49-sbc {
        width: 49.5%;
        padding-right: 20px
    }
    .licenses-wrapper-qr.horizontal,
    .licenses-wrapper-qr-mob.horizontal {
        border-left: 1px solid #00000029;
        border-right: 1px solid #00000029;
        justify-content: center;
        width: auto;
        max-width: 1400px
    }
    .hero__text-wrap-2 {
        bottom: 72px
    }
    .awards-title.centered {
        flex-direction: column;
        align-items: center;
        width: 100%;
        display: flex
    }
    .department-title {
        color: var(--cadet-blue);
        background-color: #0000
    }
    .department-title.white {
        color: var(--white-3)
    }
    .categorie-dep.absolute-mob.department {
        padding-left: 10px;
        padding-right: 10px
    }
    .job-title,
    .job-title.white {
        font-size: 32px;
        line-height: 120%
    }
    .job-title.careers-img {
        max-width: 73%;
        line-height: 132%
    }
    .job-title.caps.absolute {
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6216062b49f0ef6ccf177798_Frame%20711419.svg);
        background-size: contain;
        font-size: 24px
    }
    .job-title.caps.absolute.about {
        margin-right: 0;
        padding-left: 80px;
        padding-right: 0
    }
    .job-title.caps.absolute.about.tailor {
        background-position: 0%;
        width: auto;
        padding-left: 70px;
        padding-right: 0
    }
    .job-title.caps.absolute.about.pl {
        width: 266px
    }
    .job-title.caps.absolute.arrow {
        align-items: center;
        height: 60px;
        padding-right: 80px;
        display: flex
    }
    .job-title.desktop {
        max-width: 50%;
        font-size: 24px
    }
    .job-title.desktop._100 {
        max-width: 75%
    }
    .job-title.small {
        font-size: 24px
    }
    .jobs-location {
        color: var(--cadet-blue);
        background-color: #0000
    }
    .jobs-location.white {
        color: var(--white-3)
    }
    .jobs-apply {
        width: 100%
    }
    .container-2 {
        padding-left: 0;
        padding-right: 0
    }
    .medium-green-2 {
        padding-top: 8px;
        padding-bottom: 8px
    }
    .wrap-4.news-wrap {
        padding-bottom: 100px
    }
    .heading-events,
    .heading-interview {
        text-align: left;
        margin-left: 0;
        margin-right: 0;
        display: none
    }
    .heading-blog {
        text-align: left;
        margin-left: 0;
        margin-right: 0
    }
    .toggle-switch-new.padding {
        margin-top: 60px
    }
    .blog-wrapper {
        max-width: 1500px
    }
    .hero__text-wrap-2-2 {
        bottom: 72px
    }
    .search-container {
        padding-left: 90px;
        padding-right: 90px
    }
    .awards-new-mega {
        margin-right: 0
    }
    .awards-new-mega.centered {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }
    .mega-h1 {
        font-size: 5.4rem
    }
    .clover-mega {
        inset: 5% 10% auto auto
    }
    .awards-mega {
        margin-right: 0
    }
    .awards-mega.centered {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }
    .solutions-img {
        max-height: 55px
    }
    .event-new-wr {
        background-color: var(--black)
    }
    .event-new-uptitle {
        text-transform: uppercase;
        margin-bottom: 1.5rem
    }
    .event-new-title {
        letter-spacing: -.03em;
        text-transform: uppercase;
        -webkit-text-fill-color: transparent;
        background-image: linear-gradient(135deg, #aff374, #46e177 33% 73%, #6dbded);
        -webkit-background-clip: text;
        background-clip: text;
        margin-bottom: 2.5rem;
        font-size: 5.5rem;
        font-weight: 500;
        line-height: 1
    }
    .page-embed {
        display: none
    }
    .code-embed-4 {
        position: absolute;
        inset: 0% auto auto 0%
    }
    .event-new-info-wr {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        align-items: center;
        display: flex
    }
    .event-new-info-divider {
        background-color: var(--white);
        width: 1px;
        height: 4.5rem
    }
    .event-new-bg-wr {
        z-index: 1;
        position: absolute;
        inset: 0%
    }
    .events-new-input {
        background-color: var(--transparent);
        letter-spacing: -.02em;
        border: 1px #000;
        border-bottom: 1px solid #d9d9d999
    }
    .events-new-input::placeholder {
        color: #d9d9d9
    }
    .events-new-inputs-wr {
        flex-flow: column;
        justify-content: space-between;
        width: 100%;
        height: 100%;
        display: flex
    }
    .events-new-checkbox {
        color: #d9d9d9
    }
    .events-new-checkbox-label {
        color: #d9d9d9;
        text-transform: capitalize;
        font-size: .88rem;
        font-weight: 400;
        line-height: 140%
    }
    .events-new-checkbox-label.black {
        color: var(--black)
    }
    .events-new-checkbox-icon {
        flex: none
    }
    .event-new-form {
        width: 100%;
        height: 100%
    }
    .clover-mega2 {
        inset: 5% 10% auto auto
    }
    .mega2-h1 {
        font-size: 5.4rem
    }
    .mega-date-info-img {
        width: 45%;
        right: -10%
    }
    .cube-mega-last {
        max-height: 1030px;
        inset: 22% 0% auto auto
    }
    .events-rich {
        font-size: 16px;
        font-weight: 300;
        line-height: 23px
    }
    .info-details-mega._100-width {
        max-width: 100%
    }
    .heading-case-study {
        text-align: left;
        margin-left: 0;
        margin-right: 0
    }
}

@media screen and (min-width:1920px) {
    .mobile-main {
        background-position: 50%;
        background-repeat: repeat
    }
    ._1st-viewport {
        height: 90vh
    }
    .container.no-margin {
        max-width: 1680px
    }
    .content.mainscreen {
        margin-top: -150px
    }
    .gradient {
        display: block
    }
    .nav-link {
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 25px;
        padding-right: 25px
    }
    .nav-link.dropdown {
        margin-right: 10px
    }
    .nav-link.dropdown.black {
        margin-right: 0
    }
    .nav-link.dropdown.black:hover {
        outline-offset: 0px;
        color: var(--aquamarine);
        outline: 3px #000102
    }
    .button.black {
        color: var(--black)
    }
    .menu-wrapper {
        justify-content: flex-start
    }
    .linkedin {
        margin-top: 0%
    }
    .linkedin.minus {
        margin-top: -3%
    }
    ._18-text {
        color: var(--black-3)
    }
    ._18-text.normal._100 {
        max-width: 580px
    }
    ._18-text._50.mobile-text {
        max-width: 48%
    }
    ._18-text._50.mobile-text.fixed {
        max-width: 665px
    }
    .learn-more {
        right: 13%
    }
    .providers-section {
        background-color: var(--dark-green);
        width: 1400px
    }
    .providers-section.no-bottom {
        width: 1400px;
        margin-left: auto;
        margin-right: auto
    }
    .providers-wrapper {
        flex-direction: row;
        align-items: center;
        width: auto;
        margin-left: auto;
        margin-right: auto
    }
    .samples-container {
        min-width: 101%;
        margin-top: 0%;
        transform: none
    }
    .samples-container.shadows {
        justify-content: space-around;
        min-width: 100%
    }
    .sample-set-4 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: auto;
        margin-right: 5px
    }
    .sample-set-4.up {
        width: auto;
        margin-top: -20px
    }
    .provider {
        width: 174px;
        height: 78px
    }
    .tabs-menu {
        padding-top: 140px
    }
    .tab-pane-tab-1 {
        width: 100%
    }
    .tabs-content {
        width: 60%
    }
    .footer {
        height: 480px
    }
    .formwrapper {
        border-radius: 8px 0 0;
        width: 43%;
        height: 480px;
        margin-left: auto;
        margin-right: auto
    }
    .footer-wrapper {
        width: 57%
    }
    .wrap {
        width: 25%
    }
    .wrap.small {
        width: 29%;
        margin-bottom: 40px;
        margin-right: 20px
    }
    .wrap.small._2 {
        width: 25%
    }
    .wrap.small.up {
        width: 29%
    }
    .wrap.small.first,
    .wrap.small.first-copy {
        width: 30%
    }
    .wrap.small.up-copy {
        width: 29%
    }
    .wrap._1wrap {
        width: auto
    }
    .wrap.small-copy {
        width: 29%;
        margin-bottom: 40px;
        margin-right: 20px
    }
    .wrap.small-copy._2 {
        width: 25%
    }
    .wrap.small-copy.up {
        width: 29%
    }
    .wrap.small-copy.first,
    .wrap.small-copy.first-copy {
        width: 30%
    }
    .footer-text-big {
        width: 100%;
        margin-bottom: 16px
    }
    .footer-text.white.icon.mediakit,
    .footer-text.white.icon.mediakit-copy,
    .footer-text.white.icon.mediakit-copy,
    .footer-text.white.privacy,
    .footer-text.white.press {
        margin-top: 18px
    }
    .form-block {
        justify-content: flex-start
    }
    .field,
    .field-2,
    .text-field-3 {
        width: 45%
    }
    .message {
        width: 97%
    }
    .check-button {
        width: 94%
    }
    .checkbox-field {
        width: 400px
    }
    .white-gradient {
        background-image: linear-gradient(to bottom, var(--white)12%, var(--white)14%, var(--white)37%, #fff0 70%)
    }
    .hamburger {
        width: 120px
    }
    .line-1,
    .line-2 {
        width: 17px
    }
    .dropmenu {
        background-color: #0000;
        background-image: none;
        height: 480px;
        padding-left: 0;
        display: none;
        left: 0
    }
    .wrapper {
        margin-left: 0;
        margin-right: auto;
        padding-left: 50px;
        padding-right: 50px
    }
    .partners-section {
        padding-right: 0
    }
    .partners-wrapper {
        max-width: 1440px;
        height: auto;
        padding-left: 0
    }
    .collection-list-2 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr
    }
    .image-black {
        width: 72%
    }
    .block-1 {
        justify-content: space-around;
        max-width: 1500px
    }
    .block-2 {
        justify-content: space-around
    }
    .text.right {
        align-items: flex-start;
        padding-left: 15%
    }
    .devider {
        max-width: 1500px
    }
    .partners-block-text {
        padding-left: 0
    }
    .partners-cube {
        width: auto;
        height: 100%
    }
    .news-items {
        background-color: #fafafa;
        margin-left: auto;
        margin-right: auto
    }
    .news-wrapper {
        margin-left: auto;
        margin-right: auto
    }
    .news-item {
        height: 270px
    }
    .news-section {
        height: 100%
    }
    .black-gradient.flip {
        background-image: linear-gradient(to bottom, var(--dark-slate-grey-3), #0e2f2900 43%);
        display: block
    }
    .black-gradient.inviz {
        background-image: linear-gradient(to bottom, var(--dark-slate-grey-3), #0e2f2900 60%);
        display: block
    }
    .about-section {
        padding-top: 120px
    }
    .provider1 {
        width: auto;
        height: auto
    }
    .provider3 {
        width: auto
    }
    .provider2 {
        width: auto;
        height: auto
    }
    .payment {
        width: 174px;
        height: 78px
    }
    .provider6 {
        width: 100%
    }
    .news-contet {
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }
    .news-img {
        margin-top: 60px
    }
    .text-news {
        padding-top: 60px
    }
    .careersbutton {
        justify-content: center
    }
    .careersbutton.w--current {
        width: auto
    }
    ._72-heading.white._50.pl {
        font-size: 72px
    }
    ._72-heading.left {
        margin-right: auto
    }
    ._72-heading.centered._70 {
        width: 1160px
    }
    ._72-heading.news-paddings {
        height: 50%
    }
    ._72-heading.left.br {
        font-size: 4.5vw
    }
    ._72-heading._500.pl {
        font-size: 72px
    }
    ._72-heading._500.de {
        font-size: 58px
    }
    ._72-heading._50.pl {
        font-size: 64px
    }
    ._72-heading._50.es {
        font-size: 72px
    }
    ._72-heading._50-desk.pl {
        font-size: 66px
    }
    .leadership-block-text {
        margin-left: auto;
        margin-right: auto;
        padding-left: 140px
    }
    .contact-section {
        height: 100vh;
        padding-top: 60px
    }
    .contact-wrapper {
        align-items: center
    }
    .formwrapper--2 {
        max-width: 1000px;
        padding-left: 90px;
        padding-right: 90px
    }
    .right-50 {
        width: 650px
    }
    .all-wrapper {
        height: auto;
        position: relative
    }
    .all-wrapper.horizontal {
        max-width: 1680px
    }
    .all-wrapper.green-horizontal,
    .all-wrapper.green-horizontal.certi {
        justify-content: flex-start
    }
    .all-wrapper.news {
        max-width: 1440px
    }
    .wrap-wrap {
        flex-direction: column;
        width: 30%
    }
    .body-5 {
        background-color: var(--white-3)
    }
    .button-green {
        justify-content: center
    }
    .button-green.w--current {
        width: auto
    }
    .main-menu {
        justify-content: flex-start
    }
    .payment-wrapper {
        width: 100%;
        max-width: 1450px;
        height: 1200px;
        margin-left: auto;
        margin-right: auto
    }
    .payment-line-1 {
        width: 19%
    }
    .payment-line-2 {
        width: 33%
    }
    .payment-line-2.up {
        width: 19%
    }
    .payment-line-3 {
        width: 33%
    }
    .payment-line-3.inviz {
        width: 19%;
        margin-right: 0
    }
    .payment-line-4 {
        width: 33%
    }
    .payment-line-4.up {
        width: 19%
    }
    .payment-line-5 {
        width: 33%
    }
    .payment-line-5.inviz {
        width: 19%;
        margin-right: 0
    }
    .payment-item {
        padding: 30px 0 40px
    }
    .payment-item.small {
        height: 272px;
        padding-top: 40px;
        padding-left: 0;
        padding-right: 0
    }
    .image-31 {
        margin-top: auto;
        margin-bottom: auto
    }
    .payment-details {
        z-index: 10
    }
    .white-shade.wrap {
        width: 100%
    }
    ._56-heading.white.left.no-top.br {
        font-size: 49px
    }
    ._56-heading._30-text._50.arrow.no-bottom.de,
    ._56-heading._30-text._50.de {
        font-size: 56px
    }
    ._32-text.white.form {
        margin-left: 0;
        margin-right: auto
    }
    ._24-text.caps.absolute {
        margin-right: 20px
    }
    ._24-text.caps.absolute.about {
        width: 212px
    }
    .payment-container {
        justify-content: space-between;
        max-width: 0;
        margin-top: 0%;
        transform: none
    }
    .language-wrapper {
        padding-left: 0
    }
    .headers-customer.absolute.payments {
        padding-left: 90px;
        left: 0%
    }
    .headers-customer.absolute.the-best {
        inset: auto auto 14% 90px
    }
    .footer-wrapper-mobile {
        width: 57%
    }
    .formwrapper-mobile {
        border-radius: 8px 0 0;
        width: 43%;
        margin-left: auto;
        margin-right: auto
    }
    .green-button {
        justify-content: center
    }
    .green-button.w--current {
        width: auto
    }
    .request {
        justify-content: center
    }
    .request.w--current {
        width: auto
    }
    .request.left.absolute {
        margin-bottom: 60px;
        margin-left: 60px
    }
    .dots {
        display: block
    }
    .awards {
        margin-right: 20px
    }
    .awards.main {
        justify-content: center;
        align-items: center
    }
    .earth-video {
        width: 800px;
        height: 800px;
        top: 11%
    }
    .left-partners {
        width: 41%
    }
    .collection-list-6 {
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr
    }
    .collection-item-5 {
        justify-content: center;
        align-items: center;
        display: flex
    }
    .payments-item-partners {
        justify-content: center;
        align-self: center;
        align-items: center;
        width: 200px;
        height: 95px;
        display: flex
    }
    .partners_block {
        width: 45%
    }
    .close-2 {
        inset: 0%
    }
    .image-70 {
        width: 100%
    }
    .image-70.lic-2 {
        width: 75%
    }
    .list-2.policy,
    .list-item-4 {
        max-width: 1200px
    }
    .form-block-partner {
        justify-content: space-between
    }
    .field-partner,
    .text-field-3-partner {
        width: 100%
    }
    .socials-link.fb.footer {
        background-size: auto 20px;
        width: 50px;
        height: 50px
    }
    .socials-link.footer {
        background-size: 20px;
        width: 50px;
        height: 50px
    }
    .socials-link.youtube.footer {
        background-size: auto 20px;
        border-radius: 100px
    }
    .socials-link.twitter.footer {
        background-size: auto 20px;
        width: 50px;
        height: 50px
    }
    .link-95 {
        color: var(--aquamarine)
    }
    .dropdown-list-4 {
        width: 243px
    }
    .dropdown-list-4.w--open {
        width: 230px;
        margin-left: -12px;
        padding-right: 10px;
        left: 10px
    }
    .arrow-link.absolut.second {
        right: 27%
    }
    .licenses-wrapper.horizontal {
        margin-bottom: 0
    }
    .licenses-h {
        height: 104px;
        margin-left: auto;
        margin-right: auto
    }
    .licenses-h._100 {
        max-width: 1680px;
        padding-left: 90px;
        padding-right: 90px
    }
    .licenses-link {
        display: none
    }
    .desk-blocks {
        flex-direction: column;
        align-items: center;
        padding-bottom: 0;
        display: flex
    }
    .desk-blocks.green {
        z-index: 5;
        background-color: #0e2f29;
        position: relative
    }
    .desk-blocks.green.main {
        background-color: var(--dark-slate-grey-3)
    }
    .desk-licenses.no-bottom {
        margin-bottom: 0
    }
    .desk-employees {
        overflow: visible
    }
    .cube-main {
        max-width: 38%;
        bottom: -40%;
        left: -10%
    }
    .link-block-26 {
        display: flex
    }
    .employees-wrapper {
        background-color: #0000;
        overflow: visible
    }
    .providers-link.prov {
        border-radius: 8px;
        overflow: hidden
    }
    .policy-grid-wrapper-2 {
        max-width: 1200px
    }
    .top-solutions.vertical.rel {
        height: 550px
    }
    .iso-wrapper {
        max-width: 1680px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 140px
    }
    .black-solutions {
        height: auto
    }
    .toggle-switch.padding {
        margin-top: 100px
    }
    .white-solutions.f7 {
        overflow: hidden
    }
    .dark-green-solutions-small {
        padding-left: 20px;
        padding-right: 20px
    }
    .green-solutions-2 {
        height: auto;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }
    .green-solutions-2.paddings {
        margin-top: 20px;
        margin-left: 20px;
        margin-right: 20px
    }
    .gamification-item._100._25 {
        padding-right: 28px
    }
    .image-97.no-top.cards.pl {
        left: 0%
    }
    .image-98 {
        height: 650px;
        bottom: -6%;
        right: 15%
    }
    .background-video-15 {
        width: 500px;
        height: 500px;
        right: 10%
    }
    .h-wrappers._100 {
        margin-bottom: 60px
    }
    .background-video-16 {
        width: 600px;
        height: 600px;
        top: 15%;
        right: 15%
    }
    .limassol {
        object-fit: cover
    }
    .video-section {
        background-size: cover
    }
    .devider-section {
        margin-bottom: 60px
    }
    .certifcations-wrapper {
        width: 498px
    }
    .certifcations-wrapper.apple-google {
        width: 670px;
        position: absolute;
        bottom: 41%
    }
    .certificate {
        padding: 18px
    }
    .awards-mob {
        width: 45%;
        max-width: 550px
    }
    .awards-mob.about {
        justify-content: space-between;
        width: 45%;
        margin-right: 0
    }
    .cert1 {
        width: 100%
    }
    .image-109 {
        width: 55%
    }
    .image-110 {
        width: 45%
    }
    .malta-img,
    .bulgaria-img {
        object-fit: cover
    }
    .bonus-engine {
        background-color: #002c25
    }
    .providers {
        filter: grayscale()
    }
    .portfolio-item {
        justify-content: center;
        align-self: center;
        align-items: center;
        width: 100%;
        height: 100%;
        display: flex
    }
    .collection-item-portfolio {
        justify-content: center;
        align-items: center;
        display: flex
    }
    .portfolio-wrapper {
        height: auto;
        padding-left: 0
    }
    .portfolio-logo {
        max-width: 83%
    }
    .nomines-wrapper {
        margin-top: 20px
    }
    .portfolio-logo-div {
        width: 100%
    }
    .image-113 {
        height: 100%;
        top: auto;
        bottom: 0%;
        right: 5%
    }
    .image-113.invis-desk {
        display: none
    }
    .award-text,
    .text-span-161 {
        color: var(--cadet-blue-2)
    }
    .certifications {
        width: 44%;
        margin-right: 140px
    }
    .gamification-wrapper {
        width: 60%
    }
    .sections-wrap {
        justify-content: space-around;
        display: block
    }
    .wrapper-sections {
        margin-left: auto;
        margin-right: auto
    }
    .all-wrapper-div.vertical.payments {
        margin-top: 0%
    }
    .all-wrapper-div.horizontal._100px {
        margin-top: 40px;
        margin-bottom: 100px
    }
    .all-wrapper-div.two-sides._100-desk {
        width: 1440px
    }
    .image-114 {
        height: 100%;
        bottom: 0%;
        right: 0%
    }
    .color-wrapper {
        max-width: none;
        margin-left: 20px;
        margin-right: 20px
    }
    .color-wrapper.no-paddings {
        justify-content: flex-start;
        margin-left: auto;
        margin-right: auto
    }
    .games-section {
        border-bottom-style: none
    }
    .casino-desk {
        height: 92%;
        right: 15%
    }
    .casino-desk.ru {
        height: 85%
    }
    .monitor {
        height: 80%;
        display: block;
        top: 10%;
        left: 10%
    }
    .monitor.pl {
        left: 6%
    }
    .background-video-desk {
        width: 70%
    }
    .gamification-item-mob._100.first._50-desk {
        display: none
    }
    .link-block-28 {
        z-index: 10
    }
    .tailor-wrapper {
        justify-content: center;
        align-items: center;
        display: block;
        right: 20%
    }
    .background-video-20 {
        width: 188px;
        height: 352px
    }
    .vip-gold {
        height: 100%;
        inset: auto 0% 0% auto
    }
    .tap-element-1,
    .tap-element-2,
    .tap-element-3,
    .tap-element-4 {
        display: none
    }
    .awards {
        flex-direction: row;
        align-items: flex-start;
        width: 100%;
        height: 70px
    }
    .image-983 {
        width: 60px
    }
    .turnkey-mob {
        height: 100%;
        top: auto;
        bottom: 0%;
        right: -5%
    }
    .contact-bottom {
        height: 300px
    }
    .body-11 {
        background-color: var(--black-2)
    }
    .earth-main {
        width: 800px;
        bottom: -20%
    }
    .earth-about {
        width: 50%;
        bottom: 0%;
        left: -5%
    }
    .input_field {
        width: 45%
    }
    .events-wrapper {
        margin-left: auto;
        margin-right: auto;
        display: block
    }
    .interview-wrapper {
        margin-left: auto;
        margin-right: auto
    }
    .events {
        max-width: 1680px;
        padding-left: 0;
        padding-right: 0
    }
    .events-item {
        width: 600px
    }
    .toggle-switch-2.padding {
        margin-top: 100px
    }
    .licences-drop {
        width: 370px
    }
    .careers-template {
        width: 100%
    }
    .checkbox_input.w--redirected-checked {
        background-color: #64d091;
        border-color: #8ebcb4
    }
    .imgs,
    .casino-exclusive {
        justify-content: flex-start
    }
    .telwrapper._50 {
        width: 46%
    }
    .form-field {
        width: 100%
    }
    .event-banner {
        width: 1000px
    }
    .blog-slider {
        min-height: 600px
    }
    .planet-about {
        width: 50%;
        bottom: -5%;
        left: -5%
    }
    .black-solutions-new {
        height: auto
    }
    .black-solutions-new.casino {
        background-color: #051a16
    }
    .lion {
        right: 220px
    }
    .black-solutions-new-copy {
        height: auto
    }
    .black-solutions-new-copy.casino {
        background-color: #051a16
    }
    .gif-div-copy {
        height: 250px
    }
    .black-solutions-es {
        height: auto
    }
    .black-solutions-es.casino {
        background-color: #051a16
    }
    .black-solutions-pt-br {
        height: auto
    }
    .black-solutions-pt-br.casino {
        background-color: #051a16
    }
    .black-solutions-ru {
        height: auto
    }
    .black-solutions-ru.casino {
        background-color: #051a16
    }
    .black-solutions-pl {
        height: auto
    }
    .black-solutions-pl.casino {
        background-color: #051a16
    }
    .black-solutions-de {
        height: auto
    }
    .black-solutions-de.casino {
        background-color: #051a16
    }
    .black-solutions-th {
        height: auto
    }
    .black-solutions-th.casino {
        background-color: #051a16
    }
    .awards-3d {
        width: auto;
        right: 0%
    }
    .awards-3d-copy {
        width: auto;
        max-width: none;
        margin-right: 0%;
        position: relative;
        bottom: 0%;
        right: 0%
    }
    .div-block-32-copy {
        top: 60px
    }
    .div-block-35 {
        height: 25svh
    }
    .hidden-video {
        background-image: linear-gradient(269deg, #000 10%, #0000 30%);
        width: 100%;
        height: 100%;
        bottom: 0%;
        right: 0%
    }
    .video-wrapper {
        width: 70%;
        margin-right: -13%;
        top: -5%;
        right: -5%
    }
    .shadow-right {
        z-index: 20;
        background-image: linear-gradient(270deg, #000, #0000 75%);
        position: absolute;
        top: 0%;
        bottom: 0%;
        left: auto
    }
    .main-new {
        background-position: 50%;
        background-repeat: repeat
    }
    .workshop.green,
    .workshop.vegas {
        color: #fff
    }
    .slider-mega {
        width: 103%
    }
    .cube-mega {
        max-height: 130svh;
        margin-top: 0%
    }
    .gradient-2._12 {
        opacity: .15
    }
    .section {
        min-width: 2160px;
        height: auto;
        min-height: 3840px
    }
    .background-video-horizontal {
        min-width: 60%;
        max-width: 1000px;
        min-height: 560px
    }
    .cube-mega-copy {
        max-height: 1300px;
        margin-top: -2%;
        top: 4%
    }
    .footer-wrapper-copy {
        width: 100%
    }
    .wrap-wrap-copy {
        flex-direction: column;
        width: 30%
    }
    .wrap-copy {
        width: 25%
    }
    .wrap-copy.small {
        width: 29%;
        margin-bottom: 40px;
        margin-right: 20px
    }
    .wrap-copy.small._2 {
        width: 25%
    }
    .wrap-copy.small.up {
        width: 29%
    }
    .wrap-copy.small.first {
        width: 30%
    }
    .wrap-copy._1wrap {
        width: auto
    }
    .footer-copy {
        height: 480px
    }
    .footer-div {
        width: 15%
    }
    .socials-media {
        width: 25%
    }
    .socials-media.small {
        width: 29%;
        margin-bottom: 40px;
        margin-right: 20px
    }
    .socials-media.small._2 {
        width: 25%
    }
    .socials-media.small.up {
        width: 29%
    }
    .socials-media.small.first,
    .socials-media.small.first-copy {
        width: 30%
    }
    .socials-media.small.up-copy {
        width: 29%
    }
    .socials-media._1wrap {
        width: auto
    }
    .socials-media.small-copy {
        width: 29%;
        margin-bottom: 40px;
        margin-right: 20px
    }
    .socials-media.small-copy._2 {
        width: 25%
    }
    .socials-media.small-copy.up {
        width: 29%
    }
    .socials-media.small-copy.first,
    .socials-media.small-copy.first-copy {
        width: 30%
    }
    .hey-footer {
        position: relative
    }
    .section-qr {
        background-position: 50% -11%, 50%, 0 0, 100% 0
    }
    .qr-licenses.no-bottom {
        margin-bottom: 0
    }
    .commercial-img {
        right: 20%
    }
    .licenses-wrapper-qr.horizontal,
    .licenses-wrapper-qr-mob.horizontal {
        margin-bottom: 0
    }
    .gallery__track {
        position: relative;
        left: 15rem
    }
    .hero__h2 {
        top: -3rem
    }
    .job-title.caps.absolute {
        margin-right: 20px
    }
    .job-title.caps.absolute.about {
        width: 212px
    }
    .egr {
        width: 600px
    }
    .section-16.growth {
        min-height: 100svh
    }
    .toggle-switch-new.padding {
        margin-top: 100px
    }
    .blog-wrapper {
        margin-left: auto;
        margin-right: auto
    }
    .hero__h2-2 {
        top: -3rem
    }
    .shine {
        opacity: 100
    }
    .button-text {
        font-size: 28px
    }
    .mega-h1 {
        font-size: 5.3rem
    }
    .clover-mega,
    .clover-mega2 {
        max-height: 100svh
    }
    .mega2-h1 {
        font-size: 5.3rem
    }
    .cube-mega-last {
        max-height: 1300px;
        margin-top: -2%;
        top: 4%
    }
    .collection-item-12 {
        cursor: pointer
    }
}

@media screen and (max-width:991px) {
    .mobile-main {
        background-repeat: no-repeat
    }
    ._1st-viewport {
        height: 650px
    }
    .container {
        flex-flow: column wrap;
        padding-left: 50px;
        padding-right: 50px
    }
    .container.no-margin {
        padding-left: 0;
        padding-right: 0
    }
    .container.no-margin.no-right {
        align-items: flex-start;
        padding-left: 20px
    }
    .content {
        width: 100%;
        padding-top: 0
    }
    .h1-wrapper {
        width: 450px;
        height: auto
    }
    .h1-wrapper.de {
        width: 420px
    }
    .gradient {
        opacity: .08;
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/backgr.avif);
        height: 100%;
        padding-bottom: 0;
        display: block;
        position: absolute
    }
    .navbar-row {
        display: none
    }
    .navbar-wrapper.sticky-top {
        height: 60px;
        overflow: visible
    }
    .navbar-wrapper.sticky-top.white {
        justify-content: flex-start
    }
    .nav-link {
        text-align: left;
        text-transform: capitalize;
        flex: none;
        justify-content: flex-start;
        width: auto;
        height: auto;
        margin-left: 0;
        margin-right: 0;
        padding: 15px 0;
        font-size: 24px;
        font-weight: 400;
        line-height: 120%
    }
    .nav-link:hover {
        border-bottom-style: none
    }
    .nav-link.en {
        width: 70px;
        height: 100%;
        font-size: 12px
    }
    .nav-link.en.black {
        border-left-style: none
    }
    .nav-link.en.big {
        width: 80px;
        min-height: 50px
    }
    .navbar-2 {
        justify-content: flex-start;
        width: 100%;
        height: 60px;
        padding-top: 0;
        padding-bottom: 0
    }
    .navbar-controls {
        align-items: center
    }
    .nav-menu {
        z-index: 2000;
        background-color: #12141d;
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-nav.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        justify-content: center;
        width: 100%;
        height: 100vh;
        margin-top: 60px;
        margin-left: 0;
        padding: 12px 16px 40px;
        display: flex;
        position: fixed;
        inset: 0 0% 0%
    }
    .menu-button {
        text-align: center;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 45px;
        margin-left: 0;
        padding: 0;
        display: flex;
        position: absolute;
        inset: 0% 0% 0% auto
    }
    .menu-button.w--open {
        background-color: #0000
    }
    .menu-wrapper {
        width: auto;
        height: auto;
        margin-left: 0;
        padding-left: 0
    }
    .description-main {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 60px
    }
    ._18-text.light.centered.policy {
        flex-direction: column;
        display: block
    }
    ._18-text.white.turnkey {
        max-width: 400px
    }
    ._18-text.regular._208 {
        font-size: 18px
    }
    ._18-text.regular._208._250 {
        max-width: none;
        font-size: 18px
    }
    ._18-text.regular._208._180 {
        max-width: none
    }
    ._18-text.normal._100.centered.big {
        max-width: 500px
    }
    .h-wrapper-1 {
        height: auto
    }
    .learn-more {
        display: none;
        right: 0%
    }
    .providers-section {
        width: auto;
        height: 400px;
        margin-left: 20px;
        margin-right: 20px;
        padding-right: 0
    }
    .providers-section.no-bottom {
        width: auto;
        height: 350px;
        margin-left: 20px;
        margin-right: 20px;
        padding-right: 0
    }
    .providers-wrapper {
        background-image: none;
        margin-left: auto;
        margin-right: auto
    }
    .samples-container {
        min-width: 100%;
        margin-left: auto
    }
    .samples-container.shadows {
        text-align: center
    }
    .samples-container.shadows.right {
        justify-content: flex-start
    }
    .sample-set-4.inviz {
        display: flex
    }
    .tabs-menu {
        align-items: flex-start;
        width: 100%;
        height: 70%;
        padding-top: 90px;
        padding-left: 30px
    }
    .tabs-menu._65 {
        width: 74%;
        margin-right: 0;
        padding-left: 0
    }
    .tab-link-tab-1 {
        background-image: none;
        margin-bottom: 0;
        padding-bottom: 0;
        font-size: 29px;
        line-height: 50px
    }
    .mobile-team-section {
        padding-top: 100px
    }
    .member1 {
        object-fit: scale-down;
        width: 237px;
        height: 455px
    }
    .footer {
        height: 100%;
        overflow: visible
    }
    .formwrapper {
        border-top-left-radius: 0;
        width: 100%;
        margin-left: 0;
        position: static
    }
    .bottom-content {
        text-align: center;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70px;
        padding: 10px;
        position: absolute
    }
    .languages {
        text-align: center
    }
    ._10-text.green {
        color: var(--cadet-blue-2);
        text-transform: none
    }
    .footer-wrapper {
        z-index: 10;
        flex-direction: row;
        width: 100%;
        padding-bottom: 40px;
        font-family: Formular, Arial, sans-serif;
        position: relative
    }
    .wrap {
        width: 225px
    }
    .wrap.small {
        width: 160px;
        margin-top: 40px
    }
    .wrap.small._2 {
        width: 229px
    }
    .wrap.small.up {
        width: 160px;
        height: 240px;
        margin-top: 0
    }
    .wrap.small.first,
    .wrap.small.first-copy {
        width: 39%
    }
    .wrap.small.up-copy {
        width: 160px;
        height: 240px;
        margin-top: 0
    }
    .wrap._100.flip {
        flex-flow: wrap;
        width: 100%;
        display: flex
    }
    .wrap.small-copy {
        width: 160px;
        margin-top: 40px
    }
    .wrap.small-copy._2 {
        width: 229px
    }
    .wrap.small-copy.up {
        width: 160px;
        height: 240px;
        margin-top: 0
    }
    .wrap.small-copy.first,
    .wrap.small-copy.first-copy {
        width: 39%
    }
    .footer-text-big {
        width: 47%;
        margin-bottom: 10px;
        margin-right: 10px;
        font-size: 18px
    }
    .footer-text-big.contact {
        width: 100%
    }
    .footer-text {
        line-height: 112%
    }
    .footer-text._50 {
        width: 47%
    }
    .publications {
        height: auto
    }
    .white-gradient {
        padding-top: 66px
    }
    .publications-wrapper {
        padding-top: 60px;
        padding-bottom: 60px
    }
    .top-content {
        flex-wrap: wrap;
        padding-left: 30px
    }
    .publications-item {
        width: 350px;
        height: 455px
    }
    .scroll-desktop {
        padding-left: 30px
    }
    .left-block {
        flex-wrap: wrap
    }
    .hamburger {
        width: 146px;
        display: none
    }
    .dropmenu {
        display: none
    }
    .dropdown-wrapper {
        z-index: 10;
        flex-direction: row;
        width: 100%;
        padding-bottom: 40px;
        font-family: Formular, Arial, sans-serif;
        position: relative
    }
    .wrap-menu {
        width: 225px
    }
    .text-block-16 {
        text-align: left;
        line-height: 112%
    }
    .bottom-wrapper,
    .licences {
        width: 100%
    }
    .image-7,
    .image-9 {
        height: auto
    }
    .partners-section {
        padding-left: 0;
        padding-right: 0
    }
    .partners-wrapper {
        width: 100%;
        max-width: 100%;
        height: 100%;
        padding-left: 0;
        padding-right: 0
    }
    .collection-list-2 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .block-1,
    .block-2 {
        width: 98%
    }
    .text.right {
        padding-left: 15px
    }
    .devider {
        width: 98%
    }
    .partners-block-text {
        width: 100%
    }
    .partners-cube {
        width: auto;
        right: -14%
    }
    .image-13 {
        width: 400px
    }
    .collection-list-wrapper-2 {
        max-width: none;
        margin-left: auto;
        margin-right: auto
    }
    .news-item {
        border-top-style: none;
        flex-direction: row;
        align-items: flex-start;
        max-width: 100%;
        height: auto;
        padding-left: 16px;
        padding-right: 16px
    }
    .news-image {
        width: 385px
    }
    .news-name {
        height: auto
    }
    .categorie-date.news-page {
        justify-content: flex-start;
        align-items: flex-start
    }
    .news-title {
        margin-top: 25px;
        margin-bottom: 25px;
        line-height: 120%
    }
    ._12-text.events-text.black {
        margin-top: 14px;
        position: relative
    }
    .news-section {
        height: auto
    }
    .black-gradient {
        z-index: 10;
        background-image: linear-gradient(#010c16 43%, #1a1818b5 67%, #0000 99%);
        display: block
    }
    .black-gradient.inviz {
        display: block
    }
    .about-section {
        padding-left: 30px;
        padding-right: 30px
    }
    .collection-item {
        width: 170px
    }
    .career-block {
        height: 300px;
        padding-top: 60px
    }
    .career-content.centered {
        height: auto
    }
    .search-2 {
        justify-content: space-between;
        display: flex
    }
    .search-input {
        width: 100%;
        margin-bottom: 0
    }
    .search-button {
        background-size: 20px
    }
    .news-contet,
    .news-img {
        width: 100%
    }
    .text-news.meet {
        flex-direction: column
    }
    .back-block {
        top: 110px
    }
    .careers {
        padding-right: 5px
    }
    ._50-block-left {
        width: 100%;
        height: auto;
        padding-top: 130px;
        padding-bottom: 40px;
        padding-left: 30px;
        position: relative
    }
    ._50-block-left.career {
        padding-top: 160px
    }
    ._50-block-right {
        width: 100%;
        margin-top: 60px;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 30px
    }
    .back-block-white.w--current {
        top: 66px
    }
    .back-block-white.invert {
        top: 80px
    }
    ._14-text.white.green {
        font-size: 14px
    }
    ._14-text.left {
        font-size: 12px
    }
    ._14-text.light-green.right-50 {
        margin-top: 0
    }
    ._72-heading {
        font-size: 40px;
        line-height: 41px
    }
    ._72-heading.white._50.pl {
        font-size: 40px
    }
    ._72-heading.white.bespoken {
        font-size: 44px
    }
    ._72-heading.white.de,
    ._72-heading.centered._70.de {
        font-size: 40px
    }
    ._72-heading._500.pl {
        font-size: 39px
    }
    ._72-heading._500.de,
    ._72-heading.arrow.de,
    ._72-heading._50.es {
        font-size: 40px
    }
    ._72-heading._50-desk {
        width: 50%;
        margin-right: auto
    }
    ._72-heading._50-desk.pl {
        font-size: 36px
    }
    .leadership-wrapper {
        justify-content: center;
        width: 90%;
        display: flex
    }
    .leadership-small,
    .leadership-block-text,
    .h-wrapper-leadership {
        height: auto
    }
    .h-wrapper-leadership.th {
        height: 55px
    }
    .contact-wrapper.socials-contact {
        margin-bottom: 0
    }
    .formwrapper--2 {
        width: 100%;
        margin-left: auto;
        position: static
    }
    .formwrapper--2.contact-us {
        height: 400px;
        margin-bottom: 100px
    }
    .member-final {
        width: 237px;
        height: 455px
    }
    .right-50 {
        width: 100%;
        margin-top: 40px
    }
    .tab-solutions.w--current {
        color: #000102
    }
    .brand-3,
    .brand-3.w--current {
        margin-left: 60px
    }
    .logo-block-footer.w--current {
        width: 100%;
        margin-bottom: 40px
    }
    .all-wrapper {
        padding: 60px 30px
    }
    .all-wrapper.horizontal {
        flex-direction: column;
        align-items: center;
        padding-top: 60px;
        padding-bottom: 60px
    }
    .all-wrapper.no-bottom.no-sides-paddings {
        z-index: auto;
        padding-left: 0;
        padding-right: 0
    }
    .all-wrapper.green-horizontal {
        flex-direction: column
    }
    .main-menu {
        display: none
    }
    .payment-wrapper {
        background-image: none;
        padding-top: 60px
    }
    .payment-line-1,
    .payment-line-2.up,
    .payment-line-3.inviz {
        width: 19%
    }
    .payment-line-4.up {
        display: flex
    }
    .payment-item {
        width: 100%;
        height: 200px
    }
    ._56-heading {
        font-size: 36px
    }
    ._56-heading.white {
        font-size: 29px;
        line-height: 34px
    }
    ._56-heading.white.left {
        font-size: 48px
    }
    ._56-heading.white.left.no-top {
        font-size: 36px
    }
    ._56-heading.left.ru {
        font-size: 28px
    }
    ._56-heading._30-text._50.de {
        font-size: 40px
    }
    ._32-text.white.form {
        margin-left: 0
    }
    ._24-text,
    ._24-text.white {
        font-size: 24px
    }
    ._24-text.caps {
        font-size: 22px
    }
    ._24-text.caps.no-paddings {
        text-align: center
    }
    ._24-text.caps.no-paddings.desk {
        font-size: 44px
    }
    ._24-text.caps.absolute.about {
        text-align: right;
        width: 170px;
        margin-top: 40px;
        padding-left: 60px;
        font-size: 20px;
        position: relative
    }
    ._24-text.caps.absolute.about.tailor {
        width: 260px
    }
    ._24-text.caps.absolute.about.tailor.pl {
        width: 262px
    }
    ._24-text.caps.desk {
        margin-bottom: 0
    }
    ._24-text.desktop._100 {
        max-width: 80%
    }
    .block {
        flex-direction: column;
        margin-bottom: 60px
    }
    .block.small {
        flex-direction: row
    }
    .payments-wrapper {
        justify-content: center;
        width: 100%;
        display: flex
    }
    ._404.centered {
        height: auto
    }
    .payment-container {
        min-width: 100%;
        margin-left: auto
    }
    .policy {
        justify-content: center;
        width: 90%;
        display: flex
    }
    .customer-block-2 {
        flex-direction: column;
        align-items: flex-end;
        width: 100%
    }
    .customer-block-2.left {
        align-items: flex-start
    }
    .headers-customer {
        margin-top: 60px
    }
    .headers-customer.absolute.payments {
        padding-left: 30px
    }
    .headers-customer.absolute.the-best {
        bottom: 20%
    }
    .footer-wrapper-mobile {
        z-index: 10;
        flex-direction: row;
        width: 100%;
        padding-bottom: 40px;
        font-family: Formular, Arial, sans-serif;
        position: relative
    }
    .dropdown-toggle {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .dropdown {
        width: auto;
        height: auto
    }
    .icon-4 {
        filter: invert()
    }
    .dropdown-list-2.w--open {
        background-color: #0000
    }
    .formwrapper-mobile {
        width: 100%;
        margin-left: 0;
        position: static
    }
    .mobile-menu {
        align-items: center;
        height: 60px;
        padding-left: 16px;
        padding-right: 16px;
        display: flex
    }
    .image-45 {
        width: 110px
    }
    .line {
        border: 1.6px none var(--white);
        background-color: var(--white);
        width: 27px;
        height: 1.6px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 0;
        padding-right: 0
    }
    .line.two {
        background-color: var(--white);
        border-bottom-style: none;
        height: 1.6px
    }
    .line.two.black {
        color: var(--dark-slate-grey-3)
    }
    .line.black {
        background-color: var(--dark-slate-grey-3)
    }
    .menu-lines {
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
        height: 60px;
        margin-right: 16px;
        padding-top: 20px;
        padding-bottom: 20px;
        display: flex
    }
    .link-37 {
        color: var(--white);
        display: none
    }
    .collection-list-4 {
        grid-template-columns: 1fr 1fr
    }
    .leadership-block-wrapper,
    .leadership-block-wrapper.desk {
        display: none
    }
    .dots {
        opacity: .08;
        height: 100%;
        padding-bottom: 0;
        display: block;
        position: absolute
    }
    .awards {
        width: 28%;
        height: auto;
        margin-top: 0;
        margin-right: 40px
    }
    .awards._0-padding {
        margin-top: 0
    }
    .awards.main {
        width: 26%
    }
    .earth-video {
        height: 50%
    }
    .collection-list-6 {
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        width: 100%
    }
    .collection-item-5 {
        width: 170px
    }
    .partners_block {
        width: 80%
    }
    .close-2 {
        top: 10%
    }
    .language.white.right {
        margin-left: auto;
        margin-right: 80px
    }
    .collection-list-wrapper-5 {
        width: 100%
    }
    .list-2.policy {
        flex-direction: column
    }
    .solution-block {
        flex-direction: column;
        align-items: flex-start;
        height: auto;
        margin-left: 0;
        padding-top: 20px
    }
    .greenspan._120 {
        font-size: 80px
    }
    .form-block-partner {
        justify-content: center;
        width: 100%
    }
    .form-fields-partner {
        width: 100%
    }
    .socials-link.youtube.big.last {
        margin-right: 0
    }
    .socials-link.youtube.footer {
        background-size: auto
    }
    .link-95 {
        width: auto
    }
    .leadership-h {
        height: auto
    }
    .arrow-link.absolut {
        right: -40%
    }
    .arrow-link.absolut.second {
        bottom: -4%
    }
    .arrow-link.absolut.second.invisbl,
    .arrow-link.absolut.invisbl {
        display: none
    }
    .appear-div {
        text-align: center
    }
    ._70-text.white {
        text-align: left;
        border-radius: 6px;
        font-size: 60px
    }
    .news-h,
    .providers-h,
    .licenses-h {
        height: auto
    }
    .licenses-h.th {
        height: 70px
    }
    .image-85 {
        width: 140px
    }
    .license.onjn {
        max-width: none;
        height: 80%
    }
    .become-a-partner-mob {
        color: var(--dark-slate-grey-4);
        text-transform: uppercase;
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: auto;
        border-radius: 0;
        justify-content: center;
        align-items: center;
        padding-left: 14px;
        padding-right: 14px;
        text-decoration: none;
        display: flex;
        position: absolute;
        inset: 0% 8% 0% auto
    }
    .text-block-229 {
        font-size: 12px
    }
    .tabs-main {
        flex-direction: row
    }
    .desk-team-section {
        padding-top: 60px
    }
    .green-block {
        height: 350px;
        padding-top: 40px;
        padding-left: 40px;
        padding-right: 40px
    }
    .green-block._520,
    .green-block._430 {
        height: 350px
    }
    .green-description {
        font-size: 12px
    }
    .green-description.small {
        position: relative
    }
    .star-main.small {
        max-width: 65%;
        margin-bottom: -19%;
        margin-right: -7%
    }
    .star-main.small.flask {
        max-width: 80%;
        bottom: 9%
    }
    .desk-licenses.no-bottom {
        margin-top: 0;
        margin-bottom: 0
    }
    .desk-employees {
        height: 300px
    }
    .cube-main {
        bottom: -52%;
        left: -4%
    }
    .employee-wrapper {
        text-align: center
    }
    .employees-right,
    .employees-left {
        justify-content: center
    }
    .text-block-230 {
        font-size: 80px
    }
    .heading-2 {
        font-size: 50px
    }
    .policy-grid {
        padding: 10px
    }
    .top-solutions {
        position: relative
    }
    .second-solutions.fa {
        height: auto
    }
    .platforms-list.wrap {
        flex-wrap: nowrap;
        height: auto
    }
    .platforms-list.wrap._100.vert {
        width: 96%
    }
    .platforms-list._100.wrap-new,
    .inouse-text {
        height: auto
    }
    .inouse-text._50 {
        max-width: 100%
    }
    .inouse-text._50.crm {
        width: 47%
    }
    .inouse-text.player {
        width: 100%
    }
    .iso-wrapper {
        justify-content: center;
        padding-left: 80px
    }
    .black-solutions.black.mob-gradient.desk-gradient.wrap-tablet {
        flex-direction: column-reverse;
        display: flex
    }
    .black-solutions.no-img {
        overflow: hidden
    }
    .black-solutions.payments {
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/62416b879eb29c81bba635ab_payment-bg%201.avif);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: contain
    }
    .black-solutions.irrelevant-award,
    .black-solutions.hide-vip {
        overflow: hidden
    }
    .green-solutions {
        padding-left: 10px
    }
    .toggle-switch._50 {
        width: 340px
    }
    .desktop-mobile {
        width: 350px;
        height: 350px
    }
    .white-solutions {
        overflow: visible
    }
    .gamification-item._100 {
        width: 45%
    }
    .gamification-item._100.first._33 {
        width: 48%
    }
    .gamification-item._100.first._25 {
        margin-bottom: 0
    }
    .gamification-item._100._33 {
        width: 48%
    }
    .gamification-item._100._25 {
        margin-bottom: 0;
        padding-left: 16px;
        padding-right: 16px
    }
    .gamification-item._80.last._360 {
        width: 300px
    }
    .gamification-item._80._300 {
        width: 47%
    }
    .gamification-item._80._50-desk {
        width: 48%
    }
    .gamification-item._50 {
        width: 80%;
        max-width: 47%
    }
    .gamification-item._50.first {
        width: 40%;
        max-width: none
    }
    .gamification-item._50.first._40px {
        width: 100%;
        max-width: 100%
    }
    .image-97 {
        width: 400px;
        margin-top: 20px;
        display: block;
        position: relative
    }
    .image-97.no-top {
        height: 50%;
        position: relative;
        left: 0%
    }
    .image-97.no-top.cards {
        margin-left: auto;
        margin-right: auto;
        left: auto
    }
    .image-97.no-top.cards.pl {
        left: auto
    }
    .image-98 {
        height: 500px;
        bottom: -8%;
        right: -8%
    }
    .background-video-15 {
        width: 250px;
        height: 250px;
        inset: 2% 9% auto auto
    }
    .h-wrappers {
        width: 94%
    }
    .background-video-16 {
        width: 300px;
        height: 300px;
        top: 6%
    }
    .cyties {
        width: auto;
        margin-top: 40px;
        position: relative
    }
    .video-section {
        height: 315px;
        margin-left: 10px;
        margin-right: 10px
    }
    .devider-section {
        overflow: hidden
    }
    .certifcations-wrapper {
        justify-content: flex-start;
        width: 380px;
        margin-top: 40px;
        position: relative
    }
    .certifcations-wrapper.apple-google {
        justify-content: flex-start;
        position: relative
    }
    .awards-mob {
        justify-content: space-between;
        width: 75%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 40px;
        padding-bottom: 40px
    }
    .awards-mob.about {
        justify-content: flex-start;
        width: 100%
    }
    .awards-mob.about._5-awards {
        width: 100%;
        margin-left: 0
    }
    .limassol-txt,
    .malta-txt,
    .bulgaria-txt {
        position: relative
    }
    .licenses-horiz._20 {
        justify-content: flex-end;
        display: flex
    }
    .horizontal-item {
        border-radius: 8px;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        display: flex
    }
    .providers {
        width: auto;
        height: 125%
    }
    .portfolio-item {
        justify-content: center
    }
    .collection-item-portfolio {
        width: 150px;
        height: 150px
    }
    .collection-list-9 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr 1fr 1fr
    }
    .portfolio-wrapper {
        height: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .nomines-wrapper {
        bottom: 8px
    }
    .portfolio-logo-div {
        width: 80%
    }
    .pay {
        width: 120px
    }
    .image-113 {
        max-width: none;
        height: 500px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: static;
        right: auto
    }
    .video-div {
        width: 260px;
        height: 536px;
        top: 5%;
        right: 5%
    }
    .location-wrapper {
        width: 100%;
        height: auto
    }
    .award-text {
        font-size: 12px
    }
    .certifications {
        margin-right: 0
    }
    .text-span-162 {
        font-size: 20px
    }
    .growth-wrapper {
        width: 100%
    }
    .gamification-wrapper._100 {
        flex-direction: column
    }
    .all-wrapper-div.vertical {
        max-width: 100%
    }
    .all-wrapper-div.vertical.payments {
        justify-content: center;
        height: 439px;
        margin-top: -20%
    }
    .all-wrapper-div.vertical.payments.de {
        width: 44%
    }
    .all-wrapper-div.vertical.the-best {
        max-width: 60%
    }
    .all-wrapper-div.left {
        width: 86%;
        max-width: none
    }
    .all-wrapper-div.horizontal {
        max-width: 60%
    }
    .all-wrapper-div.horizontal._100px {
        max-width: 100%
    }
    .all-wrapper-div.two-sides._100-desk {
        width: 100%
    }
    .all-wrapper-div.land.bi {
        flex-direction: column
    }
    .image-114 {
        right: 0%
    }
    .items-wrapper.wrap,
    .items-wrapper._100,
    .items-wrapper._100-tablet {
        width: 100%
    }
    .image-977 {
        width: 400px;
        margin-top: 20px;
        display: block;
        position: relative
    }
    .menu-socials {
        position: relative
    }
    .menu-socials.bottom,
    .menu-socials.bottom-copy {
        margin-bottom: 20px
    }
    .video-container {
        width: 236px;
        height: 448px;
        margin-top: 36px
    }
    .collection-item-8 {
        width: 174px;
        height: 78px
    }
    .collection-item-9 {
        border-radius: 8px;
        justify-content: center;
        align-items: center;
        width: 174px;
        height: 78px;
        display: flex
    }
    .games-section {
        align-items: stretch
    }
    .casino-desk {
        height: 67%;
        display: block
    }
    .text-span-164,
    .text-span-165 {
        margin-right: 0;
        font-size: 32px;
        line-height: 120%
    }
    .casino-mob {
        display: none;
        position: absolute;
        inset: auto 0% 0% auto
    }
    .monitor {
        height: 59%;
        display: none
    }
    .monitor.left {
        display: none
    }
    .mobile-menu-wrapper {
        border-bottom: 1px solid #ffffff29;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 40px;
        padding-top: 0;
        padding-bottom: 0;
        display: flex
    }
    ._18-mob {
        color: var(--white-smoke);
        text-align: left;
        width: 33%;
        margin: 10px 9px;
        text-decoration: none
    }
    .mobile-list {
        flex-flow: column wrap;
        align-items: flex-start;
        width: 100%;
        height: 100px;
        margin-top: 40px;
        display: flex
    }
    .mobile-list.bottom {
        height: 140px
    }
    .arrow-top {
        font-size: 30px;
        top: -1px
    }
    .gamification-item-mob._100 {
        width: 45%
    }
    .contact-us {
        height: 350px
    }
    .eagle {
        max-width: 66%;
        height: auto;
        inset: 0 auto 0% 0%
    }
    .la {
        width: 129px;
        height: 130%;
        margin-bottom: 0%;
        margin-right: 0%;
        display: none;
        position: absolute;
        inset: auto 0% 0% auto
    }
    ._50-turnkey {
        height: 311px;
        position: absolute;
        inset: 0% 0% auto auto
    }
    .tailor-wrapper {
        right: -6%
    }
    .search-menu {
        display: none
    }
    .link-block-29 {
        color: var(--white)
    }
    .vip-gold {
        max-width: none;
        height: 500px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: absolute;
        inset: auto -12% 0% auto
    }
    .news-menu {
        z-index: 10;
        flex-direction: row;
        width: 100%;
        padding-bottom: 40px;
        font-family: Formular, Arial, sans-serif;
        position: relative
    }
    .image-983 {
        width: 50px;
        height: 50px
    }
    .turnkey-mob {
        max-width: none;
        height: 500px;
        margin: -100px auto -40px;
        display: block;
        position: static;
        right: auto
    }
    .contact-bottom {
        height: 150px
    }
    .body-11 {
        background-color: var(--black-2)
    }
    .link-112 {
        text-decoration: none
    }
    .earth-main {
        width: 460px
    }
    .earth-about {
        width: 500px;
        inset: auto 0% auto auto
    }
    .events-wrapper {
        min-width: auto;
        max-width: none
    }
    .absolut-news {
        width: 100px;
        height: 40px;
        margin-left: 10px;
        position: relative
    }
    .events {
        grid-column-gap: 10px;
        grid-row-gap: 20px;
        padding-left: 20px;
        padding-right: 20px
    }
    .events-item {
        border-top-style: none;
        flex-direction: column;
        align-items: flex-start;
        width: auto;
        max-width: 100%;
        height: auto;
        padding-left: 16px;
        padding-right: 16px
    }
    .events-name {
        height: auto
    }
    .categorie-date-events {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 0
    }
    .events-right {
        margin-top: 20px
    }
    .html-embed {
        margin-left: 0
    }
    .all-news {
        width: 100%
    }
    ._72-heading-2 {
        font-size: 40px;
        line-height: 41px
    }
    .licences-drop,
    .certificate-drop {
        width: 100%
    }
    .careers-template {
        margin-top: 40px
    }
    .filter_header {
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: 0;
        padding-left: 16px
    }
    .filter_block-header {
        align-items: start;
        padding-left: 1rem
    }
    .filter_grid {
        grid-template-columns: .66fr 1fr
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }
    .filter_tags-wrapper {
        margin-top: .5rem
    }
    .scroll-mobile {
        padding-left: 30px
    }
    .news-heading1 {
        font-size: 40px;
        line-height: 41px
    }
    .news-heading1.absolute {
        inset: 0%
    }
    .news-heading2 {
        font-size: 40px;
        line-height: 41px
    }
    .news-heading2.absolute {
        inset: 0%
    }
    .heading-news {
        font-size: 40px;
        line-height: 41px
    }
    .heading-news.absolute {
        inset: 0%
    }
    .dropdown-toggle-7 {
        height: 100%
    }
    .nav-languages {
        justify-content: center;
        align-items: center;
        height: 100%;
        margin-left: 0;
        margin-right: 0;
        display: none;
        position: absolute;
        right: 28%
    }
    .nav-languages.mobile {
        display: block
    }
    .nav-languages.mobile.es {
        right: 34%
    }
    .nav-languages.mobile.pl {
        right: 32%
    }
    .nav-languages.mobile.th {
        right: 20%
    }
    .release-img {
        margin-top: 10px;
        margin-bottom: 10px
    }
    .release-img.sport {
        width: 100%;
        margin-left: 10px
    }
    .release-img.sport.centered {
        margin-left: 10px
    }
    .release-img.mob-phone {
        width: 250px
    }
    .release-img.mob-phone.smaller {
        margin-left: 10px
    }
    .release-img.casino {
        width: 100%
    }
    .release-img.casino.updates {
        margin-bottom: 10px
    }
    .imgs {
        flex-direction: column
    }
    .imgs.padding {
        flex-direction: column;
        align-items: center;
        margin-top: 0;
        margin-left: 0
    }
    .imgs.padding.new {
        margin-left: 0
    }
    .imgs.top-padding {
        flex-direction: column;
        align-items: center;
        margin-left: 0
    }
    .release2-img.big {
        width: 100%
    }
    .release2-img.big.absolute {
        margin-left: 0
    }
    .release-img-2.big {
        width: 100%;
        margin-left: 0
    }
    .shadow-img,
    .animation {
        width: 100%
    }
    .text-animation-2 {
        height: 48px
    }
    .text-block-236 {
        font-size: 20px
    }
    .notes-section {
        padding-left: 30px;
        position: relative
    }
    .envelope-2 {
        width: 150px
    }
    .envelope-1 {
        width: 300px
    }
    .envelope-3 {
        margin-bottom: -27%
    }
    .casino-exclusive,
    .casino-block {
        flex-direction: column
    }
    .casino-text {
        margin-bottom: 20px;
        margin-left: 0
    }
    .banner {
        display: none
    }
    .event-banner {
        width: 90%
    }
    .blog-slider {
        max-width: 600px;
        min-height: 400px
    }
    .slide {
        padding-bottom: 0;
        padding-right: 0
    }
    .left-arrow {
        margin-left: -80px
    }
    .right-arrow {
        margin-right: -80px
    }
    .container-5 {
        justify-content: center;
        display: flex
    }
    .collection-list-wrapper-15 {
        width: 90%
    }
    .planet-about {
        width: 500px;
        inset: auto 0% auto auto
    }
    .black-solutions-new.casino {
        background-size: auto, cover;
        position: relative
    }
    .lion {
        width: 470px;
        height: 660px;
        inset: auto -40px -45px auto;
        transform: scale(.87)
    }
    .black-solutions-new-copy.casino {
        background-size: auto, cover;
        display: none;
        position: relative
    }
    .black-solutions-es.casino,
    .black-solutions-pt-br.casino,
    .black-solutions-ru.casino,
    .black-solutions-pl.casino,
    .black-solutions-de.casino,
    .black-solutions-th.casino {
        background-size: auto, cover;
        position: relative
    }
    .awards-3d {
        height: 300px;
        margin-top: -40px;
        margin-right: 0%
    }
    .awards-new-block {
        justify-content: space-between;
        margin-left: auto;
        margin-right: auto;
        padding-top: 40px;
        padding-bottom: 40px
    }
    .awards-3d-copy {
        height: 300px;
        margin-top: -40px;
        margin-right: 0%
    }
    .awards-new-block-copy {
        justify-content: space-between;
        margin-left: auto;
        margin-right: auto;
        padding-top: 40px;
        padding-bottom: 40px
    }
    .hidden-video {
        width: 100%;
        height: 100%;
        position: static
    }
    .video-wrapper {
        width: 40%;
        height: 70%;
        position: absolute;
        inset: 0% 0% auto auto
    }
    .shadow-right {
        display: none
    }
    .main-new {
        background-image: none;
        height: 500px
    }
    .heading-3 {
        max-width: 400px;
        font-size: 26px
    }
    .combine-menu-icon_line-bottom {
        background-color: var(--white)
    }
    .combine-menu-icon_line-middle {
        background-color: var(--white);
        color: var(--white)
    }
    .combine-menu-icon_line-top {
        background-color: var(--white)
    }
    .nav1_menu-button.w--open {
        background-color: #0000
    }
    .nav1_link {
        width: 100%;
        margin-bottom: 40px;
        padding-left: 0;
        padding-right: 2.5rem;
        font-size: 25px
    }
    .nav1_menu {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        border-bottom: 1px none var(--combine-library--grey-200\<deleted\|variable-b73553ce\>);
        text-align: left;
        background-color: #06211c;
        border-radius: 24px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        min-height: 52svh;
        margin-top: 2px;
        margin-left: 0;
        margin-right: 0;
        padding-top: 40px;
        padding-bottom: 1.5rem;
        padding-left: 40px
    }
    .nav1_component {
        -webkit-backdrop-filter: blur(50px);
        backdrop-filter: blur(50px);
        background-image: linear-gradient(96deg, #e4f3f026, #848d8b26);
        border-radius: 24px;
        max-width: 96%;
        margin-top: 15px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 15px;
        padding-bottom: 15px
    }
    .section-13 {
        overflow: hidden
    }
    .body-12 {
        padding-bottom: 300px
    }
    .container-mega {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .left-div {
        z-index: 1000;
        border-radius: 24px;
        width: 100%;
        max-width: 96%;
        height: 240px;
        margin-bottom: 4px;
        position: fixed;
        inset: auto auto 0%
    }
    .right-div {
        max-width: 100%
    }
    .div-mega-1 {
        height: auto;
        min-height: 400px;
        padding-bottom: 32px
    }
    .heading-4 {
        text-transform: uppercase;
        margin-left: -7px;
        font-size: 100px
    }
    .mega-paragraph {
        font-size: 16px
    }
    .mega-paragraph.centered {
        color: var(--white);
        text-align: center;
        font-size: 14px
    }
    .mega-paragraph.centered.rai {
        color: var(--white);
        margin-top: 36px;
        top: 36px
    }
    .workshop {
        text-align: left;
        max-width: 130px;
        margin-bottom: 20px;
        font-size: 14px;
        position: absolute;
        inset: 20px auto auto 20px
    }
    .sbc-summit {
        max-width: 122px;
        margin-top: 20px;
        margin-bottom: 0;
        margin-right: auto
    }
    .button-3 {
        border-radius: 14px;
        margin-top: auto;
        font-size: 18px
    }
    .button-3.contact,
    .button-3.button-qr {
        max-height: 40px
    }
    .div-mega-2,
    .div-mega-2.top {
        padding-top: 50px;
        padding-bottom: 32px
    }
    .heading2 {
        letter-spacing: -1px;
        text-transform: uppercase;
        margin-bottom: 80px;
        font-size: 36px;
        font-weight: 500
    }
    .info-details {
        grid-column-gap: 48px;
        justify-content: flex-start;
        align-items: flex-start
    }
    .info-details.vertical {
        grid-column-gap: 48px
    }
    .info-div.bottom {
        justify-content: flex-end;
        align-items: flex-start
    }
    .info-div._32 {
        width: auto
    }
    .info-div._50 {
        width: 40%
    }
    .info-div.date-info {
        width: 50%
    }
    .text-block-260 {
        margin-bottom: 12px;
        font-size: 14px
    }
    .paragraph-15 {
        margin-bottom: 0;
        font-size: 18px
    }
    .paragraph-15.padding-bottom {
        font-size: 18px
    }
    .paragraph-16 {
        margin-bottom: 0;
        font-size: 14px
    }
    .host1 {
        width: 28%
    }
    .host-img {
        width: 200px
    }
    .host-name {
        font-size: 18px
    }
    .host-job-title {
        font-size: 12px
    }
    .numbers {
        height: 60px;
        font-size: 66px
    }
    .impact-div {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
        justify-content: flex-start;
        align-items: center;
        width: 70%
    }
    .contact-mega {
        font-size: 16px
    }
    .mega-link {
        font-size: 30px
    }
    .combine-footer3_nav-menu {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }
    .combine-footer3_component {
        padding-top: 20px;
        padding-bottom: 20px;
        display: none
    }
    .cube-mega {
        max-height: 86%;
        margin-top: 0%
    }
    .h2-heading {
        font-size: 32px
    }
    .background-video-horizontal {
        width: 90%;
        min-width: auto;
        height: auto;
        min-height: 60%
    }
    .paragraph.inside-video {
        font-size: 12px;
        line-height: 120%
    }
    .mega,
    .div-block-37 {
        max-width: 500px
    }
    .mega-videos {
        margin-left: -20px
    }
    .cube-mega-copy {
        max-height: 86%;
        margin-top: 0%;
        top: 0%
    }
    .mega-date {
        font-size: 16px
    }
    .mega-date.centered {
        color: #4ce478;
        text-align: right;
        font-size: 14px;
        position: absolute;
        inset: 20px 20px auto auto
    }
    .mega-date.centered.rai {
        color: var(--white);
        margin-top: 36px;
        top: 36px
    }
    .mega-location {
        font-size: 16px
    }
    .mega-location.centered {
        color: #4ce478;
        text-align: right;
        font-size: 14px;
        position: absolute;
        inset: 20px 20px auto auto
    }
    .mega-location.centered.rai {
        color: var(--white);
        margin-top: 20px;
        top: 36px
    }
    .section-award {
        background-position: 50% 0, 50% 100%, 50%, 0 4%, 100% 4%;
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
        background-size: 110%, contain, contain, 21%, 24%
    }
    .heading-6 {
        font-size: 42px
    }
    .awards-2024 {
        font-size: 62px
    }
    .vixio {
        max-width: 240px
    }
    .text-24 {
        font-size: 20px
    }
    .div-blur {
        padding: 20px
    }
    .application-h.left {
        font-size: 38px
    }
    .text-block-264.left,
    .text-block-264._32-padding {
        font-size: 20px
    }
    .white-block {
        max-width: 400px;
        margin-bottom: 20px;
        padding: 18px
    }
    .text-22.black {
        font-size: 18px
    }
    .yatom {
        z-index: 4;
        max-height: 500px;
        bottom: 217px;
        right: -11px
    }
    .white-block-2 {
        max-width: 400px;
        margin-bottom: 20px;
        margin-left: 0;
        padding: 18px
    }
    .white-block-3 {
        z-index: 5;
        margin-bottom: 20px;
        padding: 18px;
        position: relative;
        bottom: 0;
        right: -175px
    }
    .numbers-big {
        margin-top: -20px;
        font-size: 66px
    }
    .video {
        width: 100%;
        max-width: 100%
    }
    .video.up-padding {
        width: 100%;
        max-width: 100%;
        margin-top: 0
    }
    .container-medium {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        margin-top: 60px
    }
    .container-medium.sides {
        padding-top: 40px;
        padding-bottom: 0
    }
    .logos-awards {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }
    .blocks {
        flex-flow: column;
        margin-top: 20px
    }
    .blocks.flip-block {
        flex-flow: column-reverse wrap
    }
    .item1 {
        width: 100%;
        padding: 18px
    }
    .item2 {
        width: 100%;
        padding: 16px
    }
    .block-text {
        font-size: 20px
    }
    .text-span-218 {
        font-size: 24px
    }
    .paragraph-17 {
        font-size: 20px
    }
    .name-block {
        font-size: 22px
    }
    .block-title {
        font-size: 20px
    }
    .phone-bottom {
        max-width: 90%;
        position: relative
    }
    .text-52.left {
        font-size: 44px
    }
    .text-25._32-padding {
        font-size: 20px
    }
    .cube-small {
        z-index: 0;
        inset: 106.3svh auto auto -24%
    }
    .star-small {
        z-index: 5;
        max-width: 200px;
        inset: auto auto 2% 4%
    }
    .footer-wrapper-copy {
        z-index: 10;
        flex-direction: row;
        width: 100%;
        padding-bottom: 40px;
        font-family: Formular, Arial, sans-serif;
        position: relative
    }
    .wrap-copy {
        width: 225px
    }
    .wrap-copy.small {
        width: 160px;
        margin-top: 40px
    }
    .wrap-copy.small._2 {
        width: 229px
    }
    .wrap-copy.small.up {
        width: 160px;
        height: 240px;
        margin-top: 0
    }
    .wrap-copy.small.first {
        width: 39%
    }
    .footer-copy {
        height: 100%;
        overflow: visible
    }
    .time-mega {
        color: #fff
    }
    .footer-new {
        flex-flow: wrap
    }
    .footer-div {
        flex: none;
        width: 50%
    }
    .socials-media {
        width: 100%;
        margin-top: 20px
    }
    .socials-media.small {
        width: 160px;
        margin-top: 40px
    }
    .socials-media.small._2 {
        width: 229px
    }
    .socials-media.small.up {
        width: 160px;
        height: 240px;
        margin-top: 0
    }
    .socials-media.small.first,
    .socials-media.small.first-copy {
        width: 39%
    }
    .socials-media.small.up-copy {
        width: 160px;
        height: 240px;
        margin-top: 0
    }
    .socials-media.small-copy {
        width: 160px;
        margin-top: 40px
    }
    .socials-media.small-copy._2 {
        width: 229px
    }
    .socials-media.small-copy.up {
        width: 160px;
        height: 240px;
        margin-top: 0
    }
    .socials-media.small-copy.first,
    .socials-media.small-copy.first-copy {
        width: 39%
    }
    .menu-socials-new {
        position: relative
    }
    .menu-socials-new.bottom,
    .menu-socials-new.bottom-copy {
        margin-bottom: 20px
    }
    .solutions-2 {
        flex: none;
        width: 48%
    }
    .footer-new2 {
        z-index: 99;
        height: 100%;
        overflow: visible
    }
    .hey-footer {
        width: 50%
    }
    .bottom-2-content {
        text-align: center;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70px;
        padding: 10px;
        position: relative
    }
    .div-blur-contact {
        padding: 20px
    }
    .cube-div {
        padding-bottom: 40px
    }
    .qr-text {
        font-size: 18px
    }
    .sbc-blocks {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: wrap;
        justify-content: space-between
    }
    .div-blur-50 {
        width: 100%;
        padding: 20px 0
    }
    .text-16.black {
        font-size: 18px
    }
    .qr-text-18.left,
    .qr-text-18._32-padding {
        font-size: 20px
    }
    .qr-title.left,
    .qr-title.white {
        font-size: 38px
    }
    .section-qr {
        background-position: 50% 0, 50% 100%, 0 0, 100% 0;
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
        background-size: 110%, contain, 21%, 21%
    }
    .qr-licenses.no-bottom {
        margin-top: 0;
        margin-bottom: 0
    }
    .features {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: wrap;
        width: 80%
    }
    .span {
        font-size: 32px
    }
    .text-features {
        text-align: left;
        font-size: 18px
    }
    .text-features.bigger {
        font-size: 20px
    }
    .service-img {
        max-height: 60px
    }
    .white-block-qr {
        width: 100%;
        max-width: none;
        margin-bottom: 20px;
        padding: 18px
    }
    .span-2 {
        font-size: 32px
    }
    .section-sbc {
        background-position: 50% 0, 50% 100%, 0 0, 100% 0;
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
        background-size: 110%, contain, 21%, 21%
    }
    .sbc {
        max-width: 240px;
        margin-bottom: 30px
    }
    .text-sbc-18.left,
    .text-sbc-18._32-padding {
        font-size: 20px
    }
    .white-block-sbc {
        width: 100%;
        max-width: none;
        margin-bottom: 0;
        padding: 18px
    }
    .white-block-sbc.bigger-block {
        width: 100%
    }
    .div-blur-50-sbc {
        width: 48%;
        padding-left: 18px;
        padding-right: 18px
    }
    .div-blur-50-sbc.smaller-block {
        width: 49%;
        margin-top: 0
    }
    .brochure-blocks {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column
    }
    .div-blur-100 {
        width: 100%;
        padding: 20px 0
    }
    .sbc-text-18.left,
    .sbc-text-18._32-padding {
        font-size: 20px
    }
    .text-casino {
        z-index: 2;
        position: relative
    }
    .sbc-title.left,
    .sbc-title.white {
        font-size: 38px
    }
    .div-blur-sbc {
        padding: 20px
    }
    .casino-integration-img {
        max-width: 46%;
        top: 0%
    }
    .services-sbc.smaller-services {
        max-width: 90%
    }
    .div-sbc {
        padding: 20px
    }
    .commercial-img {
        max-width: 53%;
        min-height: auto;
        right: 0%
    }
    .section-last {
        background-position: 50% 0, 50% 100%, 50%, 0 4%, 100% 4%;
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
        background-size: 110%, contain, contain, 21%, 24%
    }
    .cube-sbc {
        max-width: 450px;
        top: 99px
    }
    .div-blur-49-sbc {
        width: 100%;
        padding-left: 18px;
        padding-right: 18px
    }
    .div-blur-49-sbc.smaller-block {
        width: 49%;
        margin-top: 0
    }
    .div-block-44 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column
    }
    .text-casino-2 {
        z-index: 2;
        position: relative
    }
    .heading-win {
        font-size: 42px
    }
    .heading-win.bottom-padding {
        margin-top: 20px;
        margin-bottom: 40px;
        font-size: 64px
    }
    .hero-content {
        margin-top: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
    .gallery__sticky {
        padding-bottom: 8px
    }
    .wrap-2.hero-wrap {
        align-content: stretch
    }
    .hero__logo {
        margin-bottom: 12rem
    }
    .hero-sticky {
        height: 100svh
    }
    .sigma {
        max-width: 240px;
        margin-bottom: 30px
    }
    .star {
        max-width: 46%;
        max-height: 243px;
        top: 0%
    }
    ._1-row {
        display: none
    }
    .row {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        width: 47%;
        padding-top: 10px;
        padding-bottom: 10px
    }
    .row._100 {
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%
    }
    ._2-row {
        flex-flow: wrap;
        justify-content: flex-start;
        padding-left: 10px;
        padding-right: 10px
    }
    .q-number.left {
        font-size: 38px
    }
    ._3-row {
        border-bottom: 1px solid #ffffff1a;
        flex-flow: wrap;
        justify-content: flex-start
    }
    ._3-row.no-line {
        border-bottom-style: none
    }
    .section-sigma {
        background-position: 50% 0, 50% 100%, 0 0, 100% 0;
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
        background-size: 110%, contain, 21%, 21%
    }
    .active-players {
        display: block
    }
    .active-players.left,
    .active-players._32-padding {
        font-size: 20px
    }
    .deposit-levels {
        display: block
    }
    .deposit-levels.left,
    .deposit-levels._32-padding {
        font-size: 20px
    }
    .turnover {
        display: block
    }
    .turnover.left,
    .turnover._32-padding {
        font-size: 20px
    }
    .ggr {
        display: block
    }
    .ggr.left,
    .ggr._32-padding,
    .active-players-1.left,
    .active-players-1._32-padding,
    .deposit-levels-1.left,
    .deposit-levels-1._32-padding,
    .turnover-1.left,
    .turnover-1._32-padding,
    .ggr-1.left,
    .ggr-1._32-padding {
        font-size: 20px
    }
    .icon-2 {
        display: block
    }
    .icon-5 {
        display: flex
    }
    .slide-nav-2,
    .right-arrow-2 {
        display: block
    }
    .host-role {
        font-size: 12px
    }
    .department-title.events-text.black {
        margin-top: 14px;
        position: relative
    }
    .job-title,
    .job-title.white {
        font-size: 24px
    }
    .job-title.caps {
        font-size: 22px
    }
    .job-title.caps.no-paddings {
        text-align: center
    }
    .job-title.caps.no-paddings.desk {
        font-size: 44px
    }
    .job-title.caps.absolute.about {
        text-align: right;
        width: 170px;
        margin-top: 40px;
        padding-left: 60px;
        font-size: 20px;
        position: relative
    }
    .job-title.caps.absolute.about.tailor {
        width: 260px
    }
    .job-title.caps.absolute.about.tailor.pl {
        width: 262px
    }
    .job-title.caps.desk {
        margin-bottom: 0
    }
    .job-title.desktop._100 {
        max-width: 80%
    }
    .jobs-location.events-text.black {
        margin-top: 14px;
        position: relative
    }
    .link-135 {
        width: auto
    }
    .text-span-238 {
        font-size: 12px
    }
    .egr {
        width: 400px;
        margin-bottom: 100px
    }
    .btn-2:hover {
        box-shadow: inset 0 0 #fff
    }
    .btn-2:active {
        box-shadow: inset 0 0 0 80px #fff
    }
    .growth-heading {
        width: 100%
    }
    .section-16.growth {
        height: auto
    }
    .wrap-3.growth-wrap {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column
    }
    .growth-left {
        max-width: 100%
    }
    .gamification {
        background-size: 16.3rem;
        margin-left: -7px;
        font-size: 79px
    }
    .logo-stand {
        margin-bottom: 0;
        font-size: 18px
    }
    .logo-stand.padding-bottom {
        font-size: 18px
    }
    .heading-events {
        font-size: 40px;
        line-height: 41px
    }
    .heading-events.absolute {
        inset: 0%
    }
    .heading-interview {
        font-size: 40px;
        line-height: 41px
    }
    .heading-interview.absolute {
        inset: 0%
    }
    .heading-blog {
        font-size: 40px;
        line-height: 41px
    }
    .heading-blog.absolute {
        inset: 0%
    }
    .btn-22:hover {
        box-shadow: inset 0 0 #fff
    }
    .btn-22:active {
        box-shadow: inset 0 0 0 80px #fff
    }
    .wrap-5.hero-wrap {
        align-content: stretch
    }
    .gallery__sticky-2 {
        padding-bottom: 8px
    }
    .hero__logo-2 {
        margin-bottom: 12rem
    }
    .nav__link.w--current {
        -webkit-text-stroke-width: 1.2px
    }
    .hero-img {
        height: 100%
    }
    .burger.w--open {
        background-color: #0000
    }
    .casino-hero {
        height: 60rem
    }
    .marquee__logo-wrap {
        padding: 3rem 4rem
    }
    .mega-body {
        padding-bottom: 300px
    }
    .about-lang {
        margin-bottom: 0;
        font-size: 14px
    }
    .div-blur-1 {
        padding: 20px
    }
    .button-shine {
        width: 100%;
        min-width: auto;
        height: 60px;
        padding-top: 20px;
        padding-bottom: 20px
    }
    .left-div-mega {
        z-index: 1000;
        border-radius: 24px;
        width: 100%;
        max-width: 96%;
        height: 240px;
        margin-bottom: 4px;
        position: fixed;
        inset: auto auto 0%
    }
    .left-div-mega.light {
        height: 200px
    }
    .button-text {
        font-size: 18px
    }
    .roi-div {
        padding: 20px
    }
    .hero-img-2 {
        width: 39rem;
        max-width: none;
        max-height: none
    }
    .hero-left {
        height: 51rem
    }
    .hero-shadow-wrap {
        width: 38.13rem;
        height: 25.5rem;
        max-height: none;
        top: 77%;
        left: 41%
    }
    .input:hover {
        background-color: #3c3c3c99
    }
    .awards-new-mega {
        justify-content: space-between;
        margin-left: auto;
        margin-right: auto;
        padding-top: 40px;
        padding-bottom: 40px
    }
    .video-mega {
        width: 100%;
        max-width: 100%
    }
    .video-mega.up-padding {
        width: 100%;
        max-width: 100%;
        margin-top: 0
    }
    .mega-h1 {
        background-size: 16.3rem;
        margin-left: -7px;
        font-size: 79px
    }
    .div-mega-new,
    .div-mega-new.top {
        padding-top: 50px;
        padding-bottom: 32px
    }
    .awards-mega {
        justify-content: space-between;
        margin-left: auto;
        margin-right: auto;
        padding-top: 40px;
        padding-bottom: 40px
    }
    .solutions-img {
        max-height: 60px
    }
    .event-new-wr {
        height: auto
    }
    .event-new-container {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
    .event-new-title.event-new-span-gradient {
        font-size: 4rem
    }
    .event-new-text-size-24 {
        font-size: 1.25rem
    }
    .g2e {
        max-width: 122px;
        margin-top: 20px;
        margin-bottom: 0;
        margin-right: auto
    }
    .mega-body2 {
        padding-bottom: 300px
    }
    .mega2-h1 {
        background-size: 16.3rem;
        margin-left: -7px;
        font-size: 79px
    }
    .heading2---new {
        letter-spacing: -1px;
        text-transform: uppercase;
        margin-bottom: 80px;
        font-size: 36px;
        font-weight: 500
    }
    .heading2---new.mega-date-info {
        max-width: 50%
    }
    .text-new {
        margin-bottom: 0;
        font-size: 18px
    }
    .text-new.padding-bottom {
        font-size: 18px
    }
    .heading2---new-copy {
        letter-spacing: -1px;
        text-transform: uppercase;
        margin-bottom: 80px;
        font-size: 36px;
        font-weight: 500
    }
    .button-mega-gradient {
        padding: 20px 40px;
        font-size: 18px
    }
    .mega-date-info-img {
        width: 40%;
        right: 0%
    }
    .cube-mega-last {
        max-height: 86%;
        margin-top: 0%;
        top: 0%
    }
    .info-details-mega {
        grid-column-gap: 48px;
        justify-content: flex-start;
        align-items: flex-start
    }
    .info-details-mega.vertical {
        grid-column-gap: 48px
    }
    .heading-case-study {
        font-size: 40px;
        line-height: 41px
    }
    .heading-case-study.absolute {
        inset: 0%
    }
}

@media screen and (max-width:767px) {
    .mobile-main {
        background-position: 50% 0;
        background-repeat: no-repeat;
        height: 100%
    }
    ._1st-viewport {
        height: auto
    }
    .container {
        padding-left: 40px;
        padding-right: 40px
    }
    .content {
        margin-bottom: 40px;
        padding-top: 60px
    }
    .content.mainscreen {
        margin-top: 0
    }
    .h1-wrapper {
        width: 100%
    }
    .gradient {
        background-position: 50%
    }
    .navbar-row {
        width: 100%
    }
    .form-input.form-input-large {
        height: 48px;
        padding-left: 20px
    }
    .navbar-buttons {
        display: flex
    }
    .navbar-2 {
        width: 100%
    }
    .nav-menu {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        width: 100vw
    }
    .button {
        width: 150px
    }
    .menu-wrapper {
        display: block
    }
    .description-main {
        flex-flow: column wrap;
        width: 100%;
        height: auto;
        margin-top: 20px;
        padding-top: 0
    }
    .transparent-button {
        font-size: 12px
    }
    .transparent-button.black.no-margin.mob {
        display: none
    }
    .transparent-button.black.no-margin.inviz {
        display: flex
    }
    ._18-text.white._50 {
        width: 100%;
        max-width: 100%
    }
    ._18-text._50.mobile-text {
        max-width: 100%
    }
    .h-wrapper-1 {
        max-width: 100%;
        height: auto
    }
    .providers-section {
        padding-right: 0
    }
    .samples-container {
        margin-top: -20%;
        margin-left: auto
    }
    .sample-set-4 {
        width: 160px
    }
    .sample-set-4.up {
        width: 27%
    }
    .sample-set-4.mob.inviz {
        justify-content: flex-start;
        width: 28%
    }
    .provider {
        width: 160px
    }
    .tab-link-tab-1.w--current {
        font-size: 40px;
        line-height: 105%
    }
    .wrapper2 {
        padding-bottom: 0
    }
    .formwrapper {
        border-top-left-radius: 0;
        width: 100%;
        margin-left: 0
    }
    .bottom-content {
        flex-direction: column;
        width: 100%;
        height: auto;
        padding: 20px;
        position: absolute
    }
    .languages {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px
    }
    .languages.visible {
        margin-bottom: 0
    }
    .footer-wrapper {
        height: auto;
        padding: 30px
    }
    .wrap {
        flex-flow: column wrap;
        width: 100%;
        height: 115px;
        margin-top: 0;
        margin-bottom: 20px;
        display: flex
    }
    .wrap.small {
        justify-content: center;
        align-items: flex-start;
        width: 150px;
        margin-top: 0
    }
    .wrap.small._2 {
        width: 133px
    }
    .wrap.small.up {
        justify-content: flex-start;
        width: 100%;
        height: 60px
    }
    .wrap.small.first,
    .wrap.small.first-copy {
        align-items: center
    }
    .wrap.small.up-copy {
        justify-content: flex-start;
        width: 100%;
        height: 60px
    }
    .wrap._1wrap {
        width: 197px;
        height: auto;
        margin-bottom: 20px;
        margin-right: 0
    }
    .wrap._100,
    .wrap._50 {
        width: 29%
    }
    .wrap.small-copy {
        justify-content: center;
        align-items: flex-start;
        width: 150px;
        margin-top: 0
    }
    .wrap.small-copy._2 {
        width: 133px
    }
    .wrap.small-copy.up {
        justify-content: flex-start;
        width: 100%;
        height: 60px
    }
    .wrap.small-copy.first,
    .wrap.small-copy.first-copy {
        align-items: center
    }
    .footer-text-big {
        flex: none;
        margin-bottom: 18px
    }
    .footer-text {
        margin-right: 30px;
        display: block
    }
    .footer-text.white.icon {
        background-position: 47% 58%;
        width: 160px
    }
    .footer-text._50 {
        width: 43%
    }
    .form-block {
        width: 100%
    }
    .publications-item {
        height: auto;
        margin-bottom: 20px
    }
    .scroll-desktop {
        padding-left: 16px
    }
    .wrap-menu {
        width: 180px;
        margin-top: 40px
    }
    .careers-block {
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/612e132d512978bf2ddef1db_Group%204540%20\(1\).avif);
        background-position: 50% 74%;
        background-repeat: no-repeat;
        background-size: contain;
        height: 1000px;
        padding-top: 45px;
        padding-bottom: 45px
    }
    .partners-section {
        padding-left: 20px;
        padding-right: 20px
    }
    .partners-wrapper {
        padding-right: 0
    }
    .partners-item {
        width: 100%
    }
    .collection-list-2 {
        grid-template-columns: 1fr 1fr;
        width: 100%
    }
    .image-black {
        width: 80%
    }
    .block-1 {
        flex-direction: column;
        height: 100%
    }
    .block-2 {
        flex-direction: column-reverse;
        align-items: center;
        height: 100%
    }
    .text {
        width: 90%
    }
    .text.right {
        padding-left: 0
    }
    .img1,
    .img2 {
        background-size: cover;
        width: 90%
    }
    .devider {
        margin-top: 20px;
        margin-bottom: 20px
    }
    .partners-cube {
        bottom: -26%;
        right: -25%
    }
    .collection-list-wrapper-2 {
        width: 100%
    }
    .news-item {
        flex-direction: column;
        max-width: 99.9999%;
        height: auto;
        margin-bottom: 20px
    }
    .news-image {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
        margin-right: 0
    }
    .news-name {
        background-position: 100% 100%;
        width: 100%;
        height: auto
    }
    .categorie-date {
        flex-wrap: wrap;
        height: auto
    }
    .categorie-date.news-page {
        justify-content: flex-start
    }
    .news-title {
        margin-bottom: 10px
    }
    .categorie {
        flex-wrap: wrap;
        padding-top: 5px;
        padding-bottom: 5px
    }
    ._12-text.green {
        flex: 0 auto
    }
    .about-section.visible {
        padding-top: 80px;
        padding-bottom: 80px
    }
    ._12-green {
        max-width: 130px
    }
    .collection-item {
        width: 100%
    }
    .payment {
        width: 160px
    }
    .career-block {
        align-items: flex-start;
        height: 300px
    }
    .career-content {
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: flex-start;
        height: auto
    }
    .career-content.centered {
        text-align: center;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 140px
    }
    .paragraph-9 {
        text-align: center;
        max-width: 100%
    }
    .paragraph-9.leadership {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        margin-top: 10px
    }
    .paragraph-9.leadership._404 {
        display: none
    }
    .vacancies {
        width: 100%
    }
    .text-news {
        flex-direction: column
    }
    .news-rich {
        max-width: 100%
    }
    .rich-text-div {
        max-width: 100%;
        margin-right: 0
    }
    .social-wrapper {
        text-align: center
    }
    ._50-block-right {
        margin-top: 100px;
        padding-bottom: 60px
    }
    ._14-text.left._60 {
        margin-top: 40px
    }
    ._72-heading {
        font-size: 40px
    }
    ._72-heading.white {
        width: 352px
    }
    ._72-heading.white.centered._80 {
        width: auto;
        max-width: 80%
    }
    ._72-heading.white._50.pl {
        max-width: 100%
    }
    ._72-heading.white.bespoken {
        font-size: 40px
    }
    ._72-heading.inviz {
        display: none
    }
    ._72-heading._50-desk {
        width: 100%
    }
    ._72-heading.landscape {
        text-align: center
    }
    ._72-heading.de {
        font-size: 6.7vw
    }
    .leadership-item {
        width: 250px
    }
    .leadership-block-text {
        padding-left: 20px
    }
    .h-wrapper-leadership {
        flex-wrap: wrap;
        justify-content: flex-start;
        height: auto
    }
    .contact-wrapper {
        z-index: 10;
        margin-top: 40px;
        position: relative
    }
    .contact-wrapper.socials-contact {
        margin-top: 0
    }
    .formwrapper--2 {
        width: 100%;
        margin-left: 0;
        padding-left: 30px;
        padding-right: 30px
    }
    .formwrapper--2.contact-us {
        padding-top: 60px
    }
    .right-50 {
        margin-top: 0
    }
    .all-wrapper {
        padding-left: 16px;
        padding-right: 16px
    }
    .all-wrapper.green-horizontal {
        flex-direction: column;
        align-items: flex-start
    }
    .wrap-wrap {
        flex-direction: row;
        justify-content: flex-start;
        width: 100%;
        height: auto
    }
    .container-2 {
        padding-left: 30px;
        padding-right: 30px
    }
    .payment-line-1 {
        width: 31%;
        margin-right: 10px
    }
    .payment-line-2 {
        width: 250px;
        margin-right: 10px
    }
    .payment-line-2.up {
        width: 31%
    }
    .payment-line-3 {
        width: 250px;
        margin-right: 10px
    }
    .payment-line-3.inviz {
        width: 31%;
        display: flex
    }
    .payment-line-4 {
        width: 250px;
        margin-right: 10px
    }
    .payment-line-4.up {
        width: 250px;
        display: none
    }
    .payment-line-5 {
        width: 250px;
        margin-right: 10px
    }
    .payment-line-5.inviz {
        display: none
    }
    .payment-item,
    .white-shade.wrap._100 {
        width: 100%
    }
    ._16-paragraph.left {
        width: auto
    }
    ._56-heading {
        text-align: left
    }
    ._56-heading.white {
        text-align: left;
        font-size: 29px;
        line-height: 30px
    }
    ._56-heading.white.left {
        font-size: 35px
    }
    ._56-heading.white.left.no-top.paym {
        max-width: 390px
    }
    ._56-heading.left.ru {
        font-size: 36px
    }
    ._56-heading.absolute.white {
        max-width: 90%
    }
    ._56-heading._30-text._50.arrow.no-bottom.de,
    ._56-heading._30-text._50.de {
        font-size: 36px
    }
    ._40-heading {
        width: 100%
    }
    ._24-text {
        font-size: 20px
    }
    ._24-text.white.de {
        font-size: 3.5vw
    }
    ._24-text.caps.no-paddings.desk {
        font-size: 34px
    }
    ._24-text.desktop {
        max-width: 70%
    }
    .block {
        flex-direction: column;
        margin-bottom: 60px
    }
    .block.small {
        flex-direction: row
    }
    ._404.centered {
        text-align: center;
        flex-direction: column-reverse;
        width: 100%;
        height: auto
    }
    .payment-container {
        justify-content: space-between;
        margin-top: -20%;
        margin-left: auto
    }
    .link-34 {
        display: block
    }
    .customer-block-2.left {
        left: 0
    }
    .language-wrapper {
        align-items: flex-start;
        margin-left: 0
    }
    .headers-customer {
        width: 100%;
        height: auto
    }
    .headers-customer.absolute {
        margin-top: 20px;
        position: relative;
        left: 0;
        right: auto
    }
    .headers-customer.absolute.payments {
        padding-left: 0;
        position: relative
    }
    .headers-customer.absolute.the-best {
        position: relative;
        left: 0
    }
    .footer-wrapper-mobile {
        height: auto;
        padding: 30px
    }
    .formwrapper-mobile {
        border-top-left-radius: 0;
        width: 100%;
        margin-left: 0
    }
    .link-37 {
        display: none
    }
    .dots {
        opacity: .01;
        background-position: 50%
    }
    .awards {
        flex-direction: row;
        justify-content: space-between;
        width: 100%
    }
    .awards._0-padding,
    .awards.third {
        justify-content: space-between
    }
    .awards.main {
        width: 30%;
        margin-right: 0
    }
    .award-img {
        width: 150px;
        height: 150px
    }
    .earth-video {
        height: 40%
    }
    .left-partners {
        border-top-right-radius: 8px;
        border-bottom-left-radius: 0;
        width: 100%;
        height: 100px;
        padding-left: 0
    }
    .right-partners {
        border-top-right-radius: 0;
        border-bottom-left-radius: 8px;
        width: 100%
    }
    .collection-list-6 {
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-columns: 1fr 1fr
    }
    .collection-item-5,
    .payments-item-partners {
        width: 100%
    }
    .partners_block {
        flex-direction: column;
        width: 400px;
        height: auto
    }
    .close-2 {
        inset: 10% 0% 0%
    }
    .language.white.right {
        margin-right: 60px
    }
    .form-block-partner {
        width: 100%
    }
    .form-block-partner.meeting {
        max-width: 100%
    }
    .field-partner {
        width: 100%;
        margin-right: 0
    }
    .field-partner.last-name,
    .text-field-3-partner,
    .text-field-3-partner.company {
        width: 100%
    }
    .text-field-3-partner.email {
        width: 100%;
        margin-right: 0
    }
    .check-button-partner {
        margin-top: 20px
    }
    .textarea.text {
        width: 100%
    }
    .leadership-h {
        max-width: 100%;
        height: auto
    }
    .arrow-link.absolut {
        inset: auto auto -68% 0%
    }
    .arrow-link.absolut.second {
        bottom: -59%
    }
    .news-h,
    .providers-h {
        max-width: 100%;
        height: auto
    }
    .licenses-wrapper.horizontal {
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        height: auto
    }
    .licenses-h {
        max-width: 100%;
        height: auto
    }
    .lic.no-side._100.mga {
        width: 24%
    }
    .lic._100 {
        width: 25%;
        height: 42%;
        min-height: 90px;
        max-height: 90px
    }
    .lic._60._100 {
        padding-left: 10px;
        padding-right: 10px
    }
    .license.onjn,
    .license.onjn-mob,
    .license.adm {
        height: auto;
        max-height: 110%
    }
    .become-a-partner-mob {
        color: var(--dark-slate-grey-4);
        margin-right: 16px;
        text-decoration: none
    }
    .text-block-229 {
        text-decoration: none
    }
    .green-block._520 {
        padding-bottom: 50px
    }
    .green-description {
        margin-bottom: 10px
    }
    .star-main {
        margin-bottom: -29%;
        bottom: 16%
    }
    .star-main.small {
        margin-bottom: -25%
    }
    .star-main.small.flask {
        max-width: 90%;
        margin-bottom: -27%;
        bottom: 17%;
        right: -10%
    }
    .green-h-wrapper {
        max-width: 93%
    }
    .green-h-wrapper._50 {
        max-width: 90%
    }
    .desk-licenses.no-bottom {
        overflow: hidden
    }
    .desk-news-section {
        padding-left: 0;
        overflow: hidden
    }
    .news-it {
        width: 100%
    }
    .heading-2 {
        font-size: 40px
    }
    .top-solutions {
        height: 345px
    }
    .second-solutions.fa {
        height: auto
    }
    .second-solutions.no-bottom,
    .platforms-list.wrap._100 {
        width: 100%
    }
    .platforms-list.wrap._100.vert {
        flex-direction: column;
        width: 100%;
        margin-left: 0
    }
    .inouse-text._50.crm {
        width: 100%
    }
    .iso-wrapper {
        text-align: center;
        padding-left: 50px
    }
    .black-solutions.black {
        margin-top: 0
    }
    .black-solutions.no-img,
    .black-solutions.irrelevant-award,
    .black-solutions.hide-vip {
        overflow: hidden
    }
    .green-solutions {
        width: 100%
    }
    .dark-green-solutions {
        overflow: hidden
    }
    .white-solutions {
        overflow: visible
    }
    .dark-green-solutions-small {
        background-color: var(--dark-green)
    }
    .dark-green-solutions-small.tailor.no-bottom.wrap-phone {
        flex-direction: column
    }
    .green-solutions-2 {
        margin-top: 0;
        overflow: hidden
    }
    .green-solutions-2.paddings {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }
    .gamification-item._100 {
        width: 100%
    }
    .gamification-item._100._50-desk.planet {
        max-width: 100%
    }
    .gamification-item._80.last._360,
    .gamification-item._80.first._360 {
        border-left-style: solid;
        padding-left: 28px
    }
    .gamification-item._50.first._100-first.de {
        margin-right: 40px
    }
    .gamification-item._50.small {
        max-width: 50%
    }
    .image-97 {
        margin-top: 20px;
        display: block;
        position: relative;
        right: auto
    }
    .image-97.no-top {
        margin-top: 40px;
        display: block;
        position: relative
    }
    .image-98 {
        height: auto;
        bottom: 0%;
        right: -16%
    }
    .label-div {
        max-width: 50%
    }
    .background-video-15 {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: auto;
        right: auto
    }
    .cyties {
        width: 100%;
        margin-top: 40px;
        position: relative
    }
    .offices-description-1 {
        width: 100%
    }
    .video-embed {
        display: none
    }
    .devider-section {
        margin-bottom: 0
    }
    .certifcations-wrapper {
        justify-content: flex-start;
        width: 70%;
        height: 80px
    }
    .certifcations-wrapper.apple-google {
        margin-top: 20px
    }
    .awards-mob {
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 0
    }
    .awards-mob.about {
        flex-direction: row;
        margin-right: 0
    }
    .cert1 {
        width: 100%
    }
    .image-109 {
        width: 50%
    }
    .image-110 {
        width: 40%
    }
    .horizontal-item {
        width: auto;
        height: auto
    }
    .providers {
        filter: grayscale();
        height: 125%
    }
    .portfolio-section {
        padding-left: 20px;
        padding-right: 20px
    }
    .portfolio-item {
        width: 100%
    }
    .collection-item-portfolio {
        width: 100%;
        height: auto;
        min-height: 170px
    }
    .collection-list-9 {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        grid-template-columns: 1fr 1fr 1fr
    }
    .portfolio-logo {
        margin-top: -2%
    }
    .portfolio-logo-div {
        width: 60%
    }
    .video-div {
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: 0%;
        right: auto
    }
    .html-embed-mob {
        display: flex
    }
    .location-wrapper {
        flex-direction: column;
        align-items: center;
        width: 100%;
        height: auto;
        display: flex
    }
    .certifications {
        width: 100%;
        margin-right: 0
    }
    .gamification-wrapper {
        width: 100%;
        margin-top: 40px
    }
    .wrapper-sections {
        flex-direction: column;
        padding-right: 0
    }
    .all-wrapper-div.vertical {
        max-width: 100%
    }
    .all-wrapper-div.vertical.payments {
        max-width: 100%;
        height: auto;
        margin-top: 0%;
        margin-left: 0
    }
    .all-wrapper-div.vertical.payments.de {
        width: 100%;
        margin-top: 20px
    }
    .all-wrapper-div.vertical.the-best,
    .all-wrapper-div.vertical.the-best.pl {
        max-width: 100%
    }
    .all-wrapper-div.two-sides {
        flex-direction: column
    }
    .all-wrapper-div.two-sides._100-desk.padding {
        margin-top: 60px
    }
    .all-wrapper-div.land {
        flex-direction: column
    }
    .image-114 {
        position: absolute;
        inset: -4% 0% 0%
    }
    .color-wrapper {
        margin-left: 0;
        margin-right: 0
    }
    .items-wrapper {
        margin-top: 20px
    }
    .items-wrapper.wrap {
        flex-direction: row;
        height: auto
    }
    .gif-div {
        width: 100%;
        height: 129px
    }
    .games-section {
        border-style: none
    }
    .casino-desk {
        display: none
    }
    .text-span-164 {
        margin-right: 0
    }
    .casino-mob {
        max-width: none;
        height: 100%;
        display: block
    }
    .monitor {
        display: none
    }
    .lottie-casino {
        height: 100%
    }
    .altenar {
        width: 100%;
        margin-top: 40px
    }
    .gamification-item-mob._100 {
        width: 100%
    }
    .contact-us {
        align-items: flex-start;
        height: 300px;
        padding-top: 100px
    }
    .eagle {
        max-width: 60%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        left: auto
    }
    .tailor-wrapper {
        justify-content: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: relative;
        top: 0%;
        right: 0%
    }
    .background-video-20 {
        position: relative
    }
    .center-wrapper {
        margin-bottom: -4%
    }
    .vip-gold {
        right: -15%
    }
    .gaming {
        margin-top: 60px
    }
    .link-block-31 {
        position: absolute
    }
    .collection-list-13 {
        grid-template-columns: 1fr 1fr
    }
    .earth-main {
        width: 320px
    }
    .earth-about {
        width: 300px
    }
    .events {
        grid-template-columns: 1fr;
        padding-left: 0;
        padding-right: 0
    }
    .events-item {
        flex-direction: column;
        max-width: 99.9999%;
        height: auto;
        margin-bottom: 20px
    }
    .image-event {
        margin-bottom: 20px
    }
    .events-name {
        background-position: 100% 100%;
        width: 100%;
        height: auto
    }
    .categorie-date-events {
        flex-wrap: wrap;
        height: auto
    }
    ._72-heading-2 {
        font-size: 40px
    }
    .careers-template {
        margin-top: 0
    }
    .heading-small {
        font-size: 1rem
    }
    .page-padding {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .filter_grid {
        grid-template-columns: 1fr
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }
    .filter_tags-wrapper {
        margin-bottom: 1rem;
        margin-right: 0
    }
    .lottie-animation-11 {
        bottom: -4%;
        right: -15%
    }
    .scroll-mobile {
        padding-left: 16px
    }
    .news-heading1,
    .news-heading2,
    .heading-news {
        font-size: 40px
    }
    .nav-languages {
        right: 38%
    }
    .nav-languages.mobile.es {
        right: 46%
    }
    .nav-languages.mobile.pl {
        right: 43%
    }
    .nav-languages.mobile.th {
        right: 25%
    }
    .release-img.mob-phone {
        margin-left: auto;
        margin-right: auto
    }
    .release-img.casino.updates {
        margin-left: 10px
    }
    .click-animation {
        width: 515px
    }
    .lottie-animation-12 {
        top: 40%;
        left: 27%
    }
    .release-img-2.big {
        opacity: 1
    }
    .block-3 {
        width: 125px;
        right: 6px
    }
    .shadow-img {
        width: 100%
    }
    .text-animation-2 {
        height: 39px
    }
    .text-block-236 {
        font-size: 16px
    }
    .notes-section {
        height: 345px
    }
    .envelope-2 {
        width: 120px;
        margin-bottom: 6%
    }
    .envelope-1 {
        width: 200px;
        margin-bottom: -29%;
        margin-right: -3%
    }
    .envelope-3 {
        display: none
    }
    .form-field {
        width: 100%
    }
    .blog-photos-section {
        padding-bottom: 140px
    }
    .container-4 {
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    .blog-slider {
        max-width: 100%;
        min-height: 300px
    }
    .left-arrow {
        background-position: 0%;
        background-size: contain;
        width: 50px;
        height: 50px;
        margin: 10px 0 -70px;
        position: absolute;
        inset: auto auto 0% 0%
    }
    .right-arrow {
        background-position: 100%;
        background-size: contain;
        width: 50px;
        height: 50px;
        margin-bottom: -70px;
        margin-left: 0;
        margin-right: 0;
        position: absolute;
        inset: auto 0% 0% auto
    }
    .planet-about {
        width: 300px
    }
    .black-solutions-new.casino {
        background-image: linear-gradient(to right, #051d20 46%, var(--black-3)63%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
        background-position: 0 0, 100%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover
    }
    .lion {
        bottom: -100px;
        right: -146px;
        transform: scale(.7)
    }
    .black-solutions-new-copy.casino {
        background-image: linear-gradient(to right, #051d20 46%, var(--black-3)63%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
        background-position: 0 0, 100%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover
    }
    .lottie-animation-ela {
        height: 100%
    }
    .gif-div-copy {
        width: 100%;
        height: 129px
    }
    .black-solutions-es.casino,
    .black-solutions-pt-br.casino,
    .black-solutions-ru.casino,
    .black-solutions-pl.casino,
    .black-solutions-de.casino,
    .black-solutions-th.casino {
        background-image: linear-gradient(to right, #051d20 46%, var(--black-3)63%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
        background-position: 0 0, 100%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover
    }
    .awards-new-block,
    .awards-new-block-copy {
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 0
    }
    .text-div {
        max-width: 100%;
        margin-right: 0
    }
    .video-wrapper {
        height: 100%;
        inset: 0% 0% auto auto
    }
    .main-new {
        background-image: none;
        height: auto;
        min-height: 400px;
        padding-bottom: 40px
    }
    .line-grey {
        background-color: #d6d6d6;
        width: 100%;
        height: 1px;
        padding-bottom: 0;
        padding-right: 0;
        display: block
    }
    .left-div {
        max-width: 93%
    }
    .info-div._32 {
        width: 140px
    }
    .info-div._50 {
        width: 40%
    }
    .info-div.date-info {
        width: 60%
    }
    .impact-div {
        justify-content: center;
        align-items: center;
        width: 100%
    }
    .combine-footer3_bottom-text {
        order: 1
    }
    .background-video-horizontal {
        min-height: 240px
    }
    .numbers-big {
        margin-top: -27px
    }
    .container-medium.vertical,
    .container-medium.vertical-main {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }
    .text-52 {
        font-size: 38px
    }
    .text-52._100-text {
        z-index: 1;
        margin-bottom: 150px;
        font-size: 38px;
        position: relative
    }
    .text-52._100-text-2 {
        z-index: 1;
        margin-bottom: 20px;
        font-size: 38px;
        position: relative
    }
    .footer-wrapper-copy {
        height: auto;
        padding: 30px
    }
    .wrap-wrap-copy {
        flex-direction: row;
        justify-content: flex-start;
        width: 100%;
        height: auto
    }
    .wrap-copy {
        flex-flow: column wrap;
        width: 100%;
        height: 115px;
        margin-top: 0;
        margin-bottom: 20px;
        display: flex
    }
    .wrap-copy.small {
        justify-content: center;
        align-items: flex-start;
        width: 150px;
        margin-top: 0
    }
    .wrap-copy.small._2 {
        width: 133px
    }
    .wrap-copy.small.up {
        justify-content: flex-start;
        width: 100%;
        height: 60px
    }
    .wrap-copy.small.first {
        align-items: center
    }
    .wrap-copy._1wrap {
        width: 197px;
        height: auto;
        margin-bottom: 20px;
        margin-right: 0
    }
    .wrap-copy._100,
    .wrap-copy._50 {
        width: 29%
    }
    .footer-div {
        flex-direction: row;
        justify-content: flex-start;
        width: 100%;
        height: auto
    }
    .socials-media {
        flex-flow: column wrap;
        width: 100%;
        height: 115px;
        margin-bottom: 0;
        display: flex
    }
    .socials-media.small {
        justify-content: center;
        align-items: flex-start;
        width: 150px;
        margin-top: 0
    }
    .socials-media.small._2 {
        width: 133px
    }
    .socials-media.small.up {
        justify-content: flex-start;
        width: 100%;
        height: 60px
    }
    .socials-media.small.first,
    .socials-media.small.first-copy {
        align-items: center
    }
    .socials-media.small.up-copy {
        justify-content: flex-start;
        width: 100%;
        height: 60px
    }
    .socials-media._1wrap {
        width: 197px;
        height: auto;
        margin-bottom: 20px;
        margin-right: 0
    }
    .socials-media._100,
    .socials-media._50 {
        width: 29%
    }
    .socials-media.small-copy {
        justify-content: center;
        align-items: flex-start;
        width: 150px;
        margin-top: 0
    }
    .socials-media.small-copy._2 {
        width: 133px
    }
    .socials-media.small-copy.up {
        justify-content: flex-start;
        width: 100%;
        height: 60px
    }
    .socials-media.small-copy.first,
    .socials-media.small-copy.first-copy {
        align-items: center
    }
    .solutions-2 {
        width: 100%;
        margin-bottom: 20px
    }
    .bottom-2-content {
        flex-direction: column;
        width: 100%;
        height: auto;
        padding: 20px
    }
    .element {
        max-width: 70%;
        max-height: none;
        margin-top: 40px;
        margin-left: auto;
        position: relative
    }
    .div-blur-contact {
        padding-bottom: 0;
        padding-right: 0
    }
    .cube-div {
        grid-column-gap: 18px;
        grid-row-gap: 18px;
        align-items: flex-start;
        padding-top: 0
    }
    .cube-qr {
        max-width: 60%
    }
    .dotted-block {
        width: 100%;
        padding-bottom: 6px
    }
    .dotted-block.right {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
        padding-bottom: 6px
    }
    .circle-qr {
        width: 10px;
        inset: auto auto -6px -10px
    }
    .div-block-43 {
        padding-left: 20px
    }
    .text-16.black {
        font-size: 16px
    }
    .qr-text-18 {
        font-size: 18px
    }
    .qr-title {
        margin-bottom: 20px;
        font-size: 38px
    }
    .qr-licenses.no-bottom {
        overflow: hidden
    }
    .services-qr {
        padding-bottom: 60px
    }
    .features {
        margin-top: 10px
    }
    .features.flip-block,
    .features.flip-block-2 {
        width: 90%
    }
    .sbc {
        margin-bottom: 30px
    }
    .div-blur-50-sbc,
    .div-blur-50-sbc.smaller-block {
        width: 100%
    }
    .mega-h {
        max-width: 70%
    }
    .sbc-text-18 {
        font-size: 18px
    }
    .text-casino {
        max-width: 100%
    }
    .sbc-title {
        margin-bottom: 20px;
        font-size: 38px
    }
    .casino-integration-img {
        max-width: 55%;
        inset: auto 0% 0% auto
    }
    .services-sbc {
        padding-bottom: 60px
    }
    .commercial-img {
        max-width: 80%;
        position: relative
    }
    .cube-sbc {
        max-width: 80%;
        margin-bottom: -100px;
        position: relative;
        top: -68px
    }
    .div-blur-49-sbc,
    .div-blur-49-sbc.smaller-block {
        width: 100%
    }
    .div-block-44 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column
    }
    .licenses-wrapper-qr.horizontal,
    .licenses-wrapper-qr-mob.horizontal {
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        height: auto
    }
    .heading-win.bottom-padding {
        font-size: 54px
    }
    .hero-content {
        margin-top: 4.38rem;
        position: relative;
        top: 0%;
        transform: translate(0)
    }
    .wrap-2.hero-wrap {
        align-content: start
    }
    .hero__logo {
        margin-bottom: 2rem
    }
    .sigma-block {
        width: 44%
    }
    .sigma {
        max-width: 140px;
        margin-bottom: 30px
    }
    .star {
        max-width: 100%;
        max-height: 300px;
        position: relative;
        inset: auto auto 0%
    }
    ._1-row {
        display: none
    }
    .mask-2 {
        width: 49%
    }
    .department-title.green {
        flex: 0 auto
    }
    .categorie-dep {
        flex-wrap: wrap;
        padding-top: 5px;
        padding-bottom: 5px
    }
    .job-title {
        font-size: 20px
    }
    .job-title.white.de {
        font-size: 3.5vw
    }
    .job-title.caps.no-paddings.desk {
        font-size: 34px
    }
    .job-title.desktop {
        max-width: 70%
    }
    .jobs-location.green {
        flex: 0 auto
    }
    .jobs-apply {
        width: 100%
    }
    .egr {
        width: 300px
    }
    .s-title-3.growth-title {
        line-height: 100%
    }
    .heading-events,
    .heading-interview,
    .heading-blog {
        font-size: 40px
    }
    .wrap-5.hero-wrap {
        align-content: start
    }
    .hero__logo-2 {
        margin-bottom: 2rem
    }
    .search-container {
        padding-left: 30px;
        padding-right: 30px
    }
    .left-div-mega {
        max-width: 93%
    }
    .roi-div {
        padding-bottom: 0;
        padding-right: 0
    }
    .awards-new-mega {
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 0
    }
    .award-mega {
        width: 150px;
        height: 150px
    }
    .awards-mega {
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 0
    }
    .solutions-block {
        padding-bottom: 60px
    }
    .event-new-content-wrap {
        grid-column-gap: 12.5rem;
        grid-row-gap: 12.5rem;
        flex-flow: column
    }
    .event-new-info-wr {
        justify-content: flex-start;
        align-items: stretch
    }
    .event-new-info-divider {
        height: auto
    }
    .event-new-bottom {
        margin-top: 1.5rem
    }
    .event-new-bg-wr {
        flex-flow: column;
        display: flex
    }
    .event-new-bg-img {
        display: none
    }
    .event-new-bg-img.is-mob {
        object-fit: fill;
        height: auto;
        display: block
    }
    .heading2---new.mega-date-info {
        max-width: 70%
    }
    .mega-date-info-img {
        width: 50%;
        right: -8%
    }
    .events-rich {
        max-width: 100%
    }
    .heading-case-study {
        font-size: 40px
    }
}

@media screen and (max-width:479px) {
    ul {
        padding-left: 20px
    }
    .mobile-main {
        opacity: 1;
        background-image: none;
        background-position: 0 0;
        background-size: auto;
        display: block
    }
    ._1st-viewport {
        padding-top: 60px
    }
    ._1st-viewport.new {
        height: 100%;
        padding-top: 60px;
        padding-bottom: 60px
    }
    .container {
        flex-flow: column-reverse wrap;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0
    }
    .container.no-margin {
        margin-top: 0;
        padding: 60px 0 160px
    }
    .content {
        padding: 0 16px 20px
    }
    .content.new {
        padding-left: 30px;
        padding-right: 30px
    }
    .h1-wrapper {
        height: auto
    }
    .h1-wrapper.de {
        width: 100%
    }
    .gradient {
        opacity: .05;
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61b36848fcfaef4a9fe5c07e_Rectangle-mob%20\(1\).avif);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        height: 100%;
        display: none
    }
    .gradient.half {
        opacity: .1;
        background-position: 50%;
        padding-top: 0;
        display: none
    }
    .navbar-row {
        width: 100%
    }
    .modal-button-container {
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61116eb991fe63b37e7dca2b_icon-search.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 17px;
        border-left: 1px solid #fafafa29;
        border-right: 1px solid #fafafa29;
        width: 40px;
        height: 66px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }
    .modal-container {
        display: flex
    }
    .form-input.form-input-large.search-modal-input {
        text-transform: none;
        font-size: 16px
    }
    .navbar-1-brand {
        border-right-style: none;
        margin-left: 10px;
        margin-right: 0
    }
    .navbar-buttons {
        width: auto;
        height: 100%
    }
    .navbar-wrapper.sticky-top {
        background-image: none;
        height: 60px;
        inset: 0% 0% auto
    }
    .panel {
        border-radius: 6px
    }
    .nav-link {
        color: var(--white);
        border-bottom: 1px solid #fff3;
        justify-content: center;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 0;
        font-size: 20px;
        font-weight: 500
    }
    .nav-link:hover {
        border-bottom-style: none
    }
    .nav-link.en {
        z-index: 10;
        text-align: left;
        border-bottom-style: none;
        border-left: 1px #000;
        display: block
    }
    .nav-link.en.black {
        border-left-style: none
    }
    .navbar-2 {
        width: 100%;
        height: 60px;
        padding-top: 0;
        padding-bottom: 0
    }
    .navbar-controls {
        height: 66px
    }
    .nav-menu {
        background-color: var(--black);
        text-align: left;
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-nav.svg);
        background-repeat: no-repeat;
        background-size: cover;
        width: 100vw;
        height: 100vh;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        position: absolute;
        inset: 60px 0% auto;
        overflow: scroll
    }
    .panel-body {
        padding: 24px
    }
    .button {
        width: 130px;
        padding-left: 10px;
        padding-right: 10px
    }
    .button.search-form-button {
        text-transform: uppercase;
        width: 35%;
        font-size: 12px;
        font-weight: 500
    }
    .menu-button {
        text-align: center;
        flex-flow: column wrap;
        justify-content: space-around;
        align-items: center;
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        display: flex;
        position: absolute
    }
    .menu-button:hover {
        flex-direction: row;
        display: block
    }
    .menu-button.w--open {
        width: 50px;
        inset: 0% auto 0% 0%
    }
    .menu-button.left {
        inset: 0% auto 0% 0%
    }
    .menu-button.left.no-line {
        border-right-style: none
    }
    .menu-wrapper {
        width: auto;
        margin-left: 0;
        overflow: visible
    }
    .description-main {
        flex-flow: column;
        align-items: flex-start;
        width: 95%;
        height: auto;
        margin-top: 40px;
        padding-top: 0
    }
    .description-main.new {
        border-top-style: none;
        margin-top: 45px;
        display: flex;
        position: relative
    }
    .linkedin {
        width: 80px;
        position: absolute;
        inset: auto 10% 2% auto
    }
    .linkedin.main {
        height: 30px;
        display: none;
        position: static
    }
    .linkedin.minus {
        border-left-style: solid;
        width: 90px;
        margin-top: 0%;
        position: relative;
        right: 0%
    }
    .linkedin.leader {
        position: static
    }
    .transparent-button {
        justify-content: center;
        align-items: center;
        margin-top: 30px;
        margin-left: 0;
        margin-right: 0;
        padding-top: 9px;
        padding-bottom: 9px;
        font-size: 12px;
        line-height: 112%;
        transition-duration: .6s;
        display: flex
    }
    .transparent-button:hover {
        padding-bottom: 10px
    }
    .transparent-button.no-margin {
        width: 180px;
        height: 45px;
        margin-top: 20px;
        font-size: 14px
    }
    .transparent-button.no-margin.w--current {
        border-left-style: solid;
        border-left-color: var(--white)
    }
    .transparent-button.black {
        margin-top: 40px;
        position: relative
    }
    .transparent-button.black.no-margin {
        width: 190px;
        height: 45px;
        margin-top: 0;
        padding-top: 9px;
        font-size: 12px
    }
    .transparent-button.black.no-margin:hover {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .transparent-button.black.no-margin.mob {
        display: none
    }
    .transparent-button.black.no-margin.inviz {
        display: flex
    }
    ._18-text {
        color: var(--dark-slate-grey-3);
        max-width: 300px;
        font-size: 18px
    }
    ._18-text.light {
        max-width: 100%
    }
    ._18-text.light.centered.policy {
        align-items: flex-start
    }
    ._18-text.white {
        max-width: none;
        margin-top: 40px;
        font-size: 18px;
        font-weight: 400
    }
    ._18-text.white.no-bottom {
        margin-bottom: 0
    }
    ._18-text.white.no-bottom._50 {
        font-size: 18px
    }
    ._18-text.white.no-bottom._50._16mob {
        font-size: 16px
    }
    ._18-text.white.normal.no-paddings {
        text-align: left;
        text-transform: none;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 18px;
        line-height: 120%
    }
    ._18-text.white._100 {
        margin-top: 30px;
        font-weight: 400
    }
    ._18-text.white._50 {
        width: auto
    }
    ._18-text.white._50.engine {
        max-width: 75%
    }
    ._18-text.white.padding.pl {
        max-width: 100%
    }
    ._18-text.caps {
        text-transform: uppercase;
        margin-top: 10px;
        margin-bottom: 0;
        line-height: 130%;
        text-decoration: none
    }
    ._18-text.caps.mid.bold {
        font-size: 12px
    }
    ._18-text.regular {
        color: var(--dark-slate-grey-3);
        letter-spacing: -.5px;
        max-width: none;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 14px;
        font-weight: 400;
        line-height: 120%
    }
    ._18-text.regular._208 {
        max-width: none;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 16px;
        font-size: 18px;
        font-weight: 400
    }
    ._18-text.regular._208.no-paddings {
        font-size: 18px
    }
    ._18-text.regular._300 {
        max-width: 300px
    }
    ._18-text.regular._300.light {
        max-width: 350px;
        margin-left: 16px;
        font-size: 18px
    }
    ._18-text.regular.light {
        color: var(--cadet-blue-2)
    }
    ._18-text._250 {
        max-width: 250px
    }
    ._18-text._250.white,
    ._18-text.normal {
        font-weight: 400
    }
    ._18-text.normal._100 {
        max-width: none;
        margin-top: 40px
    }
    ._18-text.normal._100.centered {
        text-align: left
    }
    ._18-text.normal._100.centered.big {
        max-width: 100%
    }
    ._18-text.no-paddings {
        margin-top: 0
    }
    ._18-text.no-paddings._32desk {
        font-size: 18px
    }
    ._18-text._50.mobile-text {
        max-width: 343px
    }
    ._18-text.new-lic {
        text-align: center;
        flex-wrap: wrap;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        font-weight: 500;
        display: flex
    }
    .h-wrapper-1 {
        text-align: right;
        flex-wrap: wrap;
        justify-content: flex-start;
        width: auto;
        height: auto;
        margin-right: 0
    }
    .h-wrapper-1._16 {
        justify-content: center;
        max-width: 90%
    }
    .h-wrapper-1._16.ev {
        width: auto;
        max-width: none;
        margin-left: auto;
        margin-right: auto
    }
    .h-wrapper-1._16.ev.news80 {
        max-width: 80%
    }
    .learn-more {
        padding-bottom: 0;
        padding-left: 5px;
        bottom: 6%;
        right: 0%
    }
    .link-9 {
        color: var(--aquamarine)
    }
    .providers-section {
        background-color: #010c16;
        height: auto;
        display: none
    }
    .providers-wrapper {
        background-color: transparent;
        background-image: none;
        width: 100%;
        height: 445px;
        margin-left: 0;
        padding-right: 2px;
        padding-left: 1px;
        position: relative;
        overflow: hidden;
        padding-top: 1px;
        padding-bottom: 1px;
    }
    .providers-wrapper.hide {
        display: none
    }
    .samples-container {
        background-color: #04201b;
        justify-content: space-around;
        width: 100%;
        margin-top: 0%;
        margin-left: auto
    }
    .samples-container.shadows {
        background-color: #041f1a;
        width: 100%;
        overflow: hidden
    }
    .sample-set-4 {
        width: 49%;
        overflow: hidden
    }
    .sample-set-4.up {
        width: 49%;
        overflow: visible
    }
    .sample-set-4.up.paym {
        height: 1333px;
        margin-top: 0
    }
    .sample-set-4.up.prov {
        height: 1748px;
        margin-top: 0
    }
    .sample-set-4.mob {
        display: none
    }
    .sample-set-4.paym {
        height: 1333px
    }
    .sample-set-4.prov {
        width: 50%;
        height: 1748px
    }
    .provider {
        width: 97%;
        height: 78px;
        margin-bottom: 5px;
        margin-right: 5px
    }
    .tabs-menu {
        text-align: center;
        align-items: flex-start;
        height: auto;
        margin-right: 0;
        padding-top: 0;
        padding-left: 16px
    }
    .tab-pane-tab-1 {
        border-top: 20px #010c16;
        height: auto;
        padding-left: 16px;
        padding-right: 16px
    }
    .tabs-content {
        height: 390px;
        overflow: hidden
    }
    .tab-link-tab-1 {
        text-align: left;
        width: 100%;
        font-size: 35px;
        line-height: 120%
    }
    .tab-link-tab-1.w--current {
        text-align: center;
        height: 100%;
        padding-right: 0;
        line-height: 41px
    }
    .mobile-team-section {
        align-items: flex-start;
        padding-top: 60px;
        padding-bottom: 60px;
        padding-left: 0
    }
    .mobile-team-section.grey {
        background-color: #f7f7f7;
        padding-bottom: 0;
        display: none;
        overflow: hidden
    }
    .team-wrapper {
        width: 100%;
        margin-top: 40px;
        margin-bottom: 80px;
        padding-left: 0
    }
    .horizontal-scroll {
        margin-bottom: 10px
    }
    .wrapper2 {
        justify-content: flex-start;
        width: 100%;
        padding-bottom: 0
    }
    .member1 {
        object-position: 50% 50%;
        flex: none;
        width: 270px;
        height: 440px;
        margin-right: 10px;
        padding-bottom: 20px
    }
    .footer {
        z-index: 100;
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-white.avif);
        background-position: 50%;
        background-repeat: repeat;
        background-size: contain
    }
    .formwrapper {
        height: 100%;
        padding-bottom: 30px;
        padding-left: 30px;
        display: none;
        position: relative;
        bottom: 0
    }
    .bottom-content {
        border-top-style: none;
        flex-direction: column;
        height: auto;
        margin-top: 40px;
        padding: 0 30px;
        position: relative;
        bottom: 0%
    }
    .languages {
        text-align: center;
        margin-bottom: 20px;
        font-size: 12px;
        line-height: 40px;
        display: none
    }
    .languages.visible {
        flex-wrap: wrap;
        justify-content: center;
        align-items: stretch;
        line-height: 140%;
        display: flex
    }
    ._10-text {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 12px;
        line-height: 112%
    }
    ._10-text.green {
        color: var(--cadet-blue-2);
        text-transform: none;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 10px
    }
    .footer-wrapper {
        place-content: stretch flex-start;
        padding: 0 30px;
        display: none;
        overflow: hidden
    }
    .wrap {
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        padding-top: 20px
    }
    .wrap.small {
        width: 100px;
        height: 50px;
        margin-top: 0
    }
    .wrap.small._2 {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: auto;
        margin-top: 20px
    }
    .wrap.small._2.inviz {
        display: none
    }
    .wrap.small._2.mob {
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
        display: flex
    }
    .wrap.small.up,
    .wrap.small.up-copy {
        align-items: flex-start;
        width: 60%;
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px
    }
    .wrap.small-copy {
        width: 100px;
        height: 50px;
        margin-top: 0
    }
    .wrap.small-copy._2 {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: auto;
        margin-top: 20px
    }
    .wrap.small-copy._2.inviz {
        display: none
    }
    .wrap.small-copy._2.mob {
        margin-bottom: 20px;
        display: flex
    }
    .wrap.small-copy.up {
        align-items: flex-start;
        width: 60%;
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px
    }
    .s2b-logo {
        width: 145px;
        height: 36px
    }
    .footer-text-big {
        text-align: center;
        letter-spacing: .5px;
        border-top: 1px solid #fdfdfd29;
        border-bottom: 1px #ffffff29;
        width: 100%;
        height: auto;
        margin-bottom: 0;
        margin-right: 0;
        padding: 15px;
        font-size: 24px;
        line-height: 120%
    }
    .footer-text-big._2sides {
        border-top: 1px solid #ffffff29;
        border-bottom-style: solid
    }
    .footer-text {
        text-align: center;
        margin-right: 0;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 16px;
        font-weight: 400;
        line-height: 130%
    }
    .footer-text.white {
        text-align: left;
        font-size: 12px;
        line-height: 112%
    }
    .footer-text.white.icon {
        text-align: left;
        background-position: 50%
    }
    .footer-text.white.icon.es {
        filter: none;
        background-position: 75%;
        position: relative;
        left: 0;
        right: auto;
        transform: none
    }
    .footer-text.centered {
        text-align: center;
        font-size: 18px;
        line-height: 150%
    }
    .footer-text.last {
        padding-bottom: 40px
    }
    .form-block {
        flex-direction: column;
        justify-content: flex-start
    }
    .form-fields {
        flex-direction: column;
        align-items: flex-start
    }
    .form-fields.invert {
        filter: invert()
    }
    .field {
        border-style: none none solid;
        border-color: var(--white)var(--white)#fdfdfd29;
        width: 100%
    }
    .field-2 {
        border-bottom-color: #fdfdfd29;
        width: 100%
    }
    .field-2.hear {
        width: 99%
    }
    .text-field-3 {
        border-bottom-style: solid;
        width: 100%
    }
    .message {
        width: 100%;
        height: auto;
        margin-right: auto;
        padding-bottom: 16px
    }
    .message:focus {
        min-height: auto
    }
    .message.invert {
        filter: invert()
    }
    .message.contacts {
        width: 100%
    }
    .check-button {
        flex-direction: column;
        align-items: flex-start;
        width: 300px
    }
    .checkbox-field {
        padding-left: 0
    }
    .checkbox-field.invert {
        filter: invert()
    }
    .checkbox {
        display: block
    }
    .checkbox.black {
        border-color: var(--black)
    }
    .publications {
        height: auto;
        overflow: hidden
    }
    .white-gradient {
        background-image: linear-gradient(to bottom, var(--white)70%, #fff0);
        height: 420px;
        padding-top: 0;
        top: 42px
    }
    .white-gradient.small {
        top: 0
    }
    .white-gradient.small.upend {
        margin-bottom: -1px
    }
    .navbar-gradient {
        opacity: .08;
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61b36848fcfaef4a9fe5c07e_Rectangle-mob%20\(1\).avif);
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: cover;
        display: none
    }
    .publications-wrapper {
        padding: 60px 0
    }
    .top-content {
        padding-left: 16px
    }
    .publications-scroll {
        margin-top: 40px;
        margin-bottom: 0
    }
    .publications-item {
        flex: none;
        width: 320px;
        height: auto;
        margin-bottom: 20px;
        margin-right: 30px
    }
    .scroll-desktop {
        padding-left: 16px;
        display: none
    }
    .collection-list {
        flex-direction: row;
        flex: none
    }
    .image-5 {
        width: 360px;
        height: 190px
    }
    .text-block-13 {
        font-size: 10px
    }
    .rounded-block {
        justify-content: center;
        width: auto;
        height: auto;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 5px;
        padding-left: 10px;
        padding-right: 10px
    }
    .rounded-block.centered {
        margin-left: auto
    }
    .rounded-block.centered.top-padding {
        margin-top: 8px;
        margin-left: 0
    }
    .rounded-block.job {
        margin-bottom: 20px
    }
    .rounded-block.job.page {
        width: auto
    }
    .left-block {
        flex-wrap: wrap;
        width: 350px;
        height: auto
    }
    .dropdown-wrapper {
        justify-content: flex-start;
        padding-bottom: 0
    }
    .careers-section {
        background-position: 100% 0;
        background-size: contain;
        padding-bottom: 60px
    }
    .careers-block {
        height: auto;
        padding-top: 60px;
        padding-bottom: 60px
    }
    .partners-section {
        padding-left: 0;
        padding-right: 0;
        overflow: hidden
    }
    .partners-wrapper {
        margin-top: 20px;
        padding: 20px 0 0
    }
    .partners-item,
    .collection-list-2 {
        width: 100%
    }
    .image-black {
        width: 141%
    }
    .block-1 {
        flex-direction: column-reverse;
        width: 90%
    }
    .block-2 {
        flex-direction: column;
        width: 90%
    }
    .text {
        width: 100%
    }
    .text.right {
        align-items: flex-start;
        margin-bottom: 10px
    }
    .img1 {
        width: 350px;
        height: 200px
    }
    .img2 {
        width: 350px;
        height: 200px;
        margin-top: 10px
    }
    .devider {
        width: 90%
    }
    .partners-block-text {
        width: 100%;
        height: auto;
        padding-left: 0
    }
    .partners-cube {
        width: 95%;
        height: 350px;
        position: absolute;
        inset: auto -28% -57% auto
    }
    .image-13 {
        width: 557px;
        right: -8%
    }
    .collection-list-wrapper-2 {
        margin-bottom: 0
    }
    .news-items {
        flex-direction: column;
        align-items: center;
        padding: 40px 16px 60px
    }
    .news-wrapper {
        width: 100%
    }
    .news-item {
        flex-direction: column;
        width: 100%;
        margin-bottom: 60px;
        margin-left: auto;
        margin-right: auto;
        padding: 0
    }
    .news-image {
        width: 100%;
        height: auto;
        margin-bottom: 0
    }
    .news-name {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        width: 100%;
        height: auto
    }
    .categorie-date {
        justify-content: flex-start;
        width: 100%;
        height: auto
    }
    .categorie-date._100 {
        flex-flow: row-reverse;
        justify-content: space-between;
        position: static
    }
    .news-title {
        margin-top: 20px;
        margin-bottom: 10px
    }
    .categorie.absolute-mob {
        height: auto;
        position: absolute;
        inset: 20px auto auto 0%
    }
    .categorie.absolute-mob.department {
        position: relative;
        top: 0
    }
    ._12-text {
        color: var(--dark-slate-grey-3)
    }
    ._12-text.green {
        color: var(--medium-sea-green-3);
        -webkit-text-fill-color: inherit;
        background-image: none;
        background-clip: border-box
    }
    ._12-text.white {
        display: flex
    }
    ._12-text.grey.absolute {
        font-size: 12px;
        position: relative
    }
    .news-section {
        flex-direction: column;
        height: auto;
        overflow: hidden
    }
    .news-section.inviz {
        display: none
    }
    .black-gradient {
        z-index: 10;
        background-image: linear-gradient(#041f1a 10% 17%, #041f1a00 99%)
    }
    .black-gradient.flip {
        background-image: linear-gradient(#05211b 6%, #041f1a00 83%);
        height: 100px
    }
    .black-gradient.inviz {
        display: none
    }
    .black-gradient.paym {
        background-image: linear-gradient(#04201b 10% 17%, #041f1a00 99%)
    }
    .about-section {
        padding-left: 16px;
        padding-right: 16px;
        display: none
    }
    .about-section.visible {
        padding-top: 60px;
        padding-bottom: 60px;
        display: block;
        overflow: hidden
    }
    .leadership {
        text-align: center;
        flex-direction: row;
        justify-content: center;
        width: 45%;
        height: 30px;
        margin-bottom: 0;
        padding-bottom: 0%;
        display: flex
    }
    ._12-green {
        color: var(--medium-sea-green-3)
    }
    ._12-green.job {
        max-width: none
    }
    .provider1 {
        object-fit: cover;
        width: auto;
        max-width: 120%
    }
    .provider3 {
        width: 100px
    }
    .provider2 {
        width: auto;
        max-width: 120%
    }
    .payment {
        width: 97%;
        height: 78px;
        margin-bottom: 5px;
        margin-right: 5px
    }
    .provider4,
    .provider5 {
        width: auto
    }
    .provider6 {
        width: 100px
    }
    .career-block {
        align-items: flex-start;
        height: auto;
        padding-top: 140px;
        padding-left: 16px;
        padding-right: 16px
    }
    .career-block.h1 {
        padding-top: 140px
    }
    .career-content {
        flex-direction: column-reverse;
        align-items: flex-start;
        max-width: 100%;
        height: 50%
    }
    .career-content.centered {
        align-items: flex-start;
        margin-bottom: 40px
    }
    .paragraph-9 {
        text-align: left;
        justify-content: flex-start;
        max-width: 100%;
        margin-top: 20px;
        margin-bottom: 40px
    }
    .paragraph-9.leadership {
        align-items: flex-start;
        height: auto;
        margin-top: 20px
    }
    .paragraph-9.leadership._404 {
        display: none
    }
    .vacancies {
        background-color: #0000;
        background-position: 100% 20px;
        border: 1px #000;
        border-top: 1px solid #00000029;
        border-radius: 0;
        width: 100%;
        min-height: 150px;
        padding: 60px 0 20px;
        position: relative
    }
    .news {
        overflow: hidden
    }
    .search-2 {
        border-bottom: 1px solid #ffffff29;
        width: 100%;
        height: 70px;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 0;
        display: flex
    }
    .search-2:focus,
    .search-2:focus-visible,
    .search-2[data-wf-focus-visible] {
        color: var(--white)
    }
    .search-input {
        opacity: 1;
        color: #f5f5f580;
        border-bottom-style: none;
        border-radius: 0;
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        font-size: 16px;
        font-weight: 400
    }
    .search-input:focus,
    .search-input:focus-visible,
    .search-input[data-wf-focus-visible] {
        color: var(--white)
    }
    .search-input::placeholder {
        color: #ffffff80;
        font-size: 12px
    }
    .search-button {
        margin-left: 0;
        margin-right: 20px
    }
    .news-contet {
        padding: 100px 0 0
    }
    .news-img {
        width: 100%;
        height: auto;
        margin-top: 40px;
        margin-bottom: 0
    }
    .text-news {
        flex-direction: column;
        margin-top: 40px
    }
    .news-rich {
        max-width: 100%
    }
    .socials {
        text-align: left
    }
    .rich-text-div {
        max-width: 100%;
        margin-bottom: 40px;
        margin-right: 0
    }
    .social-icon.w--current {
        border-left-style: none
    }
    .social-wrapper {
        text-align: left
    }
    .back-block {
        z-index: 20;
        margin-bottom: 20px;
        top: 100px;
        left: 16px
    }
    .careers {
        flex-direction: column;
        padding-right: 0
    }
    ._50-block-left {
        border-radius: 0;
        width: 100%;
        height: auto;
        margin-top: 0;
        padding-top: 120px;
        padding-bottom: 40px;
        padding-left: 20px;
        position: relative
    }
    ._50-block-left.career {
        padding-top: 160px
    }
    ._50-block-right {
        width: 100%;
        margin-top: 60px;
        padding: 40px 20px 0
    }
    .back-block-white.invert {
        top: 80px;
        left: 16px
    }
    .careersbutton {
        z-index: 10;
        width: auto;
        height: 60px;
        padding-left: 24px;
        padding-right: 24px;
        position: relative
    }
    .careersbutton.w--current {
        width: auto;
        margin-top: 20px
    }
    ._14-text {
        font-weight: 400
    }
    ._14-text.white {
        text-align: center;
        max-width: none
    }
    ._14-text.white.green {
        color: var(--cadet-blue-2);
        text-align: left;
        margin-top: 0;
        font-size: 14px;
        line-height: 140%
    }
    ._14-text.white.green.smaller {
        max-width: 97%
    }
    ._14-text.left {
        color: var(--dark-slate-grey-3);
        font-size: 12px;
        line-height: 140%
    }
    ._14-text.left._60 {
        max-width: 75%;
        margin-top: 40px;
        font-size: 14px
    }
    ._14-text.caps {
        color: var(--medium-sea-green-2);
        text-transform: uppercase
    }
    ._14-text.caps.medium {
        z-index: 10;
        color: var(--dark-slate-grey);
        position: relative
    }
    ._14-text.caps.grey {
        z-index: 10;
        color: var(--cadet-blue-2);
        font-weight: 500;
        position: relative
    }
    ._14-text.medium {
        font-weight: 500
    }
    ._14-text.light-green {
        color: var(--cadet-blue-2);
        line-height: 120%
    }
    ._14-text.light-green.right-50 {
        text-align: right;
        max-width: 49%;
        margin-right: 0
    }
    ._14-text.light-green.right-50._20desk {
        font-size: 14px
    }
    ._14-text.light-green.centered {
        margin-left: auto;
        margin-right: auto
    }
    ._14-text.green {
        color: var(--cadet-blue-2);
        margin-top: 20px;
        font-weight: 400
    }
    ._72-heading {
        color: var(--dark-slate-grey-3);
        letter-spacing: -.6px;
        max-width: 100%;
        margin-right: 0;
        font-size: 40px;
        line-height: 102%
    }
    ._72-heading.white {
        text-align: left;
        width: auto;
        max-width: 100%;
        height: auto;
        font-size: 40px;
        line-height: 102%;
        position: relative;
        overflow: hidden
    }
    ._72-heading.white.centered._80 {
        max-width: 93%
    }
    ._72-heading.white._50 {
        max-width: none
    }
    ._72-heading.white.job {
        width: 95%;
        margin-top: 0;
        font-size: 38px
    }
    ._72-heading.white.es,
    ._72-heading.white.de {
        font-size: 9vw
    }
    ._72-heading.white.th {
        margin-top: 7px;
        overflow: visible
    }
    ._72-heading.white.de-mob {
        display: block
    }
    ._72-heading.white.de-desk {
        display: none
    }
    ._72-heading.white.de-h {
        font-size: 39px
    }
    ._72-heading.white.pl {
        font-size: 8.4svw
    }
    ._72-heading.left {
        text-align: left;
        margin-left: 0;
        margin-right: auto
    }
    ._72-heading.centered {
        text-align: center
    }
    ._72-heading.centered._70.de.de2 {
        font-size: 40px
    }
    ._72-heading.centered.mob-payments {
        text-align: left;
        margin-left: 0
    }
    ._72-heading.centered.pl {
        font-size: 8vw
    }
    ._72-heading.inviz {
        display: none
    }
    ._72-heading.news-paddings {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 35px
    }
    ._72-heading.left {
        text-align: left
    }
    ._72-heading.left.white._90 {
        max-width: 90%
    }
    ._72-heading.left.white._90.br {
        max-width: 100%
    }
    ._72-heading.left.white._90.pl {
        font-size: 30px
    }
    ._72-heading.left.br {
        font-size: 40px
    }
    ._72-heading._500 {
        max-width: 300px
    }
    ._72-heading._500.de {
        font-size: 8vw
    }
    ._72-heading.centered-mob {
        text-align: left
    }
    ._72-heading._300 {
        max-width: 300px
    }
    ._72-heading.arrow {
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6216062b49f0ef6ccf177798_Frame%20711419.svg);
        background-position: 100% 100%;
        background-repeat: no-repeat;
        background-size: 50px 50px
    }
    ._72-heading._50 {
        max-width: 100%
    }
    ._72-heading._50.pl {
        font-size: 37px
    }
    ._72-heading._50.es {
        font-size: 8vw
    }
    ._72-heading._50-desk.pl,
    ._72-heading.es {
        font-size: 34px
    }
    ._72-heading.is-providers {
        color: var(--white);
        max-width: 90%
    }
    .leadership-section {
        background-image: none;
        padding-bottom: 60px
    }
    .leadership-item {
        width: 100%;
        max-width: 100%
    }
    .leadership-wrapper {
        flex-direction: column;
        align-items: center;
        width: 100%;
        height: auto;
        padding-left: 16px;
        padding-right: 16px
    }
    .leadership-small {
        flex-direction: column;
        height: auto;
        padding-top: 40px;
        padding-bottom: 40px;
        overflow: hidden
    }
    .leadership-block-text {
        width: 100%;
        height: 200px;
        padding-left: 20px
    }
    .h-wrapper-leadership {
        flex-wrap: wrap;
        justify-content: flex-start;
        height: auto;
        margin-right: 0
    }
    .image-25 {
        object-fit: cover;
        width: 100%;
        height: auto;
        max-height: 450px
    }
    .contact-section {
        height: 100%;
        padding-bottom: 0
    }
    .contact-wrapper {
        height: auto;
        margin-top: 0;
        margin-bottom: 100px
    }
    .formwrapper--2 {
        height: 100%;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        bottom: 0
    }
    .formwrapper--2.contact-us {
        height: auto;
        padding-top: 60px
    }
    .member-final {
        flex: none;
        align-items: center;
        width: 270px;
        height: 440px;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        display: flex;
        position: relative
    }
    .right-50 {
        align-items: center
    }
    .tab-solutions {
        flex: 0 auto;
        width: 99.9995%;
        font-size: 30px
    }
    .tab-solutions.w--current {
        color: var(--aquamarine);
        -webkit-text-fill-color: inherit;
        background-image: none;
        background-clip: border-box
    }
    .brand-3 {
        margin-left: auto;
        margin-right: auto
    }
    .brand-3.w--current {
        width: 119px;
        margin-left: 0
    }
    .logo-block-footer {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .logo-block-footer.w--current {
        border-bottom: 1px solid #ffffff29;
        justify-content: center;
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
        display: flex
    }
    .all-wrapper {
        padding: 60px 16px
    }
    .all-wrapper.horizontal,
    .all-wrapper.horizontal.no-margin {
        flex-direction: column
    }
    .all-wrapper.no-margins {
        padding-left: 16px;
        padding-right: 16px
    }
    .all-wrapper.no-bottom {
        padding-bottom: 0;
        padding-left: 16px;
        padding-right: 16px
    }
    .all-wrapper.no-bottom.no-sides-paddings {
        margin-top: 0;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }
    .all-wrapper.no-bottom.centered {
        display: block
    }
    .all-wrapper.mob-no-bottom {
        padding-bottom: 0
    }
    .all-wrapper._40-paddings {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .all-wrapper.green-horizontal {
        flex-direction: column
    }
    .all-wrapper.small {
        padding-top: 60px;
        padding-bottom: 60px
    }
    .form {
        width: 100%
    }
    .button-green {
        width: 150px;
        height: 50px;
        margin-left: auto;
        margin-right: 0;
        padding-left: 24px;
        padding-right: 24px
    }
    .button-green.w--current {
        width: auto;
        margin-top: 0
    }
    .button-green.form {
        color: var(--white);
        margin-top: 20px;
        margin-left: 0
    }
    .search-input-2 {
        height: 50px
    }
    .search-3 {
        text-align: center
    }
    .link-30 {
        font-size: 24px
    }
    .menu-logo {
        justify-content: space-between
    }
    .search-4,
    .search-button-2 {
        display: none
    }
    .payment-wrapper {
        background-image: none;
        justify-content: flex-start;
        width: 100%;
        height: 550px;
        margin: 0 auto;
        padding-top: 40px;
        overflow: hidden
    }
    .payment-line-1 {
        width: 47%;
        margin-right: 10px
    }
    .payment-line-2 {
        width: 170px;
        margin-right: 10px
    }
    .payment-line-2.up {
        width: 47%;
        margin-top: 55px;
        margin-right: 5px;
        display: none
    }
    .payment-line-3 {
        width: 170px;
        margin-right: 10px
    }
    .payment-line-3.inviz {
        width: 47%;
        margin-top: 50px;
        margin-right: 0;
        display: flex
    }
    .payment-line-4 {
        width: 170px;
        margin-right: 10px
    }
    .payment-line-4.up {
        width: 32%;
        margin-right: 5px
    }
    .payment-line-5 {
        width: 170px;
        margin-right: 10px
    }
    .payment-item {
        background-color: var(--white-smoke);
        box-shadow: none;
        justify-content: center;
        width: 100%;
        height: 170px;
        margin-bottom: 5px;
        margin-right: 5px;
        padding: 0 0 10px
    }
    .payment-item.small {
        width: 100%;
        height: 170px;
        padding-bottom: 20px
    }
    .image-31 {
        object-fit: cover
    }
    .payment-details {
        margin-top: 0
    }
    .white-shade {
        height: 200px
    }
    .white-shade.wrap {
        background-image: linear-gradient(to top, var(--white)27%, #fff0 45%)
    }
    ._16-paragraph {
        text-align: left;
        max-width: 90%;
        margin-left: 0
    }
    ._16-paragraph.left {
        max-width: 100%;
        margin-top: 20px
    }
    ._16-paragraph.left._400 {
        width: 100%
    }
    ._16-paragraph.left.padding {
        margin-top: 20px
    }
    ._16-paragraph.new {
        z-index: 5;
        color: #6e8c81;
        text-indent: 0;
        text-transform: uppercase;
        font-weight: 500;
        line-height: 140%;
        position: absolute;
        inset: auto auto 30% 30px
    }
    ._16-paragraph.new.right {
        text-align: right;
        max-width: 59%;
        inset: auto 20px 25% auto
    }
    ._16-paragraph.new.right.down {
        bottom: 30%;
        right: 30px
    }
    ._16-paragraph.new._100 {
        text-align: right;
        margin-left: auto;
        margin-right: 0;
        line-height: 140%;
        bottom: 0%;
        left: auto;
        right: 0
    }
    ._16-paragraph.new._100.br {
        max-width: 100%
    }
    ._16-paragraph.new._100.pl-text {
        margin-bottom: -50px
    }
    .payment-blocks {
        background-color: var(--white);
        height: auto;
        padding-top: 0;
        overflow: hidden
    }
    ._56-heading {
        text-align: left;
        margin-top: 0;
        font-size: 40px;
        line-height: 102%
    }
    ._56-heading.white {
        line-height: 34px
    }
    ._56-heading.white.left {
        margin-top: 0;
        margin-bottom: 0
    }
    ._56-heading.left {
        font-size: 35px;
        line-height: 120%
    }
    ._56-heading.left.email {
        font-size: 36px;
        line-height: 38px
    }
    ._56-heading.absolute {
        font-size: 24px
    }
    ._56-heading.absolute.white {
        text-align: center;
        inset: auto 0% 10%
    }
    ._56-heading._30-text._50 {
        max-width: 100%;
        margin-bottom: 20px;
        margin-left: 0;
        font-size: 28px
    }
    ._56-heading._30-text._50.arrow {
        background-image: none;
        max-width: 100%;
        margin-bottom: 20px;
        padding-right: 10px;
        font-size: 27px
    }
    ._56-heading._30-text._50.arrow.no-bottom {
        background-image: none;
        max-width: 100%;
        padding-right: 0
    }
    ._56-heading._50-desk {
        max-width: 100%;
        font-size: 40px
    }
    ._56-heading.es {
        font-size: 10vw
    }
    ._56-heading.release {
        text-align: left;
        margin-left: 0
    }
    ._32-text {
        max-width: 96%;
        margin-bottom: 20px;
        font-size: 26px
    }
    ._32-text.white {
        max-width: 330px;
        line-height: 120%
    }
    ._32-text.white.centered.leadership-main {
        max-width: 137px;
        margin-bottom: 8px;
        font-size: 24px;
        line-height: 120%
    }
    ._32-text.white.form {
        filter: invert()
    }
    ._32-text.centered {
        margin-left: auto;
        margin-right: auto
    }
    ._40-heading {
        flex: none;
        margin-bottom: 0;
        font-size: 30px
    }
    ._40-heading.white {
        text-align: center;
        max-width: 100%
    }
    ._40-heading.white.big.no-padding {
        font-size: 28px;
        line-height: 102%
    }
    ._24-text {
        color: var(--dark-slate-grey-3);
        margin-bottom: 6px;
        font-size: 24px;
        line-height: 120%
    }
    ._24-text.white {
        width: 100%;
        margin-top: 0;
        margin-bottom: 6px;
        font-size: 24px
    }
    ._24-text.white.de {
        font-size: 24px
    }
    ._24-text.caps {
        text-align: center;
        text-transform: uppercase
    }
    ._24-text.caps.no-paddings {
        color: var(--dark-slate-grey-2);
        margin-top: 0;
        margin-bottom: 0;
        font-size: 24px
    }
    ._24-text.caps.no-paddings.de {
        font-size: 5.5vw
    }
    ._24-text.caps.absolute.about {
        display: none
    }
    ._24-text.caps.absolute.about.tailor {
        width: auto;
        max-width: 320px;
        margin-left: 0;
        padding-right: 60px;
        display: none
    }
    ._24-text.absolute {
        color: var(--white-3);
        text-align: center;
        text-transform: uppercase;
        max-width: 70%;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: absolute;
        inset: auto 0% 3%
    }
    ._24-text.desktop {
        max-width: 70%
    }
    ._24-text.career {
        margin-bottom: 20px
    }
    .block {
        flex-direction: column;
        margin-bottom: 40px
    }
    .payments-wrapper {
        flex-direction: column;
        align-items: center;
        width: 100%
    }
    .utility-page-content {
        align-items: center;
        padding-left: 15px;
        padding-right: 15px
    }
    .image-41 {
        max-width: 80%
    }
    ._404 {
        flex-direction: column-reverse;
        align-items: flex-start;
        height: 50%
    }
    ._404.centered {
        flex-direction: column-reverse;
        height: auto
    }
    .payment-container {
        justify-content: center;
        width: 100%;
        margin-top: 0%;
        margin-left: auto
    }
    .text-block-224 {
        text-align: right
    }
    .policy {
        flex-direction: column;
        align-items: center;
        width: 100%;
        height: auto
    }
    .privacy-block {
        height: auto;
        padding-top: 160px;
        padding-left: 16px;
        padding-right: 16px
    }
    .customer-block-2.left {
        margin-top: 0
    }
    .headers-customer {
        width: 100%;
        margin-top: 0
    }
    .headers-customer.absolute {
        position: relative
    }
    .headers-customer.absolute.payments {
        padding-left: 0
    }
    .footer-wrapper-mobile {
        flex-direction: column;
        place-content: stretch center;
        align-items: center;
        padding: 0;
        display: flex;
        overflow: hidden
    }
    .dropdown-toggle {
        justify-content: center;
        align-items: flex-start;
        width: 68%;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        display: flex
    }
    .dropdown-toggle:active {
        transform: rotate(0)
    }
    .dropdown-toggle.footer {
        background-color: #0000;
        background-image: none;
        justify-content: space-around;
        width: 100%
    }
    .dropdown {
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto
    }
    .icon-4 {
        filter: invert();
        color: #0000;
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61bf0a55c69c2417d8645905_Group%20\(41\).svg);
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: contain;
        margin-top: 27px;
        margin-bottom: auto;
        margin-right: 15%;
        padding-left: 0;
        font-size: 14px
    }
    .icon-4.bottom {
        margin-top: 23px;
        margin-right: 25%;
        font-weight: 700
    }
    .icon-4.bottom.pl {
        margin-right: 20%
    }
    .dropdown-list-2 {
        background-color: #0000;
        width: auto;
        height: auto;
        position: relative
    }
    .dropdown-list-2.w--open {
        padding-top: 10px;
        padding-bottom: 10px;
        position: relative
    }
    .text-span-56 {
        color: var(--white)
    }
    .formwrapper-mobile {
        background-color: var(--white);
        border-style: none;
        flex-direction: column;
        height: 100%;
        padding-bottom: 30px;
        padding-left: 30px;
        display: none;
        position: relative;
        bottom: 0
    }
    .mobile-menu {
        width: 100%
    }
    .mobile-menu.centered {
        justify-content: center;
        padding-left: 0;
        padding-right: 0
    }
    .image-45 {
        width: 110px;
        margin-bottom: 4px
    }
    .line {
        border: 1px none var(--white);
        background-color: var(--white);
        width: 27px;
        height: 1.6px;
        margin-bottom: 0;
        padding-bottom: 0;
        padding-right: 0
    }
    .line.two {
        margin-bottom: 0
    }
    .line.two.black,
    .line.black {
        background-color: var(--black)
    }
    .menu-lines {
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
        width: 50px;
        height: 60px;
        margin-right: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        display: flex
    }
    .menu-lines.no-line {
        margin-left: 10px
    }
    .link-37 {
        align-items: center;
        margin-right: 20px;
        font-size: 14px;
        display: flex
    }
    .link-37.black {
        color: var(--black);
        display: flex
    }
    .link-38 {
        position: relative;
        top: 20px
    }
    .collection-list-4 {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        width: 100%
    }
    .team-item {
        object-fit: cover;
        object-position: 50% 0%
    }
    .leadership-big-block {
        background-position: 121px 215px, 50%;
        width: 100%
    }
    .leadership-block-wrapper {
        width: 100%;
        height: auto
    }
    .collection-list-wrapper-4 {
        justify-content: flex-start;
        align-items: center;
        width: auto;
        margin-bottom: 20px;
        padding-left: 30px;
        display: flex
    }
    .div-block-3 {
        flex-direction: column-reverse;
        display: flex
    }
    .collection-item-3 {
        width: auto
    }
    .green-button {
        z-index: 10;
        width: auto;
        padding-left: 24px;
        padding-right: 24px;
        position: relative
    }
    .green-button.w--current {
        width: auto;
        margin-top: 20px
    }
    .collection-item-4 {
        width: 100%;
        height: auto
    }
    .request {
        width: 190px;
        height: 66px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 24px;
        padding-right: 24px;
        font-size: 14px
    }
    .request.w--current {
        width: auto;
        margin-top: 0
    }
    .request.left {
        width: 207px;
        height: 60px
    }
    .request.left.absolute {
        width: 180px;
        height: 40px;
        margin-bottom: 14px;
        margin-left: 26px
    }
    .dots {
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-white.avif);
        background-position: 50%;
        background-repeat: repeat;
        background-size: contain
    }
    .awards {
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        height: auto;
        margin-bottom: 0;
        margin-right: 0
    }
    .awards._0-padding.main,
    .awards._0-padding.main.big-award,
    .awards.third.main {
        justify-content: flex-start
    }
    .awards.main {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        margin-right: 0
    }
    .award-img {
        width: 155px;
        height: auto;
        margin-top: 20px;
        margin-bottom: 20px
    }
    .award-img.award {
        width: 113px;
        height: auto;
        max-height: 113px;
        margin-right: 26px
    }
    .award-img.award.small {
        width: auto;
        height: auto;
        margin-right: 0
    }
    .earth-video {
        width: 100%;
        height: 50%
    }
    .left-partners {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-left-radius: 0
    }
    .right-partners {
        border-top-right-radius: 0;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
        padding-left: 30px;
        padding-right: 30px
    }
    .collection-list-6 {
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-columns: 1fr 1fr;
        width: 100%
    }
    .collection-item-5,
    .payments-item-partners {
        width: 100%
    }
    .partners_block {
        border-radius: 8px;
        width: 88%
    }
    .close-2 {
        inset: 10% 0% 0%
    }
    .image-70.lic1 {
        width: 25%
    }
    .image-70.lic-2 {
        width: 51%
    }
    .image-70.lic-4 {
        width: 35%
    }
    .language.white.right {
        margin-left: auto;
        margin-right: 60px;
        display: flex
    }
    .language.white.right.new {
        width: auto;
        margin-right: 0;
        display: none;
        position: absolute;
        inset: 0% 0% 0% auto
    }
    .language.white.right.new.black {
        z-index: 4
    }
    .link-block-11 {
        z-index: 100;
        width: 90%;
        height: 100%;
        position: absolute
    }
    .link-block-16 {
        z-index: 10
    }
    .link-55 {
        margin-left: 0
    }
    .link-61 {
        color: var(--white);
        text-decoration: none
    }
    .link-63 {
        color: var(--white);
        font-weight: 500;
        text-decoration: none
    }
    .link-63.green {
        color: var(--medium-sea-green)
    }
    .link-64 {
        color: var(--white);
        font-weight: 500;
        text-decoration: none
    }
    .link-73,
    .link-74 {
        color: var(--white);
        font-weight: 400;
        text-decoration: none
    }
    .collection-list-wrapper-5 {
        width: 100%
    }
    .error-message {
        bottom: -8%
    }
    .error-message.big {
        position: relative
    }
    .error-message.become {
        bottom: -7%
    }
    .error-message.meeting {
        bottom: -11%
    }
    .solution-block {
        flex-direction: column;
        height: auto;
        margin-top: 0
    }
    .greenspan {
        color: var(--white);
        line-height: 102%;
        text-decoration: none
    }
    .greenspan.de {
        font-size: 8vw
    }
    .form-block-partner {
        flex-direction: column;
        justify-content: flex-start
    }
    .form-block-partner.meeting {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }
    .form-fields-partner {
        flex-direction: column;
        height: auto
    }
    .field-partner {
        border-style: solid;
        border-color: #00010229;
        width: 100%
    }
    .field-partner.last-name {
        border-style: solid
    }
    .text-field-3-partner {
        border-bottom-style: solid;
        width: 100%
    }
    .text-field-3-partner.market {
        height: 60px
    }
    .check-button-partner {
        flex-direction: column;
        align-items: flex-start;
        width: 300px;
        margin-top: 20px
    }
    .accordion-item-big {
        padding-bottom: 20px
    }
    .collection-item-6 {
        width: 100%
    }
    .textarea.text {
        min-height: 75px;
        max-height: 100px
    }
    .socials-link {
        width: 60px;
        height: 60px
    }
    .socials-link.insta.footer {
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/instagram.svg)
    }
    .socials-link.fb.footer {
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/facebook.svg)
    }
    .socials-link.big {
        width: 50px;
        height: 50px
    }
    .socials-link.footer {
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/linkedin.svg);
        background-repeat: no-repeat;
        background-size: auto;
        width: 40px;
        height: 40px
    }
    .socials-link.youtube {
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/youtube.svg);
        border-radius: 100px
    }
    .socials-link.youtube.big.last {
        margin-right: 0
    }
    .socials-link.youtube.footer {
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/youtube.svg);
        border-radius: 100px
    }
    .socials-link.x-twitter,
    .socials-link.twitter {
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/youtube.svg)
    }
    .button-2 {
        color: var(--dark-slate-grey);
        text-align: center;
        margin-top: 0;
        margin-left: 0
    }
    .button-2.careers {
        margin-top: 40px;
        padding-left: 0;
        display: flex
    }
    .button-2.cta {
        width: auto;
        height: auto;
        margin-top: 30px;
        padding-top: 15px;
        padding-bottom: 15px
    }
    .button-2.cta.de {
        width: auto
    }
    .button-2.tailor {
        margin-top: 40px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }
    .button-2.tailor.portfolio-button {
        z-index: 2;
        margin-top: -120px;
        margin-bottom: 40px;
        position: absolute;
        inset: auto 0% 0%
    }
    .mobile-solutions {
        background-color: var(--dark-slate-grey-3);
        background-image: linear-gradient(#031e19, #07221d);
        flex-direction: column;
        align-items: flex-start;
        height: 520px;
        padding: 60px 30px;
        display: flex;
        position: relative;
        overflow: hidden
    }
    .mobile-solutions._440 {
        background-color: var(--dark-slate-grey-3);
        background-image: none;
        height: 440px;
        padding-left: 30px;
        padding-right: 30px;
        overflow: hidden
    }
    .mobile-solutions._1275 {
        background-color: var(--dark-slate-grey-3);
        background-image: linear-gradient(#031e19, #07221d);
        height: auto;
        padding: 60px 20px;
        display: block
    }
    .mobile-solutions._1275.hide {
        display: flex
    }
    .leadership-h {
        text-align: right;
        flex-flow: column wrap;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        height: auto;
        margin-right: 0;
        padding-left: 30px
    }
    .leadership-h.no-overflow {
        overflow: visible
    }
    .leadership-h.th-mob {
        height: 50px
    }
    .arrow-link {
        width: 50px;
        height: 50px;
        margin-right: 30px;
        padding-bottom: 0;
        padding-right: 0;
        position: absolute;
        inset: auto 0% 0% auto
    }
    .arrow-link.sol-section {
        z-index: 1;
        margin-bottom: 40px;
        margin-left: 30px;
        margin-right: 0;
        inset: auto auto 0% 0%
    }
    .arrow-link.sol-section.right {
        margin-left: 0;
        margin-right: 30px;
        inset: auto 0% 0% auto
    }
    .arrow-link.news {
        z-index: 10;
        background-image: none;
        width: 36px;
        height: 36px;
        margin-right: 0;
        display: block;
        position: relative;
        left: 0
    }
    .arrow-link.news.invis,
    .arrow-link.news.hide {
        display: none
    }
    .arrow-link.left {
        bottom: 17%
    }
    .arrow-link.absolut.invisbl {
        display: none
    }
    .leadership-text {
        z-index: 10;
        background-color: var(--white);
        border-radius: 8px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        max-width: 85%;
        height: 200px;
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
        position: relative;
        overflow: hidden
    }
    .leadership-text.br {
        height: 220px;
        padding: 10px 15px
    }
    .appear-div {
        position: relative;
        overflow: hidden
    }
    .white-line {
        z-index: 1;
        background-color: #ffffff80;
        width: 120%;
        height: auto;
        padding-bottom: 0;
        padding-right: 0;
        display: block;
        position: absolute;
        inset: 0%
    }
    .employees {
        z-index: 20;
        background-color: var(--azure);
        border-top: 1px #00000029;
        width: 100%;
        height: auto;
        margin-top: 40px;
        padding: 30px 50px 40px;
        text-decoration: none;
        display: none;
        position: relative
    }
    .text-span-148 {
        color: var(--dark-slate-grey-2);
        text-transform: none;
        font-size: 16px;
        font-weight: 400;
        line-height: 110%;
        text-decoration: none;
        position: relative;
        bottom: 5px
    }
    ._70-text {
        color: var(--dark-slate-grey-2);
        letter-spacing: -.5px;
        font-size: 70px;
        font-weight: 500;
        line-height: 100%;
        text-decoration: none
    }
    ._70-text.white {
        color: var(--white);
        margin-bottom: 20px;
        font-size: 70px
    }
    ._30-text {
        color: var(--dark-slate-grey-2);
        text-transform: uppercase;
        font-size: 30px;
        font-weight: 500;
        line-height: 102%;
        text-decoration: none
    }
    ._30-text.no-paddings {
        margin-top: 0;
        margin-bottom: 0
    }
    ._30-text.no-paddings.white.left {
        text-align: left;
        width: 70%
    }
    ._30-text.white {
        z-index: 5;
        color: var(--white);
        position: relative
    }
    ._30-text.white.size {
        width: auto;
        margin-bottom: 16px
    }
    ._30-text.white.right {
        text-align: right;
        margin-left: auto;
        line-height: 105%;
        overflow: hidden
    }
    ._30-text.white.size-bigger {
        width: 100%;
        max-width: 340px
    }
    ._30-text.white.centered {
        text-align: center;
        margin-bottom: 0
    }
    .white-mob {
        height: auto;
        padding: 60px 0
    }
    .white-mob._630 {
        height: auto;
        padding-left: 30px;
        padding-right: 30px;
        display: block
    }
    .white-mob.no-bottom {
        padding-bottom: 0;
        display: block;
        position: relative;
        overflow: hidden
    }
    .news-h {
        text-align: right;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: auto;
        margin-bottom: 30px;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .news-wrap-main {
        border-top: 1px none var(--dark-slate-grey-3);
        border-bottom: 1px solid var(--dark-slate-grey-3);
        color: var(--dark-slate-grey-3);
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61fbb6b9561b96c1770342e5_-_%20\(4\).svg);
        background-position: 100% 25%;
        background-repeat: no-repeat;
        background-size: auto;
        flex-direction: column;
        justify-content: center;
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 0;
        display: flex
    }
    .news-wrap-main.last {
        border-top-style: solid;
        border-top-color: var(--medium-sea-green-2);
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/61fbb6b9561b96c1770342e5_-_%20\(4\).svg);
        background-position: 100% 20%;
        background-repeat: no-repeat;
        background-size: auto;
        border-bottom-style: none;
        padding-top: 25px;
        padding-bottom: 25px;
        text-decoration: none
    }
    .providers-h {
        text-align: right;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: auto;
        margin-top: 60px;
        margin-bottom: 30px;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .providers-h.hide {
        display: none
    }
    .text-span-150 {
        font-size: 30px;
        line-height: 102%
    }
    .licenses-wrapper {
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        display: flex
    }
    .licenses-h {
        text-align: right;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: auto;
        margin-bottom: 30px;
        margin-right: 0;
        padding: 0 16px
    }
    .licenses-h.new {
        margin-bottom: 10px
    }
    .licenses-h.th {
        height: 90px
    }
    .lic {
        border-top: 1px solid #0e2f2929;
        border-right: 1px solid #00000029;
        justify-content: center;
        align-items: center;
        width: 40%;
        height: 100px;
        margin-right: 0;
        padding-bottom: 0;
        padding-left: 40px;
        padding-right: 40px;
        display: flex
    }
    .lic.no-side {
        border-right-style: none;
        justify-content: center;
        width: 60%
    }
    .lic.no-side.mga {
        display: flex
    }
    .lic._100 {
        justify-content: center;
        width: 100%
    }
    .lic._60 {
        justify-content: center;
        align-items: center;
        width: 60%
    }
    .lic._60._100.no-border {
        min-height: auto;
        max-height: none
    }
    .lic._100-mob {
        width: 100%
    }
    .lic._100-mob.hide-now {
        display: none
    }
    .lic._50 {
        justify-content: center;
        align-items: center;
        width: 50%
    }
    .image-84 {
        width: 102px;
        max-width: none
    }
    .image-85 {
        width: auto;
        max-width: 90%
    }
    .image-86 {
        width: auto
    }
    .licenses-link {
        z-index: 10;
        display: block;
        position: absolute;
        inset: 0%
    }
    .license {
        width: 120px;
        max-width: none;
        height: auto
    }
    .license.onjn-mob {
        max-height: 80%
    }
    .phone-st {
        z-index: 0;
        mix-blend-mode: lighten;
        width: auto;
        height: auto;
        max-height: 100%;
        position: absolute;
        inset: auto 0% 0% auto
    }
    .phone-st.left {
        width: auto;
        height: auto;
        inset: auto auto 0% 0%
    }
    .phone-st.smaller {
        mix-blend-mode: lighten;
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 100%;
        inset: auto 0% 0% auto
    }
    .phone-st.smaller.de {
        max-width: 85%
    }
    .become-a-partner-mob {
        z-index: 5;
        opacity: 0;
        text-align: center;
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-btn.avif);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        justify-content: center;
        align-items: center;
        width: 155px;
        height: 100%;
        margin-right: 0;
        padding-bottom: 0;
        padding-left: 10px;
        padding-right: 10px;
        display: flex;
        position: absolute;
        inset: 0% 0% 0% auto
    }
    .text-block-229 {
        color: var(--dark-slate-grey-4);
        letter-spacing: -.25px;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 500;
        line-height: 100%
    }
    .located-block {
        overflow: hidden
    }
    .stable-block {
        margin-top: 20px;
        margin-bottom: 30px;
        text-decoration: none;
        overflow: hidden
    }
    .betting-text {
        width: 148px;
        height: auto;
        position: absolute;
        inset: auto 30px 30% auto
    }
    .betting-text.de {
        width: 180px
    }
    .collection-list-7 {
        background-color: #04201a
    }
    .dots-cover {
        z-index: 4;
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-nav.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        inset: 0%
    }
    .star-h {
        max-width: 275px;
        overflow: hidden
    }
    .div-block-20 {
        overflow: hidden
    }
    .payment-list {
        width: 71%;
        overflow: visible
    }
    .tabs-main {
        align-items: center;
        margin-top: 0
    }
    .desk-team-section {
        align-items: flex-start;
        padding-top: 60px;
        padding-bottom: 60px;
        padding-left: 0;
        display: none
    }
    .desk-blocks {
        /*display: none*/
    }

    .s_greenBlocks {
        padding: 0;
    }
    .s_greenBlocks .green-block {
        border-radius: 0;
        background-color: var(--dark-slate-grey-3);
        background-image: linear-gradient(#031e19, #07221d);
        flex-direction: column;
        align-items: flex-start;
        height: 520px;
        padding: 60px 30px;
        display: flex;
        position: relative;
        overflow: hidden;
        margin-bottom: 0;
    }

    .s_greenBlocks .star-main {
        z-index: 0;
        mix-blend-mode: lighten;
        width: auto;
        height: auto;
        max-height: 100%;
        position: absolute;
        inset: auto 0% 0% auto;
        margin-bottom: 0;
        transform: none;
        max-width: 85%;
    }

    .s_greenBlocks .green-description {
        font-size: 16px;
        margin-top: 40px;
        max-width: 170px;
    }

    .s_greenBlocks .green-h-wrapper {
        max-width: 340px;
    }

    .s_greenBlocks .arrow-link {
        inset: auto auto 0% auto;
        margin-left: 0;
        bottom: 40px;
    }
    .desk-licenses {
        height: auto;
        padding: 60px 0;
        display: none
    }
    .desk-licenses.no-bottom {
        padding-bottom: 0;
        position: relative
    }

    ._56-heading.white.left.no-top {
        font-size: 30px;
    }

    .s_greenBlockFull {
        padding: 0;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .s_greenBlockFull .green-block._430 {
        height: 440px;
        padding: 60px 30px;
        overflow: hidden;        
    }

    .s_greenBlockFull .green-h-wrapper._50 {
        max-width: 100%;
    }

    .s_greenBlockFull ._56-heading.white.left.no-top {
        text-align: right;
    }

    .s_greenBlockFull .green-description.small {
        margin-left: auto;
    }

    .s_greenBlockFull .earth-main {
        mix-blend-mode: normal;
        width: 120%;
        max-width: initial;
        position: absolute;
        inset: auto auto 0% -35%;
    }

    .s_licenses ._56-heading{
        text-align: center;
    }

    .s_licenses ._18-text.normal._100.centered.big {
        max-width: 300px;
        margin: 0 auto;
        text-align: center;
        font-weight: 500;
    }

    .s_licenses .lic {
        width: 50% !important
    }
    .desk-news-section {
        background-color: var(--white);
        overflow: hidden
    }

    .desk-news-section .collection-list-13 {
        display: block;
    }

    .desk-news-section .all-wrapper.main {
        padding-left: 30px;
        padding-right: 30px;
    }

    .desk-news-section .block.small {
        margin-bottom: 30px;
    }

    .desk-news-section .payments-wrapper {
        display: block;
    }

    .desk-news-section .arrow-link {
        z-index: 10;
        background-image: none;
        width: 36px;
        height: 36px;
        margin-right: 0;
        display: block;
        position: relative;
        left: 0;        
    }
    .desk-news-section .w-dyn-item{
        border-top: 1px solid var(--medium-sea-green-2);
        border-bottom-style: none;
        padding-top: 25px;
        padding-bottom: 25px;
        text-decoration: none;
    }

    .desk-news-section .news-it {
        border: none;
        padding: 0;
    }

    .desk-news-section .image-92 {
        inset: 5% 0% auto auto;
    }
    .news-it {
        width: auto
    }
    .desk-employees {
        display: none
    }
    .policy-grid-wrapper {
        grid-column-gap: 1px;
        grid-row-gap: 1px;
        grid-auto-flow: row;
        width: 99%
    }
    .policy-grid {
        padding-left: 5px;
        padding-right: 5px
    }
    .policy-grid-wrapper-2 {
        width: 100%
    }
    .image-94 {
        mix-blend-mode: lighten;
        position: absolute;
        inset: 8% 0% auto auto
    }
    .button-ghost-green {
        border: 1px solid var(--medium-sea-green-2);
        border-radius: 8px;
        justify-content: center;
        align-items: center;
        width: 160px;
        height: 54px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }
    .link-103,
    .link-104 {
        line-height: 120%;
        text-decoration: none
    }
    .top-solutions {
        background-color: var(--black);
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-white.avif);
        background-position: 50%;
        background-repeat: repeat;
        background-size: contain;
        justify-content: center;
        align-items: center;
        height: 345px;
        padding-top: 60px;
        display: flex;
        position: relative
    }
    .top-solutions._425 {
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-white.avif);
        background-position: 50%;
        background-repeat: repeat;
        background-size: contain;
        height: 425px
    }
    .top-solutions.vertical.rel {
        height: 400px
    }
    .second-solutions {
        background-color: #0000;
        height: auto;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        overflow: hidden
    }
    .second-solutions.fa {
        background-color: var(--azure);
        height: auto
    }
    .second-solutions.no-bottom {
        width: 100%
    }
    .platforms-list {
        width: 80%;
        margin-top: 28px
    }
    .platforms-list.wrap {
        flex-direction: column;
        align-items: flex-start;
        width: auto
    }
    .platforms-list.wrap._100 {
        width: 100%;
        margin-top: 20px;
        margin-left: 0;
        padding-top: 0
    }
    .platforms-list._100 {
        width: 100%
    }
    .platforms-list.horizontal {
        width: 100%;
        margin-top: 40px
    }
    .platforms-list.in-house {
        width: 100%
    }
    .inouse-text {
        flex-direction: row;
        align-items: flex-start;
        width: 100%;
        height: auto;
        margin-top: 0;
        margin-bottom: 20px;
        margin-right: 0
    }
    .inouse-text.last {
        margin-bottom: 0
    }
    .inouse-text._50 {
        width: 100%
    }
    .inouse-text._100 {
        align-items: center
    }
    .inhouse-number {
        flex: none;
        width: 33px;
        height: 25px;
        margin-top: 0;
        margin-right: 0
    }
    .inhouse-number.green {
        border-color: var(--cadet-blue-2)
    }
    .iso-wrapper {
        height: 100px;
        margin-top: 16px;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }
    .iso-50 {
        border-top: 1px solid #00000029;
        border-left: .5px solid #00000029;
        border-right: .5px solid #00000029;
        justify-content: space-around;
        align-items: center;
        width: 50%;
        height: 100%;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }
    .black-solutions {
        background-color: #0000;
        background-image: none;
        height: auto;
        position: relative;
        overflow: hidden
    }
    .black-solutions.black {
        background-color: var(--black);
        background-image: none;
        margin-top: 0
    }
    .black-solutions.black.mob-gradient {
        background-image: linear-gradient(4deg, var(--dark-slate-grey-5), transparent 53%);
        padding-bottom: 0
    }
    .black-solutions.black.mob-gradient.desk-gradient.turnkey {
        background-image: linear-gradient(362deg, var(--dark-slate-grey-5)24%, transparent 81%)
    }
    .black-solutions.black.mob-gradient.turnkey {
        background-image: linear-gradient(4deg, var(--dark-slate-grey-5)8%, transparent 80%)
    }
    .black-solutions.no-img {
        background-color: var(--black);
        background-image: linear-gradient(353deg, var(--dark-slate-grey-5), var(--black));
        position: relative
    }
    .black-solutions.payments {
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/67a5ded84bbd7d08714ac97c_payments%20\(8\).avif);
        background-position: 0%;
        background-size: cover
    }
    .black-solutions.irrelevant-award,
    .black-solutions.hide-vip {
        background-color: var(--black);
        background-image: linear-gradient(353deg, var(--dark-slate-grey-5), var(--black));
        position: relative
    }
    .green-solutions {
        background-color: var(--azure);
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        height: auto;
        padding: 40px 16px;
        display: flex;
        overflow: hidden
    }
    .toggle-switch {
        border: 1px solid var(--cadet-blue);
        border-radius: 75px;
        width: 100%;
        height: 40px;
        margin-bottom: 40px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }
    .toggle-switch.padding {
        width: 99%;
        margin-top: 40px
    }
    .toggle-switch._50 {
        width: 100%;
        margin-top: 0;
        margin-bottom: 20px
    }
    .toggle-text {
        justify-content: center;
        align-items: center;
        width: 50%;
        height: 100%;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
        position: relative
    }
    .toggle-text._33 {
        width: 50%;
        height: 39px
    }
    .toggle-text._50 {
        width: 50%
    }
    .toggle {
        z-index: 9;
        background-color: var(--white);
        border-radius: 75px;
        width: 100%;
        height: 100%;
        padding-bottom: 0;
        padding-right: 0;
        position: absolute;
        inset: 0%
    }
    .toggle.green {
        border: 1px none var(--cadet-blue);
        height: 39px;
        margin: 0 0 0 0%
    }
    .desktop-mobile {
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 350px;
        display: flex;
        position: relative
    }
    .desk {
        width: auto;
        height: auto;
        display: block;
        position: absolute
    }
    .mob {
        width: 159px;
        height: auto;
        display: none;
        position: absolute
    }
    .image-96 {
        width: 113px
    }
    .dark-green-solutions {
        background-color: var(--dark-slate-grey-3);
        height: auto;
        overflow: hidden
    }
    .white-solutions {
        height: auto;
        position: relative;
        overflow: hidden
    }
    .white-solutions.f7 {
        background-color: #f7f7f7
    }
    .dark-green-solutions-small {
        background-color: var(--dark-slate-grey-3);
        height: auto;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        overflow: hidden
    }
    .dark-green-solutions-small.tailor {
        padding-bottom: 60px
    }
    .dark-green-solutions-small.tailor.no-bottom {
        padding-bottom: 0
    }
    .green-solutions-2 {
        background-color: var(--azure);
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        height: auto;
        margin-top: 0;
        padding: 0;
        display: block;
        position: relative;
        overflow: hidden
    }
    .green-solutions-2.paddings {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }
    .text-span-153 {
        width: 0;
        font-weight: 400
    }
    .gamification-item {
        z-index: 1;
        border-left: 1px solid var(--cadet-blue-2);
        max-width: none;
        margin-bottom: 30px;
        padding-left: 16px;
        position: relative
    }
    .gamification-item._100 {
        max-width: 100%
    }
    .gamification-item._100.last {
        margin-bottom: 0
    }
    .gamification-item._100.first {
        margin-top: 40px;
        margin-bottom: 30px
    }
    .gamification-item._100.first._45 {
        width: 100%;
        padding-left: 16px
    }
    .gamification-item._100.first._50-desk.invis {
        display: none
    }
    .gamification-item._100.first._33 {
        width: 100%;
        padding-left: 16px
    }
    .gamification-item._100.first._25 {
        width: 100%;
        margin-bottom: 30px
    }
    .gamification-item._100.first.customer {
        width: 100%;
        padding-left: 16px
    }
    .gamification-item._100._50-desk {
        max-width: 100%;
        padding-left: 16px
    }
    .gamification-item._100._50-desk.first {
        max-width: 100%
    }
    .gamification-item._100._300,
    .gamification-item._100._33 {
        width: 100%;
        padding-left: 16px
    }
    .gamification-item._100._25 {
        width: 100%;
        margin-bottom: 40px;
        padding-right: 0
    }
    .gamification-item._100._25.last {
        margin-bottom: 0
    }
    .gamification-item._100.customer {
        width: 100%;
        padding-left: 16px
    }
    .gamification-item.last {
        max-width: none;
        margin-bottom: 0
    }
    .gamification-item.last._300 {
        width: 100%
    }
    .gamification-item.last._80._300 {
        max-width: 78%
    }
    .gamification-item.first,
    .gamification-item.first._50-desk {
        margin-top: 40px
    }
    .gamification-item.first._50-desk.no-top {
        margin-top: 0
    }
    .gamification-item._80 {
        max-width: 80%
    }
    .gamification-item._80.last._360 {
        border-left-style: solid;
        border-left-color: var(--cadet-blue);
        padding-left: 16px
    }
    .gamification-item._80.last._360.support {
        width: 100%;
        max-width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }
    .gamification-item._80.last._50 {
        max-width: 100%
    }
    .gamification-item._80.last._50._100-vip {
        max-width: 50%
    }
    .gamification-item._80.first._360 {
        border-left-style: solid;
        border-left-color: var(--cadet-blue);
        padding-left: 16px
    }
    .gamification-item._80.first._360.no-top {
        margin-top: 40px
    }
    .gamification-item._80.first._360.no-top.support {
        max-width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }
    .gamification-item._80._300.small {
        max-width: 69%
    }
    .gamification-item._80._50-desk {
        width: 80%;
        max-width: 100%;
        margin-right: 0
    }
    .gamification-item._80._50-desk._100-vip {
        max-width: 50%
    }
    .gamification-item._50 {
        width: auto;
        max-width: 100%
    }
    .gamification-item._50.first {
        width: 50%
    }
    .gamification-item._50.first._40px {
        max-width: 67%;
        margin-top: 40px
    }
    .gamification-item._50.first._100-first {
        width: 100%
    }
    .gamification-item._50.first._100-first.de {
        width: 80%
    }
    .gamification-item._50.small {
        max-width: 57%
    }
    .gamification-item._50.engine {
        max-width: 75%
    }
    .gamification-item._50._100-vip {
        max-width: 50%
    }
    .gamification-item._50.new-vip {
        max-width: 80%
    }
    .gamification-item._300 {
        width: 100%;
        max-width: none
    }
    .gamification-item._300._80 {
        width: auto;
        max-width: 80%
    }
    .gamification-item._50-desk {
        max-width: 100%
    }
    .image-97 {
        max-width: 109%;
        margin: 60px -16px 0;
        display: block;
        position: relative
    }
    .image-97.no-top {
        margin-top: 10px;
        left: 0%
    }
    .image-97.no-top.cards.pl {
        left: auto
    }
    .image-98 {
        mix-blend-mode: lighten;
        max-width: none;
        height: 450px;
        position: absolute;
        inset: auto -52% -6% auto
    }
    .label-div {
        max-width: 55%
    }
    .label-div.bigger {
        max-width: 60%
    }
    .text-span-155 {
        font-size: 16px;
        font-weight: 400;
        line-height: 140%
    }
    .background-video-15 {
        z-index: 5;
        mix-blend-mode: multiply;
        width: 100%;
        height: 350px;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        inset: 9% auto auto
    }
    .h-wrappers {
        width: 90%;
        overflow: hidden
    }
    .h-wrappers._100,
    .h-wrappers._100.no-padding {
        margin-bottom: 0
    }
    .h-wrappers._60 {
        width: 100%
    }
    .background-video-16 {
        width: 350px;
        height: 350px;
        position: relative;
        inset: auto 0 39% auto
    }
    .limassol {
        width: 100%;
        height: 100%;
        display: block;
        position: absolute
    }
    .cyties {
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 200px;
        margin-top: 0;
        display: flex;
        position: relative
    }
    .offices-description-1 {
        justify-content: space-between;
        align-items: flex-start;
        height: 60px;
        margin-top: 10px;
        display: block;
        position: relative
    }
    .video-section {
        background-color: var(--black);
        background-image: url("https://cdn.prod.website-files.com/61112348aee4848e30506466/6261031fb08c3f6395793dad_Group%205887%20(1)%20(1).webp");
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 0;
        height: 390px;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 0;
        position: relative
    }
    .video-embed {
        width: 100%;
        display: none
    }
    .devider-section {
        height: auto;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        overflow: hidden
    }
    .certifcations-wrapper {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: auto;
        margin-top: 40px;
        display: flex;
        position: relative
    }
    .certifcations-wrapper.apple-google {
        width: 100%;
        margin-top: 40px
    }
    .certificate {
        justify-content: center;
        align-items: center;
        width: 33%;
        display: flex
    }
    .award {
        flex: none;
        width: 52px;
        margin-top: 6px;
        margin-right: 20px
    }
    .awards-mob {
        flex-direction: column;
        align-items: center;
        display: flex
    }
    .awards-mob.about {
        flex-direction: column;
        padding-top: 40px
    }
    .cert1 {
        width: 100%
    }
    .image-109 {
        filter: grayscale();
        width: 60%;
        height: 60px
    }
    .image-110 {
        width: 75%;
        height: 65px
    }
    .body-10 {
        background-color: var(--white-3)
    }
    .cyprus {
        font-weight: 400
    }
    .cyprus.caps {
        color: var(--medium-sea-green-2);
        text-transform: uppercase
    }
    .cyprus.caps.medium {
        z-index: 10;
        color: var(--dark-slate-grey);
        position: relative
    }
    .cyprus.medium {
        font-weight: 500
    }
    .malta {
        font-weight: 400
    }
    .malta.caps {
        color: var(--medium-sea-green-2);
        text-transform: uppercase
    }
    .malta.caps.grey {
        z-index: 10;
        color: var(--cadet-blue-2);
        font-weight: 500;
        position: relative
    }
    .malta-img,
    .bulgaria-img {
        width: 100%;
        height: 100%;
        display: block;
        position: absolute
    }
    .limassol-txt {
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        display: flex;
        position: absolute;
        inset: 0%
    }
    .malta-txt,
    .bulgaria-txt {
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        display: none;
        position: absolute;
        inset: 0%
    }
    .bonus-engine {
        background-color: #022d26;
        height: auto;
        position: relative;
        overflow: hidden
    }
    .providers-horizontal {
        padding-top: 60px;
        padding-bottom: 50px
    }
    .licenses-horiz {
        width: auto;
        margin-top: 0;
        margin-left: auto;
        margin-right: 0;
        padding-bottom: 0;
        display: flex;
        overflow: visible
    }
    .licenses-horiz._20 {
        justify-content: flex-end;
        width: auto;
        margin: 0 0 10px auto;
        padding-bottom: 0;
        display: flex;
        overflow: visible
    }
    .collection-list-wrapper-6 {
        flex-direction: row;
        margin-left: 0;
        margin-right: 0;
        display: flex
    }
    .collection-list-8 {
        flex: none;
        justify-content: flex-start;
        display: flex
    }
    .horizontal-item {
        background-color: var(--white);
        border-radius: 8px;
        justify-content: center;
        align-items: center;
        width: 174px;
        height: 78px;
        margin-right: 6px;
        display: flex
    }
    .providers {
        filter: grayscale();
        object-fit: cover;
        height: 125%
    }
    .close-modal {
        z-index: 3000;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        background-color: #6e8c8166;
        justify-content: center;
        align-items: center;
        width: 100vw;
        height: 100vh;
        display: none;
        position: fixed;
        inset: 0%
    }
    .portfolio-section {
        background-color: var(--white-smoke);
        align-items: stretch;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        overflow: hidden
    }
    .portfolio-item {
        background-color: var(--white);
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/623c6bff598f781f16bb7af5_-_%20\(7\).svg);
        background-position: 93% 7%;
        background-repeat: no-repeat;
        background-size: auto;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        height: 176px;
        padding-top: 15%;
        padding-bottom: 0%
    }
    .collection-item-portfolio {
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/623c6bff598f781f16bb7af5_-_%20\(7\).svg);
        background-position: 100% 0;
        background-repeat: no-repeat;
        background-size: auto;
        width: 100%;
        height: 176px
    }
    .collection-list-9 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }
    .collection-list-wrapper-7 {
        width: 100%
    }
    .portfolio-wrapper {
        margin-top: 20px;
        margin-left: 0;
        margin-right: 0;
        padding: 20px 16px 60px
    }
    .portfolio-logo {
        filter: none;
        width: 90%;
        margin-top: 0%
    }
    .nomines-wrapper {
        justify-content: center;
        align-items: center;
        height: 25px;
        margin-top: 0;
        padding-bottom: 0;
        display: flex
    }
    .portfolio-logo-div {
        width: 170px
    }
    .ghost-button {
        border: 1px solid var(--medium-sea-green);
        border-radius: 8px;
        justify-content: center;
        align-items: center;
        height: 54px;
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 30px;
        padding-right: 30px;
        display: flex
    }
    .section-11 {
        background-color: var(--white-smoke);
        height: auto
    }
    .pay {
        justify-content: flex-start;
        align-items: center;
        width: 100px;
        height: 40px;
        display: flex
    }
    .image-113 {
        z-index: 0;
        width: 100%;
        height: auto;
        margin-top: 0%;
        display: none;
        position: relative;
        inset: 13% 0% auto auto
    }
    .image-113.invis-desk {
        display: block
    }
    .image-113.invis-desk.crm-services {
        width: 110%;
        margin-top: -15%;
        margin-left: -16px;
        margin-right: -16px
    }
    .text-span-158 {
        color: var(--white)
    }
    .video-div {
        background-color: #0000;
        border-radius: 33px;
        justify-content: center;
        align-items: flex-start;
        width: 260px;
        height: 536px;
        margin-top: 40px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
        position: relative;
        top: 0%;
        right: auto;
        overflow: hidden
    }
    .background-video-18 {
        z-index: 1;
        border-radius: 0;
        width: 100%;
        height: 100%;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        display: block;
        position: absolute;
        inset: 0%;
        overflow: visible
    }
    .phone {
        z-index: 2;
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/phone-img.webp);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 30px;
        width: 100%;
        height: 100%;
        padding-bottom: 0;
        padding-right: 0;
        display: block;
        position: absolute;
        inset: 0%
    }
    .html-embed-mob {
        width: 100%;
        display: block
    }
    .location-wrapper {
        width: auto
    }
    ._22-text {
        color: var(--white);
        margin-top: 40px;
        font-size: 18px;
        font-weight: 400
    }
    .award-text {
        top: 2px
    }
    .text-span-161 {
        top: 0
    }
    .certifications {
        width: 100%;
        margin-right: 0
    }
    .text-span-162 {
        text-transform: none
    }
    .growth-wrapper {
        width: 100%
    }
    .gamification-wrapper {
        flex-wrap: wrap;
        width: auto;
        margin-top: 40px;
        display: block
    }
    .gamification-wrapper._50-mob {
        max-width: 80%
    }
    .sections-wrap {
        background-color: #0000
    }
    .wrapper-sections {
        padding-right: 0;
        display: block
    }
    .all-wrapper-div {
        display: block
    }
    .all-wrapper-div.vertical {
        max-width: 100%
    }
    .all-wrapper-div.vertical.payments {
        width: 100%;
        max-width: 100%;
        height: auto
    }
    .all-wrapper-div.left {
        width: 100%;
        max-width: 100%;
        margin-top: 40px
    }
    .all-wrapper-div.horizontal {
        max-width: 100%
    }
    .all-wrapper-div.horizontal._100 {
        margin-top: 40px
    }
    .all-wrapper-div.horizontal._100px {
        margin-top: 20px
    }
    .all-wrapper-div.hide-altenar {
        display: none
    }
    .image-114 {
        z-index: 2;
        width: 100%;
        max-width: none;
        height: 100%;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
        position: absolute;
        inset: auto
    }
    .color-wrapper {
        margin-bottom: 20px;
        padding-top: 60px
    }
    .color-wrapper.no-paddings {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0
    }
    .color-wrapper.tailor-made {
        padding-bottom: 0
    }
    .items-wrapper {
        width: auto;
        margin-top: 0
    }
    .items-wrapper.wrap {
        margin-top: 20px
    }
    .image-977 {
        max-width: 109%;
        margin-top: 60px;
        margin-left: -16px;
        margin-right: -16px;
        display: block;
        position: relative
    }
    .menu-socials {
        text-align: center;
        width: 100%;
        position: relative
    }
    .menu-socials.bottom,
    .menu-socials.bottom-copy {
        width: auto;
        margin-top: 20px
    }
    .video-container {
        border-radius: 0;
        justify-content: center;
        align-items: center;
        width: 236px;
        height: 448px;
        margin-top: 37px;
        display: flex;
        overflow: hidden
    }
    .collection-item-8 {
        width: 174px;
        height: 78px
    }
    .collection-item-9 {
        border-radius: 8px;
        width: 174px;
        height: 78px
    }
    .gif-div {
        width: 100%;
        height: 129px
    }
    .games-section {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 0
    }
    .casino-desk {
        height: auto;
        display: none;
        position: relative
    }
    .call-to-action {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 60px 35px 20px;
        display: flex
    }
    .call-to-action.de {
        height: auto
    }
    .text-span-164 {
        margin-right: 0
    }
    .casino-mob {
        height: 85%;
        display: block;
        position: absolute;
        inset: auto 0% 0% auto
    }
    .monitor {
        max-width: 109%;
        margin-top: 0;
        margin-left: -16px;
        margin-right: -16px;
        display: none;
        position: relative
    }
    .collection-list-wrapper-9 {
        width: 100%
    }
    .mobile-menu-wrapper {
        z-index: 10;
        border-bottom: 1px solid #ffffff29;
        flex-flow: column wrap;
        height: auto;
        margin-top: 0;
        padding: 40px 0 40px 20px;
        display: block;
        position: relative
    }
    .text-block-233 {
        color: #fffc;
        width: 100%;
        margin-bottom: 20px;
        line-height: 112%
    }
    ._18-mob {
        opacity: 1;
        color: var(--white);
        text-transform: none;
        width: 50%;
        margin: 0 10px 5px 0;
        font-size: 18px;
        line-height: 178%;
        text-decoration: none
    }
    ._18-mob._70 {
        opacity: .7;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0
    }
    ._18-mob._70.w--current {
        margin-left: 0;
        margin-right: 0
    }
    ._18-mob._70.green {
        color: var(--medium-sea-green)
    }
    ._18-mob._70.hide {
        display: none
    }
    .mobile-list {
        flex-flow: column wrap;
        align-items: flex-start;
        height: 180px;
        display: flex
    }
    .mobile-list.bottom {
        height: 150px;
        margin-top: 0
    }
    .background-video-desk {
        width: 100%;
        height: 100%;
        display: none
    }
    .background-video-mob {
        width: 100%;
        height: 100%;
        display: block
    }
    .careers-small {
        margin-right: auto
    }
    .altenar {
        flex-direction: column;
        margin-top: 0;
        display: flex
    }
    .image-982 {
        width: 190px;
        margin-top: 40px
    }
    .arrow-top {
        font-size: 24px
    }
    .gamification-item-mob {
        z-index: 1;
        border-left: 1px solid var(--cadet-blue-2);
        max-width: none;
        margin-bottom: 30px;
        padding-left: 16px;
        position: relative
    }
    .gamification-item-mob._100 {
        max-width: 100%
    }
    .gamification-item-mob._100.first {
        margin-top: 40px;
        margin-bottom: 30px
    }
    .gamification-item-mob._100.first._50-desk {
        display: block
    }
    .gamification-item-mob._100._50-desk {
        max-width: 100%;
        padding-left: 16px
    }
    .gamification-item-mob._100._50-desk.first {
        max-width: 100%
    }
    .gamification-item-mob.first {
        margin-top: 40px
    }
    .contact-us {
        align-items: flex-start;
        height: auto;
        padding-top: 155px;
        padding-left: 16px;
        padding-right: 16px
    }
    .eagle {
        max-width: 100%;
        height: auto;
        margin-left: auto;
        position: relative
    }
    .link-block-28 {
        z-index: 15;
        display: block
    }
    .la {
        z-index: 6;
        width: 129px;
        height: 130%;
        margin-bottom: -2%;
        margin-right: -7%;
        display: none;
        position: absolute;
        inset: auto 0% 0% auto
    }
    .la.invert {
        filter: invert();
        display: none
    }
    ._50-turnkey {
        width: 100%;
        height: auto;
        position: relative;
        right: auto
    }
    .tailor-wrapper {
        justify-content: center;
        align-items: center;
        margin-top: -65px;
        display: block;
        top: 0%;
        right: auto
    }
    .search-menu {
        background-color: var(--black-2);
        border-bottom: 1px solid #ffffff29;
        width: 100%;
        height: 70px;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 0;
        display: none;
        position: absolute;
        top: 60px
    }
    .search-menu:focus,
    .search-menu:focus-visible,
    .search-menu[data-wf-focus-visible] {
        color: var(--white)
    }
    .background-video-20 {
        z-index: 1;
        top: 30px
    }
    .center-wrapper {
        margin-bottom: 0%
    }
    .vip-gold {
        z-index: 0;
        width: auto;
        height: 592px;
        margin-top: 0%;
        display: block;
        position: absolute;
        inset: auto -41% 0% auto
    }
    .planet-link {
        display: block
    }
    .gaming {
        margin-top: 60px
    }
    .link-107,
    .link-108 {
        color: var(--dark-slate-grey-3)
    }
    .link-block-31 {
        z-index: 10;
        display: block;
        position: absolute;
        inset: 0%
    }
    .tap-element-1,
    .tap-element-2,
    .tap-element-3,
    .tap-element-4 {
        display: none
    }
    .customer-support {
        z-index: 15;
        display: block;
        position: absolute;
        inset: 0%
    }
    .careers-link {
        z-index: 10;
        display: block
    }
    .news-menu {
        justify-content: flex-start;
        padding-bottom: 0
    }
    ._404-button {
        color: var(--dark-slate-grey);
        margin-top: 0;
        margin-left: 0
    }
    ._404-button.careers {
        margin-top: 40px;
        padding-left: 0;
        display: flex
    }
    .news-link {
        z-index: 20
    }
    .awards.tap {
        justify-content: flex-start
    }
    .image-983 {
        width: 60px;
        height: 60px
    }
    .html-embed-5 {
        z-index: 20
    }
    .collection-list-wrapper-12 {
        width: 100%
    }
    .text-span-173 {
        text-transform: none
    }
    .turnkey-mob {
        z-index: 0;
        width: 100%;
        height: auto;
        margin-top: 0%;
        display: none;
        position: relative;
        inset: 13% 0% auto auto
    }
    .contact-bottom {
        flex-direction: column;
        justify-content: space-between;
        height: auto
    }
    .link-121,
    .link-122 {
        text-decoration: none
    }
    .earth-main-mob {
        mix-blend-mode: normal;
        width: 90%;
        position: absolute;
        inset: auto auto 0% -6%
    }
    .link-block-38 {
        text-align: left;
        flex: none;
        text-decoration: none
    }
    .earth-about {
        display: none
    }
    .earth-about-mob {
        text-align: center;
        mix-blend-mode: normal;
        width: 120%;
        height: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .planet-back {
        background-color: var(--dark-slate-grey-3);
        justify-content: center;
        align-items: center;
        margin-bottom: -10px;
        display: flex
    }
    .input_field {
        border-bottom-color: #fdfdfd29;
        width: 100%
    }
    .input_field.hear {
        width: 99%
    }
    .link-123 {
        text-decoration: none
    }
    .events-wrapper,
    .interview-wrapper {
        width: 100%
    }
    .absolut-news {
        justify-content: flex-start;
        width: 120px
    }
    .absolut-news.centered {
        margin-left: auto;
        margin-right: auto
    }
    .news-page {
        background-position: 100% 0;
        background-size: contain;
        padding-bottom: 60px
    }
    .events-item {
        flex-direction: column;
        width: 100%;
        margin-bottom: 40px;
        margin-left: auto;
        margin-right: auto;
        padding: 0
    }
    .image-event {
        margin-bottom: 0
    }
    .events-name {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        width: 100%;
        height: auto
    }
    .categorie-date-events {
        width: 100%;
        height: auto
    }
    .events-right {
        margin-top: 10px
    }
    .html-embed {
        justify-content: space-between;
        display: flex
    }
    .text-span-182 {
        text-transform: lowercase
    }
    .language-link {
        display: block
    }
    .language-link.main {
        color: var(--white)
    }
    .text-span-184 {
        text-transform: lowercase
    }
    .text-span-185,
    .text-span-186 {
        font-size: 7vw
    }
    .collection-list-wrapper-14 {
        position: absolute;
        inset: 20px auto auto 0%
    }
    ._72-heading-2 {
        color: #0f302a;
        letter-spacing: -.6px;
        max-width: 100%;
        margin-right: 0;
        font-size: 40px;
        line-height: 102%
    }
    .toggle-2 {
        z-index: 9;
        background-color: #fff;
        border-radius: 75px;
        width: 100%;
        height: 100%;
        padding-bottom: 0;
        padding-right: 0;
        position: absolute;
        inset: 0%
    }
    .news-page-2 {
        background-position: 100% 0;
        background-size: contain;
        padding-bottom: 60px
    }
    .news-page-2.padding {
        padding-bottom: 10px;
        padding-left: 16px;
        padding-right: 16px
    }
    .inter---toggle-2 {
        font-weight: 400
    }
    .inter---toggle-2.caps {
        color: #2da46c;
        text-transform: uppercase
    }
    .news-toggle-2 {
        font-weight: 400
    }
    .news-toggle-2.caps {
        color: #2da46c;
        text-transform: uppercase
    }
    .news-toggle-2.caps.medium {
        z-index: 10;
        color: #005038;
        position: relative
    }
    .toggle-switch-2 {
        border: 1px solid #8dbcb4;
        border-radius: 75px;
        width: 100%;
        height: 40px;
        margin-bottom: 40px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }
    .toggle-switch-2.padding {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        width: 99%;
        margin-top: 40px
    }
    .events---toggle-2 {
        font-weight: 400
    }
    .events---toggle-2.caps {
        color: #2da46c;
        text-transform: uppercase
    }
    .text-span-188 {
        text-transform: none
    }
    .ru-wrap,
    .careers-template {
        width: 100%
    }
    .page-padding {
        padding-left: 16px;
        padding-right: 16px
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }
    .main-wrapper {
        overflow: hidden
    }
    .lottie-animation-11 {
        right: -20%
    }
    .news-desktop,
    .news-mobile {
        display: block
    }
    .interview-desktop {
        display: none
    }
    .interview-mobile {
        display: block
    }
    .scroll-mobile {
        padding-left: 16px;
        display: flex
    }
    .news-heading1,
    .news-heading2,
    .heading-news {
        color: #0f302a;
        letter-spacing: -.6px;
        max-width: 100%;
        margin-right: 0;
        font-size: 40px;
        line-height: 102%
    }
    .nav-languages {
        z-index: 100;
        width: 55px;
        right: 5%
    }
    .nav-languages.mobile {
        z-index: 10
    }
    .nav-languages.mobile.es,
    .nav-languages.mobile.pl {
        right: 5%
    }
    .nav-languages.mobile.th {
        right: 0%
    }
    .release-wrapper {
        background-image: none;
        padding-bottom: 60px
    }
    .release-img {
        width: 100%;
        margin: 10px 0
    }
    .release-img.sport {
        margin-left: 0;
        margin-right: 0
    }
    .release-img.sport.centered {
        margin-left: 0
    }
    .release-img.pad {
        margin-top: 20px;
        margin-bottom: 20px
    }
    .release-img.small {
        border-radius: 12px
    }
    .release-img.mob-phone {
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }
    .release-img.mob-phone.smaller {
        margin-left: auto
    }
    .release-img.mob-phone.smaller.no-shadow.invisible-mob {
        display: none
    }
    .release-img.casino.updates {
        margin-left: 0
    }
    .list-3 {
        margin-bottom: 20px;
        padding-left: 20px
    }
    .imgs.padding {
        margin-top: 0;
        margin-left: 0
    }
    .imgs.padding.new,
    .imgs.top-padding {
        margin-left: 0
    }
    .paragraph-13 {
        max-width: 90%;
        margin-top: 40px;
        font-size: 14px
    }
    .paragraph---dash {
        background-position: 20px 10px;
        padding-left: 40px
    }
    .awards-div {
        flex: none;
        width: 113px;
        height: 113px;
        margin-right: 26px
    }
    .click-animation {
        width: 100%
    }
    .lottie-animation-12 {
        width: 50px
    }
    .release2-img {
        width: 100%;
        margin-left: 0
    }
    .release2-img.big {
        height: auto
    }
    .release2-img.big.absolute {
        margin-right: 0
    }
    .release-img-2 {
        width: 100%;
        margin-left: 0
    }
    .release-img-2.big {
        opacity: 1;
        border-radius: 12px;
        height: auto;
        margin-right: 0
    }
    .block-3 {
        width: 24%;
        bottom: 26px;
        right: 5px
    }
    .shadow-img {
        margin-left: 0
    }
    .shadow {
        height: 44px
    }
    .animation {
        margin-left: 0
    }
    .banner-anim {
        display: none
    }
    .banner-anim-mob {
        display: block
    }
    .text-animation-2 {
        height: 36%
    }
    .text-block-236 {
        text-align: center;
        font-size: 6.5vw
    }
    .text-span-197 {
        color: var(--white)
    }
    .text-span-198 {
        color: var(--white-smoke)
    }
    .text-span-199,
    .text-span-200 {
        color: var(--white)
    }
    .notes-section {
        background-color: var(--black);
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-white.avif);
        background-position: 50%;
        background-repeat: repeat;
        background-size: contain;
        justify-content: center;
        align-items: center;
        height: 345px;
        padding-top: 140px;
        padding-left: 16px;
        display: flex;
        position: relative
    }
    .envelope-2 {
        display: none
    }
    .envelope-1 {
        margin-bottom: 5%
    }
    .white-block-release {
        padding-left: 4px;
        padding-right: 4px
    }
    .telwrapper._50 {
        width: 100%
    }
    .form-field {
        border-bottom-style: solid;
        width: 100%
    }
    .banner {
        display: none
    }
    .event-banner {
        width: 96%
    }
    .blog-slider {
        min-height: 270px
    }
    .mask {
        width: 100%
    }
    .left-arrow,
    .right-arrow {
        background-size: contain;
        width: 50px;
        height: 50px
    }
    .blog-slider-section {
        padding-top: 0;
        padding-bottom: 0
    }
    .collection-list-wrapper-15 {
        width: 100%
    }
    .planet-about {
        mix-blend-mode: normal;
        display: none
    }
    .black-solutions-new {
        background-color: #0000;
        background-image: none;
        height: auto;
        position: relative;
        overflow: hidden
    }
    .black-solutions-new.casino {
        background-image: linear-gradient(to right, #051d20 12%, var(--black-3)45%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
        background-position: 0 0, 100%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover
    }
    .spline-lion {
        display: flex
    }
    .lion {
        bottom: -88px;
        right: -138px;
        transform: scale(.73)
    }
    .black-solutions-new-copy {
        background-color: #0000;
        background-image: none;
        height: auto;
        position: relative;
        overflow: hidden
    }
    .black-solutions-new-copy.casino {
        background-image: linear-gradient(to right, #051d20 12%, var(--black-3)45%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
        background-position: 0 0, 100%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover
    }
    .gif-div-copy {
        width: 100%;
        height: 129px
    }
    .black-solutions-es {
        background-color: #0000;
        background-image: none;
        height: auto;
        position: relative;
        overflow: hidden
    }
    .black-solutions-es.casino {
        background-image: linear-gradient(to right, #051d20 12%, var(--black-3)45%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
        background-position: 0 0, 100%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover
    }
    .black-solutions-pt-br {
        background-color: #0000;
        background-image: none;
        height: auto;
        position: relative;
        overflow: hidden
    }
    .black-solutions-pt-br.casino {
        background-image: linear-gradient(to right, #051d20 12%, var(--black-3)45%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
        background-position: 0 0, 100%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover
    }
    .black-solutions-ru {
        background-color: #0000;
        background-image: none;
        height: auto;
        position: relative;
        overflow: hidden
    }
    .black-solutions-ru.casino {
        background-image: linear-gradient(to right, #051d20 12%, var(--black-3)45%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
        background-position: 0 0, 100%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover
    }
    .black-solutions-pl {
        background-color: #0000;
        background-image: none;
        height: auto;
        position: relative;
        overflow: hidden
    }
    .black-solutions-pl.casino {
        background-image: linear-gradient(to right, #051d20 12%, var(--black-3)45%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
        background-position: 0 0, 100%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover
    }
    .black-solutions-de {
        background-color: #0000;
        background-image: none;
        height: auto;
        position: relative;
        overflow: hidden
    }
    .black-solutions-de.casino {
        background-image: linear-gradient(to right, #051d20 12%, var(--black-3)45%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
        background-position: 0 0, 100%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover
    }
    .black-solutions-th {
        background-color: #0000;
        background-image: none;
        height: auto;
        position: relative;
        overflow: hidden
    }
    .black-solutions-th.casino {
        background-image: linear-gradient(to right, #051d20 12%, var(--black-3)45%, #fff0), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/6541fafdb01504c33442450e_Main_bg.avif);
        background-position: 0 0, 100%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover
    }
    .awards-3d {
        width: auto;
        max-width: 100%;
        margin-top: 20px;
        margin-left: 0;
        display: block;
        position: relative;
        right: auto
    }
    .awards-wrapper {
        flex-direction: column;
        align-items: center
    }
    .awards-new-block {
        flex-direction: column;
        align-items: center;
        display: flex
    }
    .awards-3d-copy {
        width: auto;
        max-width: 100%;
        margin-top: 20px;
        margin-left: 0;
        display: block;
        position: relative;
        right: auto
    }
    .div-block-31-copy {
        flex-direction: column;
        align-items: center
    }
    .awards-new-block-copy {
        flex-direction: column;
        align-items: center;
        display: flex
    }
    .rounded-block---leaders {
        justify-content: center;
        width: auto;
        height: auto;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 5px;
        padding-left: 10px;
        padding-right: 10px
    }
    .text-div {
        max-width: 100%;
        margin-bottom: 40px;
        margin-right: 0
    }
    .hidden-video {
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: absolute;
        inset: 0%
    }
    .hidden-video-image {
        width: 100%;
        max-width: 368px;
        margin-left: auto;
        margin-right: auto;
        display: none;
        position: absolute;
        inset: 0%
    }
    .test {
        background-color: #000;
        flex-direction: column;
        display: flex
    }
    .video-wrapper {
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        width: 100%;
        height: 360px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        position: relative
    }
    .shadow-right {
        z-index: 11;
        background-image: linear-gradient(#0000, #000 83%);
        width: 100%;
        height: 40px;
        display: block;
        inset: auto 0% 0%
    }
    .main-new {
        opacity: 1;
        background-image: none;
        background-size: auto;
        align-items: flex-start;
        height: auto;
        min-height: 100svh;
        padding-bottom: 0;
        display: flex
    }
    .heading-3 {
        text-transform: capitalize;
        max-width: none;
        font-size: 26px;
        font-weight: 500
    }
    .nav1_menu {
        border-radius: 0;
        min-height: 100svh
    }
    .nav1_menu._100 {
        background-color: #021d29;
        width: 100%
    }
    .nav1_logo {
        max-width: 100px
    }
    .nav1_logo-link.w--current {
        align-items: center
    }
    .nav1_container {
        padding-left: 15px;
        padding-right: 15px
    }
    .nav1_component {
        background-image: none;
        border-radius: 0;
        max-width: 100%;
        margin-top: 0
    }
    .section-13 {
        padding-top: 100px
    }
    .body-12 {
        max-width: 100%;
        padding-bottom: 220px
    }
    .container-mega {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        overflow: hidden
    }
    .left-div {
        border-radius: 22px;
        max-width: 93%;
        height: 180px;
        margin-bottom: 6px;
        padding-bottom: 15px;
        padding-left: 15px;
        padding-right: 15px;
        bottom: 0%
    }
    .left-div.light {
        height: 210px;
        padding-top: 100px
    }
    .div-mega-1 {
        height: 58svh;
        min-height: 425px
    }
    .heading-4 {
        letter-spacing: -3px;
        margin-left: -5px;
        font-size: 72px
    }
    .mega-paragraph {
        max-width: 90%
    }
    .mega-paragraph.centered {
        font-size: 14px;
        top: 15px;
        right: 15px
    }
    .mega-paragraph.centered.rai {
        font-size: 14px
    }
    .mega-paragraph.bigger {
        font-size: 18px
    }
    .workshop {
        font-size: 3svw;
        top: 15px;
        left: 15px
    }
    .workshop.green,
    .workshop.vegas {
        margin-bottom: 10px
    }
    .sbc-summit {
        max-width: 100px;
        margin-top: 25px;
        margin-bottom: 10px;
        position: absolute;
        inset: 36px auto auto 15px
    }
    .button-3 {
        width: 100%;
        min-width: auto;
        height: 56px;
        min-height: 56px;
        margin-top: 15px;
        padding: 20px 60px
    }
    .button-3.contact {
        color: var(--black-3);
        text-align: center
    }
    .button-3.button-qr {
        color: var(--black-3);
        text-align: center;
        font-size: 18px
    }
    .div-mega-2.date-info.no-bottom {
        padding-bottom: 0
    }
    .heading2 {
        letter-spacing: -2px;
        font-size: 34px
    }
    .info-details {
        max-width: 100%
    }
    .info-details.hosts {
        grid-column-gap: 40px;
        grid-row-gap: 20px;
        justify-content: center;
        align-items: stretch
    }
    .info-details.vertical {
        grid-column-gap: 40px;
        max-width: 100%
    }
    .info-details.hosts-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: wrap;
        justify-content: center;
        align-items: stretch
    }
    .info-div {
        width: 41%
    }
    .info-div._32 {
        justify-content: center;
        align-items: center;
        height: 120px
    }
    .info-div._32.up {
        margin-top: -15px
    }
    .info-div._50 {
        width: auto
    }
    .info-div.date-info {
        width: 100%
    }
    .paragraph-15 {
        font-size: 16px
    }
    .host1,
    .host1.bigger-host {
        width: 60%
    }
    .host1.smaller-host {
        width: 90%
    }
    .host-img {
        width: 70%
    }
    .slider-mega {
        width: 105%;
        max-width: 105%
    }
    .numbers {
        text-align: center;
        justify-content: center;
        align-items: center;
        margin-bottom: 10px;
        font-size: 66px;
        display: flex
    }
    .impact-div {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        justify-content: center;
        align-items: center;
        width: 100%
    }
    .combine-footer3_nav-menu {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-wrap: wrap
    }
    .combine-footer3_component {
        display: none
    }
    .videos {
        grid-column-gap: 12px;
        justify-content: flex-start;
        align-items: center;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0
    }
    .cube-mega {
        max-width: none;
        height: 600px;
        max-height: none;
        top: 6%;
        right: 0%
    }
    .text-span-213 {
        color: #4ce478
    }
    .h2-heading {
        max-width: none
    }
    .link-block.done {
        width: 155px;
        min-height: 242px
    }
    .paragraph.inside-video {
        max-width: 90%
    }
    .play-button {
        width: 54px
    }
    .mega {
        width: 365px;
        max-width: 91%
    }
    .div-block-37 {
        max-width: 100%
    }
    .mega-videos {
        width: 105%;
        max-width: 104%
    }
    .cube-mega-copy {
        max-width: none;
        height: 550px;
        max-height: none;
        margin-top: 0%;
        top: 13%;
        right: 5%
    }
    .mega-date {
        max-width: 90%
    }
    .mega-date.centered {
        font-size: 3svw;
        top: 15px;
        right: 15px
    }
    .mega-date.centered.rai {
        font-size: 14px
    }
    .mega-location {
        max-width: 90%
    }
    .mega-location.centered {
        font-size: 14px;
        top: 15px;
        right: 15px
    }
    .mega-location.centered.rai {
        margin-top: 23px;
        font-size: 3svw
    }
    .section-award {
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/666a70c32fbe2c4c5f8c63ea_Group%201321314946%20\(1\).svg), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/666aa8c4db3f2d7292ee3dc4_Group%2048096171.webp), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/666a7205ab922cd1979bb1a9_4_SceneFone_v3.avif), url(https://cdn.prod.website-files.com/61112348aee4848e30506466/666a71e7798b1bb401dcc0f2_4_SceneFone_v3%202.avif);
        background-position: 50% -1%, 50%, 0 5%, 100% 5%;
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
        background-size: 160%, contain, 21%, 24%;
        padding-top: 34px
    }
    .logo-s2b {
        margin-bottom: 36px
    }
    .heading-6 {
        margin-bottom: 0;
        font-size: 28px
    }
    .heading-6.bottom-padding {
        font-size: 32px;
        font-weight: 500;
        line-height: 105%
    }
    .awards-2024 {
        font-size: 43px;
        line-height: 75%
    }
    .vixio {
        max-width: 155px;
        margin-bottom: 80px
    }
    .awards-block {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 20px
    }
    .footer-2 {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .vixio-1,
    .vixio-2,
    .vixio-3 {
        max-width: 70%
    }
    .text-24 {
        margin-bottom: 40px;
        font-size: 18px
    }
    .div-blur {
        margin-bottom: 24px;
        padding: 24px 18px;
        position: relative
    }
    .div-blur._64-padding {
        margin: 20px 40px 40px;
        padding: 16px
    }
    .div-blur._64-padding.right-star {
        margin-top: 0;
        margin-bottom: 0
    }
    .application-h.left,
    .application-h._100 {
        margin-bottom: 16px;
        font-size: 32px
    }
    .text-block-264.left,
    .text-block-264._32-padding {
        font-size: 18px
    }
    .white-block {
        z-index: 5;
        width: auto;
        min-width: 114%;
        padding-right: 30px
    }
    .text-22.black {
        font-size: 14px
    }
    .yatom {
        max-width: 312px;
        max-height: none;
        position: relative;
        bottom: 0;
        right: -60px
    }
    .white-block-2 {
        width: 100%;
        min-width: 114%;
        margin-left: -44px;
        padding-left: 30px
    }
    .white-block-3 {
        width: 100%;
        min-width: 114%;
        max-width: 400px;
        padding-right: 30px;
        right: 0
    }
    .numbers-big {
        text-align: center;
        margin-bottom: 10px;
        font-size: 66px
    }
    .video,
    .video.up-padding {
        min-height: auto
    }
    .container-medium {
        margin-top: 20px
    }
    .logos-awards {
        flex-flow: wrap
    }
    .logo-aw {
        width: 48%
    }
    .item1,
    .item2 {
        padding-left: 14px;
        padding-right: 14px
    }
    .block-text {
        font-size: 16px
    }
    .text-span-218 {
        font-size: 20px
    }
    .paragraph-17 {
        font-size: 16px
    }
    .name-title {
        margin-top: 10px
    }
    .name-block {
        font-size: 16px
    }
    .block-title {
        font-size: 14px
    }
    .phone-bottom {
        width: 500px;
        max-width: 500px;
        left: -50px;
        right: auto
    }
    .text-52 {
        font-size: 30px
    }
    .text-52.left {
        font-size: 28px
    }
    .text-52._100-text {
        margin-bottom: 180px;
        font-size: 30px
    }
    .text-52._100-text-2 {
        font-size: 30px
    }
    .text-25._32-padding {
        font-size: 18px
    }
    .cube-small {
        top: 103.7svh;
        left: -66%
    }
    .star-small {
        z-index: 1;
        bottom: 75svh;
        left: -12%
    }
    .footer-wrapper-copy {
        place-content: stretch flex-start;
        padding: 0 30px;
        display: none;
        overflow: hidden
    }
    .wrap-copy {
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        padding-top: 20px
    }
    .wrap-copy.small {
        width: 100px;
        height: 50px;
        margin-top: 0
    }
    .wrap-copy.small._2 {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: auto;
        margin-top: 20px
    }
    .wrap-copy.small._2.inviz {
        display: none
    }
    .wrap-copy.small._2.mob {
        margin-bottom: 20px;
        display: flex
    }
    .wrap-copy.small.up {
        align-items: flex-start;
        width: 60%;
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px
    }
    .footer-copy {
        z-index: 100;
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-white.avif);
        background-position: 50%;
        background-repeat: repeat;
        background-size: contain
    }
    .socials-media {
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        padding-top: 20px
    }
    .socials-media.small {
        width: 100px;
        height: 50px;
        margin-top: 0
    }
    .socials-media.small._2 {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: auto;
        margin-top: 20px
    }
    .socials-media.small._2.inviz {
        display: none
    }
    .socials-media.small._2.mob {
        margin-bottom: 20px;
        display: flex
    }
    .socials-media.small.up,
    .socials-media.small.up-copy {
        align-items: flex-start;
        width: 60%;
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px
    }
    .socials-media.small-copy {
        width: 100px;
        height: 50px;
        margin-top: 0
    }
    .socials-media.small-copy._2 {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: auto;
        margin-top: 20px
    }
    .socials-media.small-copy._2.inviz {
        display: none
    }
    .socials-media.small-copy._2.mob {
        margin-bottom: 20px;
        display: flex
    }
    .socials-media.small-copy.up {
        align-items: flex-start;
        width: 60%;
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px
    }
    .menu-socials-new {
        text-align: center;
        width: 100%;
        position: relative
    }
    .menu-socials-new.bottom,
    .menu-socials-new.bottom-copy {
        width: auto;
        margin-top: 20px
    }
    .footer-new2 {
        background-image: url(/wp-content/themes/soft2bet/assets/images/css-images/bg-white.avif);
        background-position: 50%;
        background-repeat: repeat;
        background-size: contain
    }
    .bottom-2-content {
        border-top-style: none;
        flex-direction: column;
        height: auto;
        margin-top: 40px;
        padding: 0 30px;
        position: relative;
        bottom: 0%
    }
    .element {
        max-width: 100%
    }
    .div-blur-contact {
        margin-bottom: 20px;
        padding-top: 24px;
        padding-left: 18px;
        position: relative
    }
    .cube-qr {
        max-width: 100%;
        margin-top: -20px
    }
    .qr-text {
        line-height: 120%
    }
    .videos-qr {
        grid-column-gap: 12px
    }
    .sbc-blocks {
        margin-bottom: 0
    }
    .footer-3 {
        margin-top: 0
    }
    .div-blur-50 {
        margin-bottom: 0;
        padding: 24px 0;
        position: relative
    }
    .div-block-43 {
        padding-left: 16px
    }
    .text-16.black {
        font-size: 14px
    }
    .qr-text-18.left,
    .qr-text-18._32-padding {
        font-size: 18px
    }
    .qr-title {
        font-size: 32px;
        line-height: 105%
    }
    .qr-title.left {
        margin-bottom: 10px;
        font-size: 26px
    }
    .qr-title.white {
        font-size: 30px;
        line-height: 105%
    }
    .section-qr {
        background-position: 0 0, 100% 5%;
        background-size: 70%, 56%;
        padding-top: 34px
    }
    .qr-licenses {
        height: auto;
        padding: 60px 0 0;
        display: flex
    }
    .qr-licenses.no-bottom {
        padding-bottom: 0;
        display: none;
        position: relative
    }
    .services-qr {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        padding-bottom: 40px
    }
    .features {
        width: 94%;
        margin-top: 16px
    }
    .features.flip-block,
    .features.flip-block-2 {
        width: 100%
    }
    .span {
        font-size: 28px
    }
    .text-features {
        font-size: 18px
    }
    .text-features.left-50 {
        width: 43%;
        font-size: 16px
    }
    .service-img {
        max-height: 46px
    }
    .white-block-qr {
        z-index: 5;
        margin-bottom: 0
    }
    .link-block-39 {
        background-size: contain;
        width: 40px;
        height: 40px;
        margin-bottom: 40px
    }
    .section-sbc {
        padding-top: 34px
    }
    .sbc {
        max-width: 155px;
        margin-bottom: 80px
    }
    .awards-block-sbc {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        margin-bottom: 40px
    }
    .text-sbc-18 {
        font-size: 16px
    }
    .text-sbc-18.left,
    .text-sbc-18._32-padding {
        font-size: 18px
    }
    .white-block-sbc {
        z-index: 5;
        margin-bottom: 0;
        padding: 16px
    }
    .white-block-sbc.bigger-block {
        padding: 16px
    }
    .div-blur-50-sbc {
        margin-bottom: 0;
        padding: 16px;
        position: relative
    }
    .div-blur-50-sbc.smaller-block {
        padding-top: 16px;
        padding-bottom: 16px
    }
    .list-item-sbc {
        font-size: 16px
    }
    .mega-h {
        max-width: 80%;
        margin-top: 16px;
        margin-bottom: 16px
    }
    .div-blur-100 {
        margin-bottom: 0;
        padding: 24px 0;
        position: relative
    }
    .div-blur-100.bottom-16 {
        margin-bottom: 16px;
        padding-top: 16px;
        padding-bottom: 16px
    }
    .sbc-text-18.left,
    .sbc-text-18._32-padding {
        font-size: 18px
    }
    .text-casino {
        max-width: 100%
    }
    .sbc-title {
        font-size: 30px;
        line-height: 105%
    }
    .sbc-title.left {
        margin-bottom: 10px;
        font-size: 26px
    }
    .sbc-title.white {
        font-size: 30px;
        line-height: 105%
    }
    .div-blur-sbc {
        margin-bottom: 24px;
        padding: 24px 18px;
        position: relative
    }
    .div-blur-sbc.no-bottom {
        padding: 16px
    }
    .casino-integration-img {
        max-width: 100%;
        max-height: none;
        position: relative
    }
    .footer-sbc {
        margin-top: 0
    }
    .services-sbc {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        padding-bottom: 40px
    }
    .div-back {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }
    .div-sbc {
        margin-bottom: 0;
        padding: 24px 0 0;
        position: relative
    }
    .commercial-img {
        max-width: 100%;
        margin-top: 20px;
        position: relative
    }
    .section-last {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .cube-sbc {
        max-width: 100%;
        margin-top: -20px;
        margin-bottom: -180px
    }
    .sbc-1 {
        max-width: 46%
    }
    .div-blur-49-sbc {
        margin-bottom: 0;
        padding: 16px;
        position: relative
    }
    .div-blur-49-sbc.smaller-block {
        padding-top: 16px;
        padding-bottom: 16px
    }
    .text-casino-2 {
        max-width: 100%
    }
    .licenses-wrapper-qr {
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        display: flex
    }
    .licenses-wrapper-qr.horizontal {
        display: none
    }
    .licenses-wrapper-qr-mob {
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        display: flex
    }
    .heading-win {
        margin-bottom: 0;
        font-size: 28px
    }
    .heading-win.bottom-padding {
        margin-top: 40px;
        font-size: 38px;
        font-weight: 500;
        line-height: 105%
    }
    .gallery__track {
        grid-column-gap: 1rem;
        transition: transform .1s linear
    }
    .hero-option__line-mobile {
        flex: none;
        justify-content: center;
        align-items: center;
        display: flex
    }
    .hero-option__line-mobile.bottom-right {
        width: 2rem;
        margin-left: .25rem;
        display: flex;
        position: relative;
        top: 1.5rem
    }
    .hero-option__line-mobile.bottom-left {
        width: 2rem;
        margin-right: .25rem;
        position: relative;
        top: 1.5rem
    }
    .hero-option__line-mobile.top-right,
    .hero-option__line-mobile.top-left {
        width: 2.25rem;
        position: relative;
        top: .38rem
    }
    .hero-option {
        grid-column-gap: .63rem;
        margin-bottom: -2.75rem;
        display: flex
    }
    .hero-lines {
        display: none
    }
    .hero__h1 {
        letter-spacing: -.04em;
        text-indent: .8rem;
        font-size: 3.62rem
    }
    .video-wrapper-2 {
        height: 100%;
        margin-top: 0;
        top: 23%
    }
    .visit__h2 {
        font-size: 3.62rem
    }
    .text-medium {
        font-size: .75rem;
        line-height: 183%
    }
    .hero__h2 {
        font-size: 1.5rem;
        top: -2.55rem
    }
    .footer-4 {
        padding-top: 2.19rem;
        padding-bottom: 2.75rem
    }
    .hero-subtitle__right {
        text-align: center
    }
    .hero__title {
        margin-top: 0
    }
    .hero-option__line {
        display: none
    }
    .hero-option__line.bottom-right {
        width: 2rem;
        margin-left: .25rem;
        display: flex;
        top: 1.5rem
    }
    .hero-option__line.top-left,
    .hero-option__line.top-right {
        width: 2.25rem;
        display: flex;
        top: .38rem
    }
    .hero-option__line.bottom-left {
        width: 2rem;
        margin-right: .25rem;
        display: flex;
        top: 1.5rem
    }
    .section-15.gallery {
        height: auto
    }
    .section-15.visit {
        padding-top: 3.5rem
    }
    .hero-content {
        grid-template-columns: 1fr 1fr;
        margin-top: .78rem
    }
    .btn {
        width: 100%;
        padding: 1rem 2rem;
        font-size: 1rem
    }
    .visit-heading {
        grid-row-gap: .75rem;
        max-width: 17rem;
        margin-bottom: 23.75rem
    }
    .gallery__sticky {
        height: auto;
        position: static
    }
    .wrap-2.visit-wrap {
        padding-top: 1.75rem;
        padding-bottom: 3rem
    }
    .wrap-2.hero-wrap {
        grid-template-columns: 1fr 1fr;
        padding-top: 1.2rem
    }
    .video-2 {
        height: 100%
    }
    .video-2.is-loop {
        inset: auto 0% 0%
    }
    .visit__img-wrap {
        width: 100vw;
        max-width: none;
        top: auto;
        bottom: 0
    }
    .hero__text-wrap-2 {
        z-index: 4;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        bottom: .63rem
    }
    .hero__logo {
        width: 5rem;
        margin-bottom: 1.75rem
    }
    .hero-sticky__overlay {
        z-index: 3;
        background-image: linear-gradient(#00020200 22%, #000202 78%);
        visibility: visible !important;
        opacity: 1 !important
    }
    .visit-lines {
        display: none
    }
    .gallery__img-wrap.img-4 {
        max-width: 9.63rem
    }
    .gallery__img-wrap.img-3 {
        max-width: 16.63rem
    }
    .gallery__img-wrap.img-1 {
        max-width: 17.13rem
    }
    .gallery__img-wrap.img-2 {
        max-width: 13.13rem
    }
    .footer__logo {
        width: 6.5rem
    }
    .text-regular {
        margin-bottom: 0;
        font-size: .88rem
    }
    .page-padding-2.in-sticky {
        z-index: 2
    }
    .hero-subtitle__left {
        display: none
    }
    .hero-options {
        grid-row-gap: 0rem;
        grid-template-columns: 1fr 1fr;
        top: -4.38rem
    }
    .visit__img {
        display: none
    }
    .visit__img.mobile {
        width: 100%;
        display: block
    }
    .hero-option__title {
        flex: 1;
        font-size: .88rem
    }
    .hero__text-wrap-1 {
        grid-template-columns: 1fr
    }
    .sigma-block {
        background-size: contain;
        width: 46%;
        min-height: 60px
    }
    .sigma-text {
        font-size: 14px
    }
    .sigma {
        max-width: 120px;
        margin-bottom: 80px
    }
    .awards-block-sigma {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        margin-bottom: 100px
    }
    .star {
        max-width: 100%;
        max-height: none;
        display: none;
        position: relative;
        top: 0
    }
    .row {
        width: 48%;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0
    }
    .row._100 {
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        padding-top: 0
    }
    ._2-row {
        flex-flow: wrap;
        justify-content: space-between
    }
    .q-number.left,
    .q-number._100 {
        margin-bottom: 16px;
        font-size: 32px
    }
    ._3-row {
        border-bottom: 1px solid #fff3;
        flex-flow: wrap;
        justify-content: space-between
    }
    ._3-row.no-line {
        border-bottom-style: none
    }
    .section-sigma {
        padding-top: 34px
    }
    .active-players {
        font-size: 16px
    }
    .active-players.left,
    .active-players._32-padding {
        font-size: 18px
    }
    .deposit-levels {
        font-size: 16px
    }
    .deposit-levels.left,
    .deposit-levels._32-padding {
        font-size: 18px
    }
    .turnover {
        font-size: 16px
    }
    .turnover.left,
    .turnover._32-padding {
        font-size: 18px
    }
    .ggr {
        font-size: 16px
    }
    .ggr.left,
    .ggr._32-padding {
        font-size: 18px
    }
    .active-players-1 {
        font-size: 16px
    }
    .active-players-1.left,
    .active-players-1._32-padding {
        font-size: 18px
    }
    .deposit-levels-1 {
        font-size: 16px
    }
    .deposit-levels-1.left,
    .deposit-levels-1._32-padding {
        font-size: 18px
    }
    .turnover-1 {
        font-size: 16px
    }
    .turnover-1.left,
    .turnover-1._32-padding {
        font-size: 18px
    }
    .ggr-1 {
        font-size: 16px
    }
    .ggr-1.left,
    .ggr-1._32-padding {
        font-size: 18px
    }
    .slider-videos {
        max-height: none;
        padding-left: 0;
        padding-right: 0
    }
    .mask-2 {
        width: 160px
    }
    .slide-nav-2 {
        font-size: 5px
    }
    .department-title {
        color: var(--dark-slate-grey-3)
    }
    .department-title.green {
        color: var(--medium-sea-green-3);
        -webkit-text-fill-color: inherit;
        background-image: none;
        background-clip: border-box
    }
    .department-title.white {
        display: flex
    }
    .department-title.grey.absolute {
        font-size: 12px;
        position: relative
    }
    .categorie-dep.absolute-mob {
        height: auto;
        position: absolute;
        inset: 20px auto auto 0%
    }
    .categorie-dep.absolute-mob.department {
        position: relative;
        top: 0
    }
    .job-title {
        color: var(--dark-slate-grey-3);
        margin-bottom: 6px;
        font-size: 24px;
        line-height: 120%
    }
    .job-title.white {
        width: 100%;
        margin-top: 0;
        margin-bottom: 6px;
        font-size: 24px
    }
    .job-title.white.de {
        font-size: 24px
    }
    .job-title.caps {
        text-align: center;
        text-transform: uppercase
    }
    .job-title.caps.no-paddings {
        color: var(--dark-slate-grey-2);
        margin-top: 0;
        margin-bottom: 0;
        font-size: 24px
    }
    .job-title.caps.no-paddings.de {
        font-size: 5.5vw
    }
    .job-title.caps.absolute.about {
        display: none
    }
    .job-title.caps.absolute.about.tailor {
        width: auto;
        max-width: 320px;
        margin-left: 0;
        padding-right: 60px;
        display: none
    }
    .job-title.absolute {
        color: var(--white-3);
        text-align: center;
        text-transform: uppercase;
        max-width: 70%;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: absolute;
        inset: auto 0% 3%
    }
    .job-title.desktop {
        max-width: 70%
    }
    .job-title.career {
        margin-bottom: 20px
    }
    .jobs-location {
        color: var(--dark-slate-grey-3)
    }
    .jobs-location.green {
        color: var(--medium-sea-green-3);
        -webkit-text-fill-color: inherit;
        background-image: none;
        background-clip: border-box
    }
    .jobs-location.white {
        display: flex
    }
    .jobs-location.grey.absolute {
        font-size: 12px;
        position: relative
    }
    .jobs-apply {
        background-color: #0000;
        background-position: 100% 20px;
        border: 1px #000;
        border-top: 1px solid #00000029;
        border-radius: 0;
        width: 100%;
        min-height: 150px;
        padding: 60px 0 20px;
        position: relative
    }
    .filters {
        flex-flow: column;
        width: 100%
    }
    .filter-wrapper {
        width: auto
    }
    .filter-select {
        max-width: 100%
    }
    .text-span-238 {
        font-size: 11px
    }
    .egr {
        max-width: 60%;
        margin-bottom: 100px
    }
    .brand-logos {
        grid-template-columns: 1fr 1fr
    }
    .logos-egr {
        padding-left: 10px;
        padding-right: 10px
    }
    .btn-2 {
        width: 100%;
        padding: 1.25rem 2.5rem
    }
    .btn-2.s-btn-form,
    .btn-2.s-success-btn {
        font-size: 1rem
    }
    .page-padding-2 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
    .s-text-18 {
        font-size: 1rem
    }
    .growth-form {
        padding: 1.5rem
    }
    .container-2 {
        padding-left: 0;
        padding-right: 0
    }
    .splide__slide.growth-slide {
        flex: none;
        width: 11.25rem
    }
    .s-success__box {
        padding: 1.5rem
    }
    .s-title-4 {
        font-size: 1.25rem
    }
    .growth-heading {
        padding-left: 0;
        padding-right: 0
    }
    .s-title-3 {
        font-size: 3rem;
        line-height: 104%
    }
    .s-title-3.growth-title {
        margin-top: .25rem
    }
    .growth-heading__logo {
        width: 10.25rem;
        height: 2.81rem
    }
    .s-success {
        height: 34.5rem
    }
    .btn-text-2 {
        line-height: 110%
    }
    .splide__list.growth-list {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: row;
        justify-content: flex-start;
        align-items: stretch
    }
    .splide__list.features-list {
        grid-row-gap: 0rem;
        flex-flow: row
    }
    .section-16.growth {
        padding-top: 4rem;
        padding-bottom: 5rem
    }
    .wrap-3.growth-wrap {
        grid-row-gap: 2.5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch
    }
    .s-checkbox-field {
        padding-right: 1rem
    }
    .s-text-base-2 {
        font-size: .88rem
    }
    .growth-form__text-wrap {
        max-width: 13rem;
        margin-bottom: 1.5rem
    }
    .splide__track.growth-track {
        overflow: visible
    }
    .gamification {
        letter-spacing: -3px;
        background-position: 100% 94%;
        background-size: 10rem;
        width: 320px;
        margin-left: -5px;
        font-size: 55px
    }
    .logo-stand {
        font-size: 16px
    }
    .tabs-menu-2 {
        margin-bottom: 5.63rem
    }
    .new-col-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column
    }
    .btn-show-wrap {
        margin-top: 4rem
    }
    .title-1 {
        font-size: 3.5rem
    }
    .events-col-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        display: flex
    }
    .tabs {
        padding-left: 10px;
        padding-right: 10px
    }
    .text-light-24.mobile-16 {
        font-size: 1rem
    }
    .btn-2 {
        border-radius: .63rem;
        height: 3.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 1rem
    }
    .btn-2.tabs-link {
        padding-top: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 11px
    }
    .btn-2.tabs-link.w--current {
        min-width: auto;
        height: 99%;
        margin-top: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 11px
    }
    .tabs-pane {
        padding-top: 0
    }
    .heading-7.news-headging {
        grid-row-gap: 1rem;
        margin-bottom: 1.5rem
    }
    .s_searchPage_text {
        margin-bottom: 30px;;
    }
    .heading-7.api-heading {
        margin-bottom: 2.5rem
    }
    .heading-7.features-heading {
        grid-row-gap: 3rem;
        margin-bottom: 2rem
    }
    .heading-7.crm-heading {
        margin-bottom: 0
    }
    .heading-7.services-heading {
        grid-row-gap: 2rem
    }
    .heading-7.portfolio-heading {
        grid-row-gap: 1rem;
        margin-bottom: 2rem
    }
    .heading-7.mega-heading {
        grid-row-gap: 13.88rem
    }
    .heading-7.integration-heading {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
        margin-bottom: 2rem
    }
    .heading-7.kyc-heading {
        grid-row-gap: 1rem;
        margin-bottom: 1rem
    }
    .heading-7.cms-heading {
        order: -1;
        margin-bottom: 2rem
    }
    .heading-7.tech-heading {
        margin-bottom: 2.5rem
    }
    .heading-7.gaming-heading {
        margin-bottom: 1.5rem
    }
    .heading-7.licenses-heading {
        text-align: left;
        margin-bottom: 1.88rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
    .heading-7.support-heading {
        margin-bottom: 2.5rem
    }
    .heading-7.guidance-heading {
        grid-row-gap: 1rem;
        margin-bottom: 2rem
    }
    .heading-7.exclusive-heading {
        margin-top: 3.5rem;
        margin-bottom: 4.25rem
    }
    .heading-7.hero-heading {
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-left: 1rem;
        padding-right: 1rem
    }
    .heading-7.bonus-heading {
        grid-row-gap: 3rem;
        margin-bottom: 2rem
    }
    .heading-7.powerful-heading {
        grid-row-gap: 1rem
    }
    .heading-7.promotional-heading {
        margin-bottom: 17.75rem
    }
    .heading-7.sportsbook-heading {
        grid-row-gap: 1rem;
        margin-bottom: 27rem
    }
    .news-col-item {
        width: 100%
    }
    .heading-events,
    .heading-interview,
    .heading-blog {
        color: #0f302a;
        letter-spacing: -.6px;
        max-width: 100%;
        margin-right: 0;
        font-size: 40px;
        line-height: 102%
    }
    .toggle-switch-new {
        border: 1px solid #8dbcb4;
        border-radius: 75px;
        width: 100%;
        height: 40px;
        margin-bottom: 40px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }
    .toggle-switch-new.padding {
        grid-column-gap: 4px;
        grid-row-gap: 4px;
        flex: none;
        width: 99%;
        height: 42px;
        margin-top: 20px;
        overflow: auto
    }
    .blog-wrapper {
        width: 100%
    }
    .btn-22 {
        width: 100%;
        padding: 1.25rem 2.5rem
    }
    .btn-22.s-btn-form {
        font-size: 1rem
    }
    .holder {
        justify-content: flex-start;
        align-items: center;
        width: auto;
        height: 78px;
        margin-left: -43px;
        display: flex;
        transform: scale(.6)
    }
    .check-recap {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }
    .holder-forms {
        justify-content: flex-start;
        align-items: center;
        width: auto;
        height: 78px;
        display: flex;
        transform: scale(.6)
    }
    .holder-become {
        justify-content: flex-start;
        align-items: center;
        width: auto;
        height: 78px;
        margin-left: -84px;
        display: flex;
        transform: scale(.6)
    }
    .hero__h2-2 {
        font-size: 1.5rem;
        top: -2.55rem
    }
    .section-17.visit {
        padding-top: 3.5rem
    }
    .section-17.gallery {
        height: auto;
        margin-top: 0
    }
    .video-wrapper-3 {
        height: 100%;
        margin-top: 0;
        top: 23%
    }
    .video-3.is-loop {
        inset: auto 0% 0%
    }
    .hero-option-2 {
        grid-column-gap: .63rem;
        margin-bottom: -2.75rem;
        display: flex
    }
    .hero__text-wrap-2-2 {
        z-index: 4;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        bottom: .63rem
    }
    .wrap-5.visit-wrap {
        padding-top: 1.75rem;
        padding-bottom: 3rem
    }
    .wrap-5.hero-wrap {
        grid-template-columns: 1fr 1fr;
        padding-top: 1.2rem
    }
    .hero-options-2 {
        grid-row-gap: 0rem;
        grid-template-columns: 1fr 1fr;
        top: -4.38rem
    }
    .gallery__sticky-2 {
        height: auto;
        padding-top: 5.63rem
    }
    .hero__logo-2 {
        width: 5rem;
        margin-bottom: 1.13rem
    }
    .hero-option__line-2.top-right {
        transform-origin: 50%;
        width: 2.25rem;
        top: .38rem
    }
    .hero-option__line-2.bottom-right {
        width: 2rem;
        margin-left: .25rem;
        position: relative;
        top: 1.5rem
    }
    .hero-option__line-2.bottom-left {
        transform-origin: 50%;
        width: 2rem;
        margin-right: .25rem;
        position: relative;
        top: 1.5rem
    }
    .hero-option__line-2.top-left {
        transform-origin: 50%;
        width: 2.25rem;
        top: .38rem
    }
    .hero__h1-2 {
        letter-spacing: -.04em;
        text-indent: .8rem;
        font-size: 3.62rem
    }
    .text-regular-2 {
        font-size: .88rem
    }
    .hero-sticky__overlay-2 {
        z-index: 3;
        background-image: linear-gradient(#00020200 22%, #000202 78%);
        opacity: 1 !important;
        visibility: visible !important
    }
    .hero__title-2 {
        margin-top: 0
    }
    .hero_option {
        grid-column-gap: .63rem;
        grid-row-gap: .63rem;
        margin-bottom: -2.75rem;
        display: flex
    }
    .btn-wrap {
        min-width: 100%
    }
    .btn-wrap.s--in-form {
        justify-content: center;
        align-items: center;
        min-width: auto;
        max-width: 17.94rem;
        padding: 1.38rem 2.63rem
    }
    .s--center {
        padding-top: 2.5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
    .s--title-main {
        max-width: 18rem;
        font-size: 2.5rem;
        display: block
    }
    .s--text-wrapper {
        margin-top: 0
    }
    .s--checkbox {
        flex: none;
        margin-top: 0
    }
    .s--form-block {
        min-height: 53.56rem
    }
    .page-padding-3 {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .text-span-240 {
        margin-left: 0
    }
    .s--heading {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: center;
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/678f62668dfda6c3df2a6d77_soft2bet-bg-mobile.avif);
        padding: 6rem 1rem 1.5rem
    }
    .s--btn {
        justify-content: flex-start;
        align-items: center
    }
    .s--input {
        border-color: #d9d9d9;
        height: 3.38rem;
        padding: 1.25rem 1rem;
        font-size: .75rem
    }
    .s--input::placeholder {
        font-size: .75rem
    }
    .t--success-msg__text {
        font-size: 1.5rem
    }
    .s--checkbox-field {
        justify-content: flex-start;
        align-items: flex-start;
        max-width: 21rem;
        padding-top: 1.94rem;
        padding-bottom: 2.5rem
    }
    .section-18.s--contact {
        padding-bottom: 4rem
    }
    .s--text-medium-16 {
        font-size: 1rem
    }
    .sportsbook {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .wrap-7.hero-wrap {
        flex-flow: column
    }
    .wrap-7.footer-wrap {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        padding-top: 1.75rem;
        padding-bottom: 1.5rem
    }
    .wrap-7.cms-wrap {
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 24.44rem;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }
    .wrap-7.management-wrap {
        grid-row-gap: 0rem;
        flex-flow: column;
        display: flex
    }
    .wrap-7.tech-wrap {
        grid-row-gap: 3rem;
        flex-flow: column
    }
    .wrap-7.support-wrap {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }
    .wrap-7.licenses-wrap {
        grid-row-gap: 1.88rem;
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start
    }
    .nav-center {
        display: none
    }
    .g-item {
        grid-row-gap: .5rem;
        padding-left: 1rem
    }
    .tech-title-wrap {
        max-width: 19rem
    }
    .text-medium-18.gr-text-v1 {
        font-size: .875rem
    }
    .nav__link {
        font-size: 1.5rem
    }
    .tech__imgs {
        grid-column-gap: 0rem;
        flex-flow: row-reverse
    }
    .social-list__item {
        justify-content: space-between
    }
    .support {
        padding-top: 3.5rem;
        padding-bottom: 2.75rem
    }
    .btn-text {
        text-align: center;
        flex: 1;
        font-size: 1rem
    }
    .licenses__logos {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        display: grid
    }
    .number {
        width: 2.13rem;
        height: 1.56rem
    }
    .cms__items {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        margin-top: 2.5rem;
        display: flex
    }
    .hero-text-wrapper {
        margin-top: .5rem;
        margin-bottom: 0
    }
    .nav__list {
        grid-row-gap: 1.5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        margin-top: 7.63rem
    }
    .crm__img-wrap {
        justify-content: center;
        align-items: center;
        width: 100vw;
        height: 25.19rem;
        margin-top: -1.2rem;
        margin-bottom: 2rem;
        margin-left: -1rem;
        display: flex;
        position: relative;
        left: 0;
        right: 0
    }
    .crm__items {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        display: flex
    }
    .gaming-2 {
        padding-top: 2.75rem;
        padding-bottom: 3.44rem
    }
    .cms {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem
    }
    .sportsbook__video-overlay {
        background-image: linear-gradient(#06211c, #06211c00 45% 55%, #06211c);
        width: 100%;
        inset: 0%
    }
    .logo-2.nav-logo {
        border-left-style: none;
        border-right-style: none;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }
    .statistics {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        margin-bottom: 3.5rem
    }
    .statistics.v2 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        margin-bottom: 5rem
    }
    .burger__inner {
        padding-left: 1.13rem;
        padding-right: 1.13rem
    }
    .text-normal-20 {
        font-size: 1rem
    }
    .text-normal-20.center-mob {
        text-align: center
    }
    .f-dropdown__list-wrap {
        overflow: hidden
    }
    .text-medium-60 {
        font-size: 2.5rem
    }
    .integration {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .card {
        padding: 1.5rem
    }
    .card.v2 {
        justify-content: space-between;
        max-width: 16.75rem;
        height: 12rem
    }
    .card.v3 {
        grid-row-gap: 1.5rem;
        max-width: 100%
    }
    .kyc {
        padding-top: 2rem;
        padding-bottom: 3.38rem
    }
    .crm__img-gr {
        pointer-events: none;
        background-image: linear-gradient(#0000 70%, #000);
        width: 100%;
        padding: 0;
        display: block;
        position: absolute;
        inset: 0%
    }
    .title-2,
    .title-2.gr-text-v1 {
        font-size: 2.5rem
    }
    .lang__toggle {
        padding-left: 1.13rem;
        padding-right: 1.13rem
    }
    .portfolio {
        padding-top: 2.5rem;
        padding-bottom: 2.13rem
    }
    .sportsbook__items {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        display: flex
    }
    .cms__img-mobile {
        object-fit: contain;
        width: 112%;
        max-width: none;
        height: 100%;
        display: block
    }
    .mega__overlay {
        background-image: linear-gradient(#000, #0000 10% 80%, #000 100%, #0000);
        height: 100%
    }
    .kyc__items {
        grid-column-gap: 1.56rem;
        grid-row-gap: 1.56rem;
        flex-flow: column;
        margin-top: 1rem;
        display: flex
    }
    .support__right {
        order: -1;
        margin-bottom: 1rem;
        padding-top: 0
    }
    .lang__list-2.footer__lang-list {
        grid-column-gap: 1.3rem;
        grid-row-gap: 1rem;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        margin-top: 2.5rem
    }
    .footer__col-2 {
        grid-row-gap: .88rem;
        width: 100%;
        margin-top: 1.75rem
    }
    .api__items {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        display: flex
    }
    .hero-img {
        mix-blend-mode: lighten;
        order: 1;
        width: 27.88rem;
        max-width: none;
        height: auto;
        margin-top: -1.7rem;
        position: relative;
        inset: 0%;
        transform: none
    }
    .hero-img.v2 {
        margin-top: 0
    }
    .container-9.nav-container {
        z-index: 5
    }
    .footer__col-1 {
        grid-column-gap: 1rem;
        justify-content: space-between;
        margin-top: 2.5rem
    }
    .cms__img-wrap {
        justify-content: center;
        align-items: center;
        width: 100vw;
        max-width: none;
        height: 16.25rem;
        margin-left: -1rem;
        display: flex
    }
    .footer__logo-2 {
        margin-bottom: .75rem
    }
    .mega__video-wrap {
        height: 13rem;
        top: 8rem
    }
    .support__items {
        grid-row-gap: 1.5rem;
        flex-flow: column;
        display: flex
    }
    .features-heading__inner {
        grid-row-gap: 1rem
    }
    .nav__menu {
        background-color: #00010e;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        height: 100svh;
        padding: 1.63rem 1rem 1.88rem;
        position: relative;
        overflow: hidden auto
    }
    .integration-cards {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }
    .burger__close {
        width: 1.69rem;
        height: auto
    }
    .logo__svg {
        width: 7.38rem;
        height: 2rem
    }
    .mega__video {
        height: 13rem;
        top: 0
    }
    .crm__img {
        width: auto;
        max-width: none;
        height: 100%
    }
    .cms__img-desktop {
        display: none
    }
    .sportsbook__video-desktop {
        width: 100%;
        display: block
    }
    .nav__footer {
        border-top: 1px solid #d9d9d91c;
        justify-content: space-between;
        padding-top: 1.5rem;
        display: flex
    }
    .icon-6 {
        width: 2.5rem;
        height: 2.5rem
    }
    .slider-btns {
        margin-top: 1.5rem
    }
    .slider-btns.features-btns {
        display: flex
    }
    .nav {
        background-color: #000;
        border-bottom-color: #3e4245;
        height: 3.88rem
    }
    .text-link {
        font-size: .88rem
    }
    .api {
        background-image: linear-gradient(#001516, #06211c);
        background-repeat: repeat;
        background-size: auto;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .f-dropdown__list {
        background-color: #212121;
        border-radius: .5rem;
        margin-top: .25rem;
        padding: 1rem;
        display: flex
    }
    .sportsbook__video-mobile {
        width: 100%;
        height: 100%;
        display: none
    }
    .social-list__link {
        width: 2.5rem;
        height: 2.5rem
    }
    .kyc__img-wrap {
        width: 20.75rem;
        height: 17rem;
        position: relative;
        inset: 0 0 0 -1rem
    }
    .text-medium-72.gr-text-v3 {
        font-size: 4rem
    }
    .burger__open {
        width: 1.69rem;
        height: auto
    }
    .services {
        padding-top: 3rem;
        padding-bottom: 41.38rem
    }
    .crm {
        background-image: linear-gradient(#000102 64%, #07221d);
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .g-item-v2 {
        grid-row-gap: .38rem;
        padding-left: 1rem
    }
    .features-2 {
        padding-top: 3rem;
        padding-bottom: 2.5rem
    }
    .tech__img-wrap {
        border: 1px solid #cfcfcf;
        flex: 1;
        height: 4.88rem;
        margin-left: -1px
    }
    .sportsbook__video-wrap {
        width: 100%;
        height: 28rem;
        top: 11rem
    }
    .page-padding-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .page-padding-4.mobile-0 {
        padding-left: 0;
        padding-right: 0
    }
    .page-padding-4.footer-padding {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .text-normal-18 {
        font-size: .875rem
    }
    .card-box {
        grid-row-gap: .5rem
    }
    .card-box.v2 {
        max-width: none
    }
    .tech {
        padding-top: 2.5rem;
        padding-bottom: 2rem
    }
    .btn-3 {
        min-width: 100%;
        padding-left: 2rem;
        padding-right: 2rem
    }
    .btn-3.nav-btn {
        min-width: 100%;
        margin-top: auto;
        display: none
    }
    .btn-3.tech-btn {
        min-width: 100%;
        padding-left: 2rem;
        padding-right: 2rem
    }
    .btn-3.integration-btn {
        min-width: 100%;
        display: flex
    }
    .btn-3.hero-btn {
        display: none
    }
    .management__list {
        margin-top: 1.5rem;
        margin-bottom: 2.5rem
    }
    .portfolio-slide__link {
        width: 3.13rem;
        height: 3.13rem;
        bottom: 1rem;
        left: 1rem
    }
    .casino-hero {
        background-color: #001516;
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        height: auto;
        padding-top: 6.38rem
    }
    .f-dropdown__toggle {
        background-color: #212121;
        border-radius: .5rem;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        margin-bottom: 0;
        padding: 1rem;
        display: flex
    }
    .tech__img {
        height: 3.13rem
    }
    .licenses__logo {
        height: 6.75rem;
        margin-bottom: -1px;
        padding-left: 2.38rem;
        padding-right: 2.38rem
    }
    .footer__col-3 {
        grid-row-gap: 2.5rem;
        margin-top: 2.5rem
    }
    .title-1-2 {
        font-size: 2.5rem
    }
    .title-1-2.gr-text-v1 {
        text-align: center;
        font-size: 2.5rem
    }
    .footer__link.v2 {
        grid-column-gap: .25rem
    }
    .f-dropdown__toggle-text {
        color: #fdfdfd;
        text-transform: capitalize;
        font-size: 1rem;
        line-height: 132%
    }
    .f-dropdown__toggle-text.is-plus {
        display: block
    }
    .licenses {
        padding-top: 2.13rem;
        padding-bottom: 2.5rem
    }
    .tech__items {
        flex-flow: column;
        display: flex
    }
    .nav__menu-top {
        z-index: 2;
        background-color: #00010e;
        width: 100%;
        height: 4.5rem;
        padding: 0;
        display: block;
        position: absolute;
        inset: 0% 0% auto
    }
    .services__video-overlay {
        background-image: linear-gradient(#06211c, #06211c00 45% 55%, #06211c);
        width: 100%;
        inset: 0%
    }
    .splide__slide-2.portfolio-slide {
        border-radius: 1.5rem;
        max-width: 17rem;
        height: 27.38rem
    }
    .splide__slide-2.g-slide {
        max-width: 15.38rem
    }
    .splide__slide-2.g-slide.v2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        max-width: 16.75rem;
        display: flex
    }
    .splide__slide-2.g-slide.v3 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        display: flex
    }
    .support__left {
        flex: auto;
        height: 12.5rem
    }
    .footer-5 {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto
    }
    .mega-2 {
        background-color: #000;
        background-image: none;
        background-position: 0 0;
        background-size: auto;
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .api-text-wrap {
        max-width: 20.38rem
    }
    .title-3 {
        font-size: 1.5rem
    }
    .title-3.v2 {
        line-height: 120%
    }
    .management {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .tech__right {
        grid-row-gap: 3rem;
        justify-content: flex-start
    }
    .f-list {
        grid-column-gap: 2rem;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }
    .management__list-item {
        grid-column-gap: .88rem
    }
    .services__video-wrap {
        width: 100%;
        height: 39rem;
        inset: auto 0% 0%
    }
    .burger__text {
        display: none
    }
    .wrap-8.hero-wrap {
        flex-flow: column
    }
    .wrap-8.footer-wrap {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        padding-top: 1.75rem;
        padding-bottom: 1.5rem
    }
    .wrap-8.guidance-wrap {
        grid-row-gap: 3rem;
        flex-flow: column
    }
    .wrap-8.licenses-wrap {
        grid-row-gap: 1.88rem;
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start
    }
    .btn-text-2 {
        flex: 1
    }
    .marquee__track {
        grid-column-gap: .5rem
    }
    .marquee__track.m-left {
        margin-bottom: .5rem
    }
    .guidance__items {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        display: flex
    }
    .lang__list-3.footer__lang-list {
        grid-column-gap: 1.3rem;
        grid-row-gap: 1rem;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        margin-top: 2.5rem
    }
    .guidance {
        padding-top: 3.5rem;
        padding-bottom: 1.75rem
    }
    .container-10.nav-container {
        z-index: 5
    }
    .exclusive {
        background-image: linear-gradient(#fff 24%, #f7f7f7);
        padding-top: 1rem;
        padding-bottom: 3.25rem
    }
    .icon-7 {
        width: 2.5rem;
        height: 2.5rem
    }
    .marquee__list {
        grid-column-gap: .5rem
    }
    .exclusive__cards {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        display: flex
    }
    .page-padding-5 {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .page-padding-5.mobile-0 {
        padding-left: 0;
        padding-right: 0
    }
    .page-padding-5.footer-padding {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .marquee__logo-wrap {
        width: 10.88rem;
        height: 4.88rem;
        padding: 1rem 2rem
    }
    .footer-6 {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto
    }
    .title-3-2.v2 {
        line-height: 120%
    }
    .design__video-wrap {
        width: 100%;
        height: 39rem;
        inset: auto 0% 0%
    }
    .wrap-9.hero-wrap {
        flex-flow: column
    }
    .wrap-9.powerful-wrap {
        display: block
    }
    .wrap-9.guidance-wrap {
        grid-row-gap: 3rem;
        flex-flow: column
    }
    .card-v5 {
        background-color: #0000;
        padding: 0
    }
    .btn-text-3 {
        flex: 1
    }
    .s-cards {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .statistics-2 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        margin-bottom: 3.5rem
    }
    .statistics-2.v2 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        margin-bottom: 5rem
    }
    .bonus {
        padding-top: 3rem;
        padding-bottom: 2.5rem
    }
    .statistics-text-wrap {
        max-width: none
    }
    .icon-8 {
        width: 2.5rem;
        height: 2.5rem
    }
    .powerful {
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/679363bc3bc5a62c9d62f5e4_powerful-bg-m.webp);
        background-position: 50% 100%;
        background-size: 100%;
        padding-top: 3rem;
        padding-bottom: 33rem
    }
    .statistics-v2 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }
    .promotional__items {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        display: flex
    }
    .promotional__item {
        grid-row-gap: 1rem
    }
    .promotional {
        background-image: url(https://cdn.prod.website-files.com/61112348aee4848e30506466/679363bc3bc5a62c9d62f5ea_promotional%20bg%20m.webp);
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .mega-body {
        max-width: 100%;
        padding-bottom: 220px
    }
    .about-lang {
        text-align: center;
        margin-top: 20px;
        font-size: 10px
    }
    .text-block-272 {
        text-align: left
    }
    .search-container {
        max-width: 96%
    }
    .holder-forms-2 {
        justify-content: flex-start;
        align-items: center;
        width: auto;
        margin-left: -59px;
        display: flex;
        transform: scale(.6)
    }
    .div-blur-1 {
        margin-bottom: 24px;
        padding: 24px 18px;
        position: relative
    }
    .div-blur-1._64-padding {
        margin: 20px 40px 40px;
        padding: 16px
    }
    .div-blur-1._64-padding.right-star {
        margin-top: 0;
        margin-bottom: 0
    }
    .start-section.s--contact {
        padding-bottom: 4rem
    }
    .button-shine {
        padding-left: 40px;
        padding-right: 40px
    }
    .left-div-mega {
        border-radius: 22px;
        max-width: 93%;
        height: 180px;
        margin-bottom: 6px;
        padding-bottom: 15px;
        padding-left: 15px;
        padding-right: 15px;
        bottom: 0%
    }
    .left-div-mega.light {
        height: 180px;
        padding-top: 100px
    }
    .button-text {
        font-size: 17px
    }
    .mega-logo {
        width: 180px
    }
    .roi-div {
        margin-bottom: 20px;
        padding-top: 24px;
        padding-left: 18px;
        position: relative
    }
    .hero-img-2 {
        width: 20.5rem;
        height: 17.7rem
    }
    .text-normal-16-3 {
        font-size: .88rem
    }
    .text-normal-16-3.mobile-16 {
        font-size: 1rem
    }
    .title-3-3.mobile-12 {
        font-size: .75rem
    }
    .title-3-3.mobile-16 {
        font-size: 1rem
    }
    .hero-left {
        height: 26rem;
        padding-top: 1rem;
        position: relative
    }
    .box {
        padding: 1rem
    }
    .radio-row {
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }
    .hero-img-wrap {
        transform: translate(-45%, -58%)
    }
    .col-items-v1 {
        margin-top: 1rem
    }
    .text-base {
        font-size: 1rem
    }
    .tabs-link {
        height: 2rem
    }
    .tabs-2 {
        margin-top: 2rem
    }
    .hero-v2 {
        background-size: cover
    }
    .hero-shadow-wrap {
        width: 20.31rem;
        height: 13.56rem
    }
    .hero-right {
        grid-row-gap: 1rem;
        padding-top: 0
    }
    .wrap-10 {
        flex-flow: column;
        display: flex
    }
    .page-padding-6 {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .tabs-menu-3 {
        grid-template-columns: 1fr 1fr 1fr
    }
    .btn-4.form-btn {
        height: 3.13rem
    }
    .tabs-content-3 {
        margin-top: 2rem
    }
    .input {
        height: 3rem;
        padding: .75rem 1rem;
        font-size: .88rem
    }
    .input.is-text-area {
        height: 5.56rem
    }
    .title-2-3 {
        font-size: 1.25rem
    }
    .text-normal-16-4 {
        font-size: .88rem
    }
    .text-normal-16-4.mobile-16 {
        font-size: 1rem
    }
    .text-normal-16-5 {
        font-size: .88rem
    }
    .text-normal-16-5.mobile-16 {
        font-size: 1rem
    }
    .text-normal-16-6 {
        font-size: .88rem
    }
    .awards-new-mega {
        flex-direction: column;
        align-items: center;
        display: flex
    }
    .video-mega,
    .video-mega.up-padding {
        min-height: auto
    }
    .mega-h1 {
        letter-spacing: -3px;
        background-image: linear-gradient(#0000, #0000);
        margin-left: -5px;
        font-size: 2.5rem
    }
    .clover-mega {
        max-width: none;
        height: 552px;
        max-height: 80svh
    }
    .div-mega-new.top {
        padding-top: 32px
    }
    .paragraph-18 {
        font-size: 28px
    }
    .award-mega {
        width: 110px;
        height: auto;
        margin-top: 0;
        margin-bottom: 0
    }
    .award-mega.award {
        width: 113px;
        height: auto;
        max-height: 113px;
        margin-right: 26px
    }
    .award-mega.award.small {
        width: auto;
        height: auto;
        margin-right: 0
    }
    .awards-mega {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        display: flex
    }
    .solutions-block {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        padding-bottom: 40px
    }
    .solutions-img {
        height: 38px
    }
    .cd-rich-txt {
        font-size: .88rem
    }
    .cd-rich-txt h3 {
        font-size: 1.13rem
    }
    .cd-rich-txt p,
    .cd-rich-txt li {
        font-size: .88rem
    }
    .cd-title-1 {
        font-size: 1.88rem
    }
    .cd-bg-img.is-mob {
        object-fit: cover;
        display: block
    }
    .cd-bg-img.is-desk {
        display: none
    }
    .cd-item-img-wr {
        background-color: #fff;
        border-radius: .75rem;
        width: 100%;
        height: 5.63rem
    }
    .cd-item-img-wr.is-8 {
        background-color: #f1f1f1
    }
    .cd-item-img-wr.is-12 {
        background-color: #000
    }
    .cd-item-img-wr.is-13 {
        background-color: #20b07a
    }
    .cd-item-img-wr.is-3 {
        background-color: #012d52
    }
    .cd-item-img-wr.is-2 {
        background-color: #1b5058
    }
    .cd-item-img-wr.is-9,
    .cd-item-img-wr.is-14 {
        background-color: #000
    }
    .cd-item-img-wr.is-4 {
        padding: 0
    }
    .cd-header-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }
    .cd-item-img {
        width: auto;
        height: 100%
    }
    .cd-item-img.is-2 {
        height: 130%
    }
    .cd-item-img.is-desk {
        display: none
    }
    .cd-item-img.is-bigger {
        height: 160%
    }
    .cd-item-img.is-mob {
        display: block
    }
    .cd-title-2 {
        margin-bottom: 2.5rem;
        font-size: 1.56rem
    }
    .cd-item {
        grid-column-gap: .88rem;
        grid-row-gap: .88rem;
        flex-flow: column;
        align-items: stretch
    }
    .cd-logo {
        width: 5.25rem
    }
    .cd-section {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .cd-section.is-1 {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 3.13rem
    }
    .cd-section.is-3 {
        border-top-right-radius: 3.13rem
    }
    .cd-header {
        grid-column-gap: 1.88rem;
        grid-row-gap: 1.88rem;
        padding-top: 2rem;
        padding-bottom: 3.75rem
    }
    .event-new-wr {
        padding-top: 7rem
    }
    .event-new-uptitle {
        margin-bottom: .5rem;
        font-size: 1.5rem
    }
    .event-new-title.event-new-span-gradient {
        font-size: 2.88rem
    }
    .event-new-info-wr {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        margin-top: 1.5rem
    }
    .event-new-text-size-24 {
        font-size: 1rem
    }
    .event-new-text-size-24.is-mob-24 {
        font-size: 1.5rem
    }
    .event-new-text-size-20 {
        font-size: .9rem
    }
    .event-new-form-wr {
        padding: 1.5rem
    }
    .events-new-checkbox-icon {
        display: block
    }
    .events-new-checkbox-icon.black {
        border-color: var(--black)
    }
    .events-new-button {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        font-size: 1rem
    }
    .g2e {
        max-width: 100px;
        margin-top: 25px;
        margin-bottom: 10px;
        position: absolute;
        inset: 36px auto auto 15px
    }
    .mega-body2 {
        max-width: 100%;
        padding-bottom: 220px
    }
    .clover-mega2 {
        max-width: none;
        height: 552px;
        max-height: 80svh
    }
    .mega2-h1 {
        letter-spacing: -3px;
        background-image: linear-gradient(#0000, #0000);
        margin-left: -5px;
        font-size: 2.5rem
    }
    .heading2---new {
        letter-spacing: -2px;
        font-size: 34px
    }
    .heading2---new.mega-date-info {
        max-width: 100%
    }
    .text-new {
        font-size: 16px
    }
    .heading2---new-copy {
        letter-spacing: -2px;
        font-size: 34px
    }
    .mega-date-info-img {
        width: 100%;
        margin-top: 40px;
        display: block;
        position: relative;
        right: 0%
    }
    .cube-mega-last {
        max-width: none;
        height: 550px;
        max-height: none;
        margin-top: 0%;
        top: 13%;
        right: 0%
    }
    .events-rich,
    .info-details-mega {
        max-width: 100%
    }
    .info-details-mega.hosts {
        grid-column-gap: 40px;
        grid-row-gap: 20px;
        justify-content: center;
        align-items: stretch
    }
    .info-details-mega.vertical {
        grid-column-gap: 40px;
        max-width: 100%
    }
    .info-details-mega.hosts-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: wrap;
        justify-content: center;
        align-items: stretch
    }
    .heading-case-study {
        color: #0f302a;
        letter-spacing: -.6px;
        max-width: 100%;
        margin-right: 0;
        font-size: 40px;
        line-height: 102%
    }
    .news-scroll-anchor {
        top: -70px
    }
}

#w-node-_6ce4775d-b332-1f8b-e905-5676b48bbc24-5e7e8aef,
#w-node-_53fa6257-6ec7-0723-4b5d-d1db721361e4-5e7e8aef,
#w-node-e2aa2533-edb3-0c7b-783a-0fa8780e984f-5e7e8aef,
#w-node-_618b69b6-8e47-be86-0c9c-d2aae80838aa-5e7e8aef,
#w-node-eeff978c-8081-7142-b508-8e8010618268-5e7e8aef,
#w-node-_3d745ec5-01dd-7f9c-cba6-16898187b361-5e7e8aef,
#w-node-_75b61f55-c29b-3385-4b53-9e3ffbebf956-5e7e8aef,
#w-node-_30cb62d7-a5f6-f044-3783-8d00def65a8a-5e7e8aef,
#w-node-_6ab97b3b-f4a0-ff61-9495-809e65fee4f1-5e7e8aef,
#w-node-_45e1aa14-33db-7cf2-10fb-7936406fa205-5e7e8aef,
#w-node-_8a505c41-8ae1-e48f-f4ac-cff167720c41-5e7e8aef,
#w-node-_305044db-3dbb-b4a5-fb30-3ebef8f67471-5e7e8aef,
#w-node-c96318fb-5de6-fd8d-c5fe-671f0328e0b7-5e7e8aef,
#w-node-fd72a2b5-68d6-e948-7a0d-f5fd57c948f6-5e7e8aef,
#w-node-_94f2517c-5370-8d43-2175-4d1ccbbdf370-5e7e8aef,
#w-node-_83ecb9ae-327b-f07a-cb03-a21baf481fd3-5e7e8aef,
#w-node-_1f333c94-eb0b-0ca0-6d85-357a82df4859-5e7e8aef,
#w-node-_1e88d21b-af61-a11f-97f3-9bbdc5834cca-5e7e8aef,
#w-node-d6c6aa8b-ea9d-46fc-6490-6bb04371d205-5e7e8aef,
#w-node-_63465534-b66a-ab4e-0999-8dbdece451b2-5e7e8aef,
#w-node-e765aa1e-4b34-cad7-b424-459d0e9bcb2d-5e7e8aef,
#w-node-_5cf87c56-18cb-6e00-781f-847fb25030fe-5e7e8aef,
#w-node-_5cf87c56-18cb-6e00-781f-847fb250314f-5e7e8aef,
#w-node-_5cf87c56-18cb-6e00-781f-847fb250318b-5e7e8aef,
#w-node-_5cf87c56-18cb-6e00-781f-847fb25031af-5e7e8aef,
#w-node-_5cf87c56-18cb-6e00-781f-847fb25031b8-5e7e8aef,
#w-node-_5cf87c56-18cb-6e00-781f-847fb25031c1-5e7e8aef,
#w-node-_5cf87c56-18cb-6e00-781f-847fb25031cd-5e7e8aef,
#w-node-_5cf87c56-18cb-6e00-781f-847fb25031dc-5e7e8aef,
#w-node-_5cf87c56-18cb-6e00-781f-847fb25031fb-5e7e8aef,
#w-node-_5cf87c56-18cb-6e00-781f-847fb250320b-5e7e8aef,
#w-node-_5cf87c56-18cb-6e00-781f-847fb2503210-5e7e8aef,
#w-node-_5cf87c56-18cb-6e00-781f-847fb250321b-5e7e8aef,
#w-node-_80958dd3-f3b5-2818-1732-2e6eeae670c5-5e7e8aef,
#w-node-_5d863c2b-bd09-a809-908e-60cd39e2d037-5e7e8aef,
#w-node-_2f9971ae-7938-0697-db23-ef9cbb7877c2-5e7e8aef,
#w-node-f04e433c-6848-4033-db69-eb6f61058b18-5e7e8aef,
#w-node-d2ed4f7a-b3d2-b566-3386-16630bd5222e-5e7e8aef,
#w-node-_0ebbc159-f268-278c-0694-7b347a1fd333-5e7e8aef {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-da201170-e8d6-060e-c110-dc504580cfef-28f303bb {
    grid-area: 1/4/2/5
}

#w-node-da201170-e8d6-060e-c110-dc504580cff0-28f303bb {
    grid-area: 1/7/2/8
}

#w-node-da201170-e8d6-060e-c110-dc504580cff1-28f303bb {
    grid-area: 1/10/2/11
}

#w-node-da201170-e8d6-060e-c110-dc504580cff2-28f303bb {
    grid-area: 1/12/2/13;
    justify-self: end
}

#w-node-da201170-e8d6-060e-c110-dc504580cff3-28f303bb {
    grid-area: 1/1/2/13
}

#w-node-da201170-e8d6-060e-c110-dc504580d00a-28f303bb {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-da201170-e8d6-060e-c110-dc504580d00c-28f303bb {
    grid-area: 1/1/2/4
}

#w-node-da201170-e8d6-060e-c110-dc504580d013-28f303bb {
    grid-area: 1/10/2/13
}

#w-node-da201170-e8d6-060e-c110-dc504580d016-28f303bb {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-da201170-e8d6-060e-c110-dc504580d017-28f303bb {
    grid-area: 1/1/2/5
}

#w-node-_452ca10a-9627-4c54-e3f7-d57d19d40c59-28f303bb {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-da201170-e8d6-060e-c110-dc504580d01c-28f303bb {
    grid-area: 2/1/3/5
}

#w-node-_11c0bd90-1b25-a4cc-2109-35143a6bbf54-28f303bb {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-da201170-e8d6-060e-c110-dc504580d023-28f303bb {
    grid-area: 1/9/2/13
}

#w-node-d28152b8-716b-8912-62f8-19405ebd92f9-28f303bb {
    grid-area: 1/2/2/5
}

#w-node-da201170-e8d6-060e-c110-dc504580d028-28f303bb {
    grid-area: 2/9/3/13
}

#w-node-_87a2c8bb-19b6-f7dc-2d76-90675572c4b2-28f303bb {
    grid-area: 1/2/2/5
}

#w-node-da201170-e8d6-060e-c110-dc504580d049-28f303bb {
    grid-area: 1/4/2/5
}

#w-node-da201170-e8d6-060e-c110-dc504580d04a-28f303bb {
    grid-area: 1/7/2/8
}

#w-node-da201170-e8d6-060e-c110-dc504580d04b-28f303bb {
    grid-area: 1/10/2/11
}

#w-node-da201170-e8d6-060e-c110-dc504580d04c-28f303bb {
    grid-area: 1/12/2/13;
    justify-self: end
}

@media screen and (min-width:1920px) {
    #w-node-_8a505c41-8ae1-e48f-f4ac-cff167720c41-5e7e8aef,
    #w-node-_5cf87c56-18cb-6e00-781f-847fb25031cd-5e7e8aef {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width:479px) {
    #w-node-_6ce4775d-b332-1f8b-e905-5676b48bbc24-5e7e8aef {
        grid-area: span 1/span 1/span 1/span 1
    }
    #w-node-da201170-e8d6-060e-c110-dc504580cfe7-28f303bb {
        grid-area: 1/1/2/2
    }
    #w-node-da201170-e8d6-060e-c110-dc504580cff3-28f303bb {
        grid-area: span 1/span 2/span 1/span 2
    }
    #w-node-da201170-e8d6-060e-c110-dc504580d00a-28f303bb {
        grid-column: span 2/span 2
    }
    #w-node-da201170-e8d6-060e-c110-dc504580d013-28f303bb {
        grid-area: span 1/span 2/span 1/span 2
    }
    #w-node-da201170-e8d6-060e-c110-dc504580d016-28f303bb {
        grid-column: span 2/span 2
    }
    #w-node-da201170-e8d6-060e-c110-dc504580d017-28f303bb {
        grid-column-end: 2
    }
    #w-node-_452ca10a-9627-4c54-e3f7-d57d19d40c59-28f303bb {
        grid-column: span 1/span 1
    }
    #w-node-da201170-e8d6-060e-c110-dc504580d01c-28f303bb {
        grid-column-end: 2
    }
    #w-node-_11c0bd90-1b25-a4cc-2109-35143a6bbf54-28f303bb {
        grid-column: span 1/span 1
    }
    #w-node-da201170-e8d6-060e-c110-dc504580d023-28f303bb {
        grid-column: 2/3
    }
    #w-node-d28152b8-716b-8912-62f8-19405ebd92f9-28f303bb {
        grid-column-end: 3
    }
    #w-node-da201170-e8d6-060e-c110-dc504580d028-28f303bb {
        grid-column: 2/3
    }
    #w-node-da201170-e8d6-060e-c110-dc504580d058-28f303bb {
        grid-area: span 1/span 1/span 1/span 1
    }
}