.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    /* z-index:1250; */
    vertical-align: middle;
    font-size: 15px;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline;
    list-style: none;
    padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0;
    max-width: 100%;
    resize: none;
    height: 18px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1251;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-results__option--selectable {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px;
    width: auto;
    padding: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px;
    position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
    padding-left: 20px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px;
    position: absolute;
    left: 0;
    top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
    background-color: #f1f1f1;
    color: #333;
    outline: none;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    border-left: 1px solid #aaa;
    border-right: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
    float: left;
    margin-left: 10px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
    padding: 0;
}

.select2-container--default .select2-results__option--disabled {
    color: #999;
}

.select2-container--default .select2-results__option--selected {
    background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #5897fb;
    color: white;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
    padding-bottom: 5px;
    padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
    outline: none;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
    padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #3875d7;
    color: white;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

@keyframes bounce {

    0%,
    50%,
    to {
        box-shadow: 0 0 0 5px rgba(239, 239, 239, 0.3), 0 0 0 10px rgba(210, 210, 210, 0.2)
    }

    25%,
    50%,
    70% {
        box-shadow: 0 0 0 7px rgba(255, 134, 134, 0.3), 0 0 0 15px rgba(255, 158, 158, 0.2)
    }
}

@keyframes scale_up {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.1);
    }
}

@keyframes present_shake {
    0% {
        transform: rotateZ(-15deg);
    }

    1% {
        transform: rotateZ(15deg);
    }

    2% {
        transform: rotateZ(-15deg);
    }

    3% {
        transform: rotateZ(15deg);
    }

    4% {
        transform: rotateZ(0deg);
    }
}

@keyframes go_button {
    0% {
        background: linear-gradient(90deg, #05B761 0%, #05B761 0.01%, #05B761 100%);
    }

    77% {
        background: linear-gradient(90deg, #05B761 0%, #05B761 0.01%, #05B761 100%);
    }

    82% {
        background: linear-gradient(90deg, #BCEB01 0%, #05B761 34.5%, #05B761 100%);
    }

    88% {
        background: linear-gradient(90deg, #BCEB01 0%, #05B761 55.63%, #05B761 100%);
    }

    92% {
        background: linear-gradient(90deg, #BCEB01 0%, #05B761 100%, #05B761 100%);
    }

    96% {
        background: linear-gradient(90deg, #05B761 0%, #BCEB01 99.99%, #05B761 100%);
    }

    100% {
        background: linear-gradient(90deg, #05B761 49.59%, #BCEB01 99.99%, #05B761 100%);
    }
}

.hide {
    display: none !important;
}

svg[class^="icon"],
svg[class*=" icon"] {
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
    max-width: 100%;
    max-height: 100%;
    width: 32px;
    height: 32px;
    display: block;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

html {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    scroll-behavior: smooth;
    scroll-padding-block-start: 130px;
}

html.content-casino-view {
    /*scroll-padding-block-start:0px;*/
}

body {
    background: #ffffff;
    color: #505050;
    font-size: 15px;
    font-family: 'Prompt', sans-serif, arial, "helvetica neue", "nimbus sans l", freesans;
    font-weight: 400;
    line-height: 25px;
    padding: 0;
    margin: 0px;
    overflow-x: hidden;
    max-width: 100%;
    -webkit-text-size-adjust: none;
}

a.button,
.button,
button {
    font-family: 'Prompt', sans-serif, arial, "helvetica neue", "nimbus sans l", freesans;
    display: inline-block;
    font-size: 15px;
    box-sizing: border-box;
    background: #4B7792;
    border: 1px solid #4B7792;
    border-radius: 25px;
    color: white;
    text-decoration: none;
    line-height: 28px;
    max-width: 220px;
    width: 100%;
    cursor: pointer;
    outline: none;
    transition: color 0.3s ease, background 0.3s ease, border 0.3s ease;
    letter-spacing: normal;
    text-align: center;
    padding: 5px 20px;
    vertical-align: top;
    position: relative;
}

a.button:hover,
.button:hover,
button:hover {
    background: #598CAC;
    border: 1px solid #598CAC;
}

a.button.small,
.button.small,
button.small {
    line-height: 15px;
    padding: 8px 10px;
}

a.button.transp,
.button.transp,
button.transp {
    border: 1px solid transparent;
    background: transparent;
    color: white;
    text-shadow: none;
}

a.button.transp:hover,
.button.transp:hover,
button.transp:hover {
    background: white;
    border: 1px solid white;
    color: black;
}

a.button.outline,
.button.outline,
button.outline {
    border: 1px solid #4b7792;
    color: #4b7792;
    background: white;
    max-width: 370px;
    text-align: left;
    border-radius: 8px;
}

a.button.outline:hover,
.button.outline:hover,
button.outline:hover {
    border: 1px solid #AFCDDF;
    color: #AFCDDF;
    background: none;
}

a.button.outline>.icon,
.button.outline>.icon,
button.outline>.icon {
    float: right;
}

a.button.go-btn,
.button.go-btn,
button.go-btn {
    border: 0px;
    background: #05B761;
    color: white;
    border-radius: 5px;
}

a.button.go-btn:hover,
.button.go-btn:hover,
button.go-btn:hover {
    border: 0px;
    background: #09a157;
}

a.button.white,
.button.white,
button.white {
    background: #F8F8F8;
    border: 1px solid #E2E2E2;
    color: #414141;
    border-radius: 5px;
}

a.button.white:hover,
.button.white:hover,
button.white:hover {
    background: #FFFFFF;
    color: #777777;
}

a.button.outline.white,
.button.outline.white,
button.outline.white {
    background: none;
    border: 1px solid #787878;
    color: white;
    border-radius: 8px;
}

a.button.outline.white:hover,
.button.outline.white:hover,
button.outline.white:hover {
    background: #787878;
}

a.button.green,
.button.green,
button.green {
    border: 0px;
    background: linear-gradient(180deg, #21F5B6 0%, #00BC29 100%);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.12);
    border-radius: 8px;
}

a.button.green:hover,
.button.green:hover,
button.green:hover {
    background: linear-gradient(180deg, #25E0A8 0%, #019621 100%);
}

a.button.darkgreen,
.button.darkgreen,
button.darkgreen {
    border: 0px;
    background: linear-gradient(180deg, #5BD776 0%, #005F09 100%);
    border-radius: 8px;
}

a.button.darkgreen:hover,
.button.darkgreen:hover,
button.darkgreen:hover {
    background: linear-gradient(180deg, #27f553 0%, #005F09 100%);
}

a.button.red,
.button.red,
button.red {
    border: 0px;
    background: #c30000;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.12);
}

a.button.red:hover,
.button.red:hover,
button.red:hover {
    background: #ff0000;
}

a.button.orange,
.button.orange,
button.orange {
    border: 0px;
    background: linear-gradient(180deg, #FFCD01 0%, #D23200 100%);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.12);
}

a.button.orange:hover,
.button.orange:hover,
button.orange:hover {
    background: linear-gradient(180deg, #E4B804 0%, #AC2A01 100%);
}

a.button.link,
.button.link,
button.link {
    border: 0px;
    background: none;
    box-shadow: none;
    color: inherit;
    padding: 0px;
    max-width: none;
    width: auto;
    line-height: 25px;
}

a.button.disabled,
a.button.disabled:hover,
a.button:disabled,
a.button:disabled:hover,
.button.disabled,
.button.disabled:hover,
.button:disabled,
.button:disabled:hover,
button.disabled,
button.disabled:hover,
button:disabled,
button:disabled:hover {
    border: 1px solid #B2B2B2;
    background: #F3F3F3;
    color: #B2B2B2;
    text-shadow: none;
    cursor: default;
}

a.button>.icon,
.button>.icon,
button>.icon {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 25px;
}

a {
    color: #4B7792;
    font-weight: 500;
}

strong,
b {
    font-weight: bold;
}

img,
input[type="image"] {
    border: 0px;
    vertical-align: top;
    max-width: 100%;
    max-height: 100%;
    pointer-events: none;
    height: auto;
}

img.lazyloaded {
    height: auto;
}

iframe,
video {
    border: 0px;
    max-width: 100%;
    vertical-align: top;
}

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="email"],
textarea,
select {
    width: 100%;
    max-width: 100%;
    border: 1px solid #e1e6ea;
    border-radius: 20px;
    box-sizing: border-box;
    background: white;
    padding: 15px;
    color: black;
    font-size: 15px;
    line-height: 18px;
    transition: box-shadow 0.3s ease;
    vertical-align: top;
    font-family: 'Prompt', sans-serif, arial, "helvetica neue", "nimbus sans l", freesans;
}

input:disabled,
select:disabled,
textarea:disabled {
    color: #c5c5c5;
}

input:focus,
select:focus,
textarea:focus {
    z-index: 5;
    outline: none;
    box-shadow: 0px 0px 4px 0px #4b7792;
}

select {
    padding-bottom: 14px;
}

input[type="checkbox"],
input[type="radio"] {
    display: none;
}

input[type="radio"]+label,
input[type="checkbox"]+label {
    display: inline-block;
    position: relative;
    line-height: 20px;
    cursor: pointer;
    z-index: 10;
    padding: 0px 0px 0px 35px;
    margin: 0px 15px 0px 0px;
}

input[type="radio"]+label:before,
input[type="checkbox"]+label:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    width: 25px;
    height: 25px;
    border: 2px solid #cccccc;
    border-radius: 50%;
    box-sizing: border-box;
    margin: -12.5px 10px 0px 0px;
}

input[type="radio"]:checked+label:before,
input[type="checkbox"]:checked+label:before {
    border: 2px solid #cccccc;
}

input[type="radio"]+label:after,
input[type="checkbox"]+label:after {
    content: "";
    font-size: 30px;
    position: absolute;
    top: 50%;
    left: 5px;
    width: 15px;
    height: 15px;
    text-align: center;
    background: #4b7792;
    border-radius: 50%;
    margin: -7.5px 0px 0px 0px;
    opacity: 0;
    transition: opacity 0.3s ease;
}

input[type="radio"]:checked+label:after,
input[type="checkbox"]:checked+label:after {
    opacity: 1;
}

input[type="radio"]+label+input[type="radio"]+label,
input[type="checkbox"]+label+input[type="checkbox"]+label {
    margin: 0px 15px 0px 0px;
}

input[type="file"] {
    display: none;
}

textarea {
    border-radius: 10px;
    min-height: 50px;
    max-width: 100%;
    min-width: 100%;
    font-family: 'Prompt', sans-serif, arial, "helvetica neue", "nimbus sans l", freesans;
}

body.main .gpro_cont_main>.gpro_section.head>.content {
    border-radius: unset;
    box-shadow: unset;
    background: unset;
    padding: 20px 0 0 0;
    margin: 0;
}

.gpro_notification {
    position: fixed;
    max-width: 1170px;
    top: 130px;
    width: 100%;
    z-index: 500;
    padding: 0px 50px;
    box-sizing: border-box;
}

.gpro_notification.fixed {
    position: fixed;
    top: 130px;
}

.gpro_form .gpro_notification {
    position: static;
    top: auto;
    padding: 0px;
    width: auto;
}

.gpro_notification>div {
    padding: 14px 10px 14px 40px;
    position: relative;
    margin: 15px 0px 0px 0px;
    letter-spacing: normal;
    line-height: 17px;
    font-size: 14px;
    text-align: left;
    border-radius: 5px;
    color: white;
}

.gpro_notification>div a {
    color: inherit;
    font-weight: bold;
    text-decoration: none;
}

.gpro_notification>.error {
    border: none;
    background: #F65555;
    color: #fff;
}

.gpro_notification>.error .close {
    border: 1px solid #ff0000;
    color: red;
    display: none;
}

.gpro_notification>.success {
    background: #DCEDC8;
    border: 1px solid #9CCC65;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #0FA40E 100%), #1DC41C;
}

.gpro_notification>.success .close {
    border: 1px solid #19b113;
    color: green;
}

.gpro_notification>.warning {
    border: 1px solid #ffc800;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFC107 100%), #ffb100;
    background-blend-mode: multiply, normal;
}

.gpro_notification>.warning .close {
    border: 1px solid #fec801;
    color: #eaa101;
}

.gpro_notification>.success>.icon,
.gpro_notification>.warning>.icon,
.gpro_notification>.error>.icon {
    width: 20px;
    height: 20px;
    line-height: 16px;
    position: absolute;
    left: 10px;
    top: 50%;
    margin: -10px 0px 0px 0px;
}

.gpro_notification>div .close {
    position: absolute;
    width: 20px;
    height: 20px;
    line-height: 16px;
    padding: 2px 2px 2px 3px;
    top: 50%;
    right: 5px;
    margin-top: -10px;
    text-align: center;
    background: white;
    border-radius: 5px;
    box-sizing: border-box;
    cursor: pointer;
    opacity: 1;
}

.gpro_notification>div .close svg.icon {
    width: 15px;
    height: 15px;
    min-height: auto;
    min-width: auto;
    vertical-align: top;
}

.gpro_form>.gpro_notification {
    margin: 0px 0px 0px 0px;
    box-sizing: border-box;
}

.gpro_form {
    font-size: 0px;
    letter-spacing: -0.31em;
    margin: -15px 0px 0px 0px;
    position: relative;
}

.gpro_form .form-text {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: normal;
}

.gpro_form .form-field {
    padding: 15px 0px 0px 0px;
}

.gpro_form .form-field>.label {
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: normal;
    margin: 0px 0px 5px 0px;
    position: relative;
}

.gpro_form .form-field>.value {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.gpro_form .form-field.required>.label:after {
    content: "Required";
    font-size: 10px;
    text-transform: uppercase;
    color: #AA1414;
    font-weight: 500;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
    margin: 4px 0px 0px 15px;
}

.gpro_form .form-field>.value>.icon {
    min-width: 50px;
    max-width: 50px;
    /*height:100%;*/
    border-radius: 20px 0px 0px 20px;
    position: relative;
    top: 0px;
    left: 0px;
    background: white;
    border: 1px solid #e1e6ea;
    padding: 10px 10px 10px 15px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    line-height: 28px;
}

.gpro_form .form-field>.value>.icon svg {
    height: 28px;
}

.gpro_form .form-field>.value>.icon~input,
.gpro_form .form-field>.value>.icon~select {
    padding-left: 60px;
    margin: 0px 0px 0px -50px;
    box-sizing: border-box;
}

.gpro_form .form-field>.value>.icon+select+.select2-container {
    margin: 0px 0px 0px -50px;
    left: 50px;
    max-width: calc(100% - 50px);
}

.gpro_form .form-field>.value>.icon+select+.select2-container--default .select2-selection--single {
    border-radius: 0px 25px 25px 0px;
}

.gpro_form .form-field>.value>.icon+select+.select2-container--open .select2-selection--single {
    border-radius: 0px 25px 0px 0px;
}

.gpro_form>.buttons {
    padding: 25px 0px 0px 0px;
    text-align: center;
    display: flex;
    justify-content: center;
}

.gpro_form .form-field .error-info {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    z-index: 5;
    font-size: 0px;
    line-height: normal;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    transition: 0.6s ease;
    z-index: 500;
}

.gpro_form .form-field .error-info:before {
    content: "!";
    font-size: 20px;
    font-family: 'Prompt', sans-serif, arial, "helvetica neue", "nimbus sans l", freesans;
    color: white;
    line-height: 20px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #B6B6B6 100%), #FE3433;
    background-blend-mode: multiply, normal;
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    right: 10px;
    margin-top: -10px;
    border-radius: 50%;
    z-index: 5;
    transition: all 0.3s ease;
    -webkit-transform: scale(0);
    transform: scale(0);
    letter-spacing: normal;
}

.gpro_form .form-field.error .error-info {
    display: block;
    opacity: 1;
    visibility: visible;
}

.gpro_form .form-field .error-info .msg {
    position: absolute;
    right: 100%;
    bottom: 50%;
    visibility: hidden;
    font-size: 0px;
    line-height: 15px;
    min-height: 24px;
    text-align: right;
    background: #dd1305;
    color: white;
    padding: 4px;
    margin: 0px 35px -12px 0px;
    border-radius: 5px;
    box-sizing: border-box;
    white-space: nowrap;
    cursor: default;
    transition: all 0.3s ease;
    letter-spacing: normal;
}

.gpro_form .form-field .error-info .msg:before {
    content: "";
    position: absolute;
    right: -5px;
    top: 50%;
    margin-top: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 6px;
    border-color: transparent transparent transparent #dd1305;
}

.gpro_form .form-field .error-info:hover .msg {
    display: block;
    font-size: 15px;
    visibility: visible;
}

.gpro_form .form-field.error .error-info:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.gpro_form .file-field>.file-images .form-image {
    display: inline-flex;
    vertical-align: top;
    width: 19%;
    height: 140px;
    margin: 1% 0px 0px 1%;
    padding: 4px;
    box-sizing: border-box;
    position: relative;
    border: 1px dashed #c8c8c8;
    align-items: center;
    justify-content: center;
}

.gpro_form .file-field>.file-images {
    margin: -20px 0px 15px -1%;
    width: 100%;
}

.gpro_form .file-field>.file-images .form-image>.remove-btn {
    position: absolute;
    width: 20px;
    height: 20px;
    top: -8px;
    right: -8px;
    color: #fff;
    background: #4b7792;
    padding: 3px;
    box-sizing: border-box;
    border-radius: 50%;
    cursor: pointer;
    transition: background 0.3s ease;
}

.gpro_form .file-field>.file-images .form-image>.remove-btn:hover {
    background: red;
}

.gpro_form .file-field>.upload-area {
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.gpro_form.proccess:before {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -2px;
    right: -2px;
    background: white;
    z-index: 1000;
    opacity: 0.4;
    border-radius: 10px;
    backface-visibility: hidden;
    transition: visibility 0.3s ease, opacity 0.3s ease;
}

.gpro_form.proccess:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    top: 50%;
    left: 50%;
    margin: -30px 0px 0px -30px;
    filter: drop-shadow(2px 4px 6px #a1dbff);
    z-index: 1000;
    backface-visibility: hidden;
    transition: visibility 0.3s ease, opacity 0.3s ease;
}

.gpro_form.proccess:after {
    animation: 0.3s linear 0s infinite scale_up alternate;
}

.gpro_form .form-field.captcha {
    max-width: 305px;
    margin: 0 auto;
}

.gpro_form .form-field.captcha .error-info {
    right: -40px;
}

.gpro_preloader {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0.3s ease, opacity 0.3s ease;
}

.gpro_preloader.show {
    opacity: 1;
    visibility: visible;
}

.gpro_preloader>.img {
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: white;
    background-size: contain;
    filter: drop-shadow(2px 4px 6px #a1dbff);
    z-index: 1000;
    backface-visibility: hidden;
    animation: 0.3s linear 0s infinite scale_up alternate;
    border-radius: 50%;
}

.gpro_header {
    background: #1C1C1C;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.25);
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 15;
    padding: 15px 0px 15px 0px;
}

.gpro_header.w-menu {
    padding: 15px 0px 0px 0px;
}

.gpro_header:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.gpro_header:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 5;
}

body.ny .gpro_header:after {
    background: url('/image/top-snow.svg') repeat-x bottom;
}

.gpro_header>.gpro_wrap {
    position: relative;
    z-index: 20;
}

.gpro_header .mob-menu-btn {
    display: none;
}

.gpro_upanel>.user-btn,
.gpro_header .search-btn,
.gpro_header .mob-menu-btn {
    float: right;
    width: 40px;
    padding: 5px;
    margin: 0px 0px 0px 35px;
    vertical-align: top;
    color: white;
    border: 0px;
    position: relative;
    z-index: 950;
}

.gpro_header .gpro_module.search-box {
    margin: 0;
}

.gpro_header .gpro_module.search-box>.content {
    border-radius: 8px;
    background: transparent;
}

.gpro_header .gpro_module.search-box .gpro_search_bar {
    padding: 0;
}

body.main .gpro_header .gpro_module.search-box .gpro_search_bar>.gpro_wrap>.gpro_form.search {
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease-in-out;
}

body.main .gpro_header .gpro_module.search-box.show .gpro_search_bar>.gpro_wrap>.gpro_form.search {
    opacity: 1;
    visibility: visible;
}

.gpro_header .gpro_module.search-box .gpro_search_bar>.gpro_wrap>.gpro_form.search .form-field>.value input {
    background: transparent;
    color: white;
    border: 1px solid #505050;
}

.gpro_header .gpro_module.search-box .gpro_search_bar>.gpro_wrap>.gpro_form.search .form-field>.value input::placeholder {
    color: white;
}

.gpro_header .gpro_module.search-box .gpro_search_bar>.gpro_wrap>.gpro_form .form-field>.value>.icon {
    background: transparent;
    color: white;
    border-bottom: 1px solid #505050;
    border-top: 1px solid #505050;
    border-left: 1px solid #505050;
}

.gpro_header .gpro_upanel+.gpro_module.search-box {
    margin: 0px 155px 0px 120px;
}

.gpro_header .gpro_present_box+.gpro_module.search-box {
    margin: 0px 230px 0px 120px;
}

.gpro_header .gpro_module.notifications+.gpro_module.search-box {
    margin: 0px 75px 0px 120px;
}

.gpro_header .gpro_module.search-box {
    margin: 0px 0px 0px 120px;
}

.gpro_header .gpro_present_box+.gpro_module.search-box {
    margin: 0px 75px 0px 120px;
}

.gpro_header .gpro_present_box+.gpro_module.notifications+.gpro_module.search-box {
    margin: 0px 150px 0px 120px;
}

.gpro_header .gpro_upanel+.gpro_present_box+.gpro_module.search-box {
    margin: 0px 230px 0px 120px;
}

.gpro_header .gpro_upanel+.gpro_module.notifications+.gpro_module.search-box {
    margin: 0px 230px 0px 120px;
}

.gpro_header .gpro_upanel+.gpro_present_box+.gpro_module.notifications+.gpro_module.search-box {
    margin: 0px 305px 0px 120px;
}

.gpro_header>.gpro_wrap>.logo-box {
    margin: 0px 30px 0px 0px;
    float: left;
    position: relative;
    z-index: 1000;
}

.gpro_form.search fieldset {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.gpro_form.search fieldset legend {
    display: none;
}

.gpro_form.search .form-field {
    padding: 0px;
}

.gpro_form.search .form-field>.value {
    width: 100%;
}

.gpro_form.search .form-field>.value input {
    border-radius: 0px 0px 20px 20px;
    padding: 0px 80px 0px 10px;
    height: 50px;
}

.gpro_header .search-btn .icon {
    width: 25px;
    height: 30px;
}

.gpro_header .search-btn {
    margin: 0px;
    background: none;
    position: relative;
    z-index: 950;
    display: none;
}

.gpro_header .search-btn:hover {
    background: white;
    color: black;
}

.gpro_upanel>.user-btn,
body.dark .gpro_upanel>.user-btn {
    width: 120px;
    border-radius: 8px;
    background: linear-gradient(257deg, #00AAB5 11.4%, #02B94B 80.08%);
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.38);
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 20px;
    position: relative;
    z-index: 950;
}

.gpro_upanel>.user-btn.no-auth,
body.dark .gpro_upanel>.user-btn.no-auth {
    padding: 10px;
}

.gpro_upanel>.user-btn>.avatar,
body.dark .gpro_upanel>.user-btn>.avatar {
    margin: 0px 5px 0px 0px;
    border-radius: 50%;
    overflow: hidden;
}

.gpro_upanel>.user-btn>.avatar img,
body.dark .gpro_upanel>.user-btn>.avatar img {
    height: 30px;
    width: 30px;
    object-fit: cover;
}

.gpro_upanel>.user-btn:hover,
body.dark .gpro_upanel>.user-btn:hover {
    background: linear-gradient(257deg, #01DCEA 11.4%, #00DB57 80.08%);
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.14);
    border: 0px;
}

.gpro_upanel>.user-btn .icon {
    width: 16px;
    height: 16px;
    margin: 0px 5px 0px 0px;
    border-radius: 50%;
    display: none;
}

.gpro_upanel>.panel-box {
    position: absolute;
    right: 0px;
    top: 55px;
    background: #1c1c1c;
    padding: 15px;
    border-radius: 0px 0px 10px 10px;
    min-width: 200px;
    text-align: left;
    opacity: 0;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 50%);
    visibility: hidden;
    transition: visibility 0.3s ease, opacity 0.3s ease;
    z-index: 50;
    border: 1px solid #464646;
}

.gpro_upanel>.panel-box>.user {
    display: flex;
    align-items: center;
    font-size: 15px;
    line-height: 22px;
}

.gpro_upanel>.panel-box>.user>.info .name {
    font-size: 20px;
    font-weight: 500;
    color: white;
    line-height: 22px;
}

.gpro_upanel>.panel-box>.user>.info .level {
    font-size: 12px;
    color: #5e8298;
}

.gpro_upanel>.panel-box>.user>.info {
    flex: 1;
    max-width: 150px;
}

.gpro_upanel>.panel-box>.user>.image {
    width: 40px;
    height: 40px;
    margin: 0px 10px 0px 0px;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gpro_upanel>.panel-box>.user>.image img {
    height: 100%;
    width: auto;
    max-width: none;
}

.gpro_upanel>.panel-box>.points {
    margin: 10px 0px;
    background: #464646;
    color: white;
    border-radius: 5px;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    letter-spacing: normal;
    max-width: 200px;
    box-sizing: border-box;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 8%);
}

.gpro_upanel>.panel-box>.points .gpro_sc_icon {
    margin: 0px 10px 0px 0px;
    min-width: 30p;
    width: 30px;
    height: 30px;
}

.gpro_upanel>.panel-box>.points>.label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gpro_upanel:hover>.panel-box {
    opacity: 1;
    visibility: visible;
}

.gpro_upanel>.panel-box>.user>.info div {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.gpro_menu.u-menu {
    flex-direction: column;
    margin: 0px;
}

.gpro_menu.u-menu>.menu-item>a {
    display: block;
    font-size: 15px;
    line-height: 20px;
    box-shadow: 0px 0px 0px 1px #767676;
    background: #464646;
    transition: background 0.3s ease;
    margin: 10px 0px 0px 0px;
    border-radius: 5px;
    text-decoration: none;
    padding: 10px;
    color: white;
    display: block;
}

.gpro_menu.u-menu>.menu-item>a:hover {
    background: linear-gradient(45deg, #4b7792, #3da6e7);
    color: white;
    box-shadow: 0px 0px 0px 1px #cfcfcf;
}

.gpro_menu.u-menu>.menu-item .icon {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    margin: 0px 8px 0px 0px;
}

.gpro_menu.u-menu>.menu-item:first-child>a {
    margin: 0px;
}

.gpro_header .logo-box {
    margin: 0px;
}

.gpro_header .logo-link {
    display: inline-block;
    vertical-align: top;
    height: 40px;
}

.gpro_header nav.top-menu {
    padding: 15px 0px 0px 0px;
    min-height: 60px;
    clear: both;
}

.gpro_menu.top-menu {
    display: flex;
    margin: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.gpro_menu .menu-item {
    min-width: auto;
    margin: 0px;
    padding: 0px;
    flex: none;
    display: block;
    position: relative;
}

.gpro_menu .menu-item:before {
    display: none;
}

.gpro_header>.gpro_wrap:before {
    content: "";
    background: linear-gradient(90deg, rgba(70, 70, 70, 0.00) 0%, #464646 2.68%, #464646 97.16%, rgba(70, 70, 70, 0.00) 100%);
    width: 100%;
    height: 1px;
    position: absolute;
    top: 55px;
}

.gpro_menu .menu-item .menu-link {
    color: inherit;
    text-decoration: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    cursor: pointer;
}

.gpro_menu.top-menu .menu-item>.menu-link .icon-wrap,
.gpro_menu.top-menu .menu-item>.menu-link .icon-wrap .icon {
    width: 20px;
    height: 20px;
    vertical-align: top;
    color: #4B7792;
}

.gpro_menu.top-menu .menu-item>.menu-link .icon-wrap {
    margin: 0px 10px 0px 0px;
    display: inline-block;
    vertical-align: top;
}

.gpro_menu.top-menu .menu-item>.menu-link>.menu-name {
    display: flex;
    flex: 1;
    align-items: center;
    color: white;
    text-decoration: none;
    padding: 5px 15px 5px 15px;
    position: relative;
}

.gpro_menu.top-menu .menu-item>.menu-link>.sub-arrow {
    width: 10px;
    height: 10px;
    margin: 0px 0px 0px 10px;
}

.gpro_menu.top-menu>.menu-item>.menu-link>.menu-name {
    padding: 20px 0px 20px 0px;
}

.gpro_menu.top-menu>.menu-item .menu-item.has-submenu>.menu-link>.menu-name {
    padding: 0px;
}

.gpro_menu .sub-menu {
    position: absolute;
    min-width: 100%;
    left: 100%;
    top: 0px;
    visibility: hidden;
    opacity: 0;
    z-index: 450;
    background: #1c1c1c;
    margin: 0px;
    padding: 0px;
    list-style: none;
    border-radius: 0px 0px 5px 5px;
    box-shadow: 0px 5px 12px 0px rgb(75 119 146 / 45%);
    box-sizing: border-box;
    transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
    transform: rotate3d(0, 1, 0, 90deg);
    transform-origin: left;
}

.gpro_menu>.menu-item:hover>.sub-menu,
.gpro_menu .sub-menu>.menu-item:hover>.sub-menu,
.gpro_menu>.menu-item.active>.sub-menu,
.gpro_menu .sub-menu>.menu-item.active>.sub-menu {
    visibility: visible;
    opacity: 1;
}

.gpro_menu>.menu-item>.sub-menu {
    transform: rotate3d(1, 0, 0, 90deg);
    transform-origin: top;
    left: 0px;
    top: 60px;
    flex-direction: column;
    align-items: start;
}

.gpro_menu>.menu-item>.sub-menu>.menu-item {
    width: 100%;
    padding: 10px;
}

.gpro_menu>.menu-item:hover>.sub-menu {
    transform: rotate3d(1, 0, 0, 0deg);
}

.gpro_menu .sub-menu>.menu-item:hover>.sub-menu {
    transform: rotate3d(0, 1, 0, 0deg);
}

.gpro_menu.top-menu>.menu-item>.sub-menu>.menu-item>.menu-link>.sub-arrow {
    display: none;
}

.gpro_menu.top-menu .menu-item {
    color: white;
}

.gpro_menu.top-menu>.menu-item.m-full>.sub-menu {
    display: flex;
    padding: 20px;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(3px);
    border-top: 0px;
    min-width: auto;
    flex-direction: row;
    flex-wrap: nowrap;
}

.gpro_menu.top-menu>.menu-item.m-full.static {
    position: static;
}

.gpro_menu.top-menu>.menu-item.m-full.static>.sub-menu {
    top: 115px;
    left: 50%;
    margin: 0px 0px 0px -475px;
}

.gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item {
    min-width: 300px;
    flex: 1;
    box-sizing: border-box;
    padding: 0px 0px 0px 50px;
}

.gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item.has-submenu>.sub-menu {
    transform: none;
    visibility: visible;
    opacity: 1;
    left: 0px;
    position: relative;
    box-shadow: none;
    overflow: hidden;
    background: none;
    flex-direction: column;
}

.gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item>.menu-link>.sub-arrow {
    display: none;
}

.gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item.has-submenu>.menu-link {
    font-weight: bold;
    padding: 0px 0px 10px 0px;
    margin: 0px 15px 10px 15px;
    border-radius: 0px;
    position: relative;
}

.gpro_menu.top-menu>.menu-item.m-full>.sub-menu .menu-link {
    background: none;
    margin: 5px 0px 0px 0px;
    transition: color 0.3s ease, background 0.3s ease;
    border-radius: 5px;
}

.gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item.has-submenu>.menu-link>.icon-wrap {
    display: inline-block;
    vertical-align: top;
    margin: 0px 10px 0px 0px;
}

.gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item.has-submenu>.menu-link>.icon-wrap .icon {
    width: 20px;
    height: 20px;
}

.gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item>.sub-menu>.menu-item:hover .menu-link {
    background: #505050;
}

.gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item:first-child {
    padding: 0px;
    min-width: 250px;
}

.gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item.has-submenu>.menu-link:before {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, rgba(70, 70, 70, 0.00) 0%, #464646 2.68%, #464646 97.16%, rgba(70, 70, 70, 0.00) 100%);
}

.gpro_menu.top-menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item.external {
    display: inline-block;
    vertical-align: top;
}

.gpro_menu.top-menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item.external>.menu-link {
    background: #4b7792;
    color: white;
    border-radius: 5px;
    justify-content: start;
}

.gpro_menu.top-menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item.external>.menu-link>.menu-name {
    padding: 5px 35px 5px 15px;
}

.gpro_menu.top-menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item.external>.menu-link .icon-wrap {
    margin: 0px;
    width: 0px;
}

.gpro_menu.top-menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item.external>.menu-link .icon {
    width: 12px;
    height: 12px;
    position: absolute;
    right: 10px;
    top: 50%;
    color: white;
    margin: -6px 0px 0px 0px;
}

.gpro_menu.top-menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item.external:hover>.menu-link {
    background: #5F95B7;
}

.gpro_section>.content p,
.mce-content-body p {
    margin: 15px 0px 0px 0px;
}

.gpro_section>.content>.text>h3:first-child,
.gpro_section>.content>.text>h4:first-child {
    margin-top: 0px;
}

.gpro_section>.content img:first-child+p,
.gpro_section>.content div:first-child+p,
.mce-content-body img:first-child+p,
.mce-content-body div:first-child+p {
    margin: 0px;
}

.gpro_section>.content p:first-child,
.gpro_module>.content p:first-child,
.mce-content-body p:first-child,
.gpro_modal>.modal-box>.content p:first-child {
    margin: 0px;
}

.gpro_section.head>.content>.text h2:first-child,
.gpro_section.head>.content>.text h3:first-child {
    margin: 0px 0px 15px 0px;
}

.gpro_content {
    padding: 70px 0 60px 0;
    margin: 0;
    box-sizing: border-box;
    background: #ffffff;
    position: relative;
    z-index: 10;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.gpro_header.w-menu+.gpro_content {
    padding: 130px 0 60px 0;
}

.gpro_content.loading {
    opacity: 0;
}

body.ny .gpro_content {
    background: url('/image/ny-bg.png');
}

.gpro_header+.gpro_content>.gpro_wrap {
    display: flex;
    clear: both;
}

.gpro_content:after {
    content: "";
    display: block;
    clear: both;
}

.gpro_cont_left {
    width: 300px;
    margin: 0px 30px 0px 0px;
}

.gpro_cont_right {
    width: 300px;
    margin: 0px 0px 0px 30px;
}

.gpro_cont_main {
    display: block;
    flex: 1;
    max-width: 100%;
}

.gpro_wrap {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}

.gpro_section {
    position: relative;
    margin: 40px 0px 40px 0px;
}

.gpro_section.fld-bg {
    padding: 40px 0;
    margin: 0;
}

.gpro_section>.field-bg {
    position: absolute;
    width: 4000%;
    height: 100%;
    left: -2000%;
    top: 0px;
}

.gpro_section.head.no-bg>header>.gpro_last_updated {
    top: 0px;
    right: 0px;
}

.gpro_section>.label>.icon,
.gpro_section header>.label>.icon,
.gpro_section header>h2.label>.icon {
    color: #4B7792;
}

body.main .gpro_cont_main>.gpro_section.head {
    background: none;
    box-shadow: none;
    overflow: visible;
    border: 0px;
    margin: 20px 0px;
}

body.main .gpro_section.head>header>.label {
    padding: 20px 20px 0px 0px;
    background: none;
    box-shadow: none;
}

.gpro_section.head>header>.label {
    padding: 25px 20px 25px 20px;
    font-size: 28px;
}

.gpro_section.head {
    z-index: 50;
}

.gpro_section.head>.hdr-image {
    float: left;
    margin: 20px 15px 0px 0px;
    position: relative;
    z-index: 20;
}

.gpro_section.head>.hdr-image img {
    border-radius: 5px;
}

.gpro_section.head>.hdr-image+header>.label {
    box-shadow: none;
}

.gpro_section.head>.hdr-image+header+.content {
    padding: 10px 20px 20px 20px;
}

.gpro_section>.label h1 {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
}

.gpro_section>.label,
.gpro_section header>.label,
.gpro_section header>h2.label {
    font-size: 24px;
    font-weight: bold;
    padding: 25px 50px 25px 20px;
    margin: 0px;
    line-height: 25px;
    position: relative;
    background: white;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 8%);
    z-index: 5;
    border-radius: 10px;
}

.gpro_section.head>.content>.gpro_see_more_box>.icon {
    vertical-align: middle;
}

.gpro_section header>h3.label {
    font-size: 18px;
    line-height: 20px;
    padding: 15px 20px 15px 20px;
}

.gpro_section.no-bg header>h3.label {
    margin: 0px 0px 10px 0px;
}

.gpro_section header~.content {
    margin: -10px 0px 0px 0px;
    padding: 30px 20px 20px 20px;
    border-radius: 0px 0px 10px 10px;
}

.gpro_section>.content:after {
    content: "";
    display: block;
    clear: both;
}

.gpro_section>.label+.gpro_rating,
.gpro_section header>.label+.gpro_rating {
    position: absolute;
    right: 20px;
    top: 50%;
    margin: -10px 0px 0px 0px;
    font-size: 0px;
    font-weight: bold;
    line-height: 20px;
    z-index: 10;
}

.gpro_section>.label+.gpro_rating .stars,
.gpro_section header>.label+.gpro_rating .stars {
    width: 223px;
    height: 20px;
}

.gpro_section>.label+.gpro_rating .text,
.gpro_section header>.label+.gpro_rating .text {
    float: right;
    padding: 0px 0px 0px 10px;
    display: block;
    font-size: 24px;
    line-height: 20px;
}

.gpro_section.cs-head .gpro_section header>.label {
    font-size: 20px;
    padding: 0px 0px 20px 0px;
    background: none;
    box-shadow: none;
}

.gpro_section>.content>.buttons {
    margin: 20px 0px 0px 0px;
    text-align: center;
}

.gpro_section.no-bg {
    background: none;
    box-shadow: none;
    overflow: visible;
    border: 0px;
}

.gpro_section.no-bg>.label:after {
    left: 3px;
    right: 3px;
}

.gpro_section.no-bg>.content,
body.dark .gpro_section.no-bg>.content {
    padding: 0px;
    margin: 0px;
    overflow: visible;
    background: none;
    box-shadow: none;
}

.gpro_section.no-bg>.content>.text.no-bg {
    box-shadow: none;
    padding: 0px;
    background: none;
    margin: 15px 0px 0px 0px;
}

.gpro_breadcrumbs:before {
    border-radius: 0px 0px 5px 5px;
}

.gpro_cont_main .gpro_breadcrumbs {
    position: relative;
    z-index: 100;
    background: white;
    padding: 10px 20px;
    border-radius: 5px;
    list-style: none;
    margin: 15px 0px 20px 0px;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 18%);
    font-size: 0px;
    letter-spacing: -0.31em;
}

.gpro_crumbs_nav {
    margin: 15px 0px 20px 0px;
    display: none;
}

.gpro_cont_main .gpro_section .gpro_breadcrumbs {
    margin: -20px -20px 20px -20px;
    border-radius: 0px;
}

.gpro_cont_main .gpro_breadcrumbs>li {
    display: inline-block;
    vertical-align: top;
    min-width: auto;
    padding: 0px;
    line-height: 25px;
    flex: none;
    margin: 0px;
}

.gpro_cont_main .gpro_breadcrumbs li:before,
.gpro_section .gpro_breadcrumbs li:before {
    content: " / ";
    color: #505050;
    margin: 0px 8px;
    width: auto;
    height: auto;
    background: transparent;
    vertical-align: top;
    font-size: 15px;
}

.gpro_cont_main .gpro_breadcrumbs a[href] {
    color: #505050;
    font-weight: normal;
}

.gpro_cont_main .gpro_breadcrumbs a[href]:hover span {
    text-decoration: underline;
}

.gpro_cont_main .gpro_breadcrumbs span {
    color: #4b7792;
    font-weight: bold;
    font-size: 15px;
    vertical-align: top;
}

.gpro_cont_main.cs-page .gpro_breadcrumbs span {
    color: white;
}

.gpro_cont_main .gpro_breadcrumbs a,
.gpro_cont_main .gpro_breadcrumbs a[href="#"] {
    text-decoration: none;
    color: #4b7792;
    font-weight: bold;
    font-size: 15px;
    vertical-align: top;
}

.gpro_cont_main .gpro_breadcrumbs li:first-child:before,
.gpro_section .gpro_breadcrumbs li:first-child:before {
    display: none;
}

.gpro_cont_main .gpro_breadcrumbs+.gpro_section.head>.label {
    border-radius: 0px;
}

.gpro_box {
    margin: 15px 0px 0px 0px;
    border: 1px solid #dddddd;
    border-radius: 10px;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 8%);
}

.gpro_box>.label {
    color: #49535c;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 20px 15px 20px;
    margin: 0px 0px 0px 0px;
    line-height: 20px;
    position: relative;
    z-index: 15;
    background-color: white;
    border-radius: 5px 5px 0px 0px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.12);
    letter-spacing: normal;
}

.gpro_box>.label .icon {
    display: inline-block;
    vertical-align: top;
    margin: 0px 10px 0px 0px;
    width: 20px;
    height: 20px;
}

.gpro_box>.content {
    padding: 15px;
}

.gpro_module {
    margin: 30px 0px 0px 0px;
}

.gpro_module>.content {
    background: white;
}

.gpro_module:first-child {
    margin: 15px 0px 0px 0px;
}

.gpro_cs_sidebar .gpro_module:first-child {
    margin: 0px;
}

.gpro_banner b,
.gpro_box b,
.gpro_section b {
    font-weight: bold;
}


ul {
    counter-reset: lst-cntr;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}


ul>li {
    counter-increment: lst-cntr;
    min-width: 100%;
    max-width: 100%;
    flex: 1;
    box-sizing: border-box;
    padding: 0px 0px 0px 15px;
    margin: 10px 0px 0px 0px;
    position: relative;
}

ul>li::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 7.5px;
    color: #4b7792;
    margin: 0px 15px 0px 0px;
    display: inline-block;
    vertical-align: middle;
    width: 4px;
    height: 4px;
    background: #4b7792;
    border-radius: 50%;
}

ol>li>p,
ul>li>p {
    display: inline;
}

ol[style*="decimal;"],
ol[style*="decimal;"]>li {
    counter-reset: lst-d-cntr;
    list-style: none !important;
}

ol[style*="decimal;"]>li::before {
    content: "1." counter(lst-d-cntr) " ";
}

ol>li::before {
    color: #ffffff;
    font-weight: bold;
    vertical-align: top;
    margin: 0px 5px 0px 0px;
}

ul.no-bullets>li::before,
ol.no-bullets>li::before {
    display: none;
}

ol.rounded>li:before {
    content: counter(lst-cntr);
    border: 2px solid;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    text-align: center;
    float: left;
}

ol>.more-btn:before,
ul>.more-btn:before {
    display: none;
}

ol>.more-btn,
ul>.more-btn {
    font-size: 14px;
    font-weight: bold;
    line-height: 12px;
    display: block;
    color: #468BD4;
    cursor: pointer;
    text-align: center;
    padding: 0px;
}

ul.col-2>li,
ol.col-2>li {
    min-width: 50%;
    max-width: 50%;
}

ul.col-3>li,
ol.col-3>li {
    min-width: 33.333%;
    max-width: 33.333%;
}

ul.col-4>li,
ol.col-4>li {
    min-width: 25%;
    max-width: 25%;
}

ul.col-5>li,
ol.col-5>li {
    min-width: 20%;
    max-width: 20%;
}

ul.col-6>li,
ol.col-6>li {
    min-width: 16.67%;
    max-width: 16.67%;
}


ul>ul {
    margin: 0px;
}

.gpro_casino_terms~div[data-tippy-root] ul>li::before {
    background: white;
}

.gpro_casino_terms~div[data-tippy-root] .tippy-content .tc-link {
    color: white;
    font-size: 13px;
    font-weight: bold;
}

.gpro_casino_terms~div[data-tippy-root] .tippy-content a {
    color: white;
}

.gpro_section>.content img[style*="float:left"],
.gpro_section>.content img[style*="float:left"] {
    margin: 0px 15px 15px 0px;
}

.gpro_section>.content img[style*="float:right"],
.gpro_section>.content img[style*="float:right"] {
    margin: 0px 0px 15px 15px;
}

.gpro_section>.content {
    padding: 20px;
    margin: 0px 0px 0px 0px;
    background: white;
    border-radius: 10px;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 8%);
    position: relative;
    z-index: 5;
}

.gpro_see_more_box {
    display: block;
    text-decoration: none;
    cursor: pointer;
    text-align: left;
    color: #186baa;
    margin: 10px 0 0 0;
    font-weight: bold;
}

.gpro_section.sl-freeroll>.content>.gpro_see_more_box>svg.icon {
    vertical-align: middle;
}

.gpro_see_more_cnt {
    transition: max-height 0.5s ease;
    overflow: hidden;
}

.gpro_clear {
    display: inline;
    vertical-align: top;
    position: relative;
}

.gpro_see_more_cnt .gpro_clear:before {
    content: '...';
    position: absolute;
    width: 100vw;
    max-height: 50px;
    background: white;
    transition: max-height 0.8s ease-in;
}

.gpro_see_more_cnt.show .gpro_clear:before {
    visibility: hidden;
    max-height: 0px;
}

.gpro_see_more_box>.text,
.gpro_see_more_box>.icon {
    display: inline-block;
    vertical-align: top;
}

.gpro_see_more_box>.icon {
    transition: transform 0.3s ease;
    margin: 0px 0px 0px 10px;
    width: 10px;
    height: 18px;
}

.gpro_see_more_cnt.show+.gpro_see_more_box>.icon {
    transform: rotate(180deg);
}

ul.gpro_pagination {
    margin: 40px 0px 20px 0px;
    text-align: center;
    justify-content: center;
}

ul.gpro_pagination>li {
    display: inline-block;
    vertical-align: top;
    background: transparent;
    transition: background 0.3s ease, color 0.3s ease;
    min-width: auto;
    max-width: none;
    flex: none;
    padding: 0px;
    margin: 0px 0px 0px 10px;
    border-radius: 50%;
    color: #4b7792;
}

ul.gpro_pagination>li:first-child {
    margin: 0px;
}

ul.gpro_pagination>li:hover {
    background: #4b7792;
    color: white;
}

ul.gpro_pagination>li.active:hover {
    background: white;
}

ul.gpro_pagination>li:before {
    display: none;
}

ul.gpro_pagination>li a,
ul.gpro_pagination>li>span {
    text-decoration: none;
    padding: 5px;
    display: block;
    width: 30px;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 50%;
    color: inherit;
    font-weight: bold;
}

ul.gpro_pagination>li>span {
    color: white;
    cursor: default;
    background: #4B7792;
}

.gpro_schema_data {
    display: none;
}

.gpro_section.head header .edit-btn,
.gpro_section.b-promo>.edit-btn,
.gpro_cont_main.two-part .gpro_section.head header>.label .edit-btn,
.gpro_cont_main.cs-page .gpro_section.head>.edit-btn {
    position: fixed;
    text-decoration: none;
    left: 10px;
    bottom: 10px;
    z-index: 50;
    padding: 10px;
    line-height: 20px;
    border-radius: 50%;
    box-sizing: border-box;
    vertical-align: top;
    background: #4b7792;
    color: white;
    box-shadow: 0px 0px 5px 0px #f9f9f9;
}

.gpro_section.head header .edit-btn .icon,
.gpro_section.b-promo>.edit-btn .icon,
.gpro_cont_main.two-part .gpro_section.head header>.label .edit-btn .icon,
.gpro_cont_main.cs-page .gpro_section.head>.edit-btn .icon {
    width: 25px;
    height: 25px;
    position: relative;
    z-index: 10;
    vertical-align: top;
    margin: 0px;
}

.gpro_section.head>.label {
    padding: 25px 50px 25px 20px;
}

.gpro_empty {
    font-size: 15px;
    text-align: center;
    padding: 15px;
    border: 1px solid #f0f3f4;
    border-radius: 5px;
    background: white;
    flex: 1;
}

*[class*="_list"]>*[class*="-item"]+.gpro_empty {
    display: none;
}

*[class*="_list"]>.gpro_empty {
    margin: 20px 0px 0px 30px;
}

.gpro_content div>div+.gpro_empty {
    display: none;
}

.gpro_slayout {
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
    letter-spacing: -0.31em;
    line-height: 10px;
    margin: 0px 10px 0px 0px;
    align-self: center;
}

.gpro_slayout>.layout-row b {
    display: inline-block;
    vertical-align: top;
    background: #4b7792;
    width: 9px;
    height: 9px;
    margin: 1px 0px 0px 1px;
}

.gpro_slayout.vertical>.layout-row {
    display: inline-block;
    vertical-align: middle;
}

.gpro_slayout.vertical>.layout-row b {
    display: block;
}

.gpro_play_frame {
    position: relative;
    min-height: 120px;
    border-radius: 0px 0px 10px 10px;
    overflow: hidden;
    flex-direction: column;
    background: #4b7792;
}

.gpro_play_frame>.play-btn {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 50;
    cursor: pointer;
}

.gpro_play_frame iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 30;
    opacity: 0;
    transition: opacity 2s ease;
    width: 100%;
    flex: 1;
}

.gpro_play_frame iframe[src],
.gpro_play_frame iframe[src]~.enlarge-btn {
    opacity: 1;
    z-index: 60;
    visibility: visible;
}

.gpro_play_frame.show>.gpro_slider.s-blist {
    display: block;
}

.gpro_play_frame.full iframe[src] {
    position: static;
    height: auto;
    max-height: none;
}

.gpro_play_frame.full {
    display: flex;
    border-radius: 0px;
}

.gpro_play_frame>.image {
    max-height: 600px;
}

.gpro_play_frame>.site-logo {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 50;
}

.gpro_play_frame>.site-logo img {
    max-height: 65px;
}

.gpro_play_frame>.enlarge-btn {
    position: absolute;
    top: 0px;
    right: 0px;
    color: white;
    max-width: none;
    width: auto;
    padding: 7.5px;
    border-radius: 0px 0px 0px 10px;
    line-height: 20px;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 2s ease;
}

.gpro_play_frame>.enlarge-btn .icon {
    width: 20px;
    height: 20px;
    stroke-width: 1px;
}

.gpro_play_frame iframe[src]+.image,
.gpro_play_frame iframe[src]~.buttons {
    visibility: hidden;
}

.gpro_play_frame.full>.image,
.gpro_play_frame.full>.buttons {
    display: none;
}

.gpro_slider.s-blist {
    margin: 20px auto;
    display: none;
}

.gpro_section.sl-freeroll>.content>.buttons {
    display: flex;
    padding: 30px 0;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #EDECEC;
    gap: 10px;
    width: 100%;
}

.gpro_section.sl-freeroll>.content>.buttons .button,
.gpro_section.sl-freeroll>.content>.buttons button {
    max-width: unset;
    flex: 1;
}

.gpro_section.sl-freeroll>.content>.buttons>.likes {
    display: flex;
    gap: 10px;
    width: 50%;
}

.gpro_section.sl-freeroll>.content>.buttons>.likes>.like-btn,
.gpro_section.sl-freeroll>.content>.buttons>.likes>.favorite-btn,
.gpro_section.sl-freeroll>.content>.buttons>.button,
.gpro_section.sl-freeroll>.content>.buttons>.play-for-free-btn {
    display: flex;
    gap: 6px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}

.gpro_section.sl-freeroll>.content>.buttons>.button.go-btn {
    border: none;
    height: 40px;
    animation: go_button 2.5s ease-in infinite;
}

.gpro_section.sl-freeroll>.content>.buttons>.button.go-btn:hover {
    animation-play-state: paused;
    opacity: 0.8;
}

.gpro_section.sl-freeroll>.content>.buttons>.likes>.like-btn:hover,
.gpro_section.sl-freeroll>.content>.buttons>.likes>.favorite-btn:hover {
    color: #FFFFFF;
    background-color: #4B7792;
}

.gpro_section.sl-freeroll>.content>.buttons.liked>.likes>.like-btn,
.gpro_section.sl-freeroll>.content>.buttons.favorite>.likes>.favorite-btn {
    color: #FFFFFF;
    background-color: #FF5C00;
    border: 1px solid#FF5C00;
}

.gpro_section.sl-freeroll>.content>.buttons.liked>.likes>.like-btn:hover,
.gpro_section.sl-freeroll>.content>.buttons.favorite>.likes>.favorite-btn:hover {
    background: #e55403;
    background: #e55403;
}

.gpro_section.sl-freeroll>.content>.buttons.liked>.likes>.like-btn>.icon-like-fill,
.gpro_section.sl-freeroll>.content>.buttons.liked>.likes>.like-btn>.like-txt {
    display: none;
}

.gpro_section.sl-freeroll>.content>.buttons.liked>.likes>.like-btn>.icon-dislike-fill,
.gpro_section.sl-freeroll>.content>.buttons.liked>.likes>.like-btn>.unlike-txt {
    display: inline-block;
}

.gpro_section.sl-freeroll>.content>.buttons>.likes>.like-btn>.icon-like-fill,
.gpro_section.sl-freeroll>.content>.buttons>.likes>.like-btn>.like-txt {
    display: inline-block;
}

.gpro_section.sl-freeroll>.content>.buttons>.likes>.like-btn>.icon-dislike-fill,
.gpro_section.sl-freeroll>.content>.buttons>.likes>.like-btn>.unlike-txt {
    display: none;
}

.gpro_section.sl-freeroll>.content>.buttons.favorite>.likes>.favorite-btn>.icon-star-full,
.gpro_section.sl-freeroll>.content>.buttons.favorite>.likes>.favorite-btn>.favorite-txt {
    display: none;
}

.gpro_section.sl-freeroll>.content>.buttons.favorite>.likes>.favorite-btn>.icon-star-no,
.gpro_section.sl-freeroll>.content>.buttons.favorite>.likes>.favorite-btn>.unfavorite-txt {
    display: inline-block;
}

.gpro_section.sl-freeroll>.content>.buttons>.likes>.favorite-btn>.icon-star-full,
.gpro_section.sl-freeroll>.content>.buttons>.likes>.favorite-btn>.favorite-txt {
    display: inline-block;
}

.gpro_section.sl-freeroll>.content>.buttons>.likes>.favorite-btn>.icon-star-no,
.gpro_section.sl-freeroll>.content>.buttons>.likes>.favorite-btn>.unfavorite-txt {
    display: none;
}

.gpro_slider.s-blist>.slider_cont::-webkit-scrollbar,
body.ios-frame::-webkit-scrollbar,
body.ios-frame .gpro_section,
body.ios-frame .gpro_crumbs_nav,
body.ios-frame .gpro_section.sl-freeroll>header {
    display: none;
}

body.ios-frame .gpro_section.sl-freeroll {
    display: block;
}

.gpro_slider.s-blist>.slider_cont {
    -webkit-overflow-scrolling: touch;
}

body.safari .gpro_play_frame>.enlarge-btn {
    top: -2px;
    right: -2px;
}

.gpro_play_frame.full .gpro_slider.s-blist {
    display: block;
}

.gpro_slider.s-blist .slide-item {
    min-width: 100%;
    height: 100px;
    display: inline-flex;
    background: #6696b3;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 15px;
    font-size: 15px;
    letter-spacing: normal;
    line-height: 15px;
    white-space: normal;
    align-items: center;
    justify-content: center;
}

.gpro_slider.s-blist .slide-item>.image {
    min-width: 160px;
    max-height: 80px;
    margin: 0px 20px 0px 0px;
    background: black;
    padding: 5px;
    box-sizing: border-box;
    border-radius: 10px;
    display: flex;
    align-self: stretch;
}

.gpro_slider.s-blist .slide-item>.buttons {
    min-width: 230px;
    text-align: center;
}

.gpro_slider.s-blist .slide-item>.bonus {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 20px;
    color: white;
    text-decoration: none;
}

.gpro_slider.s-blist .slide-item>.features {
    flex: 1;
    display: flex;
    align-items: center;
    padding: 0px 20px 0px 0px;
}

.gpro_slider.s-blist .slide-item>.buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.gpro_slider.s-blist .slide-item>.features .gpro_advantages_list {
    margin: 0px;
}

.gpro_slider.s-blist .slide-item>.buttons .button {
    max-width: none;
}

.gpro_slider.s-blist .slide-item>.buttons .read-review-btn {
    color: white;
    margin: 10px 0px 0px 0px;
}

.gpro_slider.s-blist .slide-item>.bonus b {
    display: block;
    font-size: 30px;
    line-height: 30px;
}

.gpro_form.search .buttons {
    position: absolute;
    width: 75px;
    height: 100%;
    top: 0px;
    right: 0px;
    padding: 0px;
}

.gpro_form.search .buttons button {
    height: 100%;
    width: 100%;
    border-radius: 0px 0px 20px 0px;
    top: 0px;
    background: black;
    color: white
}

.gpro_form.search .buttons button .icon {
    width: 25px;
    height: 25px;
    margin: 0 auto;
}

.gpro_search_panel {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1010;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.gpro_search_panel.show {
    visibility: visible;
    opacity: 1;
}

.gpro_search_panel .gpro_form {
    position: relative;
    top: -50px;
    z-index: 210;
    margin: 0px 0px 0px 0px;
    transition: top 0.3s ease;
}

.gpro_search_panel .gpro_form.search.proccess:after {
    width: 50px;
    height: 50px;
    top: 25px;
    margin: -25px 0px 0px -25px;
}

.gpro_search_panel.show .gpro_form {
    top: 0px;
}

.gpro_search_panel>.overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.6;
    z-index: 200;
}

.gpro_search_panel .gpro_form.search.proccess:before {
    border-radius: 0px 0px 20px 20px;
    left: 0px;
    right: 0px;
}

.gpro_search_panel .results-list {
    position: absolute;
    width: 100%;
    max-width: 1080px;
    top: 50px;
    max-height: 90%;
    z-index: 205;
    margin: 0px 15px;
    background: white;
    box-sizing: border-box;
    text-align: left;
    border-radius: 0px 0px 10px 10px;
    overflow: auto;
}

.gpro_search_panel .result-group {
    margin: 10px;
}

.gpro_search_panel .result-group>.hdr {
    border-bottom: 2px solid #e0e0e0;
    margin: 0px 0px 5px 0px;
    color: #505050;
}

.gpro_search_panel .result-group>.result-item {
    display: flex;
    align-items: center;
    margin: 5px 0px 0px 0px;
    padding: 0px 5px;
    border-radius: 5px;
    position: relative;
    transition: background 0.3s ease;
}

.gpro_search_panel .result-group>.result-item .image {
    width: 10%;
    max-width: 30px;
    display: inline-block;
    vertical-align: middle;
}

.gpro_search_panel .result-group.casino>.result-item .image {
    width: 30px;
    height: 30px;
    padding: 2.5px;
    border-radius: 50%;
    box-sizing: border-box;
}

.gpro_search_panel .result-group>.result-item .name {
    padding: 0px 0px 0px 5px;
    box-sizing: border-box;
}

.gpro_search_panel .result-group>.result-item .image img {
    border-radius: 2px;
}

.gpro_search_panel .result-group>.result-item:hover {
    background: #f3faff;
}

.gpro_search_panel .gpro_form.search.proccess:before {
    border-radius: 0px 0px 20px 20px;
    left: 0px;
    right: 0px;
}

body.dark .gpro_search_panel .results-list {
    background: #3c5e71;
}

body.dark .gpro_search_panel .result-group>.hdr {
    color: white;
    border-bottom: 2px solid #527c94;
}

body.dark .gpro_search_panel .result-group>.result-item:hover {
    background: #577e95;
}

.gpro_search_list {
    margin: -15px 0px 0px -15px;
}

.gpro_search_list>.search-item {
    display: inline-block;
    width: 20%;
    text-align: center;
    padding: 20px;
    margin: 15px 0px 0px 15px;
    background: white;
    border-radius: 10px;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 8%);
}

.gpro_search_list>.search-item>.title {
    margin: 10px 0px;
    display: block;
}

.gpro_search_list>.search-item>.image {
    width: 160px;
    height: 160px;
    padding: 15px;
    margin: 0 auto;
    border-radius: 5px;
    box-sizing: border-box;
    display: block;
}

.gpro_cookies {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    text-align: center;
    z-index: 1000;
    background: #504d4f;
    background: rgba(0, 0, 0, 0.75);
    color: white;
    padding: 10px;
    box-sizing: border-box;
    display: none;
}

.gpro_cookies.show {
    display: block;
}

.gpro_cookies a {
    color: inherit;
    text-decoration: underline;
}

.gpro_cookies button {
    max-width: 60px;
    padding: 7px;
    line-height: 14px;
    margin: 0px 0px 0px 10px;
    vertical-align: middle;
}

.gpro_cookies>.text {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    letter-spacing: normal;
}

.gpro_tabs {
    font-size: 0px;
    letter-spacing: -0.31em;
}

.gpro_tabs>.tab-item {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    padding: 15px;
    margin: 0px;
    text-transform: uppercase;
    background: #f9f9f9;
    box-sizing: border-box;
    border: 1px solid #d6d6d6;
    cursor: pointer;
    position: relative;
    transition: background 0.3s ease;
    letter-spacing: normal;
    text-indent: 0px;
}

.gpro_tabs>.tab-item+.tab-item {
    border-left: 0px;
}

.gpro_tabs>.tab-item.active {
    background: white;
    z-index: 15;
}

.gpro_tabs>.tab-item.active:before {
    height: 5px;
    background: #32cd32;
}

.gpro_tabs>.tab-item:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0px;
    width: 100%;
    height: 0px;
    transition: all 0.3s ease;
}

.gpro_tabs>.tab-item.active:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: white;
    left: 0px;
    bottom: -1px;
}

.gpro_tabs_info>.tab-content {
    visibility: hidden;
    overflow: hidden;
    max-height: 0px;
    opacity: 0;
    transition: visibility 0.3s, opacity 0.3s;
}

.gpro_tabs_info>.tab-content.active {
    visibility: visible;
    max-height: none;
    opacity: 1;
}

.gpro_section.smap>.content ul {
    font-size: 0px;
    letter-spacing: -0.31em;
    margin: 0px;
}

.gpro_section.smap>.content ul li {
    display: inline-block;
    vertical-align: top;
    min-width: 20%;
    max-width: 20%;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: normal;
    box-sizing: border-box;
    padding: 5px 0px 5px 15px;
    margin: 0px;
    position: relative;
}

.gpro_section.smap>.content ul li:before {
    position: absolute;
    top: 10px;
    left: 0px;
    margin: 0px;
}

.gpro_section.smap>.content ul li a {
    text-decoration: none;
}

.gpro_section.smap>.content ul li a:hover {
    text-decoration: underline;
}

.gpro_modal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1250;
    padding: 0px 20px;
    opacity: 0;
    box-sizing: border-box;
    visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: visibility 0.3s ease, opacity 0.3s ease;
    border: 0px;
}

.gpro_modal>.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1400;
    background: black;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0.3s ease, opacity 0.3s ease;
}

.gpro_modal.show {
    visibility: visible;
    opacity: 1;
}

.gpro_modal.show>.overlay {
    visibility: visible;
    opacity: 0.5;
}

.gpro_modal>.modal-box {
    background: #ffffff;
    color: #49535c;
    position: relative;
    z-index: 1500;
    width: 100%;
    max-width: 600px;
    margin: 0px auto 0 auto;
    border-radius: 10px;
    box-sizing: border-box;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.12);
    transition: all 0.6s ease-in-out;
}

.gpro_modal.show>.modal-box {
    transition: visibility 0.6s ease-in-out, top 0.6s ease-in-out;
}

.gpro_modal>.modal-box>.gpro_notification {
    position: static;
    padding: 0px 20px;
}

.gpro_modal>.modal-box>.hdr {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding: 25px;
    line-height: 20px;
    border: 1px solid #f3f3f3;
    border-radius: 5px 5px 0px 0px;
    position: relative;
    background: white;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 18%);
}

.gpro_modal>.modal-box>.icon.close-btn {
    position: absolute;
    right: -12.5px;
    top: -12.5px;
    left: auto;
    width: 25px;
    height: 25px;
    padding: 4px;
}

.gpro_modal>.modal-box>.icon.close-btn:hover {
    background: red;
}

.gpro_modal>.modal-box>.content {
    overflow: auto;
    max-height: 80vh;
    padding: 20px;
}

.gpro_modal>.modal-box>.content>.close-btn {
    margin: 25px auto 0px auto;
    display: block;
}

.gpro_modal_content {
    display: none;
}

.gpro_modal .gpro_modal_content {
    display: block;
}

.gpro_section>.content svg.icon,
.mce-content-body svg.icon {
    vertical-align: top;
}

table:not(.no-wrap) {
    border: 1px solid #e1e6ea;
    border-right: 0px;
    border-spacing: 0px;
    border-radius: 10px;
    box-sizing: border-box;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: normal;
    border-collapse: separate;
    overflow: hidden;
    text-align: left;
    word-break: break-word;
    margin: 0px auto;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08);
}

table:not(.no-wrap) tr td,
table:not(.no-wrap) tr th {
    padding: 10px 15px;
    border: 1px solid #e1e6ea;
    border-top: 0px;
    border-bottom: 0px;
    border-left: 0px;
    box-sizing: border-box;
}

table:not(.no-wrap) a {
    display: inline-block;
}

table:not(.no-wrap) tr td {
    background: white;
    border-top: 1px solid #e1e6ea;
}

table:not(.no-wrap) tr th {
    background: #4B7792;
    border: 1px solid #4b7792;
    box-sizing: border-box;
    color: white;
    padding: 15px 10px;
}

table:not(.no-wrap) thead+tbody tr td {
    background: white;
}

.gpro_tbl_wrap {
    max-width: 100%;
    font-size: 0px;
    letter-spacing: -0.31em;
    overflow: hidden;
    position: relative;
    font-weight: 500;
    margin: 15px 0px 15px 0px;
}

.gpro_tbl_wrap.inline {
    display: inline-block;
    vertical-align: top;
}

.gpro_tbl_wrap:first-child {
    margin-top: 0px;
}

.gpro_tbl_wrap:last-child {
    margin-bottom: 0px;
}

.gpro_tbl_wrap>.f-col thead tr th:first-child~*,
.gpro_tbl_wrap>.f-col tbody tr th:first-child~*,
.gpro_tbl_wrap>.f-col tbody tr td:first-child~* {
    visibility: hidden;
}

.gpro_tbl_wrap>.f-col thead tr th:first-child,
.gpro_tbl_wrap>.f-col tbody tr th:first-child,
.gpro_tbl_wrap>.f-col tbody tr td:first-child {
    position: relative;
    z-index: 25;
}

.gpro_tbl_wrap>.scroll thead tr th:first-child~*,
.gpro_tbl_wrap>.scroll tbody tr th:first-child~*,
.gpro_tbl_wrap>.scroll tbody tr td:first-child~* {
    position: relative;
    z-index: 20;
}

.gpro_tbl_wrap>.f-col thead tr .merged:first-child,
.gpro_tbl_wrap>.f-col tbody tr .merged:first-child {
    visibility: hidden;
}

.gpro_section .gpro_tbl_wrap>.f-col {
    position: absolute;
    z-index: 10;
    overflow: hidden;
}

.gpro_tbl_wrap>.scroll {
    overflow: auto;
    position: relative;
    z-index: 5;
}

table a.button {
    padding: 10px;
    line-height: 15px;
}

@keyframes tbl-hand-anim {
    0% {
        right: -60px;
        visibility: hidden;
    }

    50% {
        opacity: 1;
        visibility: visible;
    }

    100% {
        right: 160px;
        visibility: hidden;
    }
}

.gpro_section .gpro_tbl_wrap>.hand-anim {
    position: absolute;
    right: 60px;
    top: 50%;
    width: 65px;
    height: 100px;
    margin: -50px 0px 0px 0px;
    background: url(../../images/hand-anim.png) no-repeat;
    opacity: 0;
    animation: 2.5s linear 0s 2 tbl-hand-anim;
    z-index: 30;
    backface-visibility: hidden;
    visibility: hidden;
}

blockquote {
    position: relative;
    margin: 25px 0px;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    line-height: 25px;
    background: #4b7792;
    color: white;
    padding: 25px 30px 25px 60px;
    border-radius: 10px;
}

blockquote>.q-left,
blockquote>.q-right {
    position: absolute;
    top: 15px;
    width: 40px;
    height: 40px;
    color: #32cd32;
    color: #acc9c9;
}

blockquote>.q-left {
    left: 15px;
}

blockquote>.q-right {
    right: 0px;
}

blockquote.b-red,
blockquote.b-left {
    background: white;
    color: black;
    text-align: left;
    font-style: normal;
    border-left: 10px solid #4b7792;
    border-radius: 0px;
    padding: 0px 0px 0px 15px;
}

blockquote.b-red>.q-left,
blockquote.b-red>.q-right,
blockquote.b-left>.q-left,
blockquote.b-left>.q-right {
    display: none;
}

blockquote.forum {
    font-size: initial;
    font-style: normal;
    font-weight: normal;
    padding: 15px 10px;
    background: #f7fafc;
    border-radius: 4px;
    color: inherit;
    text-align: initial;
    border-left: 4px solid #d9dde1;
    pointer-events: none;
    margin: 10px 0px;
}

blockquote.forum img {
    pointer-events: all;
}

blockquote.forum:first-child {
    margin: 0px 0px 10px 0px;
}

blockquote>.q-left,
blockquote>.q-right {
    display: none;
}

blockquote.forum>.hdr {
    background: #edf2f7;
    border-radius: 4px 4px 0px 0px;
    font-weight: bold;
    padding: 15px 10px;
    margin: -15px -10px 10px -10px;
    line-height: 15px;
}

.gpro_section>.content blockquote h2 {
    color: white;
    margin: 0px;
    text-align: left;
    font-size: 18px;
}

.gpro_rating,
.gpro_section p.gpro_rating {
    font-size: 0px;
    line-height: 15px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    text-indent: 0px;
    margin: 0px;
}

.gpro_rating>.stars .fill {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.gpro_rating>.stars:before,
.gpro_rating>.stars .fill:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: auto 100%;
    width: 100%;
    height: 100%;
    display: block;
}

.gpro_rating>.text {
    display: block;
    font-size: 15px;
    line-height: 20px;
}

.gpro_rating>.text span {
    padding: 0px 4px;
}

.gpro_rating>.stars {
    width: 167px;
    height: 15px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}

.gpro_cs_logo {
    padding: 10px;
    border-radius: 5px;
    margin: 0px auto;
    box-sizing: border-box;
    display: flex;
    cursor: pointer;
}

.gpro_tpl.cs-box {
    border-radius: 5px;
    padding: 3px;
    margin: 15px 0px;
    display: flex;
}

.gpro_tpl.cs-box>.image,
.gpro_tpl.cs-box>.best,
.gpro_tpl.cs-box>.features,
.gpro_tpl.cs-box>.bonus,
.gpro_tpl.cs-box>.buttons {
    display: flex;
    box-sizing: border-box;
    align-items: center;
}

.gpro_tpl.cs-box>.features {
    width: 40%;
}

.gpro_tpl.cs-box>.bonus {
    width: 16%;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    padding: 0px 5px;
}

.gpro_tpl.cs-box>.buttons {
    width: 23%;
    background: #91DE8F;
    padding: 15px 15px 15px 10px;
}

.gpro_tpl.cs-box>.image {
    width: 16%;
    text-align: center;
    justify-content: center;
}

.gpro_tpl.cs-box .gpro_advantages_list>.advantage-item {
    width: 100%;
    margin: 0px;
}

.gpro_tpl.cs-box .gpro_advantages_list>.advantage-item .icon {
    width: 20px;
    height: 20px;
}

.gpro_tpl.cs-box>.image+.features+.bonus {
    width: 25%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #91DE8F;
    line-height: 20px;
    padding: 0px 0px 0px 30px;
    position: relative;
}

.gpro_tpl.cs-box>.image+.features+.bonus:before {
    content: "";
    position: absolute;
    background: url('/image/top-present.svg') no-repeat center/100%;
    width: 50px;
    height: 50px;
    top: 50%;
    left: -22.5px;
    margin: -25px 0px 0px 0px;
}

.gpro_tpl.cs-box>.image+.features {
    width: 34%;
    flex: 1;
    background: white;
    padding: 0px 25px 0px 15px;
}

.gpro_tpl.cs-logo-box {
    box-sizing: border-box;
    padding: 10px;
    border-radius: 50%;
    margin: 0 auto;
}

.gpro_tpl.cs-logo-box~h3 {
    clear: both;
}

.gpro_iframe_play {
    position: relative;
    width: 100%;
    max-width: 100%;
    max-height: 450px;
    text-align: center;
    box-sizing: border-box;
    border-radius: 10px;
    overflow: hidden;
    display: block;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gpro_iframe_play .img-preview:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #505050;
    opacity: 0.5;
    transition: opacity 0.3s ease;
    z-index: 30;
}

.gpro_iframe_play .frame-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0px 0px -110px;
    z-index: 35;
    cursor: pointer;
}

.gpro_iframe_play iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    opacity: 0;
    transition: opacity 2s ease;
}

.gpro_iframe_play iframe[src] {
    z-index: 60;
    opacity: 1;
}

.gpro_iframe_play .img-preview img {
    position: relative;
    z-index: 20;
    vertical-align: middle;
    flex: 1;
}

.gpro_iframe_play .img-preview {
    opacity: 1;
    transition: opacity 2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}

.gpro_iframe_play>iframe[src]+.img-preview {
    opacity: 0;
}

.gpro_iframe_play>.iframe_wrap {
    flex: 1;
}

.gpro_iframe_play.youtube {
    display: flex;
    align-items: center;
}

.gpro_iframe_play.youtube>.iframe_wrap>.video-title {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background: linear-gradient(180deg, black, transparent);
    z-index: 50;
    text-align: left;
    padding: 5px 10px 15px 10px;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
    display: block;
}

.gpro_iframe_play.youtube .frame-play-btn {
    margin: -40px 0px 0px -40px;
    color: red;
}

.gpro_iframe_play.youtube .frame-play-btn:hover .icon {
    filter: drop-shadow(0px 0px 2px red);
}

.gpro_iframe_play.youtube .frame-play-btn .icon {
    width: 80px;
    height: 80px;
    position: relative;
    z-index: 10;
    transition: filter 0.3s ease;
}

.gpro_iframe_play.youtube .frame-play-btn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 50px;
    margin: -25px 0px 0px -30px;
    background: white;
    z-index: 5;
}

.gpro_iframe_play.youtube .frame-play-btn:hover {
    color: red;
    text-shadow: 0px 0px 3px red;
}

.gpro_section>.content>.text+.gpro_iframe_play,
.gpro_section .gpro_see_more_box+.gpro_iframe_play {
    margin: 20px auto 0px auto;
}

.gpro_section>footer>.buttons,
.gpro_box>footer>.buttons {
    margin: 0px;
    padding: 0px 0px 20px 0px;
    text-align: center;
}

.gpro_social_list {
    font-size: 0px;
    letter-spacing: -0.31em;
    text-align: center;
}

.gpro_social_list>.social-item {
    display: inline-block;
    vertical-align: top;
    width: 29%;
    margin: 0px 2%;
    box-sizing: border-box;
}

.gpro_social_list>.social-item:before {
    display: none;
}

.gpro_social_list>.social-item a span {
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    color: white;
}

.gpro_social_list>.social-item a .text {
    padding: 0px 10px;
}

.gpro_social_list>.social-item a .icon {
    width: 35px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    color: white;
}

.gpro_social_list>.social-item a .icon-arrow-right {
    width: 20px;
    height: 20px;
}

.gpro_social_list>.social-item a {
    display: block;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 10px;
}

.gpro_social_list>.social-item a.twitter {
    background: #009BD7;
}

.gpro_social_list>.social-item a.youtube {
    background: #FF0000;
}

.gpro_social_list>.social-item a.pinterest {
    background: #CB2027;
}

.gpro_section.head header .last-updated {
    position: absolute;
    right: 20px;
    top: 50%;
    margin: -12.5px 0px 0px 0px;
}

.gpro_section.head header .last-updated .icon {
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: top;
    color: #4b7792;
    margin: 0px 0px 0px 10px;
}

.gpro_section>header {
    position: relative;
    z-index: 15;
}

.gpro_section>header>.label,
.gpro_module>.label {
    display: flex;
    align-items: center;
}

.gpro_section>header>.label>.icon+.text,
.gpro_module>.label>.icon+.text {
    flex: 1;
}

.gpro_section.head header .last-updated span {
    font-weight: bold;
    color: #4b7792;
}

.gpro_search_list .search-item .image-placeholder {
    width: 240px;
    height: 117px;
}

table caption {
    display: none;
}

table.b-green table,
table.b-darkgreen table,
table.b-lightgreen table,
table.b-palegreen table,
table.b-darkcyan table,
table.b-blue table,
table.b-darkblue table,
table.b-lightblue table,
table.b-navyblue table,
table.b-red table,
table.b-maroon table,
table.b-gray table,
table.b-black table,
table.b-sanddust table,
table.b-darksea table,
table.b-darkred table,
table.b-darknavyblue table,
table.b-bulgarko table {
    border: 0px;
}

table.b-green,
.gpro_tbl_wrap.b-green,
table.b-darkgreen,
.gpro_tbl_wrap.b-darkgreen,
table.b-lightgreen,
.gpro_tbl_wrap.b-lightgreen,
table.b-palegreen,
.gpro_tbl_wrap.b-palegreen,
table.b-darkcyan,
.gpro_tbl_wrap.b-darkcyan,
table.b-blue,
.gpro_tbl_wrap.b-blue,
table.b-darkblue,
.gpro_tbl_wrap.b-darkblue,
table.b-lightblue,
.gpro_tbl_wrap.b-lightblue,
table.b-navyblue,
.gpro_tbl_wrap.b-navyblue,
table.b-red,
.gpro_tbl_wrap.b-red,
table.b-maroon,
.gpro_tbl_wrap.b-maroon,
table.b-gray,
.gpro_tbl_wrap.b-gray,
table.b-black,
.gpro_tbl_wrap.b-black,
table.b-sanddust,
.gpro_tbl_wrap.b-sanddust,
table.b-darksea,
.gpro_tbl_wrap.b-darksea,
table.b-darkred,
.gpro_tbl_wrap.b-darkred,
table.b-darknavyblue,
.gpro_tbl_wrap.b-darknavyblue,
table.b-bulgarko,
.gpro_tbl_wrap.b-bulgarko {
    border-radius: 5px;
}

table.b-green tr:nth-child(odd) th,
table.b-darkgreen tr:nth-child(odd) th,
table.b-lightgreen tr:nth-child(odd) th,
table.b-palegreen tr:nth-child(odd) th,
table.b-darkcyan tr:nth-child(odd) th,
table.b-blue tr:nth-child(odd) th,
table.b-darkblue tr:nth-child(odd) th,
table.b-lightblue tr:nth-child(odd) th,
table.b-navyblue tr:nth-child(odd) th,
table.b-red tr:nth-child(odd) th,
table.b-maroon tr:nth-child(odd) th,
table.b-gray tr:nth-child(odd) th,
table.b-black tr:nth-child(odd) th,
table.b-sanddust tr:nth-child(odd) th,
table.b-darksea tr:nth-child(odd) th,
table.b-darkred tr:nth-child(odd) th,
table.b-darknavyblue tr:nth-child(odd) th,
table.b-bulgarko tr:nth-child(odd) th {
    background: white;
    border: 0px solid white;
}

table.b-green thead tr:first-child th,
table.b-darkgreen thead tr:first-child th,
table.b-lightgreen thead tr:first-child th,
table.b-palegreen thead tr:first-child th,
table.b-darkcyan thead tr:first-child th,
table.b-blue thead tr:first-child th,
table.b-darkblue thead tr:first-child th,
table.b-lightblue thead tr:first-child th,
table.b-navyblue thead tr:first-child th,
table.b-red thead tr:first-child th,
table.b-maroon thead tr:first-child th,
table.b-gray thead tr:first-child th,
table.b-black thead tr:first-child th,
table.b-sanddust thead tr:first-child th,
table.b-darksea thead tr:first-child th,
table.b-darkred thead tr:first-child th,
table.b-darknavyblue thead tr:first-child th,
table.b-bulgarko thead tr:first-child th {
    color: white;
    text-align: center;
}

table.b-green tr:nth-child(even) td,
table.b-green tr:nth-child(even) th,
table.b-darkgreen tr:nth-child(even) td,
table.b-darkgreen tr:nth-child(even) th,
table.b-lightgreen tr:nth-child(even) td,
table.b-lightgreen tr:nth-child(even) th,
table.b-palegreen tr:nth-child(even) td,
table.b-palegreen tr:nth-child(even) th,
table.b-darkcyan tr:nth-child(even) td,
table.b-darkcyan tr:nth-child(even) th,
table.b-blue tr:nth-child(even) td,
table.b-blue tr:nth-child(even) th,
table.b-darkblue tr:nth-child(even) td,
table.b-darkblue tr:nth-child(even) th,
table.b-lightblue tr:nth-child(even) td,
table.b-lightblue tr:nth-child(even) th,
table.b-navyblue tr:nth-child(even) td,
table.b-navyblue tr:nth-child(even) th,
table.b-red tr:nth-child(even) td,
table.b-red tr:nth-child(even) th,
table.b-maroon tr:nth-child(even) td,
table.b-maroon tr:nth-child(even) th,
table.b-gray tr:nth-child(even) td,
table.b-gray tr:nth-child(even) th,
table.b-black tr:nth-child(even) td,
table.b-black tr:nth-child(even) th,
table.b-sanddust tr:nth-child(even) td,
table.b-sanddust tr:nth-child(even) th,
table.b-darksea tr:nth-child(even) td,
table.b-darksea tr:nth-child(even) th,
table.b-darkred tr:nth-child(even) td,
table.b-darkred tr:nth-child(even) th,
table.b-darknavyblue tr:nth-child(even) td,
table.b-darknavyblue tr:nth-child(even) th,
table.b-bulgarko tr:nth-child(even) td,
table.b-bulgarko tr:nth-child(even) th {
    border: 0px solid white;
    background: white;
}

.gpro_tbl_wrap.b-green,
.gpro_tbl_wrap.b-darkgreen,
.gpro_tbl_wrap.b-lightgreen,
.gpro_tbl_wrap.b-palegreen,
.gpro_tbl_wrap.b-darkcyan,
.gpro_tbl_wrap.b-blue,
.gpro_tbl_wrap.b-darkblue,
.gpro_tbl_wrap.b-lightblue,
.gpro_tbl_wrap.b-navyblue,
.gpro_tbl_wrap.b-red,
.gpro_tbl_wrap.b-maroon,
.gpro_tbl_wrap.b-gray,
.gpro_tbl_wrap.b-black,
.gpro_tbl_wrap.b-sanddust,
.gpro_tbl_wrap.b-darksea,
.gpro_tbl_wrap.b-darkred,
.gpro_tbl_wrap.b-darknavyblue,
.gpro_tbl_wrap.b-bulgarko {
    border-radius: 5px;
}

.gpro_tbl_wrap>.hdr>table {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom: 0px;
}

.gpro_tbl_wrap>.hdr~.f-col>table {
    border-top-left-radius: 0px;
}

.gpro_tbl_wrap>.hdr~.scroll>table {
    border-top-right-radius: 0px;
}

table.b-green,
.gpro_tbl_wrap.b-green {
    border: 4px solid #C0EEBF;
    border-radius: 5px;
}

table.b-green tr:nth-child(odd) th {
    background: white;
    border: 0px solid white;
}

table.b-green thead tr:first-child th {
    background: #24B90C;
    border: 1px solid #24B90C;
}

table.b-green tbody tr:nth-child(odd) td,
table.b-green tbody tr:nth-child(odd) th {
    background: #C0EEBF;
    border: 1px solid #C0EEBF;
}

table.b-green tr:nth-child(even) td,
table.b-green tr:nth-child(even) th {
    border: 0px solid white;
    background: white;
}

table.b-darkcyan,
.gpro_tbl_wrap.b-darkcyan {
    border: 5px solid #4b7792;
}

table.b-darkcyan tr:nth-child(odd) th {
    background: white;
}

table.b-darkcyan thead tr:first-child th {
    background: #4b7792;
    border: 1px solid #4b7792;
}

table.b-darkcyan tbody tr:nth-child(odd) td,
table.b-darkcyan tbody tr:nth-child(odd) th {
    background: #C0EEBF;
    border: 1px solid #C0EEBF;
}

table.b-darkgreen,
.gpro_tbl_wrap.b-darkgreen {
    border: 5px solid #028427;
}

table.b-darkgreen tr:nth-child(odd) th {
    border: 1px solid white;
}

table.b-darkgreen thead tr:first-child th {
    background: #028427;
    border: 1px solid #028427;
}

table.b-darkgreen tbody tr:nth-child(odd) td,
table.b-darkgreen tbody tr:nth-child(odd) th {
    background: #b0e0bd;
    border: 1px solid #b0e0bd;
}

table.b-lightgreen,
.gpro_tbl_wrap.b-lightgreen {
    border: 5px solid #49b287;
}

table.b-lightgreen tr:nth-child(odd) th {
    border: 1px solid white;
}

table.b-lightgreen thead tr:first-child th {
    background: #49b287;
    border: 1px solid #49b287;
}

table.b-lightgreen tbody tr:nth-child(odd) td,
table.b-lightgreen tbody tr:nth-child(odd) th {
    background: #c5ebdb;
    border: 1px solid #c5ebdb;
}

table.b-palegreen,
.gpro_tbl_wrap.b-palegreen {
    border: 5px solid #4e8841;
}

table.b-palegreen tr:nth-child(odd) th {
    border: 1px solid white;
}

table.b-palegreen thead tr:first-child th {
    background: #4e8841;
    border: 1px solid #4e8841;
}

table.b-palegreen tbody tr:nth-child(odd) td,
table.b-palegreen tbody tr:nth-child(odd) th {
    background: #b7d6b0;
    border: 1px solid #b7d6b0;
}

table.b-blue,
.gpro_tbl_wrap.b-blue {
    border: 5px solid #046cb7;
}

table.b-blue tr:nth-child(odd) th {
    border: 1px solid white;
}

table.b-blue thead tr:first-child th {
    background: #046cb7;
    border: 1px solid #046cb7;
}

table.b-blue tbody tr:nth-child(odd) td,
table.b-blue tbody tr:nth-child(odd) th {
    background: #add5f1;
    border: 1px solid #add5f1;
}

table.b-darkblue,
.gpro_tbl_wrap.b-darkblue {
    border: 5px solid #012a8b;
}

table.b-darkblue tr:nth-child(odd) th {
    border: 1px solid white;
}

table.b-darkblue thead tr:first-child th {
    background: #012a8b;
    border: 1px solid #012a8b;
}

table.b-darkblue tbody tr:nth-child(odd) td,
table.b-darkblue tbody tr:nth-child(odd) th {
    background: #b2bed9;
    border: 1px solid #b2bed9;
}

table.b-lightblue,
.gpro_tbl_wrap.b-lightblue {
    border: 5px solid #4b7fcd;
}

table.b-lightblue tr:nth-child(odd) th {
    border: 1px solid white;
}

table.b-lightblue thead tr:first-child th {
    background: #4b7fcd;
    border: 1px solid #4b7fcd;
}

table.b-lightblue tbody tr:nth-child(odd) td,
table.b-lightblue tbody tr:nth-child(odd) th {
    background: #a8c3ed;
    border: 1px solid #a8c3ed;
}

table.b-navyblue,
.gpro_tbl_wrap.b-navyblue {
    border: 5px solid #2e366b;
}

table.b-navyblue tr:nth-child(odd) th {
    border: 1px solid white;
}

table.b-navyblue thead tr:first-child th {
    background: #2e366b;
    border: 1px solid #2e366b;
}

table.b-navyblue tbody tr:nth-child(odd) td,
table.b-navyblue tbody tr:nth-child(odd) th {
    background: #d8f3f1;
    border: 1px solid #d8f3f1;
}

table.b-darknavyblue,
.gpro_tbl_wrap.b-darknavyblue {
    border: 5px solid #150F38;
}

table.b-darknavyblue tr:nth-child(odd) th {
    border: 1px solid white;
}

table.b-darknavyblue thead tr:first-child th {
    background: #150F38;
    border: 1px solid #150F38;
}

table.b-darknavyblue tbody tr:nth-child(odd) td,
table.b-darknavyblue tbody tr:nth-child(odd) th {
    background: #DBDBE9;
    border: 1px solid #DBDBE9;
}

table.b-red,
.gpro_tbl_wrap.b-red {
    border: 5px solid #dc143b;
}

table.b-red tr:nth-child(odd) th {
    border: 1px solid white;
}

table.b-red thead tr:first-child th {
    background: #dc143b;
    border: 1px solid #dc143b;
}

table.b-red tbody tr:nth-child(odd) td,
table.b-red tbody tr:nth-child(odd) th {
    background: #f5cbd3;
    border: 1px solid #f5cbd3;
}

table.b-maroon,
.gpro_tbl_wrap.b-maroon {
    border: 5px solid #843131;
}

table.b-maroon tr:nth-child(odd) th {
    border: 1px solid white;
}

table.b-maroon thead tr:first-child th {
    background: #843131;
    border: 1px solid #843131;
}

table.b-maroon tbody tr:nth-child(odd) td,
table.b-maroon tbody tr:nth-child(odd) th {
    background: #f1c2c2;
    border: 1px solid #f1c2c2;
}

table.b-gray,
.gpro_tbl_wrap.b-gray {
    border: 5px solid #626262;
}

table.b-gray tr:nth-child(odd) th {
    border: 1px solid white;
}

table.b-gray thead tr:first-child th {
    background: #626262;
    border: 1px solid #626262;
}

table.b-gray tbody tr:nth-child(odd) td,
table.b-gray tbody tr:nth-child(odd) th {
    background: #d4d4d4;
    border: 1px solid #d4d4d4;
}

table.b-black,
.gpro_tbl_wrap.b-black {
    border: 5px solid #222222;
}

table.b-black tr:nth-child(odd) th {
    border: 1px solid white;
}

table.b-black thead tr:first-child th {
    background: #222222;
    border: 1px solid #222222;
}

table.b-black tbody tr:nth-child(odd) td,
table.b-black tbody tr:nth-child(odd) th {
    background: #d4d4d4;
    border: 1px solid #d4d4d4;
}

table.b-sanddust,
.gpro_tbl_wrap.b-sanddust {
    border: 5px solid #b09768;
}

table.b-sanddust tr:nth-child(odd) th {
    border: 1px solid white;
}

table.b-sanddust thead tr:first-child th {
    background: #b09768;
    border: 1px solid #b09768;
}

table.b-sanddust tbody tr:nth-child(odd) td,
table.b-sanddust tbody tr:nth-child(odd) th {
    background: #f1cc83;
    border: 1px solid #f1cc83;
}

table.b-darksea,
.gpro_tbl_wrap.b-darksea {
    border: 5px solid #036268;
}

table.b-darksea tr:nth-child(odd) th {
    border: 1px solid white;
}

table.b-darksea thead tr:first-child th {
    background: #036268;
    border: 1px solid #036268;
}

table.b-darksea tbody tr:nth-child(odd) td,
table.b-darksea tbody tr:nth-child(odd) th {
    background: #bbe4ed;
    border: 1px solid #bbe4ed;
}

table.b-darkred,
.gpro_tbl_wrap.b-darkred {
    border: 5px solid #A50808;
}

table.b-darkred tr:nth-child(odd) th {
    border: 1px solid white;
}

table.b-darkred thead tr:first-child th {
    background: #A50808;
    border: 1px solid #A50808;
}

table.b-darkred tbody tr:nth-child(odd) td,
table.b-darkred tbody tr:nth-child(odd) th {
    background: #E3E3E3;
    border: 1px solid #E3E3E3;
}

table.b-bulgarko,
.gpro_tbl_wrap.b-bulgarko {
    border: 5px solid #086342;
}

table.b-bulgarko tr:nth-child(odd) th {
    border: 1px solid white;
}

table.b-bulgarko thead tr:first-child th {
    background: #086342;
    border: 1px solid #086342;
}

table.b-bulgarko tbody tr:nth-child(odd) td,
table.b-bulgarko tbody tr:nth-child(odd) th {
    background: #CFE5DD;
    border: 1px solid #CFE5DD;
}

table thead tr:first-child th.f-left {
    text-align: left;
}

table thead tr:first-child th.f-right {
    text-align: right;
}

.f-right {
    float: right;
    text-align: right;
    margin: 0px 0px 15px 15px;
}

.f-left {
    float: left;
    text-align: left;
    margin: 0px 15px 15px 0px;
}

.f-center {
    float: none;
    text-align: center;
    margin: 0px auto 15px auto;
}

p.f-right,
h1.f-right,
h2.f-right,
h3.f-right,
h4.f-right,
h5.f-right,
h6.f-right,
td.f-right,
th.f-right,
div.f-right:not(.gpro_vbox),
li.f-right {
    float: none;
    text-align: right;
}

p.f-left,
h1.f-left,
h2.f-left,
h3.f-left,
h4.f-left,
h5.f-left,
h6.f-left,
td.f-left,
th.f-left,
div.f-left:not(.gpro_vbox),
li.f-left {
    float: none;
    text-align: left;
}

p.f-center,
h1.f-center,
h2.f-center,
h3.f-center,
h4.f-center,
h5.f-center,
h6.f-center,
td.f-center,
th.f-center,
div.f-center:not(.gpro_vbox),
li.f-center {
    float: none;
    text-align: center;
}

p.f-right,
p.f-left {
    margin: 0px 0px 15px 0px;
}

img.f-center {
    display: block;
}

.gpro_section .gpro_tbl_wrap.f-right {
    float: right;
}

.gpro_section .gpro_tbl_wrap.f-left {
    float: left;
}

.gpro_videobox {
    border-radius: 10px;
}

@keyframes fade-blink {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.gpro_slot_mrotate {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1500;
    background: rgb(0 0 0 / 80%);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: white;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.gpro_slot_mrotate.show {
    opacity: 1;
    visibility: visible;
}

.gpro_slot_mrotate>.icon-rotate-device {
    width: 150px;
    height: 150px;
}

.gpro_slot_mrotate>.label {
    font-size: 20px;
    max-width: 235px;
    text-align: center;
    margin: 25px 0px;
}

.gpro_slot_mrotate>.buttons {
    width: 100%;
    text-align: center;
}

.gpro_slot_mrotate>.buttons button {
    background: none;
    border: 0px;
    max-width: 160px;
}

.gpro_slot_mrotate>.buttons button:hover {
    background: none;
    color: gray;
}

.gpro_slot_mrotate>.buttons button .icon {
    margin: 0 auto;
    width: 20px;
    height: 20px;
}

.gpro_slot_mrotate>.buttons .continue-btn .icon {
    stroke-width: 1px;
}

.gpro_modal.slot-modal>.modal-box.slot-modal>.content>.popup {
    box-sizing: border-box;
    border-radius: 6px;
    padding: 14px;
    background: #F8F8F8;
    border: 1px solid #E9E9E9;
    box-shadow: 0px 4px 30px 0 rgb(0 0 0 / 15%);
    display: flex;
    flex-direction: column;
}

.gpro_modal.slot-modal>.modal-box.slot-modal>.content {
    padding: 0;
}

.gpro_modal.slot-modal>.modal-box.slot-modal>.hdr,
.gpro_modal.slot-modal>.modal-box.slot-modal>.gpro_notification {
    display: none;
}

.gpro_modal.slot-modal>.modal-box.slot-modal>.close-btn {
    width: 30px;
    height: 30px;
    background: #414141;
    border: 1px solid #414141;
    top: 20px;
    right: 20px
}

.gpro_modal.slot-modal>.modal-box.slot-modal>.close-btn:hover {
    color: #414141;
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
}

.gpro_header .search-btn .icon {
    width: 30px;
    height: 30px;
}

.gpro_section.sl-freeroll>header>.label {
    border-radius: 10px 10px 0px 0px;
}

.gpro_section.sl-freeroll>.content>.play-for-real-btn {
    max-width: none;
    border-radius: 0px 0px 20px 20px;
}

.gpro_section.sl-freeroll>.content>.info {
    display: flex;
    justify-content: space-between;
    margin: 40px 0px 30px 0px;
}

.gpro_section.sl-freeroll>.content>.info>div {
    background: #FFD54F;
    width: 30%;
    display: flex;
    justify-content: space-between;
    padding: 10px 17.5px;
    font-weight: bold;
    border-radius: 5px;
    box-sizing: border-box;
    box-shadow: 0px 7px 16px rgb(0 0 0 / 8%);
    position: relative;
}

.gpro_section.sl-freeroll>.content>.info>.rtp:before,
.gpro_section.sl-freeroll>.content>.info>.gameplay:before,
.gpro_section.sl-freeroll>.content>.info>.volatility:before {
    content: "";
    position: absolute;
    top: -25px;
    left: 15px;
    width: 35px;
    height: 35px;
    filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.19));
    background-repeat: no-repeat;
    background-position: center;
}

.gpro_tabs.sl-info-tabs {
    background: #F8F8F8;
    padding: 20px 0;
}

.gpro_tabs.sl-info-tabs>.tab-item::before,
.gpro_tabs.sl-info-tabs>.tab-item::after {
    content: none;
}

.gpro_tabs.sl-info-tabs>.tab-item {
    width: 50%;
    border: none;
    background: #F0F0F0;
    text-transform: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    padding: 12px 0;
}

.gpro_tabs.sl-info-tabs>.tab-item.active {
    padding: 0;
}

.gpro_tabs.sl-info-tabs>.tab-item[data-tab='sl-less-details'] {
    border-radius: 100px 0 0 100px;
}

.gpro_tabs.sl-info-tabs>.tab-item.active>.tab-text {
    width: 100%;
    height: 100%;
    border-radius: 100px;
    background: #4B7792;
    display: inline-block;
    padding: 12px 0;
    color: white;
    transition: background 0.3s ease;
}

.gpro_tabs.sl-info-tabs>.tab-item[data-tab='sl-more-details'] {
    border-radius: 0 100px 100px 0;
}

/*quick nav*/
.gpro_qnav {
    background: #4b7792;
    z-index: 100;
    position: relative;
    font-size: 0px;
    line-height: 0px;
}

.gpro_qnav>.gpro_wrap:before {
    content: "";
    position: absolute;
    top: 0px;
    width: 4000%;
    height: 100%;
    left: -2000%;
    background: #4b7792;
}

.gpro_qnav.fixed {
    position: fixed;
    width: 100%;
    left: 0px;
    top: 130px;
}

.gpro_qnav.fixed+.gpro_section.head>.content {
    /*margin:45px 0px 0px 0px;*/
}

.gpro_qnav.fixed .gpro_menu.q-nav {
    padding: 5px 0px;
    margin: 0px -10px 0px -10px;
}

.gpro_menu.q-nav {
    margin: 10px -10px 0px -10px;
    white-space: nowrap;
    overflow: hidden;
    flex-wrap: nowrap;
    font-size: 15px;
    line-height: 25px;
}

.gpro_menu.q-nav>.menu-item {
    text-align: center;
    padding: 10px;
    flex: none;
    min-width: auto;
    margin: 0px 0px 0px 25px;
}

.gpro_menu.q-nav>.menu-item:first-child {
    margin: 0px;
}

.gpro_menu.q-nav>.menu-item a {
    text-decoration: none;
    color: white;
}

.gpro_menu.q-nav>.menu-item:before {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0px;
    left: 10px;
    right: 10px;
    border-bottom: 2px solid white;
    display: block;
    width: auto;
    height: auto;
    margin: 0px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.gpro_menu.q-nav>.menu-item:hover:before {
    opacity: 1;
    visibility: visible;
}

.gpro_qnav.fixed+.gpro_section.cs-head .gpro_cs_sidebar.fixed {
    /*top:205px;*/
}

.gpro_section.cs-head .gpro_section {
    border-top: 1px solid #dddddd;
    padding: 40px 0px 0px 0px;
}

.gpro_section.cs-head>.content {
    position: relative;
    display: flex;
    align-items: end;
    margin: 40px 0px 0px 0px;
}

.gpro_cs_sidebar {
    width: 280px;
    min-width: 280px;
    margin: 0px 0px 0px 40px;
    order: 2;
}

.gpro_cs_sidebar+.gpro_casino_htbl {
    max-width: 850px;
}

.gpro_cs_sidebar.fixed {
    position: fixed;
    left: auto;
}

.gpro_cs_sidebar.fixed+.gpro_casino_htbl {
    margin: 0px 0px 0px auto;
}

.gpro_cs_sidebar.fixed.end,
.gpro_module.casino-info.fixed.end {
    position: static;
    margin: 0px 0px 40px 0px;
}

.gpro_cs_sidebar>.logo img,
.gpro_cs_info>.logo img {
    max-height: 85px;
}

.gpro_cs_sidebar>.logo,
.gpro_cs_info>.logo {
    border-radius: 10px;
    padding: 20px;
    position: relative;
    min-height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gpro_cs_sidebar>.logo>.logo-badge,
.gpro_cs_info>.logo>.logo-badge {
    display: none;
}

a.bad-casino {
    cursor: pointer;
}

.gpro_cs_sidebar>.logo.bad-casino>.logo-badge,
.gpro_cs_info>.logo.bad-casino>.logo-badge {
    position: absolute;
    background: #E23720;
    border-radius: 5px;
    padding: 2px 10px;
    font-size: 14px;
    color: #fff;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 180px;
}

.gpro_cs_sidebar>.logo>.logo-badge .icon,
.gpro_cs_info>.logo>.logo-badge .icon {
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
}

.gpro_cs_sidebar>.cs-name,
.gpro_cs_info>.cs-name {
    font-size: 18px;
    padding: 20px;
}

.gpro_cs_sidebar>.cs-rating,
.gpro_cs_info>.cs-rating {
    padding: 20px 0px;
    border-top: 1px solid #EDEDED;
    border-bottom: 1px solid #EDEDED;
}

.gpro_cs_sidebar>.cs-rating>.label,
.gpro_cs_info>.cs-rating>.label {
    font-size: 12px;
    line-height: 15px;
    margin: 0px 0px 5px 0px;
}

.gpro_cs_sidebar>.cs-rating .gpro_rating .value,
.gpro_cs_info>.cs-rating .gpro_rating .value {
    color: #5ACB14;
    font-size: 24px;
    line-height: 24px;
}

.gpro_cs_sidebar>.cs-rating .gpro_rating,
.gpro_cs_info>.cs-rating .gpro_rating {
    font-weight: 800;
}

.gpro_cs_sidebar>.cs-rating .gpro_rating>.text,
.gpro_cs_info>.cs-rating .gpro_rating>.text {
    display: flex;
    justify-content: center;
    align-items: end;
}

.gpro_cs_sidebar>.cs-rating .gpro_rating>.stars,
.gpro_cs_info>.cs-rating .gpro_rating>.stars {
    margin: 5px 0px 0px 0px;
}

.gpro_cs_sidebar>.cs-bonus,
.gpro_cs_info>.cs-bonus {
    padding: 20px 0px 20px 0px;
}

.gpro_cs_sidebar>.cs-bonus a,
.gpro_cs_sidebar>.cs-bonus b,
.gpro_cs_info>.cs-bonus a,
.gpro_cs_info>.cs-bonus b {
    font-size: 18px;
    font-weight: 800;
    color: #4D4D4D;
    text-decoration: none;
}

.gpro_cs_sidebar>.cs-bonus>.label,
.gpro_cs_info>.cs-bonus>.label {
    font-size: 12px;
}

.gpro_cs_sidebar>.cs-minimal {
    margin: 0px 0px 5px 0px;
    display: none;
}

.gpro_cs_sidebar>.buttons .button,
.gpro_cs_info>.buttons .button {
    max-width: none;
    padding: 5px;
    text-align: center;
}

.gpro_cs_sidebar>.cs-payments {
    padding: 20px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
    border-top: 1px solid #ededed;
    text-align: left;
    font-size: 12px;
    line-height: 15px;
    position: relative;
}

.gpro_payment_list>.payment-item.hidden {
    display: none;
}

.gpro_cs_sidebar>.cs-payments .gpro_payment_list>.payment-item {
    max-width: 25%;
    min-width: 25%;
    padding: 0px 0px 0px 5px;
    text-align: center;
}

.gpro_cs_sidebar>.cs-payments .gpro_payment_list>.payment-item img {
    border-radius: 3px;
    border: 1px solid #EDECEC;
    padding: 4px;
    box-sizing: border-box;
}

.gpro_cs_sidebar>.cs-payments .gpro_payment_list {
    margin: 0px 0px 0px -5px;
}

.gpro_cs_sidebar>.cs-payments>.label {}

.gpro_cs_sidebar>.cs-payments>.more-btn {
    color: #2B79ED;
    font-weight: 800;
    position: absolute;
    right: 0px;
    top: 20px;
    cursor: pointer;
}

ul.gpro_link_list {
    margin: -10px 0px 0px 0px;
    display: inline-flex;
}

.gpro_link_list>.link-item {
    min-width: auto;
    max-width: none;
    flex: none;
    padding: 0px 5px 0px 0px;
    margin: 0px 0px 0px 0px;
    line-height: 15px;
}

.gpro_link_list>.link-item:last-child:before {
    display: none;
}

.gpro_link_list>.link-item:before {
    content: ",";
    position: static;
    margin: 0px 0px 0px -1px;
    width: auto;
    height: auto;
    background: none;
    line-height: 15px;
    border-radius: 0px;
    float: right;
}

table.gpro_cs_options {
    width: 100%;
    border-radius: 0px 0px 10px 10px;
}

.gpro_cs_options>tbody>tr>th,
.gpro_cs_options>tbody>tr>td {
    padding: 10px 20px;
    border: 0px;
    box-sizing: border-box;
    position: relative;
    background: none;
    color: black;
    font-weight: normal;
    text-align: left;
}

.gpro_cs_options>tbody>tr:nth-child(odd)>th {
    background: #FBFBFB;
}

.gpro_cs_options>tbody>tr>td {
    text-align: right;
}

.gpro_cs_options>tbody .icon {
    width: 15px;
    height: 15px;
}

.gpro_cs_options>tbody .icon-close {
    color: #943F1A;
}

.gpro_cs_options>tbody .icon-apply {
    color: lime;
}

.gpro_casino_htbl>.cs-details>.gpro_tbl_wrap {
    margin: 0px;
}

.gpro_casino_htbl>.cs-details {
    margin: 40px 0px 60px 0px;
}

.gpro_section.head.cs-head>header>.label {
    background: none;
    box-shadow: none;
    padding: 20px 220px 20px 0px;
}

.gpro_casino_htbl {
    max-width: 1170px;
}

.gpro_casino_htbl>.gpro_notification {
    position: static;
    padding: 0px;
}

.gpro_casino_htbl>.gpro_notification>div {
    margin: 0px 0px 15px 0px;
}

.gpro_section.cs-head>header:before {
    content: "";
    position: absolute;
    width: 4000%;
    height: 400px;
    background: #4b7792;
    left: -2000%;
    top: -335px;
    z-index: 5;
}

.gpro_casino_htbl>header>h2.label {
    background: none;
    box-shadow: none;
    padding: 0px 0px 20px 0px;
    font-size: 20px;
}

.gpro_casino_htbl>header>.label .icon,
.gpro_section>header>.label .icon {
    width: 25px;
    height: 25px;
    vertical-align: top;
    margin: 0px 10px 0px 0px;
}

.gpro_cont_main.cs-page ol.gpro_breadcrumbs {
    background: none;
    box-shadow: none;
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 20px 0px;
}

.gpro_cont_main.cs-page .gpro_breadcrumbs a,
.gpro_cont_main.cs-page .gpro_breadcrumbsspan {
    color: white;
}

.gpro_cont_main.cs-page .gpro_breadcrumbs li:before {
    color: white;
}

.gpro_section.head.cs-head {
    margin: 0;
}

.gpro_section.head.cs-head>header {
    color: white;
}

.gpro_section.head.cs-head .gpro_last_updated span {
    color: white;
}

.gpro_section.head.cs-head .gpro_last_updated {
    right: 0px;
}

.gpro_section .cs-link-img {
    display: block;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    margin: 15px 0px 30px 0px;
}

.gpro_section .cs-link-img img {
    margin: 0px;
}

.gpro_section .cs-link-img>.play-btn-link {
    position: absolute;
    bottom: 5%;
    left: 50%;
    margin: 0px 0px 0px -115px;
    z-index: 10;
}

.gpro_section .cs-link-img:before {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 8.38%, #000000 67.36%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    z-index: 5;
}

.gpro_casino_htbl>.cs-summary {
    display: flex;
    margin: 0px 0px 40px 0px;
}

.gpro_casino_htbl>.cs-summary>.cs-features {
    width: 395px;
    border-radius: 10px;
    border: 1px solid #EDEDED;
    padding: 30px;
    box-sizing: border-box;
    margin: 0px 0px 0px 40px;
    display: none;
}

.gpro_casino_htbl>.cs-summary>.text {
    flex: 1;
}

.gpro_casino_htbl>.cs-summary>.cs-features>.label {
    text-align: center;
    margin: 0px 0px 20px 0px;
    font-weight: 800;
    line-height: 15px;
}

.gpro_casino_htbl>.cs-rating {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.gpro_casino_htbl>.cs-rating>.specs {
    width: 48%;
    border: 1px solid #EDECEC;
    border-radius: 10px;
    flex: 1;
}

.gpro_casino_htbl>.cs-rating>.specs>.label,
.gpro_casino_htbl>.cs-details>.label {
    background: #f6f6f6;
    color: #414141;
    display: flex;
    padding: 25px;
    border-radius: 10px 10px 0px 0px;
    font-size: 16px;
    font-weight: 600;
}

.gpro_casino_htbl>.cs-rating>.specs>.label>.label-icon {
    background: #414141;
    color: #fff;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    margin-right: 10px;
}

.gpro_casino_htbl>.cs-rating>.specs>.label>.label-icon .icon {
    min-width: auto;
    min-height: auto;
}

.gpro_casino_htbl>.cs-rating>.specs>.label .overall {
    margin-left: auto;
}

.gpro_casino_htbl>.cs-rating>.specs .specs-tbl {
    width: 100%;
    background: white;
    border-radius: 0px 0px 5px 5px;
    border: 0px;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
}

.gpro_chart.disabled {
    filter: grayscale(100%);
    opacity: 0.4;
}

.gpro_chart circle {
    fill: none;
    stroke-width: 4;
}

.gpro_chart circle.positive {
    stroke: #05B761;
}

.gpro_chart circle.neutral {
    stroke: #F0C100;
}

.gpro_chart circle.negative {
    stroke: #E23720;
}

.gpro_chart circle.opened {
    stroke: #5CA4BF;
}

.gpro_chart circle.resolved {
    stroke: #05B761;
}

.gpro_chart circle.unresolved {
    stroke: #DD2901;
}

.gpro_chart circle.rejected {
    stroke: #A8A8A8;
}

.gpro_casino_htbl>.cs-rating>.specs .gpro_tbl_wrap {
    margin: 0px;
    border-radius: 0px 0px 5px 5px;
    display: block;
}

.gpro_casino_htbl>.cs-rating>.specs .specs-tbl td {
    padding: 15px 5px 15px 25px;
    border-right: 0px;
}

.gpro_casino_htbl>.cs-rating>.specs .specs-tbl .gpro_rating {
    margin: 0px 2px 0px 0px;
    vertical-align: top;
    float: left;
}

.gpro_casino_htbl>.cs-rating>.specs .specs-tbl tr>td:last-child {
    min-width: 250px;
    font-weight: 800;
    text-align: right;
    line-height: 15px;
    padding: 0px 20px 0px 0px;
}

.gpro_casino_htbl>.cs-rating>.specs>.label>.overall .value {
    color: #05B761;
    font-size: 24px;
    vertical-align: top;
}

.gpro_casino_htbl>.cs-rating>.specs>.label>.overall .total {
    font-size: 14px;
    font-weight: 500;
}

.gpro_casino_htbl>.cs-features {
    margin: 40px 0px 30px 0px;
    padding: 40px 0px 0px 0px;
    border-top: 1px solid #DDDDDD;
}

.gpro_casino_htbl>.gpro_section>.content {
    margin: 0px;
    padding: 0px;
    background: none;
    box-shadow: none;
    line-height: 20px;
}

.gpro_slider {
    position: relative;
    z-index: 50;
    margin: 30px 0px 30px 0px;
}

.gpro_slider .slider_cont {
    white-space: nowrap;
    overflow: hidden;
    margin: 0px 25px;
    display: block;
}

.gpro_slider .slider_cont>.glider-track {
    max-width: 100%;
    min-width: 100%;
    display: inline-flex;
}

.gpro_slider .slide-item {
    position: relative;
    display: inline-flex;
    vertical-align: top;
    letter-spacing: normal;
    color: white;
    min-width: 20%;
    max-width: 20%;
    height: 100px;
}

.gpro_slider .slide-item a {
    display: block;
}

.gpro_slider>.prev,
.gpro_slider>.next {
    position: absolute;
    top: 50%;
    color: #4e5f6a;
    font-size: 15px;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 0;
    transition: all 0.3s ease;
    z-index: 100;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    background: white;
    border-radius: 50%;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 8%);
}

.gpro_slider>.prev {
    left: 0px;
}

.gpro_slider>.next {
    right: 0px;
}

.gpro_slider>.prev:hover,
.gpro_slider>.next:hover {
    color: #186baa;
}

.gpro_content .gpro_slider>.prev .icon,
.gpro_content .gpro_slider>.next .icon {
    width: auto;
    height: auto;
}

.gpro_section.article-item>header>.date {
    padding: 0 20px 20px 20px;
    align-items: center;
    gap: 6px;
    display: none;
}

.gpro_section.article-item>header>.date>.icon {
    width: 16px;
    height: 16px;
    color: black;
}

.gpro_section.article-item>header>.date>span {
    color: #4D4D4D;
    font-size: 12px;
    line-height: 13px;
}

.gpro_section.article-item>.content {
    padding: 30px;
    max-width: 700px;
    margin: 20px auto 0px auto;
    border-radius: 10px;
    text-align: justify;
}

.gpro_section.article-item>.content>.image {
    text-align: center;
}

.gpro_section.article-item>.content>.image img {
    border-radius: 10px;
    vertical-align: top;
    margin: 0px 0px 15px 0px;
    float: none;
}

.sp_about_features {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: -40px 0px 0px 0px;
}

.sp_about_features>.feature-item {
    width: 30%;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    box-shadow: 0 6px 40px rgb(0 0 0 / 5%);
    border-radius: 40px;
    font-weight: bold;
    font-size: 18px;
    margin: 40px 0px 0px 0px;
    background: white;
}

.sp_about_features>.feature-item>.icon {
    margin: 0px 30px 0px 0px;
    padding: 20px;
    box-shadow: 0 6px 40px rgb(0 0 0 / 5%);
    border-radius: 50%;
}

.gpro_cont_main.two-part {
    margin: 0px 0px -60px 0px;
}

.gpro_cont_main.two-part .gpro_section.head {
    margin: 0px;
}

.gpro_cont_main.two-part .gpro_section.head>.content {
    margin: 0px;
    display: flex;
}

.gpro_cont_main.two-part .gpro_section.head .last-updated {
    display: none;
}

.gpro_cont_main.two-part .gpro_section.head>.content>.left {
    min-width: 460px;
    max-width: 460px;
    background: #3b5d72;
    color: white;
    padding: 90px 90px 90px 0px;
    box-sizing: border-box;
    line-height: 20px;
    flex: 1;
}

.gpro_cont_main.two-part .gpro_section.head>.content>.right {
    flex: 1;
    padding: 90px 0px 90px 90px;
    box-sizing: border-box;
    max-width: 710px;
}

.gpro_cont_main.two-part .gpro_section.head>.content:before {
    content: "";
    position: absolute;
    width: 2000%;
    left: -2000%;
    height: 100%;
    background: #3b5d72;
}

.gpro_cont_main.two-part .gpro_section .gpro_breadcrumbs {
    box-shadow: none;
    background: none;
    padding: 0px;
    margin: 0px 0px 20px 0px;
}

.gpro_cont_main.two-part .gpro_section.head header>.label {
    padding: 0px;
    margin: 0px 0px 30px 0px;
    background: none;
    box-shadow: none;
}

.gpro_cont_main.two-part .gpro_section.head header>.label .edit-btn {
    background: none;
}

.gpro_cont_main.two-part .gpro_section.head>.content .intro-label {
    margin: 0px 0px 30px 0px;
}

.gpro_cont_main.error-page {
    margin: 15px 0px;
}

.gpro_cont_main.error-page .gpro_section.head>.content {
    text-align: center;
}

.gpro_cont_main.error-page .gpro_section.head .go-to-main-btn {
    margin: 30px 0px 20px 0px;
}

body.ios-frame .gpro_play_frame {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 1000;
}

body.ios-frame .gpro_header {
    z-index: 5;
}

.gpro_section.advtg-list>.label {
    border-radius: 10px;
}

.gpro_section.advtg-list>.label+.content {
    margin: 20px 0px 0px 0px;
}

.gpro_form.login-m>.buttons>.register-btn {
    margin: 0px 20px 0px 0px;
}

.gpro_form.login-m>.form-field.forgot,
.gpro_form.login>.form-field.forgot {
    font-size: 15px;
    text-align: center;
}

.gpro_form.login-m>.form-field.forgot a,
.gpro_form.login>.form-field.forgot a {
    color: #4B7792;
}

.gpro_cont_main.success-page>.gpro_section.head {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}

.gpro_cont_main.success-page>.gpro_section.head>.content>.go-to-btn {
    margin: 20px 0px 0px 0px;
}

.gpro_cont_main.success-page>.gpro_section.head>header>.label {
    padding: 25px 20px;
}

.gpro_form.contacts {
    margin: 20px 0px 0px 0px;
}

.gpro_section>.sidebar {
    width: 300px;
    margin: 0px 0px 0px 0px;
    padding: 30px 20px 20px 20px;
    float: left;
    box-sizing: border-box;
    border-radius: 0px 0px 0px 10px;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 8%);
    background: white;
    position: relative;
    z-index: 5;
}

.gpro_section>.sidebar~.content {
    margin: -10px 0px 0px 320px;
    padding: 30px 20px 20px 20px;
    position: relative;
    z-index: 10;
    border-radius: 0px 0px 10px 10px;
}

.gpro_section>.sidebar~.content:after {
    display: none;
}

.gpro_section>.sidebar+header {
    margin: 0px 0px 0px 320px;
}

.gpro_section>.sidebar+header>.label {
    border-radius: 10px 10px 0px 0px;
}

.gpro_cont_main>.gpro_section:first-child {
    margin: 40px 0px 0px 0px;
}

.gpro_cont_main.main>.gpro_section.no-bg {
    padding-top: 40px;
    border-top: 1px solid #E2E2E2;
}

.gpro_cont_main>.gpro_section:first-child>.sidebar {
    margin: 0px 0px 0px 0px;
    border-radius: 10px;
}

.gpro_section.u-account .gpro_section {
    border-bottom: 1px solid #e8e8e8;
    padding: 0px 0px 30px 0px;
    margin: 0px 0px 30px 0px;
}

.gpro_section.u-account .gpro_section .label {
    background: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px 0px 15px 0px;
    font-size: 20px;
}

.gpro_section.u-account .gpro_section:last-child {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.gpro_section.u-level>.all-lvls {
    float: right;
}

.gpro_section.u-level {
    line-height: 20px;
}

.gpro_section.u-level>.c-level {
    font-weight: bold;
    color: #84A9C0;
}

.gpro_section.u-level>.c-level span,
.gpro_section.u-level>.c-remain span {
    font-weight: bold;
    color: white;
}

.gpro_sc_icon {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: top;
}

.gpro_form.u-settings .form-field {
    display: inline-block;
    vertical-align: top;
    padding: 15px 0px 0px 15px;
    width: 50%;
    box-sizing: border-box;
}

.gpro_form .form-pretext {
    font-size: 14px;
    margin: 20px 0 0;
}

.gpro_form .form-pretext p {
    margin: 8px 0 0;
}

.gpro_form.u-settings {
    margin: -15px 0px 0px -15px;
}

.gpro_form .form-field.birthday>.value {
    display: flex;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    display: none;
}

.gpro_form .form-field.birthday>.value>select,
.gpro_form .form-field.birthday>.value>select+.select2-container .select2-selection--single {
    border-radius: 0px;
}

.gpro_form .form-field.birthday>.value>select:first-child,
.gpro_form .form-field.birthday>.value>select:first-child+.select2-container .select2-selection--single {
    border-radius: 25px 0px 0px 25px;
}

.gpro_form .form-field.birthday>.value>select:last-child,
.gpro_form .form-field.birthday>.value>select:nth-child(5)+.select2-container .select2-selection--single,
.gpro_form .form-field.birthday>.value>select:nth-child(6)+.select2-container .select2-selection--single {
    border-radius: 0px 25px 25px 0px;
}

.gpro_form .form-field.birthday>.value>select:first-child+.select2-container--open .select2-selection--single {
    border-radius: 25px 0px 0px 0px;
}

.gpro_form .form-field.birthday>.value>select:nth-child(5)+.select2-container--open .select2-selection--single,
.gpro_form .form-field.birthday>.value>select:nth-child(6)+.select2-container--open .select2-selection--single {
    border-radius: 0px 25px 0px 0px;
}

.gpro_form .form-field.birthday .select2-container--default .select2-results__option--disabled {
    display: none;
}

.gpro_form.u-settings .gpro_notification>div {
    margin: 15px 0px 0px 15px;
}

.gpro_form.u-settings .form-field.avatar {
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
}

.gpro_form.u-settings .form-field.avatar>.info {
    font-size: 15px;
    letter-spacing: normal;
    margin: 20px 50px 20px 50px;
    background: #e8e8e8;
    border-radius: 5px;
    padding: 15px;
    flex: 1;
    line-height: 20px;
}

.gpro_form.u-settings .form-field.avatar>.info .icon {
    margin: 0 auto;
}

.gpro_form.u-settings .form-field.avatar>.info b {
    display: block;
}

.gpro_form.u-settings .form-field.avatar>.value {
    position: relative;
    width: 200px;
    height: 200px;
    border: 2px dashed #4b7792;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gpro_form.u-settings .form-field.avatar>.value img {
    width: auto;
    height: 100%;
    max-width: none;
}

.gpro_form.u-settings .form-field.avatar>.value button {
    position: absolute;
    max-width: none;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    opacity: 0;
    background: rgb(0 0 0 / 25%);
    border: 0px;
    border-radius: 0px;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.gpro_form.u-settings .form-field.avatar>.value button .icon {
    margin: 0 auto;
}

.gpro_form.u-settings .form-field.avatar>.value:hover>.image.no-image+.attach-btn,
.gpro_form.u-settings .form-field.avatar>.value:hover>.image~.remove-btn {
    opacity: 1;
    visibility: visible;
}

.gpro_form.u-settings .form-field.avatar>.value:hover>.image.no-image~.remove-btn {
    display: none;
}

body.tox-fullscreen>.gpro_header {
    z-index: 5;
}

.gpro_modal.dropbox {
    z-index: 1350;
}

.gpro_modal.dropbox>.modal-box>.hdr {
    display: none;
}

.gpro_modal.dropbox>.modal-box>.content {
    overflow: hidden;
}

.gpro_form.dropmodal {
    margin: 0px;
}

.gpro_form.dropmodal .info {
    display: flex;
    flex-direction: column;
    height: 200px;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    border: 2px dashed gray;
    font-size: 20px;
    letter-spacing: normal;
    cursor: pointer;
    padding: 10px;
}

.gpro_form.dropmodal .info .attach-desc {
    font-size: 15px;
    margin: 5px 0px 0px 0px;
}

.gpro_user_list>.user-item:before {
    display: none;
}

.gpro_badge_list {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    box-sizing: border-box;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 30px;
    color: #fd5a1b;
}

.gpro_badge_list>.badge-item {
    width: 160px;
    background: currentColor;
    border-radius: 0;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    padding: 5px 0px;
    box-sizing: border-box;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 1px black;
    position: relative;
    z-index: 20;
}

.gpro_badge_list:before,
.gpro_badge_list:after {
    content: "";
    position: absolute;
    margin: 10px 0px 0px 0px;
    width: 145px;
    height: 0px;
    border-style: solid;
    border-width: 30px 20px 0px 20px;
    border-color: currentColor transparent transparent transparent;
    z-index: 5;
    border-radius: 5px;
}

.gpro_badge_list:after {
    border-width: 0px 20px 30px 20px;
    border-color: transparent transparent currentColor transparent;
}

.gpro_badge_list>.badge-item>.icon,
.gpro_badge_list>.badge-item>.text {
    position: relative;
    color: white;
    display: block;
    z-index: 20;
}

.gpro_badge_list>.badge-item>.icon {
    width: 18px;
    height: 18px;
    margin: 0px 5px 0px 0px;
}

.gpro_badge_list>.badge-item.hot {
    background: #FEDAB8;
    color: #505050;
}

.gpro_badge_list>.badge-item.ex-plr {
    background: #EEFDE3;
    color: #505050;
}

.gpro_badge_list>.badge-item.exclusive {
    background: #D6EFFD;
    color: #505050;
}

.gpro_form.b-work {
    margin: 0px;
}

.gpro_form.b-work>button {
    border: 0px;
    border-radius: 5px;
    max-width: none;
}

.gpro_form.b-work>.b-no-work-btn {
    margin: 15px 0px 0px 0px;
}

.gpro_form.b-work>button .icon {
    width: 16px;
    margin: 0px 5px 0px 0px;
}

.gpro_last_updated {
    position: absolute;
    right: 20px;
    top: 15px;
    z-index: 10;
    display: flex;
    line-height: 20px;
    max-width: 250px;
    white-space: nowrap;
}

.gpro_last_updated>.avatar {
    border-radius: 50%;
    overflow: hidden;
    margin: 0px 0px 0px 10px;
}

.gpro_last_updated>.info {
    text-align: right;
    font-size: 12px;
    color: #4B7792;
}

.gpro_last_updated>.info>.text {
    display: block;
    vertical-align: top;
}

.gpro_last_updated>.info>.uname {
    font-size: 14px;
    font-weight: bold;
    color: #414141;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: top;
}

.gpro_section.top-rated .gpro_last_updated {
    top: 0px;
    right: 0px;
    line-height: 25px;
}

.gpro_section.top-rated .gpro_last_updated b {
    color: black;
}

.gpro_cont_main.two-part .gpro_last_updated {
    background: none;
    padding: 0px;
    margin: 0px;
    position: static;
}

.gpro_cont_main.two-part .gpro_last_updated>.info {
    order: 2;
    text-align: left;
}

.gpro_cont_main.two-part .gpro_last_updated>.avatar {
    margin: 0px 10px 0px 0px;
}

.ckeditor+.tox-tinymce {
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 8%);
    min-height: 125px;
}

.tox .tox-browse-url[title="URL"] {
    display: none;
}

.gpro_uinfo {
    text-align: center;
}

.gpro_uinfo>.avatar-box {
    width: 200px;
    height: 200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.gpro_uinfo>.avatar-box:before {
    content: "";
    position: absolute;
    top: 2px;
    width: 100%;
    height: 100%;
}

.gpro_section.u-account .gpro_uinfo>.avatar-box:before {
    top: 10px;
}

.gpro_uinfo>.avatar-box>.avatar {
    width: 100%;
    height: 100%;
    max-width: 155px;
    max-height: 155px;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0 0;
}

.gpro_uinfo>.avatar-box>.avatar img {
    background: white;
    max-width: none;
    width: auto;
    height: 100%;
}

.gpro_uinfo>.username {
    margin: 25px 0px 0px 0px;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.gpro_uinfo>.rank {
    display: inline-block;
    vertical-align: top;
    background: #f0f0f0;
    border-radius: 5px;
    padding: 5px 30px;
    margin: 10px 0px 0px 0px;
    font-weight: bold;
}

.gpro_uinfo>.level-box {
    margin: 30px 0px 30px 0px;
    line-height: 25px;
}

.gpro_uinfo>.level-box .icon {
    display: inline-block;
    vertical-align: text-bottom;
    width: 18px;
    height: 18px;
}

.gpro_uinfo>.level-box>.next .lvl-name {
    text-decoration: underline;
}

.gpro_uinfo>.level-box>.progress {
    position: relative;
    background: #e8e8e8;
    border-radius: 5px;
    overflow: hidden;
    margin: 10px 0px 0px 0px;
}

.gpro_uinfo>.level-box>.progress .fill {
    position: absolute;
    height: 100%;
    left: 0px;
    top: 0px;
    background: linear-gradient(180deg, #35DFAC 0%, #199F77 100%);
    z-index: 5;
}

.gpro_uinfo>.level-box>.progress .text {
    position: relative;
    z-index: 10;
    font-weight: bold;
}

.gpro_section.u-wallet {
    display: flex;
}

ul.gpro_earning_list>.earning-item {
    min-width: 25%;
    max-width: 25%;
    text-align: center;
    padding: 0px 0px 0px 20px;
}

ul.gpro_earning_list>.earning-item:before {
    display: none;
}

.gpro_section.u-wallet>.wallet {
    width: 300px;
    margin: 0px 60px 0px 0px;
    text-align: center;
    background: #f1f1f1;
    border-radius: 5px;
}

.gpro_section.u-wallet>.info {
    flex: 1;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

.gpro_section.u-wallet>.wallet>.hdr {
    background: #e8e8e8;
    border-radius: 5px 5px 0px 0px;
    padding: 10px;
    line-height: 20px;
    margin: 0px 0px 10px 0px;
}

.gpro_section.u-wallet>.wallet>.value {
    font-size: 20px;
    font-weight: bold;
    margin: 10px;
}

.gpro_section.u-wallet>.info .text {
    margin: 0px;
    line-height: 20px;
    flex: 1;
}

.gpro_section.u-wallet>.info>.buttons {
    display: flex;
    margin: 0px -10px;
}

.gpro_section.u-wallet>.info>.buttons>.button {
    margin: 0px 10px;
    max-width: none;
}

ul.gpro_earning_list {
    margin: 10px 0px 0px -20px;
}

.gpro_earning_list>.earning-item>.hdr {
    background: #e8e8e8;
    border-radius: 5px 5px 0px 0px;
    padding: 10px;
}

.gpro_earning_list>.earning-item>.info {
    padding: 10px;
    background: #f1f1f1;
    border-radius: 0px 0px 5px 5px;
}

.gpro_earning_list>.earning-item>.info>.value {
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
}

.gpro_section.u-account h3.sub-label {
    font-size: 18px;
    font-weight: normal;
    margin: 30px 0px 0px 15px;
    padding: 15px 0px 15px 0px;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.gpro_section.u-msg-action .button.msg-remove {
    margin: 0px 0px 0px auto;
}

.gpro_section.u-msg-action {
    display: flex;
}

.gpro_section.u-msg-action .button {
    margin: 0px 10px 0px 0px;
}

.gpro_dlg_list>.dlg-item {
    background: #3B5D72;
    margin: 10px 0px 0px 0px;
    display: flex;
    border-radius: 5px;
    font-size: 15px;
    text-decoration: none;
}

.gpro_dlg_list>.gpro_empty {
    margin: 20px 0px 0px 0px;
}

.gpro_dlg_list>.dlg-item>.info .label {
    font-size: 15px;
    font-weight: bold;
    color: #84A9C0;
}

.gpro_dlg_list>.dlg-item>div {
    padding: 20px;
    line-height: 15px;
    border-right: 1px solid #324b5a;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.gpro_dlg_list>.dlg-item>.check label {
    display: block;
    line-height: 20px;
    width: 20px;
}

.gpro_dlg_list>.dlg-item>.check label:before {
    width: 20px;
    height: 20px;
    background: #CECECE;
    border: 3px solid white;
    border-radius: 50%;
    margin: -10px 0px 0px 0px;
}

.gpro_dlg_list>.dlg-item>.check label:after {
    content: "";
    background: #3d94d2;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    left: 10px;
    margin: -7px 0px 0px -7px;
}

.gpro_dlg_list>.dlg-item>.info {
    width: 25%;
}

.gpro_dlg_list>.dlg-item>.info>div {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.gpro_dlg_list>.dlg-item>.buttons {
    width: 15%;
    text-decoration: underline;
    text-align: center;
}

.gpro_dlg_list>.dlg-item>.check {
    border: 0px;
}

.gpro_dlg_list>.dlg-item>.name {
    flex: 1;
}

.gpro_messages_list {
    height: 545px;
    padding: 20px 20px 20px 0px;
    margin: 0px -20px 0px 0px;
    overflow: auto;
    box-sizing: border-box;
}

.gpro_cont_main.u-msg-dlg .gpro_breadcrumbs {
    margin: -20px -20px 0px -20px;
}

.gpro_messages_list>.message-item {
    display: flex;
    margin: 5px 0px 0px 0px;
    line-height: 20px;
}

.gpro_messages_list>.message-item>.avatar img {
    border-radius: 50%;
    overflow: hidden;
}

.gpro_messages_list>.message-item>.avatar {
    min-width: 50px;
    box-sizing: border-box;
}

.gpro_messages_list>.message-item.not-own>.avatar {
    order: 2;
    text-align: right;
}

.gpro_messages_list>.message-item.own+.message-item.not-own,
.gpro_messages_list>.message-item.not-own+.message-item.own {
    margin: 10px 0px 0px 0px;
}

.gpro_messages_list>.message-item.not-own {
    justify-content: right;
}

.gpro_messages_list>.message-item>.info {
    padding: 5px 10px;
    background: #507b97;
    border-radius: 5px;
    max-width: 100%;
    margin: 0px 100px 0px 0px;
    position: relative;
}

.gpro_messages_list>.message-item.not-own>.info {
    background: #3b5d72;
    margin: 0px 0px 0px 100px;
}

.gpro_messages_list>.message-item>.info>.msg {
    margin: 0px -10px -5px -10px;
    padding: 5px 10px 5px 10px;
    box-shadow: inset 0px 0px 10px -5px black;
    border-radius: 0px 0px 5px 5px;
}

.gpro_messages_list>.message-item.own+.message-item.own>.info>.msg,
.gpro_messages_list>.message-item.not-own+.message-item.not-own>.info>.msg {
    margin: -5px -10px -5px -10px;
    border-radius: 5px;
}

.gpro_messages_list>.message-item.not-own>.info>.name {
    text-align: right;
    margin: 0px 0px 5px auto;
}

.gpro_messages_list>.message-item.not-own>.info>.date {
    right: auto;
    left: -35px;
}

.gpro_messages_list>.message-item>.info>.name {
    font-weight: bold;
    white-space: nowrap;
    margin: 0px 0px 5px 0px;
    max-width: 300px;
    box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden;
}

.gpro_messages_list>.message-item>.info>.date {
    font-size: 11px;
    font-weight: normal;
    line-height: 10px;
    color: #95bfd9;
    position: absolute;
    top: 10px;
    right: -35px;
}

.gpro_messages_list>.message-item.own+.message-item.own>.avatar img,
.gpro_messages_list>.message-item.own+.message-item.own>.info>.name,
.gpro_messages_list>.message-item.not-own+.message-item.not-own>.avatar img,
.gpro_messages_list>.message-item.not-own+.message-item.not-own>.info>.name {
    display: none;
}

.gpro_form.u-msg-add {
    margin: 0px -20px -20px -20px;
    border-top: 1px solid #3b5d72;
    padding: 20px;
    display: flex;
    align-items: start;
}

.gpro_form.u-msg-add>.form-field.message {
    padding: 0px 0px 0px 0px;
    flex: 1;
}

.gpro_form.u-msg-add>.buttons {
    padding: 0px 0px 0px 10px;
}

.gpro_form.u-msg-add>.buttons .send-btn {
    padding: 20px 15px;
}

.gpro_form.u-msg-add>.buttons .send-btn .icon {
    display: block;
    margin: 0 auto;
}

.gpro_cont_main.u-msg-dlg>.gpro_section.head h1.label {
    padding: 25px 20px 25px 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gpro_form.u-msg-upd {
    display: none;
}

.gpro_section.no-bg>header+.content>.text:first-child {
    padding: 10px;
}

.gpro_section.blue {
    padding: 80px 0px;
}

.gpro_section.blue:before {
    content: "";
    position: absolute;
    width: 4000%;
    height: 100%;
    left: -2000%;
    top: 0px;
    background: #4B7792;
}

.gpro_section.blue.no-bg {
    color: white;
}

.gpro_section.blue.no-bg a {
    color: white;
}

.gpro_section.blue.no-bg li:before {
    background: white;
}

.gpro_section.blue.no-bg a.button.outline,
.gpro_section.blue.no-bg .button.outline,
.gpro_section.blue.no-bg button.outline {
    border: 1px solid white;
    background: none;
}

.gpro_section.blue.no-bg a.button.outline:hover,
.gpro_section.blue.no-bg .button.outline:hover,
.gpro_section.blue.no-bg button.outline:hover {
    border: 1px solid #AFCDDF;
    color: #AFCDDF;
}

.gpro_section.blue.no-bg a.button.outline>.icon,
.gpro_section.blue.no-bg .button.outline>.icon,
.gpro_section.blue.no-bg button.outline>.icon {
    background: none;
    color: white;
}

.gpro_section.gray,
.gpro_section.black {
    padding: 60px 0px;
}

.gpro_section.gray:before,
.gpro_section.black:before {
    content: "";
    position: absolute;
    width: 4000%;
    height: 100%;
    left: -2000%;
    top: 0px;
    background: #F4F4F4;
}

.gpro_section.black {
    color: white;
}

.gpro_section.black:before {
    background: #2D2D2D;
}

.gpro_section.gray table:not(.no-wrap) tr td {
    background: none;
}

.gpro_section.no-bg:not(.s-label)>header>h2.label,
.gpro_section.no-bg:not(.s-label)>header>h3.label {
    background: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px 0px 30px 0px;
}

.gpro_section.no-bg.s-label>header>h2.label {
    margin: 0px 0px 20px 0px;
}

.gpro_casino_htbl .gpro_slider.sl-list>.gpro_slots_list .slide-item {
    min-width: 33.334%;
    max-width: 33.334%;
    display: inline-flex;
    height: 245px;
    max-height: 245px;
    padding: 0px 0px 0px 10px;
}

.gpro_section ul.gpro_user_levels {
    margin: -30px 0px 0px -30px;
}

.gpro_user_levels>.level-type {
    padding: 30px 0px 0px 30px;
}

.gpro_user_levels>.level-type:before {
    display: none;
}

.gpro_user_levels>.level-type>.box {
    display: flex;
    background: white;
    border-radius: 10px;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 8%);
}

.gpro_user_levels>.level-type>.box>.lvl-type {
    order: 2;
    width: 100%;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px 0px 20px 0px;
    position: relative;
}

.gpro_user_levels>.level-type>.box>.sub-level {
    order: 4;
    flex: 1;
    text-align: center;
    font-size: 18px;
}

.gpro_user_levels>.level-type>.box>.sub-level:nth-child(2),
.gpro_user_levels>.level-type>.box>.sub-level:nth-child(3) {
    order: 1;
}

.gpro_user_levels>.level-type>.box>.lvl-type>.avatar {
    border-radius: 50%;
    overflow: hidden;
    /* margin:-30px 0 0; */
    height: 110px;
    display: flex;
}

.gpro_user_levels>.level-type>.box>.sub-level>.points {
    font-weight: bold;
    text-transform: lowercase;
}

.gpro_user_levels>.level-type>.box>.lvl-type:before {
    content: "";
    width: 150px;
    height: 150px;
    position: absolute;
    top: 25px;
}

.gpro_user_levels>.level-type.type-admin>.box>.lvl-type:before {
    width: 200px;
    height: 200px;
    top: 0px;
}

.gpro_user_levels>.level-type>.box>.lvl-type>.avatar img {
    object-fit: cover;
}

.gpro_user_levels>.level-type>.box .level-type-name {
    position: absolute;
    bottom: -10px;
    font-size: 18px;
    color: #4b7792;
}

.gpro_user_levels>.level-type.type-admin>.box>.lvl-type>.avatar {
    height: 150px;
}

.gpro_user_levels>.level-type.type-admin>.box>.label {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    margin: 0px 0px 10px 0px;
}

.gpro_user_levels>.level-type.type-admin>.box>.info {
    line-height: 20px;
}

.gpro_user_levels>.level-type.type-admin>.box>.lvl-type {
    order: 0;
    margin: -10px 0px 20px 0px;
}

.gpro_user_levels>.level-type.type-admin {
    text-align: center;
}

.gpro_form.forgot>.buttons>.send-btn {
    max-width: 250px;
}

.gpro_referal_list {
    width: 100%;
}

.gpro_modal.sp-vplayer>.modal-box>.hdr {
    display: none;
}

.gpro_modal.sp-vplayer>.modal-box {
    padding: 0px;
    max-width: 850px;
    background: black;
}

.gpro_modal.sp-vplayer>.modal-box>.content iframe {
    width: 100%;
    height: 50vh;
    border-radius: 10px;
}

.gpro_icon_list.s-content {
    position: relative;
    margin: -15px 0px 0px -20px;
}

.gpro_icon_list.s-content>li .icon {
    margin: 0 auto;
    color: #4b7792;
}

.gpro_icon_list.s-content>li>.box {
    padding: 15px;
    background: #ffffff;
    border: 1px solid #afafaf;
    box-shadow: 0px 0px 30px rgb(137 211 255 / 37%);
    border-radius: 5px;
    display: block;
    color: #5d8caa;
    text-decoration: none;
    flex: 1;
    text-align: center;
}

.gpro_icon_list.s-content>li {
    padding: 20px 0px 0px 20px;
    margin: 0px;
}

.gpro_icon_list.s-content>li>.box>.count {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    margin: 15px 0px 5px 0px;
}

.gpro_icon_list.s-content:before {
    content: "";
    position: absolute;
    left: 20px;
    right: 0px;
    top: 20px;
    bottom: 0px;
    background: #f5fbff;
    box-shadow: inset 0px 0px 50px 50px #ffffff;
}

.gpro_section.blue .gpro_icon_list.s-content>li>.box {
    background: #4B7792;
    border: 1px solid #537F9A;
    box-shadow: 0px 0px 30px rgba(82, 139, 173, 0.37);
    color: white;
}

.gpro_section.blue .gpro_icon_list.s-content>li .icon {
    color: #97D7FF
}

.gpro_section.blue .gpro_icon_list.s-content:before {
    background: #5985a1;
    box-shadow: inset 0px 0px 50px 50px #4b7792;
}

.gpro_fimage img {
    max-height: 400px;
    width: auto;
}

.gpro_fimage {
    display: inline-block;
    vertical-align: top;
}

.fancybox-type-iframe .fancybox-nav {
    width: 55px;
    height: 55px;
    top: 50%;
    margin-top: -27px;
}

.fancybox-type-iframe .fancybox-inner {
    padding-top: 56.2%;
    height: 0 !important;
}

.fancybox-type-iframe .fancybox-inner .fancybox-iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.gpro_section.blue table {
    border: 1px solid #6890A8;
}

.gpro_section.blue table:not(.no-wrap) tr td,
.gpro_section.blue table:not(.no-wrap) tr th {
    border-right: 1px solid #6890A8;
}

.gpro_section.blue table:not(.no-wrap) tr td {
    border-top: 1px solid #6890A8;
    background: #4b7792;
}

.gpro_slider.cs-similar {
    margin: 0px;
}

.gpro_slider.cs-similar>.slider_cont {
    margin: 0px;
}

.gpro_slider.cs-similar .slide-item {
    box-sizing: border-box;
    padding: 0px 10px 0px 0px;
}

.gpro_slider.cs-similar .slide-item>.box {
    border-radius: 10px;
    border: 1px solid #EDECEC;
    background: #FBFBFB;
    overflow: hidden;
    flex: 1;
}

.gpro_slider.cs-similar .slide-item>.box>.image {
    background: black;
    box-sizing: border-box;
    padding: 15px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gpro_slider.cs-similar .slide-item>.box>.rating {
    font-size: 15px;
    line-height: 15px;
    color: black;
    text-align: center;
    padding: 20px;
}

.gpro_slider.cs-similar .slide-item>.box>.rating>.value {
    font-size: 24px;
    font-weight: bold;
    color: #05B761;
    line-height: 23px;
}

.gpro_slider.cs-similar .slide-item>.box>.buttons svg.icon {
    height: 28px;
}

.gpro_slider.cs-similar .slide-item>.box>.buttons {
    padding: 0px 25px 15px 25px;
}

.gpro_important {
    display: flex;
    align-items: center;
    border-radius: 10px;
    border: 1px solid #EDECEC;
    background: #F8F8F8;
    padding: 15px;
    margin: 20px 0px 0px 0px;
    font-style: italic;
    text-align: justify;
}

.gpro_important header {
    color: red;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    margin: 0px 0px 20px 0px;
    line-height: 15px;
}

.gpro_important button {
    margin: 0px 0px 0px 20px;
    line-height: 25px;
    border-radius: 5px;
}

.gpro_important button .icon {
    width: 18px;
    height: 25px;
    margin: 0px 5px 0px 0px;
}

.gpro_footer {
    background: #262626;
    color: white;
    clear: both;
    padding: 60px 0px 40px 0px;
    line-height: 20px;
}

.gpro_footer>.gpro_wrap {
    display: flex;
    flex-wrap: wrap;
}

.gpro_menu.bot-menu {
    display: flex;
    justify-content: flex-end;
    flex-wrap: nowrap;
}

.gpro_footer>.gpro_wrap>.bot-menu {
    width: 710px;
}

.gpro_footer>.gpro_wrap>.info {
    flex: 1;
    box-sizing: border-box;
    padding: 0px 20px 0px 0px;
}

.gpro_footer>.gpro_wrap>.gamble-box,
.gpro_footer>.gpro_wrap>.copyright-box {
    display: flex;
    width: 100%;
}

.gpro_footer>.gpro_wrap>.gamble-box {
    margin: 40px 0px 0px 0px;
    padding: 40px 0px 0px 0px;
    border-top: 1px solid #4A4A4A;
    align-items: center;
}

.gpro_footer>.gpro_wrap>.copyright-box {
    border-top: 1px solid #4A4A4A;
    margin: 30px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
    align-items: center;
}

.gpro_footer>.gpro_wrap>.copyright-box>.copyright small {
    font-size: inherit;
    margin: 0px 5px 0px 0px;
}

.gpro_footer>.gpro_wrap>.gamble-box>.legal {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gpro_footer>.gpro_wrap>.gamble-box>.legal>.legal-item {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    letter-spacing: normal;
    margin: 0px 0px 0px 30px;
}

.gpro_footer>.gpro_wrap>.gamble-box>.legal>.legal-item:first-child {
    margin: 0px;
}

.gpro_footer>.gpro_wrap>.gamble-box>.legal img {
    height: 30px;
}

.gpro_footer>.gpro_wrap>.gamble-box>.legal>.legal-item.dmca {
    width: 61px;
    height: 61px;
    font-size: 0px;
}

.gpro_footer>.gpro_wrap>.gamble-box>.legal>.legal-item.dmca a {
    display: block;
    height: 100%;
}

.gpro_footer>.gpro_wrap>.gamble-box>.address,
.gpro_footer>.gpro_wrap>.gamble-box>.support-time {
    max-width: 160px;
    margin: 0px 0px 0px 40px;
    align-self: start;
}

.gpro_footer>.gpro_wrap>.gamble-box>.address>.label,
.gpro_footer>.gpro_wrap>.gamble-box>.support-time>.label {
    font-size: 18px;
    color: #6CA2C3;
    margin: 0px 0px 20px 0px;
}

.gpro_footer>.gpro_wrap>.copyright-box>.copyright {
    font-size: 12px;
    flex: 1;
    text-align: right;
}

.gpro_footer>.gpro_wrap>.info>.slogan {
    margin: 20px 0px 50px 0px;
}

.gpro_footer>.gpro_wrap>.info>.social {
    font-size: 0px;
    letter-spacing: -0.31em;
}

.gpro_footer>.gpro_wrap>.info>.social>.label {
    margin: 0px 0px 15px 0px;
    font-size: 15px;
    letter-spacing: normal;
}

.gpro_footer>.gpro_wrap>.info>.social>a {
    background: white;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    padding: 5px;
    color: #262626;
    margin: 0px 20px 0px 0px;
    transition: color 0.3s ease, background 0.3s ease;
}

.gpro_footer>.gpro_wrap>.info>.social>a:last-child {
    margin: 0px;
}

.gpro_footer>.gpro_wrap>.info>.social>a:hover {
    background: #4b7792;
    color: white;
}

.gpro_footer>.gpro_wrap>.info>.social>a.facebook:hover {
    background: #4267b2;
}

.gpro_footer>.gpro_wrap>.info>.social>a.telegram:hover {
    background: #1da1f2;
}

.gpro_footer>.gpro_wrap>.info>.social>a.youtube:hover {
    background: #db143b;
}

.gpro_footer>.gpro_wrap>.info>.social>a.discord:hover {
    background: #5562ea;
}

.gpro_footer>.gpro_wrap>.info>.social>a.instagram:hover {
    background: radial-gradient(circle farthest-corner at 28% 100%, #fcdf8f 0%, #fbd377 10%, #fa8e37 22%, #f73344 35%, transparent 65%), linear-gradient(145deg, #3051f1 10%, #c92bb7 70%)
}

.gpro_footer>.gpro_wrap>.info>.social>a.twitter:hover {
    background: #0f1419;
}

.gpro_footer>.gpro_wrap>.info>.social>a.kick:hover {
    background: #53fc18;
    color: black;
}

.gpro_footer>.gpro_wrap>.info>.social>a.gplus:hover {
    background: #d75147;
}

.gpro_footer>.gpro_wrap>.info>.social>a.pinterest:hover {
    background: #e60023;
}

.gpro_footer>.gpro_wrap>.info>.social>a.vk:hover {
    background: #0077ff;
}

.gpro_footer>.gpro_wrap>.copyright-box>.legal>.responsible {
    display: flex;
    align-items: center;
}

.gpro_footer>.gpro_wrap>.copyright-box>.legal>.responsible>.text {
    margin: 0px 0px 0px 20px;
    flex: 1;
}

.gpro_footer .copyright-box p {
    margin: 0px;
}

.gpro_footer a {
    color: white;
}

.gpro_menu.bot-menu>.menu-item {
    margin: 0px 0px 0px 45px;
}

.gpro_menu.bot-menu>.menu-item:first-child {
    margin: 0px;
}

.gpro_menu.bot-menu>.menu-item.hdr>a,
.gpro_menu.bot-menu>.menu-item.hdr>span {
    color: #6CA2C3;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: normal;
    margin: 0px 0px 20px 0px;
    display: block;
}

.gpro_menu.bot-menu>.menu-item.hdr>.sub-menu {
    transform: none;
    position: static;
    visibility: visible;
    opacity: 1;
    background: none;
    box-shadow: none;
    max-height: none;
    min-width: 0px;
    flex-direction: column;
}

.gpro_menu.bot-menu>.menu-item.hdr>.sub-menu>.menu-item {
    font-size: 15px;
    letter-spacing: normal;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.gpro_menu.bot-menu>.menu-item.hdr>.sub-menu>.menu-item>a {
    text-decoration: none;
    color: white;
}

.gpro_pie {
    --p: 10;
    --b: 12px;
    --c: darkred;
    --w: 150px;
    width: var(--w);
    aspect-ratio: 1;
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 5px;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.gpro_pie:before {
    inset: 0;
    background: radial-gradient(farthest-side, var(--c) 98%, #0000) top/var(--b) var(--b) no-repeat, conic-gradient(var(--c) calc(var(--p) * 1%), #0000 0);
    -webkit-mask: radial-gradient(farthest-side, #0000 calc(99% - var(--b)), #000 calc(100% - var(--b)));
    background-size: 0 0, auto;
}

.gpro_pie:after {
    inset: 0;
    transform: rotate(calc(var(--g) * -3.6deg)) translateY(calc(50% - var(--w) / 2));
    background: radial-gradient(farthest-side, var(--d) 98%, #0000) top/var(--b) var(--b) no-repeat, conic-gradient(var(--d) calc(var(--g) * 1%), #0000 0);
    -webkit-mask: radial-gradient(farthest-side, #0000 calc(99% - var(--b)), #000 calc(100% - var(--b)));
    background-size: 0 0, auto;
}

.gpro_pie:before,
.gpro_pie:after {
    content: "";
    position: absolute;
    border-radius: 50%;
}

.gpro_pie>.text {
    font-size: 12px;
    font-weight: normal;
    margin: 5px 0px 0px 0px;
    line-height: 12px;
    padding: 0px 20px;
}

.gpro_menu.account {
    flex-direction: column;
}

.gpro_menu.account>.menu-item {
    display: block;
    font-size: 15px;
    line-height: 20px;
    box-shadow: 0px 0px 0px 1px #e9e9e9;
    background: linear-gradient(45deg, #f9f9f9, white);
    transition: background 0.3s ease;
    margin: 15px 0px 0px 0px;
    border-radius: 5px;
}

.gpro_menu.account>.menu-item>a {
    text-decoration: none;
    padding: 10px 20px;
    color: #505050;
    display: block;
}

.gpro_menu.account>.menu-item.active>a,
.gpro_menu.account>.menu-item:hover>a {
    color: white;
}

.gpro_menu.account>.menu-item.active,
.gpro_menu.account>.menu-item:hover {
    background: linear-gradient(45deg, #4b7792, #3da6e7);
}

.gpro_menu.account>.menu-item:first-child {
    margin: 0px;
}

.gpro_menu.account>.menu-item .icon {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    margin: 0px 8px 0px 0px;
}

.gpro_section.article-item.short>.gpro_section.u-info {
    margin: 10px auto -10px auto;
}

.gpro_section.u-info .gpro_last_updated {
    position: static;
}

.select2-container .select2-selection--single {
    height: 50px;
    border-radius: 20px;
    border: 1px solid #e1e6ea;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
    padding-left: 15px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
}

.select2-dropdown {
    border: 1px solid #e1e6ea;
    box-shadow: 0px 0px 4px 0px #4b7792;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e1e6ea;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #4b7792;
}

.select2-results__option:before {
    display: none;
}

.select2-results__option {
    padding: 5px 15px;
    margin: 0px;
}

.select2-results__option .select2-item-icon,
.select2-results__option .select2-item-icon+span,
.select2-selection__rendered .select2-item-icon,
.select2-selection__rendered .select2-item-icon+span {
    display: inline-block;
    vertical-align: middle;
}

.select2-results__option .select2-item-icon+span,
.select2-selection__rendered .select2-item-icon+span {
    font-size: 15px;
    letter-spacing: normal;
}

.select2-results__option .select2-item-icon,
.select2-selection__rendered .select2-item-icon {
    margin: 0px 10px 0px 0px;
    width: 25px;
    height: 25px;
    border-radius: 2px;
}

svg.select2-item-svg-icon,
.select2-selection__rendered svg.select2-item-svg-icon {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin: 0px 5px 0px 0px;
}

div[id*="google-cache-hdr"] {
    display: none;
}

.ckeditor[data-nosbar]+.tox-tinymce {
    resize: both;
    max-width: 100%;
    min-height: 90px;
}

.tox table:not(.no-wrap) tr td {
    padding: 0px 10px;
}

table .gpro_empty {
    border-radius: 0px;
}

body.dark {
    color: white;
}

body.dark a {
    color: white;
}

body.dark .gpro_content,
body.dark {
    background: #3b5d72;
}

body.dark .gpro_section>.content {
    background: #324b5a;
    color: white;
}

body.dark .gpro_section>header>.label {
    background: #324b5a;
    color: white;
}

body.dark .gpro_section>.sidebar {
    background: #324b5a;
}

body.dark .gpro_cont_main .gpro_breadcrumbs {
    background: #2d424e;
}

body.dark .gpro_cont_main .gpro_breadcrumbs a {
    color: white;
}

body.dark .gpro_cont_main .gpro_breadcrumbs li:before {
    color: white;
}

body.dark .gpro_menu.account>.menu-item>a {
    color: white;
}

body.dark .gpro_cont_main .gpro_breadcrumbs span>span {
    color: white;
}

body.dark .gpro_menu.account>.menu-item {
    background: #3b5d72;
    box-shadow: none;
}

body.dark .gpro_menu.account>.menu-item:first-child {
    margin: 0px;
}

body.dark .gpro_menu.account>.menu-item.active,
body.dark .gpro_menu.account>.menu-item:hover {
    background: linear-gradient(45deg, #658da7, #40677e);
}

body.dark .gpro_empty {
    border: 1px solid #4b738b;
    background: #324b5a;
}

body.dark input[type="text"],
body.dark input[type="password"],
body.dark input[type="tel"],
body.dark input[type="number"],
body.dark input[type="email"],
body.dark textarea,
body.dark select {
    background: #3b5d72;
    border: 1px solid #517b95;
    color: white;
}

body.dark input[type="text"]:disabled,
body.dark input[type="password"]:disabled,
body.dark input[type="tel"]:disabled,
body.dark input[type="number"]:disabled,
body.dark input[type="email"]:disabled,
body.dark textarea:disabled,
body.dark select:disabled {
    color: #657f8f;
    background: #344956;
}

body.dark input::-webkit-input-placeholder {
    color: #a5a5a5;
}

body.dark .gpro_form .form-field>.value>.icon {
    background: #3b5d72;
    border: 1px solid #517b95;
}

body.dark .select2-container .select2-selection--single {
    background: #3b5d72;
    color: white;
    box-shadow: none;
    border: 1px solid #527c94;
}

body.dark .select2-container .select2-selection__rendered {
    color: white;
}

body.dark .select2-container .select2-selection--single .select2-selection__clear {
    color: #3c5e71;
}

body.dark .select2-container--default .select2-results__option--selected {
    background: #344955;
}

body.dark .select2-dropdown {
    background: #3c5e71;
    border-color: #527c94;
}

body.dark table:not(.no-wrap) {
    border: 1px solid #3b5d72;
}

body.dark .gpro_uinfo>.avatar-box>.avatar>img {
    background: #324b5a;
}

body.dark .gpro_uinfo>.rank {
    background: #3B5D72;
}

body.dark .gpro_uinfo>.level-box>.progress {
    background: #3B5D72
}

body.dark .gpro_form.u-settings .form-field.avatar>.info {
    background: #3B5D72;
}

body.dark .gpro_earning_list>.earning-item>.hdr {
    background: #3B5D72;
}

body.dark .gpro_earning_list>.earning-item>.info {
    background: #5E8298;
}

body.dark .gpro_section.u-account .gpro_section {
    border-bottom: 1px solid #3B5D72;
}

body.dark .gpro_section.u-account .gpro_section:last-child {
    border: 0px;
}

body.dark .gpro_section.u-account h3.sub-label {
    border-top: 1px solid #3B5D72;
    border-bottom: 1px solid #3B5D72;
}

body.dark .gpro_section.u-wallet>.wallet {
    background: #5E8298;
}

body.dark .gpro_section.u-wallet>.wallet>.hdr {
    background: #3B5D72;
}

body.dark a.button,
body.dark .button,
body.dark button {
    background: #3D94D2;
    border-radius: 5px;
    border: 0px;
    font-size: 15px;
    line-height: 25px;
    max-width: 150px;
    color: white;
}

body.dark a.button:hover,
body.dark .button:hover,
body.dark button:hover {
    background: #54aded;
}

body.dark a.button>.icon,
body.dark .button>.icon,
body.dark button>.icon {
    width: 20px;
    margin: 0px 5px 0px 0px;
}

body.dark a.button.red,
body.dark .button.red,
body.dark button.red {
    background: #EF6C64;
}

body.dark a.button.red:hover,
body.dark .button.red:hover,
body.dark button.red:hover {
    background: #e7453b;
}

body.dark a.button.outline,
body.dark .button.outline,
body.dark button.outline {
    background: none;
    border: 1px solid #3d94d2;
}

body.dark a.button.go-btn:hover,
body.dark .button.go-btn:hover,
body.dark button.go-btn:hover {
    border: 0px;
}

body.dark .chosen-container .chosen-results li.no-results {
    background: #517b95;
    color: white;
}

body.dark .gpro_modal>.modal-box {
    background: #3b5d72;
    color: white;
}

body.dark .gpro_modal>.modal-box>.hdr {
    background: #3b5d72;
    border: 0px;
}

body.dark .gpro_form.dropmodal .info {
    border: 2px dashed #6697b5;
}

body.dark .gpro_form.proccess:before {
    background: #052538;
}

body.dark .gpro_form.proccess:after {
    filter: drop-shadow(2px 4px 6px #070f14);
}

body.dark .tox .tox-edit-area__iframe {
    background: #324b5a;
}

body.dark .tox .tox-statusbar {
    background: #688ca3;
    border-top: 1px solid #517b95;
}

body.dark .ckeditor+.tox-tinymce {
    border: 1px solid #517b95;
}

body.dark .tox .tox-statusbar a,
body.dark .tox .tox-statusbar__path-item,
body.dark .tox .tox-statusbar__wordcount {
    color: white;
}

body.dark .tox .tox-toolbar,
body.dark .tox .tox-toolbar__overflow,
body.dark .tox .tox-toolbar__primary {
    background: #688ca3;
}

body.dark .tox .tox-tbtn svg {
    fill: white;
}

body.dark .tox .tox-tbtn:hover svg {
    fill: #222f3e;
}

body.dark .tox .tox-tbtn:hover {
    background: white;
    color: black;
}

body.dark .tox .tox-tbtn:active {
    background: #3b5d72;
}

body.dark .tox .tox-split-button:focus {
    background: #3b5d72;
}

body.dark .tox .tox-tbtn {
    color: white;
}

body.dark .tox .tox-dialog__footer {
    background: #3b5d72;
    border-top: 1px solid #6697b5;
}

body.dark .tox .tox-dialog {
    background: #3b5d72;
    border-color: #6697b5;
}

body.dark .tox .tox-dialog__header {
    background: #3b5d72;
    color: white;
}

body.dark .tox .tox-button--naked {
    color: white;
}

body.dark .tox .tox-label,
body.dark .tox .tox-toolbar-label {
    color: white;
}

body.dark .tox .tox-listboxfield .tox-listbox--select,
body.dark .tox .tox-textarea,
body.dark .tox .tox-textfield,
body.dark .tox .tox-toolbar-textfield {
    background: #476b81;
    border-color: #6697b5;
    color: white;
}

body.dark .tox .tox-dialog-wrap__backdrop {
    background: rgba(0, 0, 0, 0.75);
}

body.dark .tox .tox-dialog__body-nav-item {
    color: white;
}

body.dark .tox .tox-statusbar__resize-handle svg {
    fill: white;
}

body.dark .tox .tox-collection__item {
    color: white;
}

body.dark .tox .tox-menu {
    background: #688ca3;
}

body.dark .tox .tox-collection--list .tox-collection__item--enabled {
    background: #3b5d72;
}

body.dark .tox .tox-collection--list .tox-collection__item--active {
    background: #476b81;
    color: white;
}

body.dark .tox .tox-collection__item-accessory {
    color: #d5d5d5;
}

body.dark .tox-statusbar__path-divider {
    color: white;
}

body.dark .tox .tox-listbox__select-chevron svg {
    fill: white;
}

body.dark .tox .tox-toolbar-overlord {
    background-color: #3b5d72;
}

body.dark .gpro_section.p-contents>.label {
    background: #324b5a;
}

body.dark .gpro_last_updated>.info>.uname {
    color: white;
}

body.dark .gpro_last_updated>.info {
    color: #84ccff;
}

body.dark .gpro_section.head .edit-btn {
    background: #324b5a;
    color: white;
}

body.dark .gpro_upanel .panel-box {
    background: #324b5a;
}

body.dark .gpro_upanel .panel-box>.user>.info .level {
    color: #96bed7;
}

body.dark .gpro_upanel .panel-box>.points {
    background: #5e8298;
}

body.dark .gpro_menu.account>.menu-item>a {
    color: white;
}

body.dark .gpro_menu.account>.menu-item {
    background: #3b5d72;
    box-shadow: none;
}

body.dark .gpro_menu.account>.menu-item.active,
body.dark .gpro_menu.account>.menu-item:hover {
    background: linear-gradient(45deg, #658da7, #40677e);
}

body.dark table.b-blue tr:nth-child(odd) th {
    border: 1px solid white;
}

body.dark table.b-blue tbody tr:nth-child(odd) td,
body.dark table.b-blue tbody tr:nth-child(odd) th {
    background: #496a7e;
    border: 1px solid #496a7e;
}

body.dark table.b-blue tbody tr:nth-child(even) td,
body.dark table.b-blue tbody tr:nth-child(even) th {
    background: #324b5a;
    border: 1px solid #324b5a;
}

body.dark table.b-blue thead tr:first-child th {
    background: #4b7792;
    border: 1px solid #4b7792;
}

body.dark table.b-blue,
.gpro_tbl_wrap.b-blue {
    border: 5px solid #046cb7;
}

.tox-fullscreen .gpro_section>header {
    z-index: 10;
}

.chosen-container .chosen-results li.no-results:before {
    display: none;
}

.chosen-container .chosen-results li.no-results span {
    font-weight: bold;
}

.chosen-container>.chosen-single {
    height: 50px;
    background: white;
    border-radius: 20px;
    border: 1px solid #e1e6ea;
    box-shadow: none;
    padding: 15px;
    line-height: 20px;
}

.chosen-container .chosen-results li.active-result:before {
    display: none;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #4b7792;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #619abc), color-stop(90%, #4b7792));
    background-image: linear-gradient(#619abc 20%, #4b7792 90%);
    color: #fff;
}

.chosen-container-single .chosen-single div b {
    background-position: 2px 16px;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -16px 14px;
}

.chosen-container-single .chosen-single div b {
    background-position: 2px 16px;
}

.chosen-container.chosen-with-drop .chosen-single div b {
    background-position: -16px 14px;
}

.chosen-container.chosen-with-drop>.chosen-single {
    border-radius: 20px 20px 0px 0px;
    border: 1px solid #e1e6ea;
}

.chosen-container .chosen-results li.group-result:before,
.chosen-container .chosen-results li.group-option:before {
    display: none;
}

.chosen-container .chosen-drop {
    border: 1px solid #e1e6ea;
    border-top: 0;
}

.gpro_reaction_list>.reaction-item+div[data-tippy-root] .tippy-content ul>li {
    white-space: nowrap;
}

.tippy-content ul>li {
    margin: 0px;
}

.tippy-content ul>li:before {
    background: white;
}

.tippy-content ul:last-child {
    margin-bottom: 0px;
}

body.c-offers .gpro_content .gpro_wrap,
body.c-offers .gpro_section.head {
    max-width: 100%;
}

body.c-offers .gpro_section {
    max-width: 1170px;
    margin: 0 auto;
}

body.c-offers .gpro_section.head {
    background: url(../../images/bg-head-offers.jpg) center/cover no-repeat;
    color: #fff;
    text-align: center;
    padding: 120px 15px;
    margin: 0px 0px 40px 0px;
    flex-direction: column;
}

body.c-offers .gpro_section.head .head-btn {
    margin: 35px 0px 0px 0px;
}

body.c-offers .gpro_section.head h1 {
    line-height: normal;
    text-transform: uppercase;
}

body.c-offers .gpro_section.head .hdr-image {
    margin: 0px 0px 40px 0px;
    order: 1;
    float: none;
}

body.c-offers .gpro_section.head>.content>.text {
    margin: 15px 0px;
}

.gpro_author_inside {
    display: flex;
    align-items: center;
}

.gpro_author_inside>.info {
    flex: 1;
    margin: 0px 0px 0px 50px;
}

.gpro_author_inside>header {
    width: 260px;
    text-align: center;
}

.gpro_author_inside>header>.avatar img {
    border-radius: 50%;
}

.gpro_author_inside>header .name {
    font-size: 26px;
    margin: 15px 0px 0px 0px;
}

.gpro_author_inside>header .role {
    font-size: 15px;
    font-weight: normal;
}

.gpro_author_inside .gpro_social_list>.social-item {
    width: 30px;
    height: 30px;
    padding: 5px;
    border-radius: 5px;
    color: white;
}

.gpro_author_inside .gpro_social_list>.social-item.linkedin {
    background: #0077B5;
}

.gpro_author_inside .gpro_social_list>.social-item.twitter-x {
    background: black;
}

.gpro_cont_main.author .gpro_section.head {
    padding: 20px 0px 20px 0px;
    position: relative;
}

.gpro_cont_main.author .gpro_section.head:before {
    content: "";
    position: absolute;
    width: 4000%;
    height: 100%;
    left: -2000px;
    top: 0px;
    background: #FAFAFA;
}

.gpro_related_list>.related-item {
    padding: 30px;
    border-radius: 10px;
    border: 1px solid #EDEDED;
    background: #FAFAFA;
    display: flex;
    position: relative;
    align-items: start;
}

.gpro_related_list>.related-item:before {
    display: none;
}

.gpro_related_list>.related-item>.info {
    flex: 1;
}

.gpro_related_list>.related-item>.image {
    border-radius: 10px;
    margin: 0px 30px 0px 0px;
    overflow: hidden;
    padding: 15px;
    width: 300px;
    box-sizing: border-box;
    background: white;
    text-align: center;
}

.gpro_related_list>.related-item>.image img {
    border-radius: 10px;
}

.gpro_related_list>.related-item>.info>.author-box {
    position: absolute;
    display: flex;
    align-items: center;
    right: 30px;
    top: 30px;
    text-align: right;
}

.gpro_related_list>.related-item>.info>.title {
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    color: #505050;
    margin: 0px 0px 30px 0px;
    display: block;
    padding: 0px 150px 0px 0px;
}

.gpro_related_list>.related-item>.info>.author-box>.avatar {
    border-radius: 50%;
    overflow: hidden;
    margin: 0px 0px 0px 10px;
}

.gpro_related_list>.related-item>.info>.author-box .date {
    font-size: 12px;
    color: #2B79ED;
}

.gpro_section.i-block.advtg>.content>.advtg-box {
    display: flex;
    align-items: center;
    clear: both;
    border-top: 1px solid #EDEDED;
    padding: 30px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
}

.gpro_section.i-block.advtg>.content>.advtg-box ul {
    align-self: flex-start;
}

.gpro_section.i-block.advtg>.content>.label {
    margin: 0px 0px 20px 0px;
}

.gpro_section.i-block.advtg .gpro_advantages_list.plus>.advantage-item:last-child,
.gpro_section.i-block.advtg .gpro_limitations_list.minus>.limitation-item:last-child {
    margin: 0px;
}

.gpro_section.i-block.advtg>.content>.text:after {
    content: "";
    display: block;
    clear: both;
}

.gpro_section.u-articles>.content {
    padding: 0px;
    background: none;
    box-shadow: none;
}

.gpro_popup_blacklisted {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1200;
    background: #313131;
    display: none;
}

.gpro_popup_blacklisted .popup-content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-align: center;
    padding: 30px;
    box-sizing: border-box;
}

.gpro_popup_blacklisted .popup-counter {
    width: 50px;
    height: 50px;
    background: url(../../images/counter.svg) center top no-repeat;
}

.gpro_popup_blacklisted.show .popup-counter {
    animation: counter 10s steps(10) forwards;
}

@keyframes counter {
    100% {
        background-position: 0 -500px;
    }
}

.gpro_popup_blacklisted .popup-title {
    font-size: 20px;
    margin: 40px 0 0;
}

.gpro_popup_blacklisted .casino-logo {
    margin: 18px 0;
}

.gpro_popup_blacklisted .popup-desc {
    max-width: 565px;
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 40px;
}

.gpro_popup_blacklisted .button {
    border-radius: 8px;
    font-size: 20px;
    font-weight: bold;
    padding: 7px 20px;
    border: none;
    max-width: 270px;
    background: linear-gradient(to bottom, #80C1E8, #5860A7);
}

.gpro_popup_blacklisted .button:hover {
    border: none;
    background: linear-gradient(to bottom, #5BA8D7, #4B5292);
}

.gpro_popup_blacklisted .icon-close {
    width: 32px;
    height: 32px;
    margin: 40px 0 0;
    cursor: pointer;
}

.gpro_popup_blacklisted .icon-close:hover {
    color: #B1B1B1;
}

.gpro_popup_blacklisted .casino-logo {
    margin: 20px 0;
    display: inline-block;
}

.birthday .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

.gpro_form .form-field.birthday>.value>.icon+select+.select2-container {
    margin: 0;
    left: 0;
    width: 100%;
}

.gpro_dob_modal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 20;
    display: flex;
    justify-content: center;
    align-items: center;
}

.gpro_dob_modal .gpro_form {
    width: 100%;
    background: #fff;
    color: black;
    max-width: 700px;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.12);
    text-align: center;
}

.gpro_form.dob>.form-text {
    font-size: 22px;
}

.gpro_form.dob .select2-container .select2-selection--single .select2-selection__clear {
    display: none;
}

body.dark .gpro_dob_modal .gpro_form {
    background: #2d424e;
    color: white;
}

html.open-modal {
    overflow: hidden;
}

.gpro_modal.login-modal {
    align-items: start;
    right: -390px;
    left: unset;
    padding: 0;
}

.gpro_modal.login-modal>.modal-box {
    max-width: 393px;
    border-radius: 0;
    padding: 20px;
    background: #1C1C1C;
}

.gpro_modal.login-modal>.modal-box>.hdr {
    box-shadow: unset;
    border-radius: unset;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #303030;
    border-top: unset;
    border-right: unset;
    border-left: unset;
    text-transform: unset;
    background: unset;
    color: white;
    text-align: start;
}

.gpro_modal.login-modal>.modal-box>.icon.close-btn {
    right: 20px;
    top: 17px;
    border-radius: unset;
    background: transparent;
    border: unset;
    color: #B8B8B8;
    width: 25px;
    height: 25px;
}

.gpro_modal.login-modal>.modal-box>.icon.close-btn:hover {
    color: white;
}

.gpro_modal.login-modal>.modal-box>.content {
    padding: 20px 0;
    overflow: hidden;
}

.gpro_form.login-m>.form-field>.value>.icon svg {
    color: #C0C0C0;
    stroke: transparent;
}

.gpro_form.login-m>.form-field>.value input,
.gpro_form.login-m>.form-field>.value>.icon {
    background: transparent;
}

.gpro_form.login-m>.form-field>.value input {
    border-radius: 5px;
    border: 1px solid #5A5A5A;
    color: #C0C0C0;
    padding-right: 30px;
}

.gpro_form.login-m>.form-field>.value input::placeholder {
    color: #C0C0C0;
}

.gpro_form.login-m>.form-field>.value input:focus {
    box-shadow: 0px 0px 4px 0px #FFFFFF;
}

.gpro_form.login-m>.form-field>.value>.icon {
    border-radius: 5px 0 0 5px;
    border-left: 1px solid #5A5A5A;
    border-top: 1px solid #5A5A5A;
    border-bottom: 1px solid #5A5A5A;
    border-right: unset;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.gpro_form.login-m>.form-field.forgot {
    padding: 30px 0 0 0;
}

.gpro_form.login-m>.form-field.forgot>.value a {
    color: #FFFFFF;
}

.gpro_form.login-m>.buttons>.register-btn {
    margin: 0 12px 0 0;
    background: #05B761;
    border: none;
    border-radius: 5px;
    padding: 12px 10px;
    line-height: 16px;
}

.gpro_form.login-m>.buttons>.register-btn:hover {
    background: #09a157;
}

.gpro_form.login-m>.buttons>.login-btn {
    border-radius: 5px;
}

.gpro_form.login-m>.social-buttons>.separator {
    margin: 20px auto;
    background: transparent;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 17px;
}

.gpro_form.login-m .separator::after,
.gpro_form.login-m .separator::before {
    background: #5A5A5A;
}

.gpro_form.login-m>.social-buttons>.google-reg-btn {
    margin: 0;
    max-width: 353px;
    width: unset;
    border: none;
    border-radius: 5px;
    background: #373737;
    font-weight: 500;
    line-height: 16px;
    font-size: 15px;
    color: #FFFFFF;
}

.gpro_form.login-m>.form-field.password>.value>.icon.icon-eyeoff,
.gpro_form.login-m>.form-field.password>.value>.icon.icon-eyeon {
    border: unset;
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    padding: 0;
    margin: 0;
    color: #C0C0C0;
    position: absolute;
    left: calc(100% - 28px);
    top: 18px;
}

.gpro_form.login-m .separator,
.gpro_form.login .separator,
.gpro_form.register .separator {
    text-align: center;
    margin: 15px auto;
    position: relative;
    font-size: 18px;
    background: #fff;
}

.gpro_form.login-m .separator::before,
.gpro_form.login .separator::before,
.gpro_form.register .separator::before {
    content: "";
    height: 1px;
    width: 47%;
    top: 50%;
    left: 0;
    background: #cdd6dd;
    position: absolute;
}

.gpro_form.login-m .separator::after,
.gpro_form.login .separator::after,
.gpro_form.register .separator::after {
    content: "";
    height: 1px;
    width: 47%;
    top: 50%;
    right: 0;
    background: #cdd6dd;
    position: absolute;
}

.gpro_form.login-m .google-reg-btn,
.gpro_form.login .google-reg-btn,
.gpro_form.register .google-reg-btn {
    padding: 10px;
    border: 1px solid #a2aeb7;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    color: #4a5b68;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    margin: 0 auto 10px;
    text-decoration: none;
    width: 100%;
    max-width: 230px;
}

.gpro_form.login-m .google-reg-btn svg,
.gpro_form.login .google-reg-btn svg,
.gpro_form.register .google-reg-btn svg {
    margin: 0 10px 0 0;
    width: 20px;
    height: 24px;
}

.gpro_cont_main.u-register .gpro_section.head>.content>.left .icon-apply {
    fill: #0EE06E;
    width: 14px;
    height: 14px;
}

.gpro_cont_main.u-register .gpro_section.head>.content>.left>.info-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px
}

.gpro_cont_main.u-register .gpro_section.head>.content>.left>.info-text>p {
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 500;
    font-size: 12px;
    line-height: 13px;
    margin: 0;
}

.gpro_cont_main.u-register .gpro_section.head>.content>.left {
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    gap: 20px;
    padding: 0;
    max-width: 565px
}

.gpro_cont_main.u-register .gpro_section.head>.content>.left>.register-heading {
    max-width: 270px;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
}

.gpro_cont_main.u-register .gpro_section.head>.content {
    align-items: start;
    padding: 60px 0;
}

.gpro_cont_main.u-register .gpro_section.head>.content>.left>.logo {
    height: 40px;
    width: 90px;
    align-self: center;
    padding-top: 60px
}

.gpro_cont_main.u-register.two-part .gpro_section.head>.content:before {
    content: none;
}

.gpro_cont_main.u-register .gpro_section.head>.content>.right {
    padding: 0px 0px 0px 80px;
}

.gpro_modal>.modal-box.modal-slot-freeroll {
    max-width: 1170px;
}

.gpro_modal>.modal-box.modal-slot-freeroll>.content {
    padding: 0;
}

.gpro_casino_list>.casino-item>.logo-box>.image {
    display: flex;
    border-radius: 10px;
    width: 100px;
    height: 100px;
    box-sizing: border-box;
    padding: 10px;
    align-items: center;
    justify-content: center;
}

body.main .gpro_cont_main>.gpro_section.no-bg>.content {
    border-bottom: 1px solid #E2E2E2;
    padding-bottom: 40px;
    border-radius: 0;
}

body.main .gpro_cont_main>.gpro_section.blue>.content,
body.main .gpro_cont_main>.gpro_section.cs-mobapp>.content,
body.main .gpro_cont_main>.gpro_section.p-contents>.content {
    border: 0px;
    padding-bottom: 0px;
}

body.main .gpro_cont_main>.gpro_section.head>.content {
    border: 0px;
}

body.main .gpro_cont_main>.gpro_section.head>header>.gpro_last_updated {
    position: static;
}

body.main .gpro_cont_main>.gpro_section.head>header>.gpro_last_updated>.info {
    display: flex;
    align-items: center;
    color: #414141;
}

body.main .gpro_cont_main>.gpro_section.head>header>.gpro_last_updated .icon {
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
}

.gpro_footer .info>.logo img {
    height: 50px;
}

.gpro_edit_login {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 70;
    display: flex;
    justify-content: center;
    align-items: center;
}

.gpro_edit_login .edit-login-form {
    width: 100%;
    background: #fff;
    color: black;
    max-width: 700px;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.12);
    text-align: center;
}

.gpro_edit_login .edit-login-form>.icon.close-btn {
    position: absolute;
    right: -12.5px;
    top: -12.5px;
    left: auto;
    width: 25px;
    height: 25px;
    padding: 4px;
}

.gpro_edit_login>.edit-login-form>.sign-title {
    font-size: 30px;
    text-align: left;
    margin: 0 0 30px;
}

.gpro_edit_login>.edit-login-form label {
    font-size: 14px;
    text-align: left;
    display: block;
}

.gpro_edit_login>.edit-login-form>.form-field {
    padding: 0;
}

.gpro_edit_login>.edit-login-form>.form-field.required label::before {
    content: "*";
    color: red;
    margin: 0 4px 0 0;
}

.gpro_edit_login>.edit-login-form>.form-field .error {
    color: #EC4545;
    font-size: 14px;
    text-align: left;
    margin: 4px 0 0;
    line-height: 1.2;
    min-height: 17px;
}

.gpro_edit_login>.edit-login-form>.form-field.error .error-info {
    display: none;
}

.gpro_edit_login>.edit-login-form .form-terms {
    font-size: 12px;
    line-height: 1.2;
    text-align: left;
    margin: 15px 0 0;
}

.gpro_edit_login>.edit-login-form .form-pretext {
    font-size: 16px;
}

.gpro_edit_login>.edit-login-form .form-pretext a,
.gpro_edit_login>.edit-login-form .form-terms a {
    font-weight: bold;
    text-decoration: none;
}

.gpro_edit_login .edit-login-form .form-field>.value>.icon~input {
    border-radius: 6px;
    padding: 11px 11px 11px 42px;
    margin: 0;
    font-size: 14px;
}

.gpro_edit_login .edit-login-form .form-field>.value>.icon {
    width: 20px;
    height: 20px;
    border: none;
    padding: 0;
    border-radius: 0;
    position: absolute;
    min-width: initial;
    max-width: initial;
    top: 10px;
    left: 12px;
}

.gpro_edit_login .edit-login-form .send-btn {
    max-width: 100%;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
    padding: 10px 20px;
}

.gpro_edit_login .edit-login-form .form-field.error input {
    border: 1px solid #EC4545;
}

.gpro_level_progress {
    display: flex;
    justify-content: space-between;
    margin: 4px auto 20px;
    max-width: 135px;
}

.gpro_level_progress .level-item {
    width: 30px;
    height: 8px;
    background: #D9D9D9;
}

.gpro_level_progress .level-item:first-child {
    border-radius: 2px 0 0 2px;
}

.gpro_level_progress .level-item:last-child {
    border-radius: 0 2px 2px 0;
}

.gpro_level_progress.level-progress-1 .level-item:nth-child(1),
.gpro_level_progress.level-progress-2 .level-item:nth-child(-n + 2),
.gpro_level_progress.level-progress-3 .level-item:nth-child(-n + 3),
.gpro_level_progress.level-progress-4 .level-item {
    background: #3B9425;
}

.gpro_notification .user-not-confirm {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 14px 10px 14px 10px;
    background: #4B7792;
}

.gpro_notification>.user-not-confirm>.icon {
    top: 45px;
}

.gpro_notification .user-not-confirm .notif-text {
    padding: 0 0 0 40px;
}

.gpro_notification .countdown-wrapper {
    position: relative;
    width: 60px;
    height: 60px;
    margin: 18px auto 0;
    display: none;
}

.gpro_notification .user-not-confirm .countdown-wrapper.active {
    display: block;
}

.gpro_notification .countdown-wrapper svg {
    transform: rotate(-90deg);
    fill: none;
}

.gpro_notification .countdown-wrapper .number {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 16px;
}

.gpro_notification .countdown-wrapper .circle-bg {
    stroke: #275B7B;
    stroke-width: 6;
}

.gpro_notification .countdown-wrapper .circle-progress {
    stroke: #05B761;
    stroke-width: 6;
    stroke-linecap: round;
    stroke-dasharray: 169.65;
    stroke-dashoffset: 169.65;
    transition: stroke-dashoffset 1s linear;
}

.gpro_notification>.user-not-confirm .send-new {
    border-radius: 6px;
    margin: 18px 0 0 0;
    background: #275B7B;
    max-width: initial;
    width: 100%;
    font-size: 14px;
}

.gpro_cont_main.error-not-activation .error-image img {
    height: auto;
}

.gpro_section.slot-list>.content>.gpro_slots_list>.slot-item>.box>.rw-link>.name {
    font-weight: 500;
    font-size: 12px;
    line-height: 11px;
}

.gpro_user_list.author>.label {
    display: none;
}

.gpro_up_btn {
    width: 45px;
    height: 45px;
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 50;
    padding: 10px;
    line-height: 20px;
    border-radius: 50%;
    box-sizing: border-box;
    vertical-align: top;
    border: none;
    background: rgba(89, 140, 172, .7);
    color: white;
    box-shadow: 0px 0px 5px 0px #f9f9f9;
    cursor: pointer;
}

.cs-page>.gpro_section.cs-head>.content {
    align-items: flex-start;
}

.cs-page .gpro_section.cs-head .gpro_section header>.label {
    font-size: 30px;
}

.cs-page .gpro_cs_infoblock {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    padding: 60px 0;
    color: #fff;
    box-sizing: border-box;
}

.cs-page .gpro_cs_infoblock:before {
    content: "";
    position: absolute;
    width: 4000%;
    height: 100%;
    background: #2d2d2d;
    left: -2000%;
    top: 0;
    z-index: -1;
}

.cs-page>.gpro_section.cs-head>.content {
    margin: 0;
    padding: 50px 0 0;
}

.cs-page .gpro_cs_infoblock>.logo {
    border-radius: 10px;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 200px;
    height: 146px;
    box-sizing: border-box;
    background: #000000;
}

.cs-page .gpro_cs_infoblock>.logo>.gpro_rating {
    position: absolute;
    left: 50%;
    top: -18px;
    background: linear-gradient(180deg, #5831C8 28.28%, #399BF6 100%);
    box-shadow: 0px 4px 20px 0px #00000036;
    border-radius: 10px;
    width: 120px;
    height: 36px;
    margin: 0 0 0 -60px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.cs-page .gpro_cs_infoblock>.logo>.gpro_rating>.icon {
    width: 24px;
    height: 24px;
    color: #FE9C01;
    padding: 2px;
    box-sizing: border-box;
}

.cs-page .gpro_cs_infoblock>.logo>.gpro_rating>.text {
    font-size: 10px;
    font-weight: 700;
    margin: 0 0 0 8px;
    line-height: 1;
}

.cs-page .gpro_cs_infoblock>.logo>.gpro_rating>.text>.value {
    font-size: 22px;
    padding: 0;
}

.cs-page .gpro_cs_infoblock>.logo>.gpro_rating>.text>.total {
    padding: 0;
}

.cs-page .gpro_cs_infoblock>.logo.bad-casino>.logo-badge {
    position: absolute;
    background: #E23720;
    border-radius: 5px;
    padding: 3px 2px;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    bottom: -9px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 150px;
}

.cs-page .gpro_cs_infoblock>.logo.bad-casino>.logo-badge .icon {
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
}

.cs-page .gpro_cs_infoblock>.cs-info {
    padding: 0 30px;
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
}

.cs-page .gpro_cs_infoblock>.cs-info>.cs-bonus {
    width: 100%;
    margin: 0 0 20px;
}

.cs-page .gpro_cs_infoblock>.cs-info>.cs-bonus>.icon {
    width: 50px;
    height: 50px;
    background: #FF3D00;
    margin: 0 14px 0 0;
    border-radius: 15px;
    padding: 10px;
    box-sizing: border-box;
    float: left;
}

.cs-page .gpro_cs_infoblock>.cs-info>.cs-bonus>.label {
    font-size: 14px;
    font-weight: 500;
    margin: 5px 0 4px 0;
    line-height: 1;
}

.cs-page .gpro_cs_infoblock>.cs-info>.cs-bonus>.bonus-link,
.cs-page .gpro_cs_infoblock>.cs-info>.cs-bonus>b {
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
}

.cs-page .gpro_cs_infoblock>.cs-info>.cs-minimals {
    display: flex;
    width: 100%;
}

.cs-page .gpro_cs_infoblock>.cs-info .cs-minimal {
    width: calc(33.333% - 10px);
    border: 1px solid #414141;
    border-radius: 14px;
    padding: 10px;
    display: flex;
    align-items: center;
    margin: 10px 5px;
    box-sizing: border-box;
}

.cs-page .gpro_cs_infoblock>.cs-info .cs-minimal>.text {
    font-size: 12px;
    font-weight: 300;
    line-height: 1;
}

.cs-page .gpro_cs_infoblock>.cs-info .cs-minimal>.text strong {
    font-size: 16px;
    font-weight: 600;
    display: block;
    line-height: 1;
    margin: 2px 0 0;
}

.cs-page .gpro_cs_infoblock>.cs-info .cs-minimal>.icon {
    width: 28px;
    height: 28px;
    margin: 0 10px 0 0;
    fill: url(#green-gradient);
}

.cs-page .gpro_cs_infoblock .buttons {
    width: 256px;
    min-width: 256px;
}

.cs-page .gpro_cs_infoblock .buttons .button {
    width: 100%;
    max-width: 100%;
    padding: 11px 20px;
    border-radius: 10px;
    color: #fff;
    text-align: center;
}

.cs-page .gpro_cs_infoblock .buttons p {
    margin: 6px 0;
}

.cs-page .gpro_cs_infoblock .buttons .go-btn {
    background: linear-gradient(256.82deg, #00AAB5 11.4%, #02B94B 80.08%);
}

.cs-page .gpro_cs_infoblock .buttons .go-btn:hover {
    background: linear-gradient(265.66deg, #00AAB5 -86.73%, #00D857 0.44%);
}

.cs-page .gpro_cs_infoblock .buttons .outline {
    border: 1px solid #646464;
    background: #3C3C3C;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cs-page .gpro_cs_infoblock .buttons .outline:hover {
    background: #606060;
}

.cs-page .gpro_cs_infoblock .buttons .icon {
    width: 16px;
    height: 16px;
    margin: 0 0 0 10px;
}

.cs-page .gpro_cs_sidebar>.content {
    max-width: 280px;
}

.cs-page .gpro_cs_sidebar>.content::-webkit-scrollbar {
    display: none;
}

.cs-page .gpro_cs_sidebar>.content.fixed {
    position: fixed;
    top: 120px;
    padding: 30px 0px 0px 0px;
}

.cs-page .gpro_cs_sidebar>.content.fixed.end {
    position: absolute;
    bottom: 10px;
    top: auto;
}

.gpro_cs_sidebar .gpro_cs_module {
    margin: 0px 0px 30px 0px;
}

.gpro_cs_sidebar .gpro_cs_module:last-child {
    margin: 0px;
}

.cs-page .gpro_casino_htbl h1 {
    font-size: 30px;
    margin: 0 0 14px 0;
}

.cs-page .gpro_cs_sidebar>.sidebar-label {
    margin: 0 0 20px;
    font-size: 24px;
}

.cs-page .gpro_casino_htbl .cs-table-tabs {
    border: 1px solid #EFEFEF;
    border-radius: 20px;
}

.cs-page .gpro_casino_htbl .cs-table-tabs>.cs-tabs {
    padding: 16px 14px;
    background: #fbfbfb;
}

.gpro_tabs.cs-tabs {
    border-bottom: 1px solid #EFEFEF;
}

.gpro_tabs.cs-tabs>.tab-item {
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    border: none;
    color: #343434;
    background: #EAEAEA;
    border-radius: 40px;
    padding: 7px 14px;
    margin: 0px 4px 0px 0px;
    transition: background 0.3s ease, border 0.3s ease, color 0.3s ease;
}

.gpro_tabs.cs-tabs>.tab-item.active,
.gpro_tabs.cs-tabs>.tab-item:hover {
    background: #05B761;
    color: white;
}

.gpro_tabs.cs-tabs>.tab-item.active:before,
.gpro_tabs.cs-tabs>.tab-item.active:after {
    display: none;
    cursor: pointer;
}

.cs-page .gpro_casino_htbl .date-update {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 0 0 20px;
    font-size: 12px;
}

.cs-page .gpro_casino_htbl .date-update>.icon {
    width: 20px;
    height: 20px;
    margin: -5px 3px 0 0;
}

.cs-page .gpro_casino_htbl>.short-text>.buttons {
    margin: 5px 0 0;
}

.gpro_short_text>.text-container.hidden {
    height: 60px;
    overflow: hidden;
    position: relative;
    transition: height 0.5s;
}

.cs-page .gpro_short_text>.text-container.hidden {
    height: 75px;
}

.gpro_short_text .readmore-btn {
    color: #4B7792;
    font-size: 14px;
    font-weight: 500;
    padding: 0 25px 0 0px;
    position: relative;
    text-align: left;
}

.gpro_short_text .readmore-btn:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 10px;
    border-top: 6px solid #4B7792;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.gpro_short_text .text-container.show+.buttons .readmore-btn:after {
    transform: scaleY(-1);
}

.cs-page .gpro_casino_htbl>.gpro_short_text .cs-features {
    margin: 15px 0;
    display: flex;
    justify-content: space-between;
}

.cs-page .gpro_casino_htbl>.gpro_short_text .cs-features>.cs-advantages,
.cs-page .gpro_casino_htbl>.gpro_short_text .cs-features>.cs-limitations {
    width: 49%;
}

.cs-page .gpro_casino_htbl>.gpro_short_text .cs-features>.cs-limitations {
    margin: 0 0 0 1%;
}

.cs-page .gpro_casino_htbl>.gpro_short_text .cs-features .label {
    font-weight: 600;
    margin: 0 0 5px 0;
}

.gpro_table_tabs {
    position: relative;
    border: 1px solid #EFEFEF;
    border-radius: 20px;
    overflow: hidden;
    margin: 0 0 40px;
}

.gpro_table_tabs>.tables,
.gpro_table_tabs>.tables table {
    width: 100% !important;
}

.gpro_table_tabs>.tables table {
    box-shadow: none;
    font-size: 14px;
    border-radius: 0;
    border: none;
    transition: .3s;
}

.gpro_table_tabs>.tables table:focus,
.gpro_table_tabs>.tables table td:focus {
    outline: none;
}

.gpro_table_tabs>.tables table tr>td:last-child {
    border-right: none;
}

.gpro_table_tabs>.tables table tr>td {
    padding: 14px 20px;
    word-break: keep-all;
    /*font-size:14px;line-height:1.1;*/
}

.gpro_table_tabs>.tables table tr>td .icon {
    margin: 0px 5px 0px 0px;
}

.gpro_table_tabs>.tabs {
    display: flex;
    align-items: center;
    padding: 16px 14px;
    background: #FBFBFB;
    overflow-x: auto;
    user-select: none;
}

.gpro_section>.content .gpro_table_tabs>.tabs::-webkit-scrollbar {
    height: 6px;
    background-color: #f0f0f0
}

.gpro_section>.content .gpro_table_tabs>.tabs::-webkit-scrollbar-thumb {
    background-color: #888;
}

.gpro_section>.content .gpro_table_tabs>.tabs::-webkit-scrollbar-thumb:hover {
    background-color: #555;
}

.gpro_section>.content .gpro_table_tabs>.tabs::-webkit-scrollbar-track {
    background-color: #f0f0f0;
}

.gpro_table_tabs>.tabs>.tab-btn {
    width: auto;
    color: #343434;
    background: #EAEAEA;
    border: none;
    padding: 8px 14px;
    cursor: pointer;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 40px;
    margin-right: 7px;
    position: relative;
    display: inline-block;
    user-select: none;
}

.gpro_table_tabs>.tabs>.tab-btn.active {
    background: #05B761;
    color: #fff;
}

.gpro_table_tabs>.tabs>.tab-btn>.remove-tab-btn {
    position: absolute;
    right: -4px;
    top: -12px;
    width: 20px;
    height: 20px;
    background: red;
    border-radius: 50%;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    user-select: none;
}

.gpro_table_tabs>.tabs>.add-tab-btn {
    background: #4CAF50;
    width: auto;
    border: none;
    padding: 5px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    cursor: pointer;
    font-size: 25px;
    margin: 0 0 0 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.gpro_section>.content .gpro_table_tabs>.tabs>.add-tab-btn,
.gpro_section>.content .gpro_table_tabs>.tabs>.tab-btn>.remove-tab-btn {
    display: none;
}

.gpro_table_tabs>.tables>.gpro_tbl_wrap {
    margin: 0;
}

.gpro_table_tabs table td svg {
    width: 20px;
    height: 20px;
}

.general-info .tables td:first-child {
    font-weight: 600;
    width: 180px;
}

.gpro_section .customer_support {
    width: 100% !important;
}

.gpro_section .customer_support td {
    background: #fff;
    font-size: 14px;
}

.gpro_section .customer_support tr:first-child td {
    border-top: none;
}

.gpro_section .customer_support td:first-child {
    font-weight: 600;
}

.gpro_payment_methods>h3 {
    margin: 20px 0px 20px 0px;
}

.gpro_payment_methods .tables td:first-child {
    font-weight: 600;
    width: 220px !important;
}

.gpro_payment_methods .tables td:first-child .icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
}

.gpro_payment_methods .tables td:first-child .icon.icon-max-deposit,
.gpro_payment_methods .tables td:first-child .icon.icon-min-deposit {
    margin: -6px 5px 0 0;
}

.gpro_table_tabs>.tables table.hide-table {
    display: none;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0.3s ease, opacity 0.3s ease;
}

.gpro_table_tabs>.tables table {
    display: table;
    opacity: 1;
    visibility: visible;
}

body.gleam .gpro_content>.gpro_wrap {
    max-width: none;
    background-image: linear-gradient(290deg, #55df98, #455b97);
}

body.gleam .gpro_section.head,
body.gleam .gpro_section.head p {
    margin: 0px;
}

body.gleam>.gpro_header.w-menu+.gpro_content {
    padding: 130px 0px 0px 0px;
}

.gpro_header .gpro_lang_menu {
    position: absolute;
    top: 0px;
    display: block;
    width: 100%;
    padding: 40px 0px 0px 0px;
    max-height: 40px;
    margin: 0px;
    transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
    z-index: 10;
    box-sizing: border-box;
    overflow: hidden;
}

.gpro_header .gpro_lang_menu>.menu-item {
    width: 100%;
    padding: 5px;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    line-height: 28px;
    background: #1c1c1c;
}

.gpro_header .gpro_lang_menu>.menu-item:before {
    display: none;
}

.gpro_header .gpro_lang_menu>.menu-item.current {
    position: absolute;
    top: 0px;
    margin: 0px;
    z-index: 15;
}

.gpro_header .gpro_lang_menu>.menu-item .icon {
    position: absolute;
    top: 10px;
    right: 5px;
    width: 18px;
    height: 18px;
    z-index: 10;
    transition: transform 0.3s ease;
}

.gpro_header .gpro_lang_menu:hover>.menu-item.current .icon {
    transform: rotateZ(180deg);
}

.gpro_header .gpro_lang_menu>.menu-item .menu-link {
    color: white;
    text-decoration: none;
    font-weight: 600;
    display: flex;
    align-items: center;
}

.gpro_header .gpro_lang_menu>.menu-item .flag {
    margin: 0px 5px 0px 0px;
}

.gpro_header .gpro_lang_menu:hover {
    max-height: 100px;
}

.gpro_lang_wrap {
    float: right;
    position: relative;
    margin: 0px 0px 0px 20px;
    padding: 40px 0px 0px 0px;
    width: 90px;
}

.gpro_header nav.top-menu .gpro_lang_wrap {
    display: none;
}

.gpro_catfish {
    position: fixed;
    width: 100%;
    max-width: 1220px;
    margin: 0px 0px 0px -25px;
    bottom: -130px;
    z-index: 10;
    transition: bottom 0.3s ease;
}

.gpro_catfish.show {
    bottom: 0px;
}

.gpro_catfish>.gpro_wrap {
    max-width: 1220px;
}

.gpro_catfish>.gpro_wrap>.cs-info {
    background: rgba(28, 28, 28, 1);
    padding: 10px 10px 10px 20px;
    display: flex;
    justify-content: space-between;
    text-align: center;
    position: relative;
}

.gpro_catfish>.gpro_wrap>.label {
    position: relative;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 15px 15px 0px 0px;
    padding: 2px 75px 2px 2px;
    background: #4462ab;
}

.gpro_catfish>.gpro_wrap>.cs-info>.logo {
    min-width: 260px;
    width: 260px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #313131;
    border-radius: 15px;
    padding: 5px;
    box-sizing: border-box;
}

.gpro_catfish>.gpro_wrap>.cs-info>.info>.bonus>.label {
    text-transform: uppercase;
    color: #666;
    margin: 0px 0px 5px 0px;
}

.gpro_catfish>.gpro_wrap>.cs-info>.info>.bonus>.content {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
}

.gpro_catfish>.gpro_wrap>.cs-info>.info>.buttons .go-btn {
    background: linear-gradient(257deg, #00AAB5 11.4%, #02B94B 80.08%);
    margin: 0px 0px 0px 10px;
}

.gpro_catfish>.gpro_wrap>.cs-info>.info>.buttons {
    min-width: 270px;
    display: flex;
    align-items: center;
}

.gpro_catfish>.gpro_wrap>.cs-info>.info>.buttons .go-btn:hover {
    background: linear-gradient(256.82deg, #00d454 11.4%, #00d454 80.08%);
}

.gpro_catfish>.gpro_wrap>.cs-info>.info>.bonus {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0px 20px;
    flex: 1;
}

.gpro_catfish>.gpro_wrap>.label>.close-btn {
    position: absolute;
    right: 20px;
    bottom: 0px;
    box-sizing: border-box;
    width: 50px;
    height: 36px;
    padding: 11px;
    cursor: pointer;
    border-radius: 12px 12px 0px 0px;
    backdrop-filter: blur(20px);
    webkit-backdrop-filter: blur(20px);
    box-shadow: 0px -4px 40px 0px rgba(0, 0, 0, 0.13);
}

.gpro_catfish>.gpro_wrap>.label>.close-btn .icon {
    vertical-align: top;

}

.gpro_catfish>.gpro_wrap>.cs-info>.info {
    flex: 1;
    display: flex;
    justify-content: space-between;
}

.gpro_catfish>.gpro_wrap>.cs-info>.info>.buttons .button {
    padding: 7px;
    border-radius: 12px;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    max-width: none;
    flex: 1;
}

.gpro_catfish>.gpro_wrap>.cs-info>.info>.buttons .read-more-btn {
    background: no-repeat;
    border: 1px solid gray;
}

.gpro_catfish.show.small {
    bottom: -90px;
}

.gpro_catfish.small>.gpro_wrap>.label>.close-btn .icon {
    transform: rotateZ(180deg);
}

body.safari .gpro_catfish>.gpro_wrap>.label>.close-btn {
    background: #4462ab;
}

@media screen and (max-width:1350px) {
    .gpro_slots_list .slot-item:nth-child(5n+1)>.box>.popup {
        left: calc(((100% - 370px) / 2) + 75px);
    }

    .gpro_slots_list .slot-item:nth-child(5n+5)>.box>.popup {
        left: calc(((100% - 370px) / 2) - 75px);
    }
}

@media screen and (max-width:1200px) {
    .gpro_modal.s-frame>.modal-box {
        max-width: 840px;
    }
}

@media screen and (max-width:1110px) {

    html,
    html.content-casino-view {
        scroll-padding-block-start: 60px;
    }

    .gpro_cont_main.u-register .gpro_section.head>.content {
        align-items: stretch;
        padding: 0px;
    }

    body.main .gpro_section.head>header>.label {
        padding: 0px;
    }

    .gpro_header .gpro_module.search-box {
        display: none;
    }

    .gpro_header .search-btn {
        display: block;
    }

    .gpro_header>.gpro_wrap>.gpro_lang_wrap {
        display: none;
    }

    .gpro_header nav.top-menu .gpro_lang_wrap {
        display: block;
        width: auto;
        left: 0px;
        right: 0px;
        float: none;
        margin: 10px;
        padding: 40px 0px 0px 0px;
    }

    .gpro_header .gpro_lang_menu {
        bottom: 0px;
        top: auto;
        padding: 0px 0px 40px 0px;
    }

    .gpro_header .gpro_lang_menu>.menu-item.current {
        top: auto;
        bottom: 0px;
        visibility: visible;
        opacity: 1;
    }

    .gpro_header .gpro_lang_menu>.menu-item {
        margin: 0px 0px 10px 0px;
        opacity: 0;
        visibility: hidden;
    }

    .gpro_header .gpro_lang_menu:hover>.menu-item {
        opacity: 1;
        visibility: visible;
    }

    .gpro_header .gpro_lang_menu>.menu-item.current {
        top: auto;
        bottom: 0px;
    }

    .gpro_header .gpro_lang_menu>.menu-item {
        margin: 0px 0px 10px 0px;
    }

    .gpro_header .gpro_lang_menu:hover {
        opacity: 1;
    }

    .gpro_menu.top-menu .gpro_lang_menu .menu-item>.menu-link {
        padding: 0px;
        border: 0px;
    }

    table:not(.no-wrap) {
        display: table;
    }

    .gpro_section.head>header>.label {
        padding: 25px 20px;
    }

    .gpro_header+.gpro_content>.gpro_wrap {
        display: block;
        padding: 0px 10px;
        box-sizing: border-box;
    }

    .gpro_section header+.content {
        border-radius: 10px;
        padding: 20px;
    }

    .gpro_search_panel.active>.gpro_wrap {
        overflow: visible;
    }

    .gpro_content,
    .gpro_header.w-menu+.gpro_content {
        padding: 60px 0px 0px 0px;
        border-radius: 0px;
        margin: 0px;
        box-shadow: none;
    }

    body.contacts>.gpro_content {
        padding: 60px 0px 0px 0px;
    }

    .gpro_section.head header .last-updated {
        position: static;
        margin: -20px 0px 10px 20px;
        display: none;
    }

    .gpro_section.head header .last-updated .icon {
        display: none;
    }

    .gpro_section.head .gpro_author_inside .edit-btn {
        right: auto;
        left: 0px;
        bottom: 0px;
    }

    .gpro_section {
        margin: 20px 0px;
    }

    .gpro_cont_main {
        padding: 0px 0px 40px 0px;
    }

    .gpro_cont_main .gpro_breadcrumbs {
        overflow: auto;
        white-space: nowrap;
        display: block;
        line-height: 20px;
    }

    .gpro_cont_main .gpro_breadcrumbs>li {
        line-height: 20px;
    }

    .gpro_form.search .buttons button {
        border-radius: 0px;
        margin: 0px;
    }

    .gpro_form.search .form-field>.value input {
        border-radius: 0px;
    }

    .gpro_menu.top-menu .menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item>.menu-link {
        padding: 10px 20px 10px 20px;
        margin: 0px 0px;
        border-top: 0px;
        border-radius: 5px;
    }

    .gpro_menu.top-menu .menu-item.has-subbmenu>.menu-link>.menu-name {
        flex: none;
    }

    .gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item>.sub-menu>.menu-item:hover .menu-link>.menu-name {
        background: none;
    }

    .gpro_menu.top-menu .menu-item>.sub-menu>.menu-item.show-sub>.sub-menu {
        box-shadow: none;
    }

    .gpro_menu.top-menu>.menu-item.m-full>.sub-menu .menu-link>.menu-name {
        padding: 0px;
        transition: none;
        border-radius: 0px;
    }

    .gpro_menu.top-menu .menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item>.menu-link:hover {
        background: #505050;
    }

    .gpro_cont_right,
    .gpro_cont_left {
        margin: 0px 0px 40px 0px;
        width: auto;
    }

    .gpro_menu .sub-menu>.menu-item.has-submenu>.menu-link>.sub-arrow,
    .gpro_menu.top-menu>.menu-item.has-submenu>.menu-link:after {
        display: none;
    }

    .gpro_menu .sub-menu>.menu-item.show-sub>.menu-link,
    .gpro_menu .sub-menu>.menu-item.show-sub>.sub-open {
        display: none;
    }

    .gpro_menu .menu-item.active>.sub-menu>.menu-item.show-sub>.sub-menu {
        max-height: none;
        opacity: 1;
        visibility: visible;
    }

    .gpro_header .gpro_menu.top-menu {
        margin: 0px;
        background: #1C1C1C;
        border-radius: 0px 0px 15px 15px;
        box-sizing: border-box;
        position: fixed;
        right: 0px;
        top: -110%;
        width: 100%;
        max-width: 480px;
        max-height: calc(100% - 60px);
        overflow: auto;
        z-index: 900;
        box-shadow: 0px 0px 10px 0px #40b6ff;
        transition: all 0.3s ease;
        display: block;
    }

    .gpro_header .gpro_menu.top-menu.show {
        top: 60px;
    }

    .gpro_upanel>.user-btn,
    body.dark .gpro_upanel>.user-btn {
        font-size: 0px;
        width: 40px;
    }

    .gpro_upanel>.user-btn>.icon,
    body.dark .gpro_upanel>.user-btn>.icon {
        margin: 0px;
    }

    .gpro_header,
    .gpro_header.w-menu {
        padding: 0px;
    }

    .gpro_header>.gpro_wrap>.logo-box {
        padding: 10px 0px 10px 10px;
        background: #1c1c1c;
        position: relative;
        z-index: 920;
        margin: 0px;
    }

    .gpro_header nav.top-menu {
        padding: 0px;
        min-height: 0px;
    }

    .gpro_upanel>.user-btn,
    .gpro_header .mob-menu-btn {
        margin: 10px 20px 0px 0px;
    }

    .gpro_header .search-btn {
        margin: 10px 20px 0px 0px;
    }

    .gpro_header .mob-menu-btn {
        display: block;
        background: none;
        width: 30px;
        height: 40px;
        padding: 0px;
        margin: 10px 15px 0px 0px;
    }

    .gpro_header .mob-menu-btn:before,
    .gpro_header .mob-menu-btn:after,
    .gpro_header .mob-menu-btn>.line {
        content: "";
        position: absolute;
        left: 0px;
        width: 100%;
        height: 2px;
        background: white;
        transition: transform 0.3s ease, top 0.3s ease;
        transform-origin: center;
    }

    .gpro_menu.top-menu>.menu-item>.menu-link>.menu-name {
        padding: 15px 0px 15px 0px
    }

    .gpro_header .mob-menu-btn:before {
        top: 10px;
    }

    .gpro_header .mob-menu-btn>.line {
        top: 20px;
    }

    .gpro_header .mob-menu-btn:after {
        top: 30px;
    }

    .gpro_header>.gpro_wrap:before {
        content: "";
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 60px;
        background: #1c1c1c;
        display: block;
        z-index: 920;
    }

    .gpro_header .mob-menu-btn.show:before {
        top: 20px;
        transform: rotateZ(45deg);
    }

    .gpro_header .mob-menu-btn.show:after {
        top: 20px;
        transform: rotateZ(-45deg);
    }

    .gpro_header .mob-menu-btn.show .line {
        display: none;
    }

    .gpro_menu.top-menu .menu-item {
        min-width: 100%;
    }

    .gpro_menu.top-menu .menu-item.has-submenu>.menu-link {
        padding: 0px 40px 0px 20px;
    }

    .gpro_menu.top-menu .menu-item>.menu-link {
        padding: 0px 20px;
        border-top: 1px solid #464646;
        flex-wrap: nowrap;
    }

    .gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item.has-submenu>.menu-link {
        font-weight: normal;
        padding: 10px 0px 10px 0px;
        margin: 0px;
    }

    .gpro_menu.top-menu .menu-item.has-submenu>.menu-link>.menu-name {
        flex: none;
    }

    .gpro_menu.top-menu>.menu-item:first-child>.menu-link {
        border: 0px;
    }

    .gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item.has-submenu>.menu-link:before {
        display: none;
    }

    .gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item {
        padding: 0px;
    }

    .gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item.show-sub>.sub-menu {}

    .gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item>.menu-link>.sub-arrow {
        display: block;
    }

    .gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item>.menu-link>.sub-arrow {
        right: 0px;
    }

    .gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item.has-submenu.active>.sub-menu {
        padding: 0px 0px 0px 20px;
        border-top: 1px solid #464646;
    }

    .gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item.has-submenu.show-sub>.sub-menu {
        padding: 0px;
        margin: 0px 0px 0px -20px;
    }

    .gpro_menu.top-menu>.menu-item.m-full.static>.sub-menu {
        margin: 0px;
    }

    .gpro_menu.top-menu>.menu-item.active>.sub-menu,
    .gpro_menu.top-menu>.menu-item.m-full.static>.sub-menu {
        position: relative;
        left: 0px;
        top: 0px;
        z-index: 50;
    }

    .gpro_menu.top-menu>.menu-item.m-full>.sub-menu>.menu-item.has-submenu.active>.sub-menu {
        padding: 0px 0px 0px 10px;
    }

    .gpro_slider.sp-about .slide-item img {
        max-height: 140px;
    }

    .gpro_search_panel {
        top: 60px;
        z-index: 900;
    }

    .gpro_search_panel .results-list {
        top: 0px;
        margin: 0px;
        padding: 50px 0px 0px 0px;
        z-index: 200;
        border-radius: 0px;
        max-height: 90vh;
    }

    .gpro_form.search>.form-field>.value input,
    .gpro_form.search>.buttons button {
        border-radius: 0px;
    }

    .gpro_menu .menu-item>.sub-menu {
        min-width: auto;
        width: 100%;
        max-height: 0px;
        position: static;
        transform: none;
        border: 0px;
        border-radius: 0px;
        overflow: hidden;
    }

    .gpro_menu .menu-item.active>.sub-menu {
        max-height: none;
        box-shadow: none;
        border-radius: 0px;
        padding: 0px 0px 0px 30px;
    }

    .gpro_menu .menu-item.active>.sub-menu>.menu-item {
        min-width: 100%
    }

    .gpro_menu .sub-menu>.menu-item.has-submenu>a:before {
        display: none;
    }

    .gpro_menu.top-menu .menu-item.has-submenu>.menu-link>.sub-arrow,
    .gpro_menu.top-menu>.menu-item>.sub-menu>.menu-item>.menu-link>.sub-arrow {
        position: absolute;
        width: 50px;
        height: 50px;
        right: 20px;
        padding: 10px 0px 10px 40px;
        box-sizing: border-box;
        margin: 0px;
        display: block;
    }

    .gpro_section.smap>.content ul li {
        min-width: 25%;
    }

    .gpro_section>.label+.gpro_ratingx,
    .gpro_section header>.label+.gpro_ratingx {
        width: 310px;
        position: relative;
        left: 50%;
        top: -7.5px;
        margin: 0px 0px 0px -155px;
    }

    .gpro_section>.label,
    .gpro_section header>.label,
    .gpro_section header>h2.label {
        padding: 25px 20px;
        line-height: 25px;
    }

    .gpro_slider .slider_cont {
        overflow-x: auto;
    }

    .gpro_slider>.prev,
    .gpro_slider>.next {
        display: none;
    }

    *[class*="_list"]>.gpro_empty {
        margin: 5px 0px 0px 5px;
    }

    .gpro_section.sl-freeroll>.content>.info {
        display: block;
    }

    .gpro_section.sl-freeroll>.content>.info>div {
        width: auto;
        margin: 35px 0px 0px 0px;
    }

    .sp_about_features>.feature-item {
        width: auto;
        margin: 20px 0px 0px 0px;
    }

    .sp_about_features {
        display: block;
        margin: 0px;
    }

    .gpro_cont_main.two-part {
        margin: 0px;
        padding: 0px;
    }

    .gpro_cont_main.two-part .gpro_section.head>.content {
        margin: 0px -15px;
        flex-direction: column;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        text-overflow: initial;
    }

    .gpro_cont_main.two-part .gpro_section.head>.content>.right {
        max-width: none;
        padding: 20px;
    }

    .gpro_cont_main.two-part .gpro_section.head>.content:before {
        display: none;
    }

    .gpro_cont_main.two-part .gpro_section.head>.content>.left {
        padding: 50px 20px 50px 20px;
        min-width: auto;
        max-width: none;
        order: 2;
    }

    .gpro_cont_main.u-register .gpro_section.head>.content>.left {
        margin: 20px 20px 20px 20px;
    }

    .gpro_cont_main.u-register .gpro_section.head>.content>.left>.register-heading {
        max-width: none;
    }

    .gpro_casino_htbl {
        padding: 0px;
        margin: 0px;
        max-width: none;
    }

    .gpro_casino_htbl>.logo-box {
        max-width: none;
        padding: 0px 0px 20px 0px;
    }

    .gpro_casino_htbl>.logo-box>.bonus {
        margin: 20px 0px;
    }

    .gpro_casino_htbl>.logo-box>.rating-box {
        margin: 0px 0px 25px 0px;
    }

    .gpro_casino_htbl>.specs-box {
        padding: 30px 0px 0px 0px;
    }

    .gpro_section.article-item>.content>.image img {
        max-width: 100%;
        height: auto;
    }

    .gpro_section.article-item>.content {
        padding: 20px;
        margin: -10px 0px 0px 0px;
    }

    .gpro_slider.s-blist {
        margin: 0px;
    }

    .gpro_slider.s-blist>.slider_cont {
        margin: 0px;
    }

    .gpro_slider.s-blist .slide-item .features {
        display: none;
    }

    .gpro_slider.s-blist .slide-item {
        border-radius: 0px;
        padding: 5px;
        height: 60px;
    }

    .gpro_slider.s-blist .slide-item>.buttons {
        min-width: auto;
        display: flex;
        align-items: center;
    }

    .gpro_slider.s-blist .slide-item>.image {
        float: left;
        max-width: 25%;
        min-width: auto;
        margin: 0px;
    }

    .gpro_slider.s-blist .slide-item>.bonus b {
        font-size: 25px;
        line-height: 25px;
    }

    .gpro_slider.s-blist .slide-item>.bonus {
        font-size: 15px;
    }

    .gpro_slider.s-blist .slide-item>.buttons .button {
        display: inline-block;
        max-width: 150px;
        line-height: 25px;
        padding: 5px 10px;
    }

    .gpro_slider.s-blist .slide-item>.buttons .read-review-btn {
        display: none;
    }

    .gpro_play_frame.show iframe {
        position: static;
        height: 50vh;
        max-height: 600px;
    }

    .gpro_play_frame.show>.image,
    .gpro_play_frame.show>.buttons {
        display: none;
    }

    .gpro_play_frame>.image {
        max-height: 50vw;
    }

    .gpro_form>.form-field.birthday>.value>select {
        text-align: center;
    }

    .gpro_menu.top-menu>.menu-item.m-full {
        position: relative;
    }

    .gpro_menu.top-menu>.menu-item.m-full>.sub-menu {
        display: block;
        padding: 0px 20px 0px 50px;
    }

    .gpro_menu.top-menu>.menu-item.active:before,
    .gpro_menu.top-menu>.menu-item:hover:before {
        display: none;
    }

    .gpro_plus_minus>input {
        padding: 5px 30px 5px 30px;
    }

    .gpro_section .cs-link-img>.play-btn-link {
        margin: -20px 0px 0px -110px;
    }

    .gpro_section.blue {
        padding: 40px 0px;
    }

    .gpro_cs_sidebar>.logo img {
        max-height: 120px;
    }

    ul.gpro_softdev_list {
        margin: -20px 0px 0px -10px;
    }

    ul.gpro_softdev_list>li {
        max-width: 50%;
        min-width: 50%;
        padding: 0px 0px 0px 10px;
    }

    .gpro_icon_list.w-label>.icon-item {
        text-align: left;
        min-width: 100%;
        max-width: 100%;
    }

    .gpro_rsp_play {
        display: flex;
        flex-direction: column;
    }

    .gpro_rsp_play>.gpro_tbl_wrap {
        order: 2;
        margin: 30px 0px 0px 0px;
    }

    .gpro_section.top-rated .gpro_last_updated {
        background: none;
        padding: 0px;
        margin: -10px 0px 0px 0px;
    }

    .gpro_section.no-bg:not(.s-label)>header>h2.label,
    .gpro_section.no-bg:not(.s-label)>header>h3.label {
        margin: 0px 0px 20px 0px;
    }

    .gpro_section>.sidebar+header {
        margin: 10px 0px 0px 0px;
    }

    .gpro_section>.sidebar~.content {
        margin: -10px 0px 0px 0px;
    }

    .gpro_toppanel .user-panel .panel-box {
        top: 50px;
    }

    .gpro_cont_main>.gpro_section:first-child {
        margin: 10px 0px 0px 0px;
    }

    .gpro_section.u-level {
        display: flex;
        flex-direction: column;
    }

    .gpro_section.u-level>.all-lvls {
        order: 5;
        max-width: none;
        margin: 20px 0px 0px 0px;
    }

    .gpro_section.u-wallet {
        flex-direction: column;
    }

    .gpro_section.u-wallet>.wallet {
        order: 2;
        width: auto;
        margin: 10px 0px 0px 0px;
    }

    .gpro_section.u-wallet>.info>.buttons {
        flex-direction: column;
        margin: 0px;
    }

    .gpro_section.u-wallet>.info>.buttons>.button {
        margin: 10px 0px 0px 0px;
    }

    ul.gpro_earning_list {
        flex-direction: column;
    }

    ul.gpro_earning_list>.earning-item {
        min-width: 100%;
        max-width: 100%;
    }

    .gpro_form.u-settings .form-field.avatar>.info {
        margin: 0px 10px 0px 0px;
        padding: 10px;
        font-size: 12px;
    }

    .gpro_form.u-settings .form-field.avatar>.value {
        width: 100px;
        height: 100px;
        order: 2;
    }

    .gpro_cont_main>.gpro_section.head.u-account>.sidebar {
        margin: 60px 0px 0px 0px;
    }

    .gpro_upanel>.user-btn>.avatar,
    body.dark .gpro_upanel>.user-btn>.avatar {
        margin: 0px;
        display: flex;
        height: 30px;
        width: 30px;
    }

    .gpro_uinfo {
        margin: -75px 0px 0px 0px;
    }

    .gpro_uinfo>.avatar img {
        width: 70px;
        height: 70px;
    }

    body.dark .gpro_uinfo>.avatar-box img {
        border: 5px solid #324b5a;
    }

    .gpro_uinfo>.avatar {
        width: 100px;
        height: 100px;
    }

    .gpro_uinfo>.username {
        margin: 15px 0px 0px 0px;
    }

    .gpro_uinfo>.level-box {
        margin: 20px 0px 30px 0px;
    }

    .gpro_section.u-msg-action {
        flex-wrap: wrap;
        align-items: start;
    }

    .gpro_section.u-msg-action>.button {
        width: 49%;
        max-width: none;
        margin: 0px;
    }

    .gpro_section.u-msg-action>.msg-write {
        margin: 0px 2% 10px 0px;
    }

    .gpro_dlg_list>.dlg-item>.check {
        position: absolute;
        right: 0px;
        padding: 17.5px 20px;
    }

    .gpro_dlg_list>.dlg-item {
        flex-wrap: wrap;
    }

    .gpro_dlg_list>.dlg-item>.name {
        width: 100%;
        flex: auto;
        padding: 20px 60px 20px 20px;
    }

    .gpro_dlg_list>.dlg-item>.info {
        width: 80%;
        box-sizing: border-box;
        border: 0px;
        padding-top: 0px;
    }

    .gpro_dlg_list>.dlg-item>.buttons {
        box-sizing: border-box;
        width: 20%;
        padding: 0px 5px 5px 5px;
    }

    .gpro_messages_list {
        min-height: 320px;
        max-height: 430px;
        height: auto;
    }

    .gpro_notification,
    .gpro_notification.fixed {
        position: fixed;
        top: 40px;
        left: 0px;
        padding: 10px;
    }

    .gpro_section ul.gpro_user_levels {
        margin: -20px 0px 0px -30px;
    }

    .gpro_section ul.gpro_user_levels>.level-type {
        min-width: 100%;
        max-width: 100%;
        padding: 10px 0px 0px 30px;
    }

    .gpro_section.head.cs-head>header>.label {
        padding: 20px 0px 20px 0px;
        margin: 0px;
    }

    .gpro_cont_main .gpro_qnav.fixed+.gpro_section.head.cs-head>header>.label {
        padding: 80px 0px 0px 0px;
    }

    .cs-page .gpro_cs_sidebar {
        display: none;
    }

    .cs-page .gpro_cs_sidebar {
        display: none;
    }

    .gpro_section.cs-head>.content {
        margin: 30px 0px 0px 0px;
        display: block;
    }

    .gpro_crumbs_nav {
        order: 1;
    }

    .gpro_cont_main .gpro_qnav {
        order: 3;
        margin: 0px -10px;
    }

    .gpro_cont_main .gpro_qnav.fixed {
        margin: 0px;
    }

    .gpro_cont_main .gpro_qnav+.gpro_section.head>.content {
        display: block;
    }

    .gpro_cont_main .gpro_qnav.fixed+.gpro_section.head>.content {
        margin: 10px 0px 0px 0px;
    }

    .gpro_cont_main .gpro_qnav .gpro_menu.q-nav {
        overflow: auto;
        margin: 10px 0px 0px 0px;
    }

    .gpro_cont_main .gpro_qnav.fixed .gpro_menu.q-nav {
        margin: 0px;
    }

    .gpro_cont_main .gpro_qnav.fixed {
        top: 60px;
    }

    .gpro_cont_main.cs-page ol.gpro_breadcrumbs {
        margin: 20px 0px 0px 0px;
    }

    .gpro_casino_htbl>header>h2.label {
        font-size: 20px;
        padding: 20px 0px 20px 0px;
    }

    .gpro_menu.top-menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item.external {
        min-width: auto;
        padding: 0px 0px 0px 5px;
    }

    .gpro_menu.top-menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item.external>.menu-link {
        padding: 0px;
        margin: 0px 20px 10px 0px;
    }

    .gpro_menu.top-menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item.external>.menu-link>.menu-name {
        padding: 5px 40px 5px 15px;
        background: #4B7792;
        color: white;
        font-weight: bold;
        position: relative;
        border-radius: 5px;
    }

    .gpro_menu.top-menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item.external>.menu-link .icon {
        top: 50%;
        margin: -6px 0px 0px 0px;
    }

    .gpro_menu>.menu-item>.sub-menu>.menu-item {
        padding: 0px;
    }

    .gpro_slider.cs-similar .slide-item {
        min-width: 200px;
        max-width: 200px;
    }

    .gpro_important {
        flex-direction: column;
    }

    .gpro_important button {
        margin: 20px 0px 0px 0px;
    }

    .gpro_form .file-field>.file-images .form-image {
        width: 48%;
        margin: 2% 0px 0px 2%;
    }

    .gpro_form .file-field>.file-images {
        margin: -20px 0px 15px -2%;
    }

    .gpro_footer {
        padding: 40px 10px 40px 10px;
    }

    .gpro_footer>.gpro_wrap>.info {
        text-align: center;
        padding: 0px;
    }

    .gpro_footer>.gpro_wrap>.info>.slogan {
        margin: 20px 0px 30px 0px;
    }

    .gpro_footer>.gpro_wrap>.bot-menu {
        width: 100%;
        margin: 30px 0px 0px 0px;
    }

    .gpro_menu.bot-menu {
        flex-wrap: wrap;
        align-items: start;
    }

    .gpro_menu.bot-menu>.menu-item,
    .gpro_menu.bot-menu>.menu-item:first-child {
        margin: 0px 0px 30px 0px;
        width: 50%;
        text-align: center;
    }

    .gpro_menu.bot-menu>.menu-item.hdr.terms {
        order: 1;
    }

    .gpro_menu.bot-menu>.menu-item.hdr>a,
    .gpro_menu.bot-menu>.menu-item.hdr>span {
        margin: 0px 0px 10px 0px;
    }

    .gpro_footer>.gpro_wrap>.legal {
        margin: 0px;
    }

    .gpro_footer>.gpro_wrap>.gamble-box {
        flex-direction: column;
        text-align: center;
        margin: -10px 0px 0px 0px;
        padding: 0px;
    }

    .gpro_footer>.gpro_wrap>.gamble-box>.address,
    .gpro_footer>.gpro_wrap>.gamble-box>.support-time {
        max-width: none;
        margin: 0px 0px 20px 0px;
        align-self: auto;
    }

    .gpro_footer>.gpro_wrap>.gamble-box>.legal {
        order: 3;
        justify-content: space-around;
        display: flex;
        flex-wrap: wrap;
        margin: 20px 0px 0px 0px;
    }

    .gpro_footer>.gpro_wrap>.gamble-box>.legal>.legal-item,
    .gpro_footer>.gpro_wrap>.gamble-box>.legal>.legal-item:first-child {
        margin: 0px 10px 30px 10px;
    }

    .gpro_footer>.gpro_wrap>.copyright-box {
        flex-direction: column;
        margin: 0px;
    }

    .gpro_footer>.gpro_wrap>.copyright-box>.copyright {
        margin: 20px 0px 0px 0px;
        text-align: center;
    }

    .gpro_footer>.gpro_wrap>.copyright-box>.copyright br {
        display: block;
    }

    .gpro_section.u-info .gpro_last_updated {
        justify-content: center;
        padding: 5px 0px;
        margin: 0 auto;
    }

    .gpro_author_inside {
        flex-direction: column;
    }

    .gpro_cont_main.author .gpro_section.head {
        padding: 40px 0px 40px 0px;
    }

    .gpro_author_inside>.info {
        margin: 20px 0px 0px 0px;
    }

    .gpro_related_list>.related-item {
        flex-direction: column;
        padding: 20px;
    }

    .gpro_related_list>.related-item>.info>.author-box {
        position: static;
        margin: 0px 0px 20px 0px;
        text-align: left;
    }

    .gpro_related_list>.related-item>.info>.title {
        margin: 20px 0px 20px 0px;
    }

    .gpro_related_list>.related-item>.info>.author-box>.avatar {
        margin: 0px 10px 0px 0px;
    }

    .gpro_related_list>.related-item>.info>.author-box>.info {
        order: 2;
    }

    .gpro_related_list>.related-item>.image {
        width: 100%;
        margin: 0px;
        display: block;
    }

    .gpro_rsp_play table td {
        max-width: 50%;
    }

    .gpro_rsp_play table td a {
        word-break: break-all;
    }

    .gpro_modal>.modal-box>.content {
        max-height: 70vh;
    }

    .gpro_modal>.modal-box>.icon.close-btn {
        width: 35px;
        height: 35px;
        top: -17.5px;
        right: -17.5px;
    }

    .gpro_casino_htbl .gpro_slider.sl-list .slide-item {
        padding: 10px 0px 0px 10px;
        min-width: 50%;
        max-width: 50%;
        min-height: auto;
    }

    .gpro_slider .slide-item a,
    .gpro_slider .slide-item img {
        width: 100%;
    }

    ul.col-5>li,
    ol.col-5>li,
    ul.col-6>li,
    ol.col-6>li {
        min-width: 33.33%;
        max-width: 33.33%;
    }

    .modal-slot-freeroll>.modal-box>.hdr {
        font-size: 20px;
        padding: 17px;
    }

    .modal-slot-freeroll>.modal-box>.icon.close-btn {
        width: 28px;
        height: 28px;
        top: -14px;
        right: -14px;
    }

    body.common-home.main>.gpro_content>.gpro_wrap>.gpro_cont_main>.gpro_section.head>header>.gpro_last_updated {
        padding: 0 0 20px 0;
    }

    body.main .gpro_cont_main>.gpro_section>.content {
        padding-bottom: 20px;
    }

    .gpro_upanel>.user-btn .icon {
        display: inline-block;
    }

    .gpro_modal.login-modal {
        right: 0;
    }

    body.main .gpro_cont_main>.gpro_section.no-bg>.content {
        padding-bottom: 20px;
    }

    .gpro_section.sl-freeroll>.content>.buttons {
        flex-wrap: wrap;
        padding: 20px 0;
        margin: 0;
    }

    .gpro_section.sl-freeroll>.content>.buttons .button,
    .gpro_section.sl-freeroll>.content>.buttons button {
        width: 100%;
        flex: unset;
    }

    .gpro_section.sl-freeroll>.content>.buttons>.likes {
        width: 100%;
        flex-wrap: wrap;
    }

    .cs-page .gpro_casino_htbl {
        max-width: 100%;
        margin: 0;
        padding: 0;
    }

    .gpro_section.cmp-list .buttons.gpro_morebox .load-more-btn {
        width: 100%;
        max-width: unset;
    }

    .cs-page .gpro_cs_infoblock {
        padding: 40px 10px;
        flex-direction: column;
    }

    .cs-page .gpro_cs_infoblock>.logo {
        width: 100%;
        max-width: 390px;
        height: 100px;
    }

    .cs-page .gpro_cs_infoblock .buttons {
        width: 100%;
        max-width: 390px;
        min-width: auto;
    }

    .cs-page .gpro_cs_infoblock>.cs-info {
        padding: 0;
        margin: 30px 0 20px;
        width: 100%;
        max-width: 390px;
    }

    .cs-page .gpro_cs_infoblock>.cs-info>.cs-minimals {
        flex-direction: column;
    }

    .cs-page .gpro_cs_infoblock>.cs-info .cs-minimal {
        width: 100%;
        margin: 5px 0;
    }

    .gpro_catfish>.gpro_wrap>.cs-info {
        padding: 10px;
    }

    .gpro_catfish>.gpro_wrap>.cs-info>.info {
        flex-direction: column;
        padding: 0px 0px 0px 10px;
    }

    .gpro_catfish {
        z-index: 60;
        left: 0px;
        margin: 0px;
        bottom: -170px;
    }

    .gpro_catfish>.gpro_wrap>.cs-info>.info>.buttons {
        margin: 5px 0px 0px 0px;
        min-width: 100%;
    }

    .gpro_catfish>.gpro_wrap>.label {
        border-radius: 0px;
        padding: 2px;
    }

    .gpro_catfish>.gpro_wrap>.cs-info>.logo {
        min-width: 110px;
        width: 110px;
        height: 110px;
    }

    .gpro_catfish.show.small {
        bottom: -130px;
    }

    .gpro_catfish>.gpro_wrap>.label>.close-btn {
        right: 10px
    }

    .gpro_section.head header .edit-btn,
    .gpro_section.b-promo>.edit-btn,
    .gpro_cont_main.two-part .gpro_section.head header>.label .edit-btn,
    .gpro_cont_main.cs-page .gpro_section.head>.edit-btn {
        bottom: 40px;
    }

    .gpro_up_btn {
        bottom: 40px;
    }

    body.gleam>.gpro_header.w-menu+.gpro_content,
    body.gleam>.gpro_header+.gpro_content {
        padding: 60px 0px 0px 0px;
    }
}

@media screen and (max-width:860px) {
    .gpro_casino_htbl>.cs-rating {
        flex-direction: column;
    }

    .gpro_casino_htbl>.cs-rating>.specs {
        width: 100%;
        margin: 0px 0px 20px 0px;
    }

    .gpro_slider.sl-list>.slider_cont {
        padding: 0px 0px 15px 0px;
    }

    ul.col-4>li,
    ol.col-4>li,
    ul.col-5>li,
    ol.col-5>li,
    ul.col-6>li,
    ol.col-6>li {
        min-width: 33.33%;
        max-width: 33.33%;
    }
}

@media (max-width:768px) and (orientation:landscape) {
    .gpro_slot_mrotate {
        display: none;
    }
}

@media screen and (max-width:768px) {
    .gpro_modal.s-frame {
        padding: 5px;
    }

    blockquote {
        padding: 60px 30px 25px 30px;
        text-align: justify;
    }

    .gpro_section>.sidebar {
        width: auto;
        float: none;
        border-radius: 0px;
    }

    .gpro_section>.sidebar+.content {
        margin: -7.5px 0px 0px 0px;
    }

    .gpro_section>.sidebar>.gpro_menu {}

    .gpro_section>.sidebar>.gpro_menu>.menu-item {
        margin: 10px 0px 0px 0px;
    }

    .gpro_section>.sidebar>.gpro_menu>.menu-item>a {
        padding: 10px 20px;
    }

    .gpro_form.u-settings>.form-field {
        width: 100%;
    }

    .gpro_form.b-work {
        display: flex;
        justify-content: space-between;
    }

    .gpro_form.b-work>.b-no-work-btn {
        margin: 0px;
    }

    .gpro_form.b-work>button {
        max-width: 49%;
    }

    .gpro_last_updated {
        position: static;
        padding: 10px 0px 20px 0px;
        max-width: none;
    }

    .gpro_last_updated>.info {
        order: 2;
        text-align: left;
    }

    .gpro_last_updated>.avatar {
        margin: 0px 10px 0px 0px;
    }

    .gpro_section.head {
        display: flex;
        flex-direction: column;
    }

    .gpro_cont_main.cs-page .gpro_section.slot-list.slider {
        padding: 0px;
        margin: 0px;
    }

    .gpro_cs_options>tbody>tr:nth-child(odd)>th {
        width: 50%;
    }

    .gpro_section.head>.hdr-image {
        border-radius: 10px 10px 0px 0px;
        float: none;
        text-align: center;
        margin: 0px;
        order: 1;
        background: white;
        z-index: 10;
        width: 100%;
    }

    .gpro_section.head>.hdr-image img {
        width: 100%;
    }

    .gpro_section.head>.hdr-image+header+.content {
        order: 2;
    }

    .gpro_section.cs-head .gpro_last_updated {
        position: relative;
        top: 0px;
    }

    .gpro_section.cs-head.head {
        order: 3;
    }

    .gpro_section.sl-freeroll .gpro_last_updated {
        padding: 10px;
        margin: 0px;
    }

    ul.col-3>li,
    ol.col-3>li,
    ul.col-4>li,
    ol.col-4>li,
    ul.col-5>li,
    ol.col-5>li,
    ul.col-6>li,
    ol.col-6>li {
        min-width: 50%;
        max-width: 50%;
    }

    .cs-page .gpro_casino_htbl>.gpro_short_text .cs-features {
        flex-direction: column;
    }

    .cs-page .gpro_casino_htbl>.gpro_short_text .cs-features>.cs-advantages,
    .cs-page .gpro_casino_htbl>.gpro_short_text .cs-features>.cs-limitations {
        width: 50%;
    }

    .cs-page .gpro_casino_htbl>.gpro_short_text .cs-features>.cs-limitations {
        margin: 20px 0 0;
    }

    .general-info .tables td:first-child,
    .gpro_section .customer_support td:first-child {
        width: 125px;
    }
}

@media (min-width:768px) and (orientation:landscape) {
    .gpro_catfish>.gpro_wrap>.cs-info>.info {
        flex-direction: row;
    }

    .gpro_catfish>.gpro_wrap>.cs-info>.info>.buttons {
        min-width: 280px;
    }

    .gpro_catfish>.gpro_wrap>.cs-info>.logo {
        min-width: 200px;
        width: 200px;
        height: 55px;
    }

    .gpro_catfish.show.small {
        bottom: -75px;
    }
}

@media (max-width:640px) {

    .gpro_advantages_list,
    .gpro_limitations_list {
        width: 100%;
    }

    .gpro_section>.content img.f-left,
    .gpro_section>.content img.f-right,
    .gpro_section.i-block>.image.f-left,
    .gpro_section.i-block>.image.f-right {
        float: none;
        display: block;
        margin: 0px auto 15px auto;
    }

    .gpro_section>.content p+.gpro_advantages_list.s-plus,
    .gpro_section>.content p+.gpro_advantages_list.s-plus+.gpro_limitations_list.s-minus,
    .gpro_section>.content p+.gpro_limitations_list.s-minus {
        width: 100%;
    }

    .gpro_icon_list.tips>.icon-item {
        max-width: 100%;
        margin: 65px 0px 0px 0px;
    }

    .gpro_tbl_wrap {
        width: 100%;
    }

    .gpro_cont_main.u-register .gpro_section.head>.content>.left>.register-heading {
        max-width: 270px;
    }
}

@media (max-width:525px) {
    .gpro_section.smap>.content ul li {
        min-width: 50%;
    }

    .gpro_form .form-field.birthday .error-info {
        top: -43px;
    }
}

@media screen and (min-width:0px) and (max-width:480px) {

    ul.col-2>li,
    ol.col-2>li,
    ul.col-3>li,
    ol.col-3>li,
    ul.col-4>li,
    ol.col-4>li,
    ul.col-5>li,
    ol.col-5>li,
    ul.col-6>li,
    ol.col-6>li {
        min-width: 100%;
        max-width: 100%;
    }
}

@media screen and (min-width:0px) and (max-width:425px) {

    .gpro_upanel>.user-btn,
    .gpro_header .search-btn {
        margin: 10px 5px 0px 0px;
    }

    .gpro_table_tabs>.tables table tr>td,
    table:not(.no-wrap) tr td,
    table:not(.no-wrap) tr th {
        padding: 10px;
    }

    .general-info .tables td:first-child,
    .gpro_section .customer_support td:first-child {
        max-width: 110px;
    }

    .gpro_payment_methods .tables td:first-child {
        width: 160px !important;
    }
}

@media screen and (min-width:0px) and (max-width:400px) {
    .gpro_section.smap>.content ul li {
        min-width: 100%;
    }

    .gpro_header .mob-menu-btn {
        margin: 10px 15px 0px 15px;
    }
}


body {
    background: #F9F7FF;
    color: #484C76;
    font-size: 16px;
    font-family: 'Wix Madefor Display', sans-serif, arial, "helvetica neue", "nimbus sans l", freesans;
    font-weight: 500;
    line-height: 20px;
}

a.button,
.button,
button {
    font-family: 'Wix Madefor Display', sans-serif, arial, "helvetica neue", "nimbus sans l", freesans;
    font-size: 18px;
    background: #0094FF;
    border-radius: 12px;
    border: none;
}

a.button:hover,
.button:hover,
button:hover {
    background: #008DF2;
    border: none;
}

a.button.go-btn,
.button.go-btn,
button.go-btn {
    background: #0094FF;
}

a.button.go-btn:hover,
.button.go-btn:hover,
button.go-btn:hover {
    background: #008DF2;
}

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="email"],
textarea,
select {
    font-family: 'Wix Madefor Display', sans-serif, arial, "helvetica neue", "nimbus sans l", freesans;
}

textarea {
    font-family: 'Wix Madefor Display', sans-serif, arial, "helvetica neue", "nimbus sans l", freesans;
}

.gpro_form .form-field .error-info:before {
    font-family: 'Wix Madefor Display', sans-serif, arial, "helvetica neue", "nimbus sans l", freesans;
}

.gpro_header {
    background: #1f0e54;
    box-shadow: none;
    padding: 15px 10px 10px 10px;
}

.gpro_header.w-menu {
    padding: 15px 0 5px;
}

.gpro_header:before,
.gpro_header:after {
    display: none;
}

.gpro_header>.gpro_wrap {
    display: flex;
    align-items: center;
}

.gpro_header .logo-link img {
    width: auto;
    height: auto;
}

.gpro_upanel>.user-btn,
.gpro_header .search-btn,
.gpro_header .mob-menu-btn {
    width: 24px;
    color: #0C1248;
}

.gpro_header .gpro_module.search-box {
    display: none;
}

.gpro_header .search-btn {
    height: 24px;
    padding: 1px;
    margin: 0 0 0 auto;
    background: none;
    z-index: 950;
    display: flex;
    order: 1;
    display: none;
}

.gpro_header .search-btn .icon {
    width: 24px;
    height: 24px;
}

.gpro_form.search .buttons button {
    background: #0094FF;
    display: flex;
    align-items: center;
}

.gpro_header>.gpro_wrap:before {
    display: none;
}

.gpro_header nav.top-menu {
    padding: 0;
    min-height: auto;
}

.gpro_menu.top-menu .menu-item>.menu-link>.menu-name {
    color: #484C76;
    padding: 5px 12px 5px 12px;
}

.gpro_menu.top-menu .menu-item {
    color: #484C76;
}

.gpro_content {
    background: #d9d7e0;
}

.gpro_wrap {
    max-width: 1250px;
    padding: 0 15px;
    box-sizing: border-box;
}

.gpro_section {
    background: #fff;
    border-radius: 24px;
    margin: 64px 0px 64px 0px;
}

body.main .gpro_cont_main>.gpro_section.head>.content,
body.content-page .gpro_cont_main>.gpro_section.head>.content {
    background: #fff;
    padding: 32px 64px;
    border-radius: 24px;
}

.gpro_cont_main>.gpro_section.head>.content>.gpro_last_updated {
    position: static;
    max-width: 100%;
    justify-content: space-between;
}

.gpro_cont_main>.gpro_section.head>.content>.gpro_last_updated>.info {
    text-align: left;
    margin: 0 0 32px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.gpro_cont_main>.gpro_section.head>.content>.gpro_last_updated>.info .avatar {
    border-radius: 16px;
    margin: 0 16px 0 0;
    overflow: hidden;
}

.gpro_cont_main>.gpro_section.head>.content>.gpro_last_updated>.info>.uname {
    color: #0094FF;
    font-size: 18px;
    font-weight: 700;
}

.gpro_cont_main>.gpro_section.head>.content>.gpro_last_updated>.info>.uname>.text {
    display: block;
    color: #0C1248;
    font-size: 16px;
    font-weight: 500;
}

.gpro_last_updated>.affiliate {
    position: relative;
}

.gpro_last_updated>.affiliate>.button {
    width: 32px;
    height: 32px;
    background: #F0F1FF;
    padding: 4px;
    color: #0094FF;
}

.gpro_last_updated>.affiliate>.modal {
    position: absolute;
    right: 0;
    top: 37px;
    width: 375px;
    background: #fff;
    border: 1px solid #DBDCEB;
    box-shadow: 0px 4px 8.8px 0px #DADEF170;
    padding: 15px;
    white-space: initial;
    border-radius: 16px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.gpro_last_updated>.affiliate>.modal.show {
    opacity: 1;
    visibility: visible;
}

.gpro_last_updated>.affiliate>.modal>.title {
    display: flex;
    align-items: center;
    color: #0C1248;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 5px 0;
}

.gpro_last_updated>.affiliate>.modal>.title>.icon {
    width: 24px;
    height: 24px;
    color: #0094FF;
    margin: 0 8px 0 0;
}

.gpro_last_updated>.affiliate>.modal>.text {
    color: #484C76;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

body.main .gpro_section.head>header>.label {
    padding: 20px 260px 20px 0;
    color: #0C1248;
    font-size: 52px;
    font-weight: 700;
}

.gpro_section.head>header>.label {
    padding: 25px 260px 25px 20px;
}

.gpro_section>.label,
.gpro_section header>.label,
.gpro_section header>h2.label {
    font-size: 32px;
    font-weight: 700;
    padding: 30px 32px 1px 32px;
    line-height: 1.1;
    background: #fff;
    color: #0094FF;
    border-radius: 24px 24px 0 0;
    box-shadow: none;
}

.gpro_section header~.content {
    margin: 0px;
    padding: 8px 32px 32px 32px;
    border-radius: 0px 0px 24px 24px;
}

.gpro_section>.content {
    padding: 32px;
    box-shadow: none;
    border-radius: 24px;
    color: #0C1248;
    line-height: 30px;
}

.gpro_section.no-bg:not(.s-label)>header>h2.label,
.gpro_section.no-bg:not(.s-label)>header>h3.label {
    margin: 0px 0px 8px 0px;
    color: #0C1248;
}

.gpro_footer {
    background: #000;
    clear: both;
}

.gpro_footer>.gpro_wrap {
    padding: 30px;
    background: #000000;
    border-radius: 24px;
    max-width: 1220px;
}

.gpro_footer .info>.logo img {
    width: auto;
    height: auto;
}

.gpro_footer a {
    color: #ffffff;
    text-decoration: none;
}

.gpro_menu.bot-menu>.menu-item {
    margin: 0px 0px 0px 16px;
    border: 1px solid #DBDCEB;
    border-radius: 30px;
    padding: 8px 12px;
    display: flex;
    align-items: center;
    box-shadow: 0px 4px 8.8px 0px #DADEF170;
}

.gpro_menu.bot-menu>.menu-item>.icon-link {
    width: 20px;
    height: 20px;
    color: #0094FF;
    padding: 2px;
    box-sizing: border-box;
    margin: 0 8px 0 0;
}

.gpro_menu.bot-menu>.menu-item a {
    font-weight: 700;
}

body.main .gpro_cont_main>.gpro_section.no-bg>.content {
    border: none;
}

.gpro_header.w-menu+.gpro_content {
    padding-top: 82px;
}

.content-page-privacy-policy .gpro_cont_main.info-page .gpro_last_updated {
    display: none;
}

.content-page-privacy-policy .gpro_section.head {
    margin: 64px 0 0;
    background: none;
}

.gpro_section.head>header>.label {
    background: none;
    color: #0C1248;
    font-size: 52px;
    font-weight: 700;
    padding: 0 0 5px;
}

.content-page-privacy-policy .gpro_section.head>.content {
    border-radius: 24px;
    padding: 32px;
    margin: 64px 0 0;
}

.content-page-privacy-policy .gpro_section.head>.content h2 {
    color: #0094FF;
    font-size: 24px;
    margin: 32px 0 5px 0;
}

.content-page-privacy-policy .gpro_section.head>.content h3 {
    color: #0094FF;
    font-size: 20px;
    margin: 16px 0 5px 0;
}

.content-page-privacy-policy .gpro_section.head>.content>.text h2:first-child {
    margin: 0px 0 5px 0;
}

.content-page-privacy-policy .gpro_section.head>.content p {
    margin: 5px 0 0;
}

.content-page-privacy-policy .gpro_section.head>.content a {
    text-decoration: none;
    color: #0094FF;
}

.gpro_footer>.gpro_wrap>.copyright-box {
    display: none;
}

.gpro_footer>.gpro_wrap>.footer-bottom {
    background: #F0F1FF;
    border-radius: 13px;
    padding: 8px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 32px;
}

.gpro_footer>.gpro_wrap>.footer-bottom>.copyright {
    color: #484C76;
    font-size: 14px;
}

.gpro_footer>.gpro_wrap>.footer-bottom>.copyright>p {
    margin: 0;
}

.gpro_footer>.gpro_wrap>.footer-bottom>.gamble-box>.legal {
    display: flex;
    align-items: center;
}

.gpro_footer>.gpro_wrap>.footer-bottom>.gamble-box>.legal>.legal-item {
    margin: 0 0 0 16px;
    display: flex;
    align-items: center;
}

.gpro_footer>.gpro_wrap>.footer-right>.social {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
}

.gpro_footer>.gpro_wrap>.footer-right>.social>.label {
    width: 100%;
    text-align: right;
    color: #0C1248;
    margin-bottom: 14px;
}

.gpro_footer>.gpro_wrap>.footer-right>.social>.social-item {
    width: 42px;
    height: 42px;
    border-radius: 12px;
    background: #A3A5BA;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 0 12px;
    padding: 9px;
    box-sizing: border-box;
    color: #fff;
}

.gpro_footer>.gpro_wrap>.info>.cp-menu {
    margin: 30px 0 0;
}

.gpro_footer>.gpro_wrap>.info>.cp-menu .menu-item {
    padding: 0 60px 0 0;
}

.content-page.contacts .gpro_cont_main.two-part .gpro_section.head>.content:before {
    display: none;
}

.content-page.contacts .gpro_cont_main.two-part .gpro_section.head>.content {
    max-width: 950px;
    margin: 0 auto;
}

.content-page.contacts .gpro_cont_main.two-part .gpro_section.head>.content>.left {
    background: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px 20px 110px 0px;
    min-width: auto;
    max-width: 400px;
}

.content-page.contacts .gpro_cont_main.two-part .gpro_section.head>.content>.right {
    padding: 20px 0px 110px 64px;
}

.content-page.contacts .gpro_cont_main.two-part .gpro_section.head header>.label {
    color: #0C1248;
    font-size: 52px;
    font-weight: 700;
    margin: 0 0 8px;
}

.content-page.contacts .gpro_cont_main.two-part .gpro_section.head>.content>.left>p {
    color: #484C76;
    margin: 0;
}

.gpro_form .form-field>.label {
    font-size: 18px;
    font-weight: 700;
    color: #0C1248;
}

.gpro_form .form-field>.value input,
.gpro_form .form-field>.value textarea {
    border-radius: 16px;
}

.gpro_form.contacts .send-btn {
    font-size: 18px;
    font-weight: 800;
    border-radius: 12px;
    padding: 13px;
    width: 100%;
    max-width: 320px;
}

.gpro_section.no-bg>header+.content>.text:first-child {
    padding: 10px 0;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer {
    display: none;
}

.gpro_see_more_box {
    color: #0094FF;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    text-align: center;
    margin: -20px 0 0;
    z-index: 2;
    transition: .3s;
}

.gpro_see_more_box:before {
    content: "";
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    height: 60px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 49.54%);
    z-index: -1;
    transition: .3s;
}

.gpro_see_more_cnt.show+.gpro_see_more_box:before {
    opacity: 0;
}

.gpro_see_more_cnt.show+.gpro_see_more_box {
    margin: 10px 0 0;
}

.gpro_see_more_box>.icon {
    margin: 2px 0 0 10px;
}

table:not(.no-wrap) tr th {
    background: #0094FF;
    border: 1px solid #45b1ff;
}

.gpro_cont_main.error-page .gpro_section.head {
    padding: 20px;
}

.gpro_section.no-bg.s-label>header>h2.label {
    background: none;
    padding: 30px 32px 1px 0px;
}

.gpro_table_tabs {
    margin: 25px 0 0;
}

.gpro_table_tabs>.tabs>.tab-btn.active {
    background: #0094FF;
}

.gpro_table_tabs>.tables table tr td:first-child {
    width: 200px !important;
    max-width: 200px !important;
}

.gpro_table_tabs>.tables table tr td:last-child {
    width: auto !important;
}

.gpro_up_btn,
.gpro_section.head header .edit-btn,
.gpro_section.b-promo>.edit-btn,
.gpro_cont_main.two-part .gpro_section.head header>.label .edit-btn,
.gpro_cont_main.cs-page .gpro_section.head>.edit-btn {
    background: rgba(0, 141, 242, 0.7);
}

.gpro_cont_main .gpro_section.head {
    background: none;
}

.gpro_cont_main .gpro_section.head>.content {
    /*padding:20px 0px 30px 0px;*/
}

.gpro_cont_main .gpro_last_updated {
    /*display:none;*/
}

.common-home .gpro_cont_main .gpro_last_updated {
    display: flex;
}

.gpro_tbl_wrap {
    max-width: 100%;
    overflow-x: auto;
}

.gpro_tbl_wrap table:not(.no-wrap) {
    width: 100%;
    border-collapse: collapse;
    table-layout: auto;
    width: 100% !important;
    /*min-width:unset !important;*/
    max-width: 100% !important;
    border: 1px solid #e1e6ea;
}

.gpro_tbl_wrap table:not(.no-wrap) tr th,
.gpro_tbl_wrap table:not(.no-wrap) tr td {
    padding: 8px;
    word-break: keep-all;
    line-height: 1.2;
}

@media (max-width:600px) {

    .gpro_tbl_wrap table:not(.no-wrap) tr th,
    .gpro_tbl_wrap table:not(.no-wrap) tr td {
        padding: 5px;
    }
}

@media (max-width:1110px) {
    .gpro_section {
        margin: 24px 0;
    }

    .gpro_section>.content {
        padding: 16px;
    }

    .gpro_header {
        padding: 10px 0 5px 0;
    }

    .gpro_header.w-menu {
        padding: 10px 0 5px 0;
    }

    .gpro_section>.label,
    .gpro_section header>.label,
    .gpro_section header>h2.label {
        font-size: 24px;
        padding: 16px 16px 0;
    }

    .gpro_section header~.content {
        padding: 8px 16px 16px;
    }

    .gpro_header>.gpro_wrap>.logo-box {
        background: none;
        padding: 0;
    }

    .gpro_header .mob-menu-btn {
        order: -1;
        color: #A3A5BA;
        width: 24px;
        height: 24px;
        border-radius: 0;
        margin: 0 13px 0 0;
    }

    .gpro_header .mob-menu-btn:before,
    .gpro_header .mob-menu-btn:after,
    .gpro_header .mob-menu-btn>.line {
        background: #A3A5BA;
    }

    .gpro_header .mob-menu-btn:before {
        top: 1px;
    }

    .gpro_header .mob-menu-btn>.line {
        top: 8px;
    }

    .gpro_header .mob-menu-btn:after {
        top: 16px;
    }

    .gpro_header .mob-menu-btn.show:before {
        top: 8px;
    }

    .gpro_header .mob-menu-btn.show:after {
        top: 8px;
    }

    .gpro_search_panel {
        top: 80px;
    }

    .gpro_search_panel>.gpro_wrap {
        padding: 0;
    }

    .gpro_header .gpro_menu.top-menu {
        background: #F9F7FF;
        box-shadow: none;
    }

    .gpro_header .gpro_menu.top-menu.show {
        top: 82px;
    }

    .gpro_menu.top-menu .menu-item>.menu-link>.menu-name {
        padding: 10px;
    }

    .content-page-privacy-policy .gpro_section.head>.content {
        padding: 16px;
        margin: 16px 0 16px;
    }

    .content-page-privacy-policy .gpro_section.head>.content h2 {
        font-size: 20px;
    }

    .content-page-privacy-policy .gpro_section.head>.content h3 {
        font-size: 18px;
    }

    .gpro_section.head>header>.label {
        font-size: 32px;
    }

    .content-page-privacy-policy .gpro_section.head {
        margin: 16px 0 0;
    }

    .gpro_header.w-menu+.gpro_content {
        padding-top: 58px;
    }

    .gpro_footer {
        padding: 0 10px;
        margin: 0;
    }

    .gpro_footer>.gpro_wrap>.info {
        text-align: left;
    }

    .gpro_menu.bot-menu>.menu-item,
    .gpro_menu.bot-menu>.menu-item:first-child {
        width: auto;
        margin: 0 0 8px 0;
    }

    .gpro_footer>.gpro_wrap {
        flex-direction: column;
        padding: 16px;
    }

    .gpro_footer>.gpro_wrap>.footer-right>.social {
        justify-content: flex-start;
    }

    .gpro_footer>.gpro_wrap>.footer-right>.social>.label {
        text-align: left;
    }

    .gpro_footer>.gpro_wrap>.footer-right>.social>.social-item {
        margin: 0 12px 0 0;
    }

    .gpro_footer>.gpro_wrap>.info>.cp-menu {
        margin: 20px 0 0;
    }

    .gpro_menu.bot-menu {
        flex-direction: column;
        justify-content: start;
    }

    .content-page.contacts .gpro_cont_main.two-part .gpro_section.head>.content>.left {
        order: -1;
        padding: 30px 0 0;
    }

    .content-page.contacts .gpro_cont_main.two-part .gpro_section.head>.content>.right {
        padding: 0 0 16px;
    }

    body.main .gpro_cont_main>.gpro_section.head>.content,
    body.content-page .gpro_cont_main>.gpro_section.head>.content {
        padding: 16px;
    }

    body.main .gpro_cont_main>.gpro_section.head>.content>.gpro_last_updated,
    body.content-page .gpro_cont_main>.gpro_section.head>.content>.gpro_last_updated {
        padding: 0;
    }

    body.main .gpro_cont_main>.gpro_section.head>.content>.gpro_last_updated>.info,
    body.content-page .gpro_cont_main>.gpro_section.head>.content>.gpro_last_updated>.info {
        order: 0;
    }

    .gpro_section.head>header>.label {
        font-size: 32px;
        padding: 0 0 16px;
    }
}

@media (max-width:640px) {
    .gpro_footer>.gpro_wrap>.footer-bottom {
        flex-direction: column;
    }

    .gpro_footer>.gpro_wrap>.footer-bottom>.copyright {
        order: 1;
        margin: 5px 0 0;
    }

    .gpro_footer>.gpro_wrap>.footer-bottom>.gamble-box>.legal>.legal-item {
        margin: 0 8px;
    }

    body.main .gpro_section.head>header>.label {
        font-size: 40px;
        padding: 35px 20px 30px 0px;
    }
}

@media (max-width:480px) {
    .gpro_last_updated>.affiliate>.modal {
        width: 300px;
    }
}

@media (max-width:390px) {
    .gpro_last_updated>.affiliate>.modal {
        width: 250px;
    }
}

.gpro_advantages_list.plus,
.gpro_limitations_list.minus {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin: 0px 1% 0px 0px;
}

.gpro_advantages_list.plus.box>.advantage-item.hdr,
.gpro_limitations_list.minus.box>.limitation-item.hdr {
    margin: -10px -10px 10px -10px
}

.gpro_advantages_list.plus>.advantage-item,
.gpro_limitations_list.minus>.limitation-item {
    padding: 0px 0px 0px 25px;
}

.gpro_section.advtg-list>.content {
    display: flex;
}

.gpro_advantages_list>.advantage-item.hdr,
.gpro_limitations_list>.limitation-item.hdr {
    padding: 0px;
    margin: 0px 0px 10px 0px;
    line-height: 25px;
    font-weight: bold;
    font-size: 18px;
}

.gpro_advantages_list>.advantage-item.hdr h2,
.gpro_limitations_list>.limitation-item.hdr h2 {
    margin: 0px;
    flex: 1;
    line-height: 30px;
    font-size: 25px;
}

.gpro_advantages_list>.advantage-item.hdr:before,
.gpro_limitations_list>.limitation-item.hdr:before {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    width: 25px;
    height: 25px;
    margin: -12.5px 10px 0px 0px;
    font-size: 20px;
    box-sizing: border-box;
    top: 50%;
}

.gpro_advantages_list.plus>.advantage-item.hdr:before,
.gpro_limitations_list.minus>.limitation-item.hdr:before {
    display: none;
}

.gpro_advantages_list.plus>.advantage-item>.icon,
.gpro_limitations_list.minus>.limitation-item>.icon {
    color: white;
    font-size: 20px;
    width: 20px;
    height: 20px;
    padding: 0px;
    text-align: center;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 5px;
}

.gpro_advantages_list.plus>.advantage-item>.icon {
    background: #4BAE4F;
}

.gpro_limitations_list.minus>.limitation-item>.icon {
    background: #FF2147;
    line-height: 17.5px;
}

ul.gpro_advantages_list>.advantage-item:before,
.gpro_limitations_list>.limitation-item:before {
    display: none;
}

.gpro_advantages_list>.advantage-item,
.gpro_limitations_list>.limitation-item {
    font-size: 14px;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 30px;
    display: block;
    line-height: 20px;
}

.gpro_advantages_list>.advantage-item .icon,
.gpro_limitations_list>.limitation-item .icon {
    position: absolute;
    top: 50%;
    left: 0px;
    background: #4b7792;
    padding: 5px;
    box-sizing: border-box;
    color: white;
    stroke-width: 3px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    margin: -9px 0px 0px 0px;
}

.gpro_advantages_list>.advantage-item .icon {
    background: #4b7792;
}

.gpro_limitations_list>.limitation-item .icon {
    background: red;
}

.gpro_advantages_list.box,
.gpro_limitations_list.box {
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0px 0px 6.72px 1.28px rgb(215 215 215 / 65%);
    width: 49%;
    box-sizing: border-box;
    background-image: linear-gradient(0deg, rgb(239, 239, 239) 0%, rgb(255, 255, 255) 100%);
}

.gpro_advantages_list.box {
    margin: 0px 1% 0px 0px;
    border: 1px solid #33cd33;
}

.gpro_limitations_list.box {
    margin: 0px 0px 0px 1%;
    border: 1px solid #d83a3f;
}

.gpro_advantages_list.box>.hdr:after,
.gpro_limitations_list.box>.hdr:after {
    content: "";
    position: absolute;
    height: 15px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    z-index: 5;
    box-shadow: 0 10px 10px rgb(0 0 0 / 12%);
}

.gpro_advantages_list.box>.hdr h2,
.gpro_limitations_list.box>.hdr h2 {
    margin: 0px;
    color: white;
}

.gpro_advantages_list.box>.advantage-item.hdr,
.gpro_limitations_list.box>.limitation-item.hdr {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: normal;
    color: white;
    padding: 10px 20px;
    margin: -10px -10px 15px -10px;
    border-radius: 4px 4px 0px 0px;
    width: auto;
    min-width: auto;
    max-width: none;
    display: block;
}

.gpro_advantages_list.box>.hdr {
    background: #33cd33;
}

.gpro_limitations_list.box>.hdr {
    background: #d83a3f;
}

.gpro_advantages_list.box>.advantage-item>.icon,
.gpro_limitations_list.box>.limitation-item>.icon {
    padding: 5px;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    max-height: none;
    top: 50%;
    left: 0px;
    margin: -15px 0px 0px 0px;
    stroke-width: 4px;
}

.gpro_advantages_list.box>.advantage-item,
.gpro_limitations_list.box>.limitation-item {
    padding: 5px 0px 5px 35px;
}

.gpro_advantages_list.box>.hdr:before,
.gpro_limitations_list.box>.hdr:before {
    display: none;
}

.gpro_advantages_list.likes>.advantage-item .icon {
    width: 25px;
    height: 25px;
    overflow: visible;
    margin: -12.5px 0px 0px 0px;
    left: 0px;
    stroke-width: 0px;
}

.gpro_advantages_list.likes>.advantage-item {
    line-height: 25px;
}

@media screen and (max-width:1110px) {

    .gpro_advantages_list.plus,
    .gpro_limitations_list.minus {
        width: 100%;
    }

    ul.gpro_advantages_list+ul.gpro_limitations_list {
        margin: 10px 0px 0px 0px;
    }
}

@media screen and (max-width:640px) {
    .gpro_section.advtg-list>.content {
        flex-wrap: wrap;
    }
}

.gpro_advantages_list.box,
.gpro_limitations_list.box {
    border: none;
    border-radius: 10px;
    box-shadow: none;
    background: #fff;
    padding: 16px;
}

.gpro_advantages_list.box>.advantage-item.hdr,
.gpro_limitations_list.box>.limitation-item.hdr {
    text-align: left;
    color: #0C1248;
    font-size: 24px;
    border-radius: 10px 10px 0 0;
    text-transform: none;
    padding: 15px 16px;
}

.gpro_advantages_list.plus.box>.advantage-item.hdr,
.gpro_limitations_list.minus.box>.limitation-item.hdr {
    margin: -16px -16px 16px -16px;
}

.gpro_advantages_list.box>.hdr {
    background: linear-gradient(90deg, rgba(117, 255, 53, 0.5) 0%, rgba(60, 190, 0, 0.5) 100%);
}

.gpro_limitations_list.box>.hdr {
    background: linear-gradient(90deg, rgba(255, 53, 80, 0.5) 0%, rgba(218, 0, 18, 0.5) 100%);
}

.gpro_advantages_list.box>.hdr:after,
.gpro_limitations_list.box>.hdr:after {
    display: none;
}

.gpro_advantages_list.box>.advantage-item>.icon,
.gpro_limitations_list.box>.limitation-item>.icon {
    width: 20px;
    height: 20px;
    border-radius: 5px;
    margin: 0;
    top: 1px;
}

.gpro_advantages_list.box>.advantage-item>.icon {
    background: linear-gradient(180deg, rgba(117, 255, 53, 0.5) 0%, rgba(60, 190, 0, 0.4) 100%);
    color: #05DD25;
}

.gpro_limitations_list.box>.limitation-item>.icon {
    background: linear-gradient(180deg, rgba(255, 53, 80, 0.7) 0%, rgba(218, 0, 18, 0.6) 100%);
    color: #DD0549;
}

.gpro_advantages_list.box>.advantage-item,
.gpro_limitations_list.box>.limitation-item {
    padding: 0px 0px 0px 32px;
    margin: 0 0 16px;
    font-size: 16px;
}

@media(max-width:1110px) {
    .gpro_section.advtg-list>.content {
        flex-wrap: wrap;
    }

    .gpro_advantages_list.box {
        margin: 0;
    }
}

/*about*/
.gpro_section.about-us {
    margin: 40px 0px 40px 0px;
}

.gpro_section.about-us>header+.content {
    padding: 30px 50% 20px 20px;
}

.gpro_section.about-us.blue.no-bg>header+.content {
    padding: 10px 50% 0px 0px;
}

.gpro_section.about-us>.content>.buttons {
    text-align: left;
    padding: 0px;
    margin: 40px 0px 0px 0px;
}

.gpro_section.about-us>.content>.buttons>.learn-more .icon {
    float: right;
    background: white;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    color: #4b7792;
    box-sizing: border-box;
    margin: 3px 0px 0px 0px;
    transition: background 0.3s ease, color 0.3s ease;
}

.gpro_section.about-us>.content>.buttons>.learn-more:hover .icon {
    background: #4b7792;
    color: #AFCDDF;
}

.gpro_section.about-us>.content>.video {
    position: absolute;
    top: 10px;
    right: 0px;
    width: 50%;
    box-sizing: border-box;
    padding: 0px 0px 0px 40px;
}

.gpro_section.about-us>.content>.video .gpro_iframe_play {
    max-height: 295px;
}

.gpro_slider.sp-about>.prev,
.gpro_slider.sp-about>.next {
    color: #4B7792;
}

.gpro_slider.sp-about>.prev {
    left: -15px;
}

.gpro_slider.sp-about>.next {
    right: -15px;
}

.gpro_slider.sp-about>.prev svg,
.gpro_slider.sp-about>.next svg {
    vertical-align: middle;
}

.gpro_slider.sp-about>.slider_cont {
    margin: 0px;
}

.gpro_slider.sp-about .slide-item {
    box-sizing: border-box;
    padding: 0px 15px 0px 0px;
    height: auto;
    min-width: 35%;
    position: relative;
}

.gpro_slider.sp-about .slide-item a[savefrom_lm]+span {
    display: none;
}

.gpro_slider.sp-about .slide-item .play-icon {
    width: 50px;
    height: 35px;
    z-index: 6;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -17.5px 0px 0px -25px;
    background: #f00;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gpro_slider.sp-about .slide-item .play-icon:before {
    content: "";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 0 8px 16px;
    border-color: transparent transparent transparent #FFFFFF;
}

.gpro_slider.sp-about .slide-item img {
    border-radius: 5px;
}

/*calc*/
.gpro_section.bonus-calc>.content {
    display: flex;
    align-items: start;
}

.gpro_section.bonus-calc>.content>.bonus-calc {
    min-width: 525px;
    box-sizing: border-box;
    padding: 20px 20px 0px 20px;
    margin: 0px 0px 0px 70px;
    background: white;
    border-radius: 10px;
}

.gpro_section.bonus-calc>.content>.text {
    flex: 1;
}

.gpro_form.bonus-calc {
    display: flex;
    margin: 20px 0px 0px 0px;
}

.gpro_form.bonus-calc>.form-field {
    flex: 1;
    padding: 0px;
}

.gpro_form.bonus-calc>.buttons {
    padding: 0px 0px 0px 10px;
    min-width: 160px;
}

.gpro_form.bonus-calc>.form-field.amount .icon {
    font-size: 12px;
    font-weight: bold;
}

.gpro_section.bonus-calc>.content .gpro_tbl_wrap table {
    width: 100%;
    border-radius: 0px 0px 10px 10px;
}

.gpro_section.bonus-calc>.content .gpro_tbl_wrap table th {
    font-weight: normal;
    background: #3F6277;
    border: 1px solid #3F6277;
    text-align: center;
}

.gpro_section.bonus-calc>.content .gpro_tbl_wrap table td {
    background: #4B7792;
    text-align: center;
    color: white;
    border: 1px solid #3F6277;
}

.gpro_section.bonus-calc>.content>.bonus-calc>.disclaim {
    margin: 25px 0 5px 0;
    font-size: 12px;
}

.gpro_section.bonus-calc>.content .gpro_tbl_wrap {
    margin: 20px -20px -20px -20px;
    max-width: none;
    border-radius: 0px;
    display: block;
}

.gpro_section.bonus-calc>.content>.bonus-calc>.label {
    color: #4B7792;
    font-weight: bold;
    font-size: 16px;
    margin: 0px 0px 5px 0px;
}

.gpro_bcalc_tbl .logo {
    max-height: 45px;
}

.gpro_bcalc_tbl a.green {
    border-radius: 50%;
    width: 45px;
    height: 45px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #4B7792;
}

.gpro_section.cs-head .gpro_section.p-contents {
    padding: 0px;
}

/*p-contents*/
.gpro_section.p-contents {
    border: 1px solid #DFDFDF;
    border-radius: 10px;
    margin: 20px 0px;
    background: white;
}

.gpro_section.p-contents>.label {
    background: none;
    box-shadow: none;
    padding: 20px;
    border-radius: 10px;
    line-height: 20px;
    font-size: 18px;
    cursor: pointer;
    transition: border-radius 0.8s ease;
    margin: 0px;
    border: 0px;
}

.gpro_section.p-contents>.label>.icon {
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 20px;
    margin: 0px 5px 0px 0px;
}

.gpro_section.p-contents>.content {
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.3s ease;
    border-radius: 0px 0px 10px 10px;
}

.gpro_section.p-contents>.label.show+.content {
    transition: max-height 1s ease;
}

.gpro_section.p-contents>.label>.icon-menu-arrow-down {
    position: absolute;
    top: 50%;
    right: 10px;
    background: #414141;
    color: white;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding: 5px;
    box-sizing: border-box;
    margin: -10px 10px 0px 0px;
    transition: transform 0.3s ease;
}

.gpro_section.p-contents>.label.show>.icon-menu-arrow-down {
    transform: rotate(180deg);
}

.gpro_section.p-contents>.content:before {
    content: "";
    position: absolute;
    background: #DFDFDF;
    left: 20px;
    right: 20px;
    height: 1px;
}

ul.gpro_pcontents {
    margin: 20px;
}

.gpro_pcontents>.anchor-item {
    margin: 15px 0px 0px 0px;
}

.gpro_pcontents>.anchor-item:first-child {
    margin: 0px;
}

.gpro_section.p-contents>.label.show {
    border-radius: 10px 10px 0px 0px;
    transition: none;
}

.gpro_pcontents>.anchor-item.type-h3 {
    padding: 0px 0px 0px 40px;
    margin: 10px 0px 0px 0px;
    font-size: 14px;
}

.gpro_pcontents>.anchor-item.type-h3:before {
    display: none;
}

.gpro_pcontents>.anchor-item:hover {
    text-decoration: underline;
}

body.main .gpro_cont_main>.gpro_section.p-contents>.content {
    border: 0px;
    padding-bottom: 0px;
}

/*casino details*/
.gpro_casino_details>.logo-box {
    display: flex;
    background: #2D2D2D;
    padding: 20px 30px;
    border-radius: 10px 10px 0px 0px;
    align-items: center;
}

.gpro_casino_details>.logo-box>.image {
    display: flex;
    border-radius: 10px;
    width: 290px;
    height: 120px;
    box-sizing: border-box;
    padding: 10px;
    align-items: center;
    justify-content: center;
}

.gpro_casino_details>.logo-box>.bonus {
    flex: 1;
    text-decoration: none;
    font-size: 24px;
    font-weight: bold;
    color: white;
    text-align: center;
    display: flex;
    flex-direction: column;
}

.gpro_casino_details>.logo-box>.bonus>.label {
    margin: 0px 0px 10px 0px;
    font-size: 15px;
    line-height: 15px
}

.gpro_casino_details>.logo-box>.buttons {
    min-width: 290px;
}

.gpro_casino_details>.logo-box>.buttons .button {
    max-width: none;
    text-align: center;
    line-height: 30px;
}

.gpro_casino_details>.info {
    border: 1px solid #EDECEC;
    border-top: 0px;
    border-radius: 0px 0px 10px 10px;
    padding: 30px;
    background: #FCFCFC;
    line-height: 20px;
    display: flex;
    align-items: center;
}

.gpro_casino_details>.info .cs-details .gpro_tbl_wrap {
    width: 565px;
    box-shadow: none;
    border: 1px solid #e1e6ea;
    border-left: 0px;
    border-right: 0px;
}

.gpro_casino_details>.info .cs-details table th {
    color: inherit;
    font-weight: normal;
    border: 1px solid #EDECEC;
    border-bottom: 0px;
    min-width: 160px;
}

.gpro_casino_details>.info .cs-details table th,
.gpro_casino_details>.info .cs-details table td {
    background: none;
}

.gpro_casino_details>.info>.cs-info .cs-name {
    font-size: 20px;
    font-weight: bold;
    margin: 0px 0px 20px 0px;
}

.gpro_casino_details>.info>.cs-details {
    max-width: 565px;
}

.gpro_casino_details>.info>.cs-info>.cs-features {
    margin: 20px 0px 0px 0px;
}

.gpro_casino_details>.info>.cs-info>.cs-features>.label {
    font-weight: bold;
    margin: 10px 0px 10px 0px;
}

.gpro_casino_details>.info>.cs-info>.cs-features>.label .icon-wrap {
    padding: 4px;
    box-sizing: border-box;
    color: white;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 2px 0px 0px;
}

.gpro_casino_details>.info>.cs-info>.cs-features>.label .icon-wrap.like {
    background: #05B761;
}

.gpro_casino_details>.info>.cs-info>.cs-features>.label .icon-wrap.dislike {
    background: #DD2901;
}

.gpro_casino_details>.info>.cs-info>.cs-features>.label .icon-wrap .icon {
    min-width: 12px;
    min-height: 12px;
}

.gpro_casino_details>.info>.cs-info {
    margin: 0px 40px 0px 0px;
    flex: 1;
}

.gpro_casino_details>.info .cs-details table th {
    background: none;
    color: inherit;
    font-weight: normal;
    border: 1px solid #EDECEC;
    border-bottom: 0px;
    text-align: left;
}

.gpro_casino_details>.info .cs-details .gpro_tbl_wrap table {
    border: 0px;
}

/*casino landbased*/
.gpro_landcasino_list .landcasino-item {
    box-shadow: 2.575px 4.286px 14.85px 0.15px rgba(29, 29, 29, 0.15);
    border-radius: 3px;
    background: white;
    margin: 0px 0px 30px 0px;
    box-sizing: border-box;
    padding: 15px;
    display: flex;
}

.gpro_landcasino_list .landcasino-item>.info {
    padding: 0px 0px 0px 20px;
    flex: 1;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

.gpro_landcasino_list .landcasino-item>.images {
    width: 285px;
    margin: 0px 0px 0px -10px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
}

.gpro_landcasino_list .landcasino-item>.images img {
    border-radius: 5px;
}

.gpro_landcasino_list .landcasino-item>.images .image-item:first-child {
    display: block;
    padding: 0px 0px 10px 10px;
}

.gpro_landcasino_list .landcasino-item>.images .image-item~.image-item,
.gpro_landcasino_list .landcasino-item>.info>.images .image-item {
    width: 33.334%;
    padding: 0px 0px 0px 10px;
    box-sizing: border-box;
}

.gpro_landcasino_list .landcasino-item>.info .casino-name {
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    padding: 0px 220px 10px 0px;
    border-bottom: 1px solid #0679b0;
    letter-spacing: normal;
    margin: 0px;
}

.gpro_landcasino_list .landcasino-item>.info>.head {
    padding: 0px 0px 15px 0px;
    color: black;
    position: relative;
}

.gpro_landcasino_list .landcasino-item>.info>.head .gpro_rating {
    position: absolute;
    right: 0px;
    top: 50%;
    margin: -25.5px 0px 0px 0px;
    font-size: 25px;
    font-weight: bold;
}

.gpro_landcasino_list .landcasino-item>.info>.head .gpro_rating>.stars {
    height: 25px;
    width: 140px;
}

.gpro_landcasino_list .landcasino-item>.info>.head .gpro_rating .text {
    line-height: 25px;
    letter-spacing: normal;
    float: right;
    padding: 0px 0px 0px 10px;
}

.gpro_landcasino_list .landcasino-item>.info>.features {
    flex: 1;
}

.gpro_landcasino_list .landcasino-item>.info>.contacts .left-box {
    width: 60%;
}

.gpro_landcasino_list .landcasino-item>.info>.contacts .right-box {
    width: 40%;
}

.gpro_landcasino_list .landcasino-item>.info>.images {
    width: auto;
    margin: 0px 0px 10px -10px;
    text-align: center;
}

.gpro_landcasino_list .landcasino-item>.info>.images .image-item {
    width: 25%;
    padding: 0px 0px 10px 10px;
}

.gpro_landcasino_list .landcasino-item>.info>.images .image-item img {
    border-radius: 10px;
}

.gpro_landcasino_list .landcasino-item>.info>.contacts {
    padding: 15px 0px 0px 0px;
    margin: 15px 0px 0px 0px;
    border-top: 1px solid #0679b0;
    display: flex;
}

.gpro_landcasino_list .landcasino-item>.info>.contacts .label,
.gpro_landcasino_list .landcasino-item>.info>.contacts .value {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    box-sizing: border-box;
    letter-spacing: normal;
}

.gpro_landcasino_list .landcasino-item>.info>.contacts .label {
    font-size: 20px;
    line-height: 20px;
    width: 15%;
    max-width: 25px;
}

.gpro_landcasino_list .landcasino-item>.info>.contacts .label .icon {
    display: block;
    width: 20px;
    height: 20px;
}

.gpro_landcasino_list .landcasino-item>.info>.contacts .value {
    width: 85%;
    padding: 0px 0px 0px 10px;
    word-break: break-all;
}

.gpro_landcasino_list .landcasino-item .contacts .location .value {
    cursor: pointer;
    color: #186baa;
}

/*casino mobapp*/
.gpro_section.cs-mobapp {
    border: 1px solid #EDECEC;
    border-radius: 10px;
    padding: 20px;
    background: white;
}

.gpro_section.cs-mobapp>header {
    border-radius: 10px;
    padding: 20px;
    display: flex;
    align-items: center;
    color: white;
    margin: 0px 0px 40px 0px;
    max-height: 75px;
    box-sizing: border-box;
}

.gpro_section.cs-mobapp>header>.name {
    margin: 0px 0px 0px auto;
    font-size: 18px;
}

.gpro_section.cs-mobapp>.content {
    display: flex;
}

.gpro_section.cs-mobapp>.content>.features>.gpro_advantages_list>.advantage-item.hdr,
.gpro_section.cs-mobapp>.content>.features>.gpro_limitations_list>.limitation-item.hdr {
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    padding: 0px 0px 0px 30px;
}

.gpro_section.cs-mobapp>.content>.features>.gpro_advantages_list>.advantage-item:before,
.gpro_section.cs-mobapp>.content>.features>.gpro_limitations_list>.limitation-item:before {
    display: block;
    left: 10px;
}

.gpro_section.cs-mobapp>.content>.features>.gpro_advantages_list>.advantage-item.hdr:before,
.gpro_section.cs-mobapp>.content>.features>.gpro_limitations_list>.limitation-item.hdr:before {
    display: none;
}

.gpro_section.cs-mobapp>.content>.bonus-info {
    width: 470px;
    display: flex;
    flex-direction: column;
}

.gpro_section.cs-mobapp>.content>.features {
    flex: 1;
    padding: 0px 40px 0px 0px;
}

.gpro_section.cs-mobapp>.content>.bonus-info>.bonus {
    background: linear-gradient(245.59deg, #4B8E92 8.31%, #514B92 105.39%);
    border-radius: 8px;
    color: white;
    padding: 15px 25px;
    text-align: center;
    font-weight: bold;
}

.gpro_section.cs-mobapp>.content>.bonus-info>.bonus .button {
    display: block;
    font-size: 14px;
    margin: 10px 0px 0px 0px;
    max-width: none;
    font-weight: 500;
}

.gpro_section.cs-mobapp>.content>.bonus-info>.welcome {
    flex: 1;
    display: flex;
    align-items: center;
    padding: 20px 0;
    font-weight: bold;
}

.gpro_section.cs-mobapp>.content>.bonus-info>.label {
    font-weight: bold;
    font-size: 18px;
}

.gpro_section.cs-mobapp>.content>.bonus-info>.label .icon {
    width: 20px;
    height: 20px;
    margin: 0px 10px 0px 0px;
    color: #4b7792;
}

.gpro_section.cs-mobapp>.content>.bonus-info>.welcome span {
    margin: 0px 5px 0px 0px;
    font-weight: bold;
}

/*quick nav*/
.gpro_qnav {
    background: #4b7792;
    z-index: 100;
    position: relative;
    margin: 10px 0px 0px 0px;
    display: none;
}

.gpro_qnav:before {
    content: "";
    position: absolute;
    top: 0px;
    width: 4000%;
    height: 100%;
    left: -2000%;
    background: #4b7792;
}

.gpro_qnav.fixed {
    position: fixed;
    width: 100%;
    left: 0px;
    top: 130px;
    margin: 0px;
}

.gpro_qnav.fixed+.gpro_section.head>.content {
    /*margin:45px 0px 0px 0px;*/
}

.gpro_qnav.fixed .gpro_menu.q-nav {
    padding: 5px 0px;
}

.gpro_qnav+.gpro_section.head>.content {}

.gpro_menu.q-nav {
    margin: 0px -10px;
    white-space: nowrap;
    overflow: hidden;
    flex-wrap: nowrap;
}

.gpro_menu.q-nav>.menu-item {
    text-align: center;
    padding: 10px;
    flex: none;
    min-width: auto;
    margin: 0px 0px 0px 25px;
}

.gpro_menu.q-nav>.menu-item:first-child {
    margin: 0px;
}

.gpro_menu.q-nav>.menu-item a {
    text-decoration: none;
    color: white;
}

.gpro_menu.q-nav>.menu-item:before {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0px;
    left: 10px;
    right: 10px;
    border-bottom: 2px solid white;
    display: block;
    width: auto;
    height: auto;
    margin: 0px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.gpro_menu.q-nav>.menu-item:hover:before {
    opacity: 1;
    visibility: visible;
}

/*promo banner*/
.gpro_section.b-promo {
    margin: 0px 0px 20px 0px;
    min-height: 480px;
    position: static;
    display: flex;
    flex-direction: column;
    justify-content: center;
    display: none;
}

.gpro_section.b-promo>.content>.promo-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    max-height: 480px;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    background-color: black;
    z-index: 5;
}

.gpro_section.b-promo>.content>.promo-bg:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: linear-gradient(86.4deg, #000000 19.74%, rgba(0, 0, 0, 0.67) 40.34%, rgba(0, 0, 0, 0.015625) 75.44%, rgba(0, 0, 0, 0) 75.45%);
    z-index: 10;
}

.gpro_section.b-promo>.content {
    padding: 0px;
    margin: 0px;
    position: static;
}

.gpro_section.b-promo>.content>.promo-img {
    position: absolute;
    width: 785px;
    height: 480px;
    max-width: 100%;
    right: 0px;
    top: 0px;
    z-index: 5;
}

.gpro_section.b-promo>.content>.info {
    position: relative;
    z-index: 15;
    color: white;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
    max-width: 485px;
}

.gpro_section.b-promo>.content>.info>.label {
    text-transform: uppercase;
    margin: 0px 0px 30px 0px;
    font-size: 40px;
    font-weight: bold;
    line-height: 40px;
}

.gpro_section.b-promo>.content>.info>h1.label {
    font-size: 50px;
    line-height: 50px;
}

.gpro_section.b-promo>.content>.info>.promo-label {
    font-size: 24px;
    font-weight: 500;
    max-width: 400px;
    line-height: 24px;
    margin: 30px 0px;
}

/*casino slot details*/
.gpro_section.sl-details {
    width: 100%;
    margin: 0;
}

.gpro_section.sl-details>header {
    position: absolute;
    left: calc(50% + 25px);
    top: -391px;
    max-width: calc(50% - 25px);
    width: calc(50% - 65px);
    background: #F8F8F8;
    border-radius: 10px 10px 0 0;
    padding: 20px 20px 0 20px;
    color: #414141;
}

.gpro_section.sl-details>header>h2.label {
    margin: 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #F0F0F0;
    border-radius: unset;
    background: none;
    box-shadow: none;
}

.gpro_section.sl-details>.content {
    width: 100%;
    background: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    border-radius: unset;
    display: flex;
}

.gpro_section.sl-details>.content>.sl-info {
    width: 50%;
}

.gpro_section.sl-details>.content>.slot-table {
    width: 50%;
}

.gpro_section.sl-details>.content>.sl-info>.text {
    max-width: calc(100% - 55px);
    padding: 0 6px;
}

.gpro_section.sl-details>.content>.sl-info>.gpro_see_more_box {
    padding: 0 6px;
}

.gpro_section.sl-details>.content>.sl-info>.gpro_see_more_box>.icon {
    vertical-align: middle;
}

.gpro_section.sl-details>.content>.sl-info>ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    row-gap: 30px;
    margin: 0;
    max-width: calc(100% - 10px);
    padding-top: 50px;
}

.gpro_section.sl-details>.content>.sl-info>ul>li {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    display: grid;
    grid-template-areas: 'i l' 'i v';
    margin: 0;
    padding: 0;
    justify-content: start;
}

.gpro_section.sl-details>.content>.sl-info>ul>li>.icon {
    grid-area: i;
    width: 60px;
    height: 60px;
}

.gpro_section.sl-details>.content>.sl-info>ul>li>.label {
    grid-area: l;
    padding: 8px 0 5px 14px;
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
}

.gpro_section.sl-details>.content>.sl-info>ul>li>.value {
    grid-area: v;
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
    padding: 0 0 0 14px;
}

.gpro_section.sl-details>.content>.sl-info>ul>li:before {
    content: none;
}

.gpro_section.sl-details>.content>.slot-table {
    background: #F8F8F8;
    padding: 20px;
    border-radius: 10px;
}

.gpro_section.sl-details>.content>.slot-table>.label {
    margin: 0;
    padding-bottom: 6px;
    border-bottom: 1px solid #F0F0F0;
}

.gpro_section.sl-details>.content>.slot-table>.gpro_slot_details>ul {
    margin: 0;
    gap: 8px;
    padding: 0 5px;
}

.gpro_section.sl-details>.content>.slot-table>.gpro_slot_details>ul>li:before {
    content: none;
}

.gpro_section.sl-details>.content>.slot-table>.gpro_slot_details>ul>li {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    line-height: 17px;
    font-size: 14px;
    color: #414141;
}

.gpro_section.sl-details>.content>.slot-table>.gpro_slot_details>.sl-more-details>li>.value>.icon {
    width: 16px;
    height: 16px;
}

.gpro_section.sl-details>.content>.slot-table>.gpro_slot_details>.sl-more-details>li>.value>.icon.icon-cancel {
    color: #868686;
}

.gpro_section.sl-details>.content>.slot-table>.gpro_slot_details>.sl-more-details>li>.value>.icon.icon-apply-r {
    color: #26AD10;
}

.gpro_section.sl-details>.content>.slot-table>.gpro_slot_details>ul>li>.label {
    font-weight: 500;
}

.gpro_section.sl-details>.content>.slot-table>.gpro_slot_details>ul>li>.value {
    font-weight: 600;
}

.gpro_section.sl-details>.content>.slot-table>.gpro_slot_details>ul>li>.value>.software_list>.software-item {
    font-weight: 600;
    color: #414141;
    text-decoration: unset;
}

.gpro_section.sl-details .gpro_slot_details {
    text-align: left;
    color: #4b7792;
    overflow: hidden;
    width: 100%;
    border: 0px;
}

.gpro_section.sl-details .gpro_slot_details .icon-close,
.gpro_section.sl-details .gpro_slot_details .icon-apply {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 15px;
    margin: 0px 5px 0px 0px;
}

.gpro_section.sl-details .gpro_slot_details .icon-close {
    color: #d71919;
}

.gpro_section.sl-details .gpro_slot_details .icon-apply {
    height: 20px;
    color: green;
}

.gpro_section.sl-details .gpro_slot_details .icon+.text {
    display: inline-block;
    vertical-align: top;
}

.gpro_section.sl-details .gpro_slot_details tr td>div {}

.gpro_section.sl-details .gpro_slot_details tr td>.value {
    flex: 1;
    display: flex;
    padding: 5px 0px 0px 0px;
    font-weight: bold;
}

.gpro_section.sl-details .gpro_slot_details tr {
    display: flex;
}

.gpro_section.sl-details .gpro_slot_details tr td>.label {
    color: #505050;
}

.gpro_section.sl-details .gpro_slot_details tr td {
    width: 25%;
    border: 3px solid #f9f9f9;
    display: flex;
    flex-direction: column;
    padding: 10px;
    background: #E5EFEF;
    border-radius: 5px;
}

/*vpn info*/
ul.gpro_vpn_list {
    margin: 40px -20px 0px 0px;
}

ul.gpro_vpn_list>.vpn-item {
    max-width: 33.33%;
    min-width: 33.33%;
    padding: 0px 20px 0px 0px;
    margin: 0px;
    display: flex;
}

ul.gpro_vpn_list>.vpn-item:before {
    display: none;
}

ul.gpro_vpn_list>.vpn-item>.box {
    border-radius: 4px;
    background: #1F2227;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.19);
    text-align: center;
    flex: 1;
    display: flex;
    flex-direction: column;
}

ul.gpro_vpn_list>.vpn-item>.box>.image {
    padding: 20px;
    border-radius: 4px 4px 0px 0px;
    height: 80px;
    box-sizing: border-box;
}

ul.gpro_vpn_list>.vpn-item>.box>h3.title {
    padding: 0px;
    font-size: 15px;
    color: white;
    background: none;
    -webkit-text-fill-color: inherit;
}

ul.gpro_vpn_list>.vpn-item>.box>.buttons {
    padding: 40px 40px 40px 40px;
}

ul.gpro_vpn_list>.vpn-item>.box>.desc {
    padding: 20px 40px 0px 40px;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.gpro_vpn_list>.vpn-item>.box>.rating>.gpro_rating .text {
    margin: 0px 0px 5px 0px;
}

/*vpn table*/
.gpro_vpn_tbl {
    border-radius: 4px 0px 0px 4px;
    border: 1px solid #424A56;
    border-spacing: 0px;
}

.gpro_vpn_tbl th {
    width: 33.33%;
    text-align: right;
    padding: 20px;
    background: #191C20;
    border-right: 1px solid #424a56;
}

.gpro_vpn_tbl td {
    padding: 20px;
    vertical-align: top;
    border-right: 1px solid #424a56;
    border-top: 1px solid #424a56;
}

.gpro_vpn_tbl th.vpn-logo,
.gpro_vpn_tbl td.vpn-info {
    vertical-align: middle;
    text-align: center;
    border-right: 0px;
    background: #191C20;
}

.gpro_vpn_tbl .vpn-name {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    padding: 40px 0px;
}

.gpro_vpn_tbl .vpn-price {
    font-size: 18px;
}

.gpro_vpn_tbl .vpn-price span {
    display: block;
    line-height: 35px;
    font-size: 30px;
    font-weight: bold;
}

.gpro_vpn_tbl .vpn-link .button {
    margin: 40px 0px 20px 0px;
    font-weight: normal;
    font-size: 15px;
}

.gpro_vpn_tbl .gpro_advantages_list>.advantage-item,
.gpro_vpn_tbl .gpro_limitations_list>.limitation-item {
    margin: 0px 0px 10px 0px;
}

.gpro_vpn_tbl .gpro_advantages_list>.advantage-item.hdr,
.gpro_vpn_tbl .gpro_limitations_list>.limitation-item.hdr {
    padding: 0px;
    display: none;
}

.gpro_vpn_tbl .gpro_advantages_list>.advantage-item.hdr:before,
.gpro_vpn_tbl .gpro_limitations_list>.limitation-item.hdr:before {
    display: none;
}

.gpro_vpn_tbl .gpro_advantages_list,
.gpro_vpn_tbl .gpro_limitations_list {
    margin: 0px;
}

/*withdrawal info*/
.gpro_section.cs-withdrawal>.content {
    display: flex;
}

.gpro_section.cs-withdrawal>.content>.chart {
    display: none;
}

.gpro_section.cs-withdrawal .payment-tabs,
.gpro_section.cs-withdrawal .withdrawal-info {
    flex: 1;
}

.gpro_section.cs-withdrawal .payment-tabs>.label,
.gpro_section.cs-withdrawal .withdrawal-info>.label {
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0px 20px 0px;
}

.gpro_section.cs-withdrawal .payment-tabs {
    max-width: 400px;
    margin: 0px 30px 0px 0px;
    display: flex;
    flex-direction: column;
}

.gpro_tabs.w-pmnt-tabs>.tab-item {
    text-transform: none;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    min-width: 160px;
    border: 1px solid #E9E9E9;
    border-radius: 8px;
    padding: 7px;
    margin: 0px 10px 0px 0px;
    transition: background 0.3s ease, border 0.3s ease, color 0.3s ease;
}

.gpro_tabs.w-pmnt-tabs>.tab-item.active,
.gpro_tabs.w-pmnt-tabs>.tab-item:hover {
    background: #4B7792;
    color: white;
    border: 1px solid #4b7792;
}

.gpro_tabs.w-pmnt-tabs>.tab-item:before,
.gpro_tabs.w-pmnt-tabs>.tab-item:after {
    display: none;
}

.gpro_tabs_info.w-pmnt-tabs {
    border-radius: 10px;
    border: 1px solid #E9E9E9;
    margin: 20px 0px 0px 0px;
    flex: 1;
}

.gpro_tabs_info.w-pmnt-tabs .gpro_payment_list>.payment-item {
    max-width: 18%;
    min-width: 18%;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    border: 1px solid #E9E9E9;
    padding: 5px;
    margin: 1%;
    background: white;
}

.gpro_tabs_info.w-pmnt-tabs .gpro_payment_list>.payment-item:before {
    display: none;
}

.gpro_tabs_info.w-pmnt-tabs .gpro_payment_list {
    margin: 0px;
    padding: 10px;
}

.gpro_withdrawal_info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: -20px 0px 0px 0px;
}

.gpro_withdrawal_info>.info-item {
    width: 48%;
    display: flex;
    flex-direction: column;
    margin: 20px 0px 0px 0px;
}

.gpro_withdrawal_info>.info-item>.label {
    font-size: 12px;
    margin: 0px 0px 5px 0px;
    line-height: 15px;
}

.gpro_withdrawal_info>.info-item>.value {
    border: 1px solid #E9E9E9;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    color: #4B7792;
    font-size: 16px;
    font-weight: bold;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    word-break: break-word;
}

.gpro_withdrawal_info>.info-item>.label:after {
    content: ":";
}

.gpro_section.mobile-screenshots .m-screenshots>.ms-slider {
    margin: 10px 0 30px;
}

.gpro_section.mobile-screenshots .m-screenshots>.ms-slider .slider_cont {
    margin: 0;
}

.gpro_section.mobile-screenshots .m-screenshots>.ms-slider .slide-item {
    min-width: calc(25% - 16px);
    max-width: calc(25% - 16px);
    padding: 0 8px;
}

.gpro_section.mobile-screenshots .m-screenshots>.ms-slider .slide-item>.screen-img {
    border-radius: 20px;
}

.gpro_section.number-screenshots .number-screenshots>.ns-slider .slider_cont {
    margin: 0px 0px 0px -25px;
    counter-reset: ns-cntr;
}

.gpro_section.number-screenshots .number-screenshots>.ns-slider .slide-item {
    min-width: calc(33.333% - 26px);
    max-width: calc(33.333% - 26px);
    padding: 40px 20px 20px;
    margin: 25px 0px 0px 25px;
    border-radius: 20px;
    background: #F5F5F5;
    box-sizing: border-box;
    flex-direction: column;
    counter-increment: ns-cntr;
}

.gpro_section.number-screenshots .number-screenshots>.ns-slider .slide-item::before {
    content: counter(ns-cntr);
    position: absolute;
    top: -23px;
    left: calc(50% - 23px);
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: linear-gradient(256.82deg, #00AAB5 11.4%, #02B94B 80.08%);
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
}

.gpro_section.number-screenshots .number-screenshots>.ns-slider .slide-item>.screen-img {
    border-radius: 20px;
    margin-top: auto;
}

.gpro_section.number-screenshots .number-screenshots>.ns-slider .slide-item>.screen-text {
    white-space: normal;
    color: #4A4A4A;
    font-weight: 500;
    margin: 0 0 50px;
}

@media screen and (max-width:1110px) {

    .gpro_section.b-promo,
    .gpro_section.b-promo:first-child {
        margin: 0px -15px 0px -15px;
        position: relative;
        justify-content: flex-end;
    }

    .gpro_section.b-promo>.content>.promo-bg {
        background-position: top center;
    }

    .gpro_section.b-promo>.content>.info {
        padding: 0px 20px 40px 20px;
    }

    .gpro_section.b-promo>.content>.info>.promo-label {
        font-size: 16px;
        max-width: 300px;
        line-height: 18px;
    }

    body.ny .gpro_section.b-promo>.content>.info>.promo-label {
        font-size: 20px;
        font-weight: bold;
        margin: 15px 0px;
    }

    .gpro_section.b-promo>.content>.info>h1.label {
        font-size: 38px;
        line-height: 40px;
        margin: 15px 0px;
    }

    body.ny .gpro_section.b-promo>.content>.info>h1.label {
        font-size: 30px;
        line-height: 30px;
        margin: 0px;
    }

    .gpro_section.b-promo>.content>.info>.promo-text {
        font-size: 16px;
        line-height: 20px;
    }

    body.ny .gpro_section.b-promo>.content>.info>.promo-text {
        font-size: 14px;
        line-height: 15px;
    }

    .gpro_section.b-promo>.content>.promo-bg:before {
        display: none;
    }

    .gpro_section.b-promo>.content>.promo-img,
    .gpro_section.b-promo>.content>.promo-img img {
        height: auto;
    }

    .gpro_section.b-promo>.content:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
        background: linear-gradient(0deg, #000000 40.18%, rgba(0, 0, 0, 0.69) 58.93%, rgba(0, 0, 0, 0.015625) 73.35%, rgba(0, 0, 0, 0) 73.35%);
        z-index: 10;
    }

    body.ny .gpro_section.b-promo>.content:before {
        background: linear-gradient(358deg, #052341 40%, rgba(11, 75, 137, 0.00) 77.38%);
    }

    .gpro_section.sl-details .gpro_slot_details tr td {
        width: 50%;
    }

    .gpro_section.sl-details .gpro_slot_details tr {
        flex-wrap: wrap;
    }

    .gpro_section.about-us>header+.content {
        padding: 20px;
    }

    .gpro_section.about-us:after {
        display: none;
    }

    .gpro_section.cs-mobapp {
        padding: 0px;
        border: 0px;
    }

    .gpro_section.cs-mobapp>header {
        display: block;
        text-align: center;
        max-height: none;
    }

    .gpro_section.cs-mobapp>header>.name {
        margin: 10px 0px 0px 0px;
    }

    .gpro_section.cs-mobapp>.content {
        display: block;
    }

    .gpro_section.cs-mobapp>.content>.features {
        padding: 0px 0px 10px 0px;
    }

    .gpro_section.cs-mobapp>.content>.bonus-info {
        width: auto;
    }

    .gpro_section.cs-mobapp>.content>.bonus-info>.welcome {
        display: block;
    }

    .gpro_section.bonus-calc>.content {
        flex-direction: column;
    }

    .gpro_section.bonus-calc>.content>.bonus-calc {
        min-width: auto;
        width: 100%;
        margin: 20px 0px 0px 0px;
    }

    .gpro_section.bonus-calc>.content .gpro_tbl_wrap {
        width: auto;
    }

    .gpro_section.about-us>.content>.video {
        position: static;
        margin: 20px 0px -20px 0px;
        padding: 0px;
        width: auto;
    }

    .gpro_casino_details>.logo-box {
        flex-direction: column;
    }

    .gpro_casino_details>.logo-box>.bonus {
        padding: 20px 0px 20px 0px;
    }

    .gpro_casino_details>.info {
        flex-direction: column;
        padding: 30px 10px 10px 10px;
    }

    .gpro_casino_details>.info>.cs-info {
        margin: 0px 0px 20px 0px;
        padding: 0px 20px;
    }

    .gpro_casino_details>.info .cs-details .gpro_tbl_wrap {
        width: auto;
    }

    .gpro_section.cs-withdrawal>.content {
        flex-direction: column;
    }

    .gpro_section.cs-withdrawal .payment-tabs {
        max-width: none;
        margin: 0px 0px 20px 0px;
    }

    .gpro_tabs.w-pmnt-tabs {
        display: flex;
    }

    .gpro_tabs.w-pmnt-tabs>.tab-item {
        flex: 1;
    }

    .gpro_section.about-us.blue.no-bg>header+.content {
        padding: 0px;
    }

    .gpro_section.sl-details>.content {
        flex-wrap: wrap;
    }

    .gpro_section.sl-details>.content>.sl-info {
        width: 100%;
    }

    .gpro_section.sl-details>.content>.sl-info>.text {
        max-width: 100%;
    }

    .gpro_section.sl-details>.content>.sl-info>ul {
        justify-content: space-between;
        padding-top: 40px;
        max-width: 100%;
    }

    .gpro_section.sl-details>.content>.sl-info>ul>li {
        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: center;
    }

    .gpro_section.sl-details>.content>.sl-info>ul>li>.label {
        padding: 15px 0 5px 0;
    }

    .gpro_section.sl-details>.content>.sl-info>ul>li>.value {
        padding: 0;
    }

    .gpro_section.sl-details>.content>.slot-table {
        width: 100%;
        margin-top: 40px;
    }

    body.main .gpro_cont_main>.gpro_section.p-contents>.content {
        padding: 0px;
    }

    .gpro_section.mobile-screenshots .m-screenshots>.ms-slider .slide-item {
        min-width: 35%;
        max-width: 35%;
    }
}

@media screen and (max-width:768px) {
    .gpro_section.cs-withdrawal>.content>.chart {
        width: auto;
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 10px 0px;
        border: 0px;
        border-bottom: 1px solid #EDEDED;
    }

    ul.gpro_vpn_list>.vpn-item {
        min-width: 100%;
        max-width: 100%;
    }

    .gpro_section.mobile-screenshots .m-screenshots>.ms-slider .slide-item {
        min-width: 40%;
        max-width: 40%;
    }

    .gpro_section.number-screenshots .number-screenshots>.ns-slider .slide-item {
        min-width: 60%;
        max-width: 60%;
        margin: 23px 7px 0;
    }
}

@media (max-width:525px) {
    .gpro_section.p-contents ol {
        columns: 2;
    }

    .gpro_form.bonus-calc>.buttons {
        min-width: auto;
    }

    .gpro_form.bonus-calc .form-field>.value>.icon~input {
        font-size: 13px;
        margin-left: -40px;
        padding-left: 45px;
    }

    .gpro_form.bonus-calc>.form-field.amount .icon {
        min-width: 40px;
        max-width: 40px;
        padding-left: 7px;
    }

    .gpro_section.bonus-calc>.content .gpro_tbl_wrap table td {
        font-size: 12px;
        padding: 10px;
    }

    .gpro_bcalc_tbl a.green {
        width: 35px;
        height: 35px;
    }

    .gpro_bcalc_tbl a.green svg.icon {
        width: 15px;
        height: 15px;
    }

    .gpro_slider.sp-about .slide-item {
        min-width: 45%;
    }

    .gpro_section.mobile-screenshots .m-screenshots>.ms-slider .slide-item {
        min-width: 60%;
        max-width: 60%;
    }

    .gpro_section.number-screenshots .number-screenshots>.ns-slider .slide-item {
        min-width: 70%;
        max-width: 70%;
    }
}

@media screen and (min-width:0px) and (max-width:425px) {
    .gpro_slider.sp-about .slide-item {
        min-width: 65%;
    }
}

.gpro_section.p-contents {
    position: fixed;
    top: 60px;
    left: 50%;
    z-index: 1000;
    margin: 0px;
    width: 100%;
    max-width: 1220px;
    transform: translateX(-50%);
    border: 1px solid #DBDCEB;
    border-radius: 16px;
    background: #fff;
    max-height: 300px;
    overflow-y: auto;
}

.gpro_section.p-contents::-webkit-scrollbar {
    width: 10px;
    background-color: #f0f0f0
}

.gpro_section.p-contents::-webkit-scrollbar-thumb {
    background-color: #0094FF;
}

.gpro_section.p-contents::-webkit-scrollbar-thumb:hover {
    background-color: #0094FF;
}

.gpro_section.p-contents::-webkit-scrollbar-track {
    background-color: #f0f0f0;
}

.gpro_section.p-contents>.label {
    display: flex;
    align-items: center;
    color: #0C1248;
    padding: 10px 20px 10px 30px;
    font-size: 16px;
}

.gpro_section.p-contents>.content:before {
    display: none;
}

.gpro_section.p-contents>.label>.icon-arrow-t-down {
    position: absolute;
    top: 50%;
    right: 30px;
    color: #0C1248;
    width: 24px;
    height: 24px;
    padding: 3px;
    box-sizing: border-box;
    margin: -12px 0px 0px 0px;
    transition: transform 0.3s ease;
}

.gpro_section.p-contents>.label.show>.icon-arrow-t-down {
    transform: rotate(180deg);
}

ul.gpro_pcontents {
    margin: 0 30px 16px;
}

.gpro_pcontents>.anchor-item {
    margin: 6px 0px 0px 0px;
    padding: 0 0 0 23px;
}

.gpro_pcontents>.anchor-item:hover {
    text-decoration: none;
}

.gpro_pcontents>.anchor-item:before {
    content: counter(lst-cntr);
    color: #484C76;
    font-size: 16px;
    font-weight: 500;
    background: none;
    top: 0;
    width: 23px;
    height: auto;
}

.gpro_pcontents>.anchor-item>a {
    color: #0094FF;
    text-decoration: none;
    font-weight: 500;
}

@media screen and (max-width:1110px) {
    .gpro_section.p-contents {
        top: 55px;
    }
}

.gpro_casino_tbl>.casino-item {
    margin: 30px 0px 0px 0px;
    display: flex;
    background-color: white;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 8%);
    border-radius: 10px;
    padding: 15px 20px 15px 60px;
    box-sizing: border-box;
    counter-increment: c-list-cnt;
    transition: box-shadow 0.3s ease;
}

.gpro_casino_tbl>.casino-item:hover {
    box-shadow: 0 0 15px rgb(75 119 146 / 40%);
}

.gpro_casino_tbl>.casino-item>.info {
    flex: 1;
    display: flex;
    align-items: center;
    padding: 0px 20px;
    position: relative;
}

.gpro_casino_tbl.cs-list>.casino-item {
    padding: 0;
    border: 1px solid #E2E2E2;
}

.gpro_casino_tbl>.casino-item>.logo-box {
    position: relative;
}

.gpro_casino_tbl>.casino-item>.logo-box>.number:before {
    content: counter(c-list-cnt);
    position: absolute;
    top: -30px;
    left: -45px;
    border-radius: 5px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: bold;
    background: #4B7792;
}

.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.number:before {
    top: 0%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 36px;
    height: 36px;
    color: #FFFFFF;
    background: #1F1F1F;
    border: 1px solid #FFFFFF;
    z-index: 15;
}

.gpro_casino_tbl>.casino-item>.logo-box>.image {
    display: flex;
    border-radius: 10px;
    width: 100px;
    height: 100px;
    box-sizing: border-box;
    padding: 10px;
    align-items: center;
    justify-content: center;
}

.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image {
    border-radius: 8px 0px 0px 8px;
    width: 160px;
    height: 100%;
    padding: 20px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-decoration: none;
    position: relative;
    z-index: 10;
}

.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image>.rating-box {
    width: 100%;
}

.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image img {
    margin: 0px 0px 20px 0px;
}

.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image>.rating-box>.gpro_rating {
    border-radius: 5px;
    background: #434343;
    display: flex;
    padding: 6px;
    align-items: center;
    justify-content: center;
    gap: 5px
}

.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image>.rating-box>.gpro_rating>.stars {
    height: 20px;
    width: 20px;
    align-self: start;
}

.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image>.rating-box>.gpro_rating>.text>.value {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #FFFFFF;
}

.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image>.rating-box>.gpro_rating>.text>.value span {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    color: #FFFFFF;
    padding: 0;
}

.gpro_casino_tbl .gpro_advantages_list,
.gpro_casino_tbl .gpro_limitations_list {
    margin: 0px 0px 0px 0px;
}

.gpro_casino_tbl>.casino-item>.info>.bonus {
    flex: 1;
    text-align: center;
    position: relative;
}

.gpro_casino_tbl>.casino-item>.info>.bonus a {
    text-decoration: none;
    color: #414141;
    font-size: 18px;
    line-height: 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.gpro_casino_tbl>.casino-item>.info>.bonus b {
    font-size: 25px;
    line-height: 30px;
    display: block;
}

.gpro_casino_tbl>.casino-item>.info>.rating-box {
    flex: 1;
    text-align: center;
    color: #4B7792;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
}

.gpro_casino_tbl>.casino-item>.info>.rating-box .gpro_rating>.text,
.gpro_casino_tbl>.casino-item>.info>.rating-box .gpro_rating>.text>.value span {
    font-size: 18px;
}

.gpro_casino_tbl>.casino-item>.info>.rating-box .gpro_rating>.text>.value {
    font-size: 24px;
}

.gpro_casino_tbl>.casino-item>.info>.rating-box>.label {
    margin: 0px 0px 5px 0px;
    line-height: 15px;
    font-size: 15px;
}

.gpro_casino_tbl>.casino-item>.info>.bonus>.label {
    font-weight: 600;
    margin: 0px 0px 5px 0px;
    line-height: 15px;
    display: none;
}

.gpro_casino_tbl>.casino-item>.buttons {
    width: 220px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.gpro_casino_tbl>.casino-item>.buttons .button {
    font-size: 15px;
    font-weight: 500;
    padding: 5px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info {
    padding: 0px 0px 80px 0px;
    align-items: normal;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.buttons {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    padding: 20px 10px 20px 20px;
    width: 100%;
    border-top: 1px solid #E2E2E2;
    bottom: 0px;
    order: 4;
    position: absolute;
    box-sizing: border-box;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.buttons>.button {
    min-height: 40px;
    max-width: unset;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.buttons>.load-more-btn {
    display: none;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.buttons>.cs-review-btn,
.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.cs-review-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.buttons>.cs-review-btn>.icon,
.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.cs-review-btn>.icon {
    float: unset;
    width: 18px;
    height: 18px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details {
    display: flex;
    flex: 2;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.cs-review-btn {
    display: none;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.label,
.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.payments>.label,
.gpro_casino_tbl>.casino-item>.info>.details>.mobapp>.label {
    padding: 10px 20px;
    display: flex;
    gap: 6px;
    align-items: center;
    line-height: 17px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list,
.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.payments>.cs-payments {
    border-top: 1px solid #E2E2E2;
    padding: 20px 15px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list>.advantage-item>.icon {
    background: #05B761;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.payments>.cs-payments>.gpro_payment_list {
    margin: 0;
    max-width: 300px;
    gap: 4px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features,
.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.payments,
.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.mobapp {
    flex: 1;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features {
    border-right: 1px solid #E2E2E2;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.payments>.cs-payments>.gpro_payment_list>.payment-item {
    margin: 0;
    padding: 0;
    min-width: 68px;
    max-width: 68px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #E9E9E9;
    border-radius: 3px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.payments>.cs-payments>.gpro_payment_list>.payment-item img {
    max-width: 50px;
    /*max-height:25px;*/
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.bonus {
    flex: 1;
    text-align: center;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: start;
    border-right: 1px solid #E2E2E2;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.bonus>.label {
    padding: 10px;
    display: flex;
    gap: 6px;
    align-items: center;
    justify-content: center;
    line-height: 17px;
    font-weight: 500;
    margin: 0;
}

.gpro_casino_tbl>.casino-item>.info>.bonus>.label:after {
    content: ":";
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.bonus>.label:after {
    content: "";
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.bonus>.text {
    border-top: 1px solid #E2E2E2;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0px 10px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.bonus>.label>.icon,
.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.label>.icon,
.gpro_casino_tbl>.casino-item>.info>.details>.payments>.label>.icon {
    width: 18px;
    height: 18px;
    color: #4B7792;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.payments>.cs-payments>.gpro_payment_list>.payment-item:before {
    display: none;
}

.gpro_section.cs-list>.content>.buttons.gpro_morebox>.button.load-more-btn {
    max-width: 100%;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer {
    background-color: #f8f8f8;
    padding: 0px;
    position: relative;
    transition: width 0.3s ease, border-radius 0.3s ease;
    width: 15%;
    height: 30px;
    min-width: 160px;
    text-align: left;
    font-size: 11px;
    line-height: 115%;
    margin: 20px 0px 0px auto;
    font-style: italic;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer>.label .icon {
    width: 25px;
    height: 30px;
    position: absolute;
    top: 0px;
    right: 10px;
    transform: rotate(180deg);
    transition: transform 0.3s ease;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer>.label {
    font-weight: bold;
    position: absolute;
    right: 0px;
    left: 0px;
    bottom: 0px;
    cursor: pointer;
    margin: 0px -1px;
    border: 1px solid #d1d1d1;
    border-radius: 8px;
    background-color: #f8f8f8;
    box-sizing: border-box;
    padding: 8px 16px 8px 16px;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer>.text {
    position: absolute;
    bottom: 0px;
    left: 0px;
    max-height: 90px;
    margin: 0px -1px 0px -1px;
    border: 1px solid #d1d1d1;
    border-top: 1px solid #f8f8f8;
    border-radius: 0px 0px 8px 8px;
    background-color: #f8f8f8;
    box-sizing: border-box;
    padding: 0px 16px 8px 16px;
    line-height: 20px;
    font-size: 12px;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer.show>.text {
    opacity: 1;
    visibility: visible;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer.show {
    border-radius: 8px 8px 0px 0px;
    width: 50%;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer.show>.label>.icon {
    transform: rotate(0deg);
    top: 0px;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer.show>.label {
    bottom: 90px;
    border-radius: 8px 8px 0px 0px;
    border-bottom: 0px;
    padding: 8px 16px 4px 16px;
}

/*bonuses list*/
.gpro_casino_tbl.cs-bonuses>.casino-item {
    padding: 20px;
    position: relative;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.logo-box>.image {
    width: 300px;
    height: 150px;
    display: flex;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 10px;
    align-items: center;
    justify-content: center;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.logo-box {
    padding: 0px 0px 135px 0px;
    display: flex;
    flex-direction: column;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.logo-box>.name {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding: 10px;
    flex: 1;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.rating {
    position: absolute;
    width: 300px;
    height: 130px;
    left: 20px;
    bottom: 20px;
    border-radius: 10px;
    padding: 15px;
    box-sizing: border-box;
    text-align: center;
    margin: 0px;
    display: block;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.rating>.label {
    display: inline-flex;
    vertical-align: top;
    padding: 5px;
    align-items: center;
    justify-content: center;
    border: 1px solid #C6C6C6;
    line-height: 20px;
    font-weight: bold;
    margin: 0 auto;
    border-radius: 16px;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.rating>.label .icon {
    color: white;
    vertical-align: top;
    min-width: 0px;
    min-height: 0px;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.rating>.gpro_rating {
    margin: 15px 0px 0px 0px;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.deposit>.value {
    color: #BF3232;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.deposit.no-dp>.value {
    color: #2AAE6F;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info {
    flex-direction: column;
    align-items: start;
    position: static;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.bonus a,
.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.bonus button,
.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.bonus .text {
    max-width: 100%;
    background: #4B7792;
    color: white;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    border-radius: 5px;
    min-height: 60px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.bonus {
    margin: 0px;
    padding: 0px;
    background: none;
    display: block;
    flex: none;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>div {
    background: #f5f5f5;
    width: 100%;
    margin: 15px 0px 0px 0px;
    padding: 10px 15px;
    border-radius: 5px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    line-height: 30px;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.badges {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    background: none;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.buttons {
    margin: 20px 0px 0px 0px;
    text-align: center;
    background: none;
    padding: 0px;
    display: flex;
    justify-content: space-between;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.buttons p {
    width: 49%;
    margin: 0px;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.buttons .button {
    border-radius: 5px;
    max-width: none;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>div>.label {
    display: flex;
    align-items: center;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>div>.label .icon {
    width: 30px;
    height: 30px;
    margin: 0px 10px 0px 0px;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>div>.label:after {
    content: ":";
    margin: 0px 3px 0px 0px;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>div>.value {
    font-weight: bold;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.wager {
    position: relative;
    overflow: hidden;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.wager>.open-icon {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.wager>.info {
    line-height: 20px;
    box-sizing: border-box;
    max-height: 0px;
    width: 100%;
    overflow: hidden;
    position: relative;
    transition: max-height 0.3s ease;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.wager>.info:before {
    content: "";
    display: block;
    border-top: 1px solid #BDBDBD;
    margin: 10px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.wager.show>.info {
    max-height: 400px;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.wager.show>.open-icon {
    transform: rotateZ(180deg);
}

.gpro_casino_tbl.cs-bonuses.cmp>.casino-item {
    padding: 0px;
}

.gpro_casino_tbl.cs-bonuses.cmp>.casino-item>.logo-box {
    padding: 0px;
}

.gpro_casino_tbl.cs-bonuses.cmp>.casino-item>.logo-box>.image {
    width: 160px;
    height: 100%;
    border-radius: 10px 0px 0px 10px;
}

.gpro_casino_tbl.cs-bonuses.cmp>.casino-item>.b-info,
.gpro_casino_tbl.cs-bonuses.cmp>.casino-item>.b-req {
    flex: 1;
    padding: 20px;
}

.gpro_casino_tbl.cs-bonuses.cmp>.casino-item>.b-info>.label,
.gpro_casino_tbl.cs-bonuses.cmp>.casino-item>.b-req>.label {
    font-weight: bold;
    margin: 20px 0px 5px 0px;
}

.gpro_casino_tbl.cs-bonuses.cmp>.casino-item>.buttons {
    padding: 20px;
}

.gpro_casino_tbl.cs-bonuses.cmp>.casino-item>.b-info>.label:first-child,
.gpro_casino_tbl.cs-bonuses.cmp>.casino-item>.b-req>.label:first-child {
    margin: 0px 0px 5px 0px;
}

.gpro_badge_list.cs-bonus {
    position: static;
}

.gpro_badge_list.cs-bonus:before,
.gpro_badge_list.cs-bonus:after {
    display: none;
}

.gpro_badge_list.cs-bonus>.badge-item {
    margin: 5px 0px 0px 5px;
    border-radius: 5px;
    font-weight: 400;
    padding: 1px 5px 1px 5px;
    width: auto;
    min-width: 100px;
    box-shadow: none;
}

.gpro_badge_list.cs-bonus>.badge-item>.icon {
    color: inherit;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.rating>.gpro_rating>.text {
    font-size: 15px;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.rating>.gpro_rating>.text>.value {
    font-size: 24px;
    font-weight: bold;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.rating>.gpro_rating>.stars {
    width: 200px;
    height: 18px;
}
.gpro_casino_tbl.cs-bonuses>.casino-item>.b-work>div {
    background: #F5F5F5;
    border-radius: 5px;
    padding: 15px 20px;
    text-align: center;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.b-work>.b-work-user {
    margin: 25px 0px 0px 0px;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.b-work>div>.label {
    margin: 0px 0px 15px 0px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 20px;
    font-weight: bold;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.b-work>.b-work-user>.info {
    display: flex;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.b-work>.b-work-user>.info>div {
    flex: 1;
    text-align: center;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.b-work>.b-work-user>.info>div>.label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px 0px 10px 0px;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.b-work>.b-work-user>.info>div>.label .icon {
    width: 16px;
    height: 16px;
    margin: 0px 5px 0px 0px;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.b-work>.b-work-user>.info>div>.value {
    display: inline-block;
    vertical-align: top;
    background: #EAEAEA;
    padding: 5px;
    line-height: 20px;
    border-radius: 5px;
    font-weight: bold;
    color: #505050;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.b-work>div>.label>.icon-wrap {
    width: 20px;
    height: 20px;
    padding: 3px;
    background: #414141;
    box-sizing: border-box;
    border-radius: 50%;
    color: white;
    margin: 0px 5px 0px 0px;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.b-work>div>.label>.icon-wrap .icon {
    vertical-align: top;
    min-width: 0px;
    min-height: 0px;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.rating>.label:after {
    display: none;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.b-work>.b-work-user>.label {
    border-radius: 16px;
    padding: 5px;
    border: 1px solid #C6C6C6;
    box-sizing: border-box;
    margin: 0px auto 20px auto;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.info>.rating>.label .icon-wrap {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #414141;
    box-sizing: border-box;
    color: white;
    padding: 5px;
    margin: 0px 5px 0px 0px;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.b-work>.b-work-user>.info>.b-work-y {
    color: #34B969;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.b-work>.b-work-user>.info>.b-work-n {
    color: #BF3232;
}

.gpro_casino_tbl.cs-bonuses>.casino-item>.b-work {
    display: flex;
    flex-direction: column;
}

.gpro_casino_tbl.cs-bonuses.small>.casino-item {
    padding: 0px;
    margin: 20px 0px 0px 0px;
    align-items: center;
}

.gpro_casino_tbl.cs-bonuses.small>.casino-item>.logo-box {
    padding: 0px;
}

.gpro_casino_tbl.cs-bonuses.small>.casino-item>.logo-box>.image {
    width: 260px;
    height: 110px;
    border-radius: 10px 0px 0px 10px;
}

.gpro_casino_tbl.cs-bonuses.small>.casino-item>.badges>.gpro_badge_list {
    display: block;
}

.gpro_casino_tbl.cs-bonuses.small>.casino-item>.badges {
    padding: 0px 50px;
    width: 170px;
}

.gpro_casino_tbl.cs-bonuses.small>.casino-item>.badges>.gpro_badge_list>.badge-item {
    display: inline-flex;
}

.gpro_casino_tbl.cs-bonuses.small>.casino-item>.buttons .get-bonus-btn {
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
}

.gpro_casino_tbl.cs-bonuses.small>.casino-item>.buttons {
    margin: 0px 20px 0px 0px;
}

.gpro_casino_tbl.cs-bonuses.small>.casino-item>.info>.bonus a,
.gpro_casino_tbl.cs-bonuses.small>.casino-item>.info>.bonus .text {
    background: none;
    color: inherit;
    padding: 15px 0px;
}

.gpro_casino_tbl.cs-bonuses.simple>.casino-item>.info>.buttons .button {
    flex: 1;
    text-align: center;
}

.gpro_casino_tbl.cs-bonuses.simple>.casino-item>.info>.buttons .get-bonus-btn {
    margin: 0px 15px 0px 0px;
}

.gpro_casino_tbl.cs-bonuses.simple>.casino-item>.logo-box {
    padding: 0px;
}

.gpro_casino_tbl.cs-bonuses.simple>.casino-item>.info>.bonus a,
.gpro_casino_tbl.cs-bonuses.simple>.casino-item>.info>.bonus .text {
    padding: 15px;
    border-radius: 6px;
    border: 1px solid #EDEDED;
    background: #FFF;
    color: #4D4D4D;
    flex: 1;
}

.gpro_casino_tbl.cs-bonuses.simple>.casino-item>.info>.bonus {
    flex: 1;
    display: flex;
    align-items: stretch;
    min-height: 100px;
}

.gpro_casino_tbl.cs-bonuses.simple>.casino-item>.logo-box>.image {
    height: 100px;
    min-height: 90px;
}

body.dark .gpro_casino_tbl.cs-bonuses>.casino-item>.info>div {
    background: #3b5d72;
}

body.dark .gpro_casino_tbl.cs-bonuses>.casino-item>.info>.buttons {
    background: none;
}

body.dark .gpro_casino_tbl.cs-bonuses>.casino-item>.info>.badges {
    background: none;
    color: black;
}

body.dark .gpro_casino_tbl.cs-bonuses>.casino-item>.b-work>div {
    background: #3b5d72;
}

/*Bonuses*/
.gpro_section.cs-bonus {
    z-index: 30;
}

/*Casino category list*/
body.main .gpro_cont_main>.gpro_section.c-category-list>.content {
    border-bottom: 1px solid #E2E2E2;
    padding-bottom: 40px;
    border-radius: 0;
}

.c-category-list .gpro_last_updated {
    position: static;
}

.c-category-list .gpro_last_updated>.info {
    display: flex;
    align-items: center;
    color: #414141;
}

.c-category-list .gpro_last_updated .icon {
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
}

.gpro_section.c-category-list header>.label {
    box-shadow: none;
    font-size: 34px;
    line-height: 37px;
    padding: 20px 20px 20px 0px;
}

.gpro_section.c-category-list>.content {
    box-shadow: none;
    padding: 0;
    margin: 0;
}

.gpro_section.c-category-list>.content .text {
    font-size: 14px;
    line-height: 18px;
}

.gpro_category_list {
    display: flex;
    margin: -5px 0px 0px -5px;
}

.gpro_category_list .category-item {
    color: #fff;
    background: #4B7792;
    border-radius: 5px;
    text-decoration: none;
    padding: 5px 10px;
    display: inline-flex;
    align-items: center;
    margin: 5px 0px 0px 5px;
    flex: 1;
    font-size: 14px;
    box-sizing: border-box;
}

.gpro_category_list .category-item .name {
    flex: 1;
}

.gpro_category_list .category-item .icon {
    width: 18px;
    height: 18px;
    margin: 0 8px 0 0;
}

/*comparison*/
table.gpro_cs_compare {
    width: 100%;
}

table.gpro_cs_compare tr th {
    color: #4D4D4D;
    background: #FAFAFA;
    border: 1px solid #EDEDED;
    min-width: 160px;
    font-weight: normal;
    line-height: 17px;
}

table.gpro_cs_compare tr:first-child th {
    font-weight: bold;
}

table.gpro_cs_compare tr th .icon {
    margin: 0px 8px 0px 0px;
    width: 18px;
    height: 18px;
}

table.gpro_cs_compare tr td {
    text-align: center;
}

table.gpro_cs_compare tr .payments {
    vertical-align: top;
}

.gpro_cs_compare .gpro_payment_list {
    margin: 0px;
    align-items: center;
    justify-content: center;
}

.gpro_cs_compare .gpro_payment_list>.payment-item {
    max-width: 25%;
    min-width: 45px;
    padding: 2.5px;
    margin: 0px;
    box-sizing: border-box;
}

.gpro_cs_compare .gpro_payment_list>.payment-item img {
    border: 1px solid #EDEDED;
    padding: 2px;
    box-sizing: border-box;
    border-radius: 3px;
    max-height: 30px;
}

.gpro_cs_compare .gpro_payment_list>.payment-item.hidden {
    display: none;
}

.gpro_cs_compare td.logo {
    width: 220px;
    padding: 10px 20px;
}

.gpro_cs_compare td.rating>.value {
    color: #4B7792;
    font-size: 18px;
    vertical-align: top;
    line-height: 20px;
}

.gpro_cs_compare td.rating {
    font-weight: 700;
    line-height: 22px;
    color: #4B7792;
}

.gpro_section .gpro_cs_compare td .icon {
    width: 25px;
    height: 25px;
    padding: 4px;
    border-radius: 50%;
    box-sizing: border-box;
}

.gpro_cs_compare td .icon-apply {
    color: #05A415;
    border: 1px solid #05A415;
}

.gpro_cs_compare td .icon-close {
    color: #D30000;
    border: 1px solid #D30000;
}

/*filter*/
.gpro_form.cs-filter {
    padding: 0px 0px 60px 0px;
    margin: 0px;
}

.gpro_filter_list {
    margin: 20px 0px 0px -10px;
    white-space: nowrap;
    overflow: auto;
    position: relative;
}

.gpro_filter_list>.filter-item {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}

.gpro_filter_list.ctype>.filter-item {
    width: 25%;
    padding: 0px 0px 0px 10px;
}

.gpro_cont_main.main .gpro_filter_list.ctype {
    margin: 40px 0px 0px -10px;
    display: flex;
}

.gpro_filter_list.ctype>.filter-item>.box {
    display: flex;
    padding: 10px 15px;
    background: #4B7792;
    border-radius: 10px;
    color: white;
    font-size: 15px;
    line-height: 20px;
    cursor: pointer;
    transition: color 0.3s ease, background 0.3s ease;
    white-space: nowrap;
}

.gpro_filter_list.ctype>.filter-item>.box>.icon {
    min-width: 20px;
    max-width: 20px;
    height: 20px;
    margin: 0px 5px 0px 0px;
}

.gpro_filter_list.ctype>.filter-item:hover>.box {
    background: #598CAC;
}

.gpro_filter_list.ctype>.filter-item.active>.box {
    background: #63A0C7;
    background: #2B546D;
}

.gpro_filter_list>.caption {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    background: linear-gradient(180deg, #E6E6E6 0%, #F0F0F0 100%);
    padding: 20px 25px;
    margin: 0px 5px 0px 0px;
}

.gpro_filter_list.ptype::-webkit-scrollbar,
.gpro_filter_list.ptype::-webkit-scrollbar-button {
    width: 1px;
    height: 1px;
}

.gpro_filter_list.ptype {
    border: 1px solid #E2E2E2;
    border-radius: 8px;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
    position: absolute;
    top: 50px;
    left: 0;
    width: calc(50px + 1px);
    height: 1130px;
    padding: 60px 0px 0px 0px;
    overflow-y: auto;
    overflow-x: hidden;
    transform: rotate(-90deg) translateY(-50px);
    transform-origin: right top;
    box-sizing: border-box;
    background: white;
}

.gpro_section.no-bg .gpro_filter_list.ptype {
    height: 1170px;
}

.gpro_filter_list.ptype>.caption {
    margin: 0px 0px 0px -10px;
    line-height: 30px;
    padding: 10px 15px;
    transform: rotate(90deg);
    transform-origin: top;
    width: 120px;
    height: 50px;
    box-sizing: border-box;
    text-align: center;
    backface-visibility: hidden;
}

.gpro_filter_list.ptype>.filter-item {
    margin: 10px 5px;
    display: block;
    transform: rotate(90deg) translateX(85px) translateY(40px);
    transform-origin: right top;
    width: 80px;
    height: 80px;
}

.gpro_filter_list.ptype>.filter-item>.box>.icon img {
    height: 30px;
}

.gpro_filter_list.ptype>.filter-item>.box {
    background: #FFFFFF;
    border: 1px solid #FAFAFA;
    border-radius: 5px;
    padding: 5px;
    box-sizing: border-box;
    height: 40px;
    cursor: pointer;
    box-shadow: 0px 0px 8px rgba(155, 155, 155, 0.25);
    display: block;
    text-align: center;
}

.gpro_filter_list.ptype>.filter-item {
    margin: 10px 5px;
}

.gpro_filter_list.ptype>.filter-item.active>.box {
    background: #cbcbcb;
}

.gpro_cont_main.main .gpro_filter_list.ctype+.gpro_filter_list.ptype {
    top: 50px;
}

.gpro_casino_tbl.cs-list>.casino-item.w-badge>.logo-box>.image {
    padding: 60px 20px 20px 20px;
}

.gpro_casino_tbl.cs-list>.casino-item.w-badge>.logo-box>.image img {
    margin: 0px 0px 10px 0px;
}

.gpro_casino_tbl>.casino-item.w-badge>.gpro_badge_list>.badge-item {
    position: absolute;
    top: 30px;
    left: 0;
    width: 160px;
    background: #FF5C00;
    border-radius: 0;
    color: white;
    font-size: 12px;
    line-height: 11px;
    font-weight: 700;
    padding: 10px 0px;
    box-sizing: border-box;
    white-space: nowrap;
    display: block;
    text-align: center;
}

body.dark .gpro_casino_tbl>.casino-item {
    background: #324b5a;
}

body.dark .gpro_casino_tbl>.casino-item>.info>.bonus a {
    color: white;
}

body.dark .gpro_casino_tbl>.casino-item>.info>.rating-box {
    color: white;
}

/*mob app*/
.gpro_casino_tbl>.casino-item>.info>.mobapp {
    flex: 1;
}

.gpro_casino_tbl.mobapp>.casino-item>.buttons {
    padding: 0px 20px 0px 0px;
}

.gpro_casino_tbl.mobapp>.casino-item>.logo-box .image {
    width: 160px;
    height: 100%;
    border-radius: 10px 0px 0px 10px;
}

.gpro_casino_tbl.mobapp>.casino-item>.logo-box>.image img {
    max-height: unset;
}

.gpro_casino_tbl>.casino-item>.info>.details>.mobapp>.label>.icon {
    width: 18px;
    height: 18px;
    color: #4B7792;
}

.gpro_casino_tbl>.casino-item>.info>.details>.mobapp>.label {
    border-bottom: 1px solid #E2E2E2;
    margin-bottom: 20px;
}

.gpro_casino_tbl>.casino-item>.info>.details>.mobapp .device-item {
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 20px;
    padding-left: 20px;
}

.gpro_casino_tbl>.casino-item>.info>.details>.mobapp .device-item .icon {
    width: 16px;
    height: 16px;
    margin: 0px 8px 0px 0px;
    box-sizing: border-box;
}

.gpro_casino_tbl>.casino-item>.info>.details>.mobapp .device-item .icon-apply,
.gpro_casino_tbl>.casino-item>.info>.details>.mobapp .device-item .icon-close {
    background: #4BAE4F;
    color: white;
    padding: 2px;
    border-radius: 50%;
    margin: 0px 8px 0px 0;
}

.gpro_casino_tbl>.casino-item>.info>.details>.mobapp .device-item .icon-close {
    background: #DA1D32;
}

/*slider*/
.gpro_section.cs-slider>.head>.label {
    border-radius: 10px 10px 0 0;
    display: flex;
}

.gpro_section.cs-slider>.content>.gpro_slider {
    margin: 0;
}

.gpro_section.cs-slider>.content>.gpro_slider>.slider_cont {
    margin: 0px;
    font-size: 0px;
    letter-spacing: -0.31em;
}

.gpro_section.cs-slider>.content>.gpro_slider>.slider_cont .casino-item {
    border-radius: 8px;
    border: 1px solid #E9E9E9;
    max-width: 160px;
    min-width: 160px;
    display: inline-flex;
    text-align: center;
    margin: 0px 8px 0px 0px;
    height: auto;
    box-sizing: border-box;
}

.gpro_section.cs-slider>.content>.gpro_slider>.slider_cont .casino-item>.box {
    width: 100%;
}

.gpro_section.cs-slider>.content>.gpro_slider>.slider_cont .casino-item>.box>.logo-box {
    background: #1F1F1F;
    border-radius: 8px 8px 0 0;
    width: 100%;
}

.gpro_section.cs-slider>.content>.gpro_slider>.slider_cont .casino-item>.box>.logo-box>.play-link {
    padding: 15px;
    border-radius: 8px 8px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
}

.gpro_section.cs-slider>.content>.gpro_slider>.slider_cont .casino-item>.box>.rw-link {
    text-decoration: none;
}

.gpro_section.cs-slider>.content>.gpro_slider>.slider_cont .casino-item>.box>.rw-link>.name {
    padding: 19px 16px;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #414141;
    white-space: pre-wrap;
    min-height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.gpro_section.cs-slider>.content>.gpro_slider>.slider_cont .casino-item>.box>.buttons {
    padding: 0px 6px 6px 6px;
}

.gpro_casino_tbl.top-3 {
    display: flex;
    margin: -20px 0px 0px -20px;
}

.gpro_casino_tbl.top-3>.casino-item {
    flex-direction: column;
    margin: 20px 0px 0px 20px;
    flex: 1;
}

.gpro_casino_tbl.top-3>.casino-item>.logo-box>a,
.gpro_casino_tbl.top-3>.casino-item>.logo-box>.image {
    width: auto;
    height: 90px;
    min-height: 90px;
}

.gpro_casino_tbl.top-3>.casino-item>.info>.bonus b {
    margin: 0px;
}

.gpro_casino_tbl.top-3>.casino-item>.info>.bonus>.label {
    margin: 20px 0px 15px 0px;
}

.gpro_casino_tbl.top-3>.casino-item>.buttons {
    width: 80%;
    align-items: center;
    margin: 20px auto 0px auto;
    padding: 20px 0px 15px 0px;
    border-top: 1px solid #EDEDED;
}

.gpro_casino_tbl.top-3>.casino-item>.info>.bonus {
    padding: 0px;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item {
    border-radius: 20px;
    background: #2D2D2D;
    box-shadow: 0px 4px 30px 0px #0000000F;
    border: 1px solid #EFEFEF;
    padding: 20px 20px 0;
    color: #F6F6F6;
    margin: 0 0 20px;
    position: relative;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-info {
    display: flex;
    align-items: center;
    padding: 0 0 20px;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-info>.logo-box {
    width: 80px;
    min-width: 80px;
    height: 80px;
    border-radius: 14px;
    overflow: hidden;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-info>.logo-box .image {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
    box-sizing: border-box;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-info>.short-title {
    padding: 0 20px;
    font-size: 18px;
    font-weight: 600;
    display: flex;
    align-items: center;
    margin: 0 auto 0 0;
    flex-grow: 1;
    width: 120px;
    box-sizing: border-box;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item .bonus-value {
    padding: 0 7px;
    flex-grow: 1;
    max-width: 155px;
    flex-basis: 155px;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item .bonus-add-info .bonus-value {
    width: 140px;
    min-width: 140px;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item .bonus-add-info .text {
    font-size: 14px;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item .bonus-add-info .text p {
    margin: 7px 0 0;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item .bonus-add-info .text p:first-child {
    margin: 0;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item .bonus-value .label {
    display: flex;
    align-items: center;
    font-size: 12px;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item .bonus-value .label>.icon {
    width: 16px;
    height: 16px;
    margin: 0 6px 0 0;
    fill: url(#green-gradient);
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item .bonus-value>.value {
    background: #3B3B3B;
    border-radius: 10px;
    height: 40px;
    display: flex;
    align-items: center;
    padding: 5px 14px;
    margin: 7px 0 0;
    font-size: 14px;
    font-weight: 700;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-info>.buttons {
    min-width: 160px;
    max-width: 160px;
    padding: 0 0 0 7px;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-info>.buttons>.button {
    max-width: 100%;
    height: 46px;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-info>.buttons>.get-bonus-btn {
    border-radius: 14px;
    background: linear-gradient(256.82deg, #00AAB5 11.4%, #02B94B 80.08%);
    margin: 0 0 6px;
    padding: 5px 20px;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-info>.buttons>.get-bonus-btn:hover {
    background: linear-gradient(265.66deg, #00AAB5 -86.73%, #00D857 0.44%);
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-info>.buttons>.more-btn {
    border-radius: 14px;
    background: #3C3C3C;
    margin: 6px 0 0;
    padding: 5px 20px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #646464;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-info>.buttons>.more-btn:hover {
    background: #606060;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-info>.buttons>.more-btn>.less,
.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item.show>.bonus-info>.buttons>.more-btn>.more {
    display: none;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item.show>.bonus-info>.buttons>.more-btn>.less {
    display: block;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-add-info {
    max-height: 0px;
    visibility: hidden;
    opacity: 0;
    transition: max-height 0.5s ease-in-out, visibility 0.5s ease-in-out, opacity 0.5s ease-in-out, padding 0.5s ease-in-out;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-add-info>.flex {
    display: flex;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item.show>.bonus-add-info {
    max-height: 700px;
    visibility: visible;
    opacity: 1;
    border-top: 1px solid #3B3B3B;
    padding: 20px 0;
}

.gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item.show>.bonus-info>.buttons>.more-btn>.icon {
    transform: rotate(180deg);
}

.gpro_casino_tbl>.casino-item:nth-child(n+2) .gpro_badge_list.c-month {
    display: none;
}

.gpro_section.bonus_list>.content>.text+.gpro_bonus_list {
    margin: 20px 0px 0px 0px;
}

@media screen and (max-width:1110px) {
    .gpro_casino_tbl.cs-list>.casino-item.w-badge>.logo-box>.image {
        padding: 20px;
    }

    .gpro_badge_list {
        top: 65px;
        width: 100%;
    }

    .gpro_badge_list>.badge-item {
        width: 100%;
    }

    .gpro_badge_list:before,
    .gpro_badge_list:after {
        left: -10px;
        right: -10px;
        top: -10px;
        width: auto;
    }

    .gpro_casino_tbl.cs-list>.casino-item.w-badge>.info {
        padding: 30px 0px 0px 0px;
    }

    .gpro_casino_tbl>.casino-item {
        flex-direction: column;
        padding: 0px;
    }

    .gpro_casino_tbl>.casino-item>.info>.mobapp {
        margin: 20px 0px 0px 0px;
    }

    .gpro_casino_tbl>.casino-item>.logo-box .image,
    .gpro_casino_tbl.mobapp>.casino-item>.logo-box .image {
        width: auto;
        justify-content: center;
        padding: 15px 10px;
        border-radius: 10px 10px 0px 0px;
    }

    .gpro_casino_tbl>.casino-item>.logo-box a img {
        max-height: 70px
    }

    .gpro_casino_tbl>.casino-item>.info {
        flex-direction: column;
        padding: 0px;
    }

    .gpro_casino_tbl>.casino-item>.info>.bonus {
        text-align: center;
        padding: 20px;
    }

    .gpro_casino_tbl>.casino-item>.info>.bonus>.badge {
        position: static;
        display: inline-block;
        vertical-align: top;
        margin: 0px 0px 20px 0px;
    }

    .gpro_casino_tbl>.casino-item>.info>.rating-box {
        margin: 20px 0px;
    }

    .gpro_casino_tbl>.casino-item>.buttons {
        margin: 15px auto 25px auto;
        width: 250px;
    }

    .gpro_casino_tbl>.casino-item>.buttons .button {
        max-width: none;
    }

    .gpro_casino_tbl>.casino-item>.logo-box>.number:before {
        top: -15px;
        left: 10px;
    }

    .gpro_casino_tbl>.casino-item>.info>.features {
        max-width: 250px;
    }

    .gpro_casino_tbl.mobapp>.casino-item {
        padding: 0px;
    }

    .gpro_filter_list.ctype,
    .gpro_cont_main.main .gpro_filter_list.ctype {
        display: flex;
        flex-wrap: wrap;
        margin: 20px 0px 0px -10px;
    }

    .gpro_filter_list.ctype>.filter-item {
        width: 50%;
        padding: 10px 0px 0px 10px;
    }

    .gpro_filter_list.ptype,
    .gpro_section.no-bg .gpro_filter_list.ptype {
        overflow: auto;
        margin: 10px 0px 0px 0px;
        padding: 0px;
        height: auto;
        width: auto;
        position: static;
        transform: none;
    }

    .gpro_filter_list.ptype>.caption {
        transform: none;
    }

    .gpro_filter_list.ptype>.filter-item {
        display: inline-block;
        vertical-align: top;
        height: auto;
        margin: 5px 5px;
        transform: none;
    }

    .gpro_form.cs-filter {
        padding: 0px;
    }

    .gpro_casino_tbl>.casino-item.c-month {
        margin: 40px 0px 25px 0px;
    }

    .gpro_casino_tbl>.casino-item.c-month>.logo-box .c-month {
        top: 75px;
        width: 100%;
    }

    .gpro_casino_tbl>.casino-item.c-month>.logo-box .c-month:before {
        left: -10px;
        width: 10px;
    }

    .gpro_casino_tbl>.casino-item.c-month>.logo-box .c-month:after {
        left: 100%;
        width: 10px;
    }

    .gpro_casino_tbl>.casino-item.c-month>.logo-box:before {
        top: 94px;
        left: -19px;
        border-top: 7px solid white;
    }

    .gpro_casino_tbl>.casino-item.c-month>.logo-box:after {
        top: 94px;
        left: calc(100% - 5px);
        border-top: 7px solid white;
    }

    .gpro_casino_tbl.cs-bonuses>.casino-item>.logo-box>.image img {
        max-height: 50px;
    }

    .gpro_casino_tbl.cs-bonuses.cmp>.casino-item>.logo-box>.image img {
        width: auto;
        max-height: none;
    }

    .gpro_casino_tbl.cs-bonuses.cmp>.casino-item>.b-req {
        padding: 0px 20px;
    }

    .gpro_casino_tbl.cs-bonuses.cmp>.casino-item>.logo-box>.image {
        width: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 10px 10px 0px 0px;
    }

    .gpro_casino_tbl .gpro_advantages_list {
        display: block;
    }

    .gpro_section.cs-slider>.content>.gpro_slider>.slider_cont .casino-item>.box>.logo-box>.play-link {
        width: auto;
        padding: 10px;
    }

    .gpro_section.cs-slider>.content>.gpro_slider>.slider_cont .casino-item>.box>.logo-box>.play-link img {
        width: auto;
    }

    .gpro_category_list {
        flex-wrap: wrap;
    }

    .gpro_category_list .category-item {
        width: calc(50% - 5px);
        flex: none;
    }

    .gpro_section.c-category-list header>.label {
        font-size: 24px;
        line-height: 26px;
    }

    .gpro_casino_tbl.cs-list>.casino-item {
        display: flex;
        align-items: center;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image,
    .gpro_casino_tbl.cs-list>.casino-item.c-month>.logo-box>.image {
        flex-direction: row;
        width: auto;
        height: 60px;
        border-radius: 8px 8px 0 0;
        padding: 0 20px 0px 20px;
        justify-content: space-between;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.logo-box {
        width: 100%;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image img,
    .gpro_casino_tbl.cs-list>.casino-item.c-month>.logo-box>.image img,
    .gpro_casino_tbl.cs-list>.casino-item.w-badge>.logo-box>.image img {
        max-height: 40px;
        max-width: 120px;
        margin: 0px;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image>.rating-box {
        width: unset;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image>.rating-box>.gpro_rating {
        padding: 6px 8px;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.bonus {
        border: unset;
        padding: 15px;
        margin: 0 auto;
    }

    .gpro_casino_tbl.cs-list>.casino-item.c-month>.info>.bonus {
        padding-top: 70px;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.bonus>.label {
        padding: 0;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.bonus>.text {
        padding: 6px 10px;
        border: unset;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info {
        padding: 0px;
        width: 100%;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.buttons {
        padding: 0 15px 10px 15px;
        border: unset;
        gap: 8px;
        order: 1;
        position: static;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.buttons>.button.load-more-btn>.less {
        display: none;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.buttons>.button>.icon {
        vertical-align: middle;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info.show>.buttons>.button.load-more-btn>.less {
        display: inline-block;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info.show>.buttons>.button.load-more-btn>.more {
        display: none;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info.show>.buttons>.button.load-more-btn>.icon {
        transform: rotate(180deg);
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.buttons>.button.load-more-btn {
        display: inline-block;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details {
        flex-direction: column;
        order: 2;
        max-height: 0px;
        visibility: hidden;
        opacity: 0;
        transition: all 0.5s ease-in-out;
        box-sizing: border-box;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info.show>.details {
        max-height: 700px;
        visibility: visible;
        opacity: 1;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features {
        display: block;
        border-right: none;
        border-bottom: 1px solid #E2E2E2;
        border-top: 1px solid #E2E2E2;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.buttons>.cs-review-btn {
        display: none;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.cs-review-btn {
        display: flex;
        max-width: none;
        width: auto;
        margin: 0px 15px 15px 15px;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.label,
    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.payments>.label,
    .gpro_casino_tbl>.casino-item>.info>.details>.mobapp>.label {
        padding: 15px 15px;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list,
    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.payments>.cs-payments {
        padding: 0 15px 15px 15px;
        border: none;
        box-sizing: border-box;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.mobapp {
        padding: 0px 0px 20px 0px;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.payments>.cs-payments>.gpro_payment_list {
        gap: 9px;
        padding: 0;
        width: 100%;
        max-width: unset;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.payments>.cs-payments>.gpro_payment_list>.payment-item {
        min-width: calc(25% - 7px);
        max-width: calc(25% - 7px);
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.payments>.cs-payments>.gpro_payment_list>.payment-item img {
        max-width: calc(100% - 10px);
    }

    .gpro_casino_tbl.mobapp>.casino-item>.logo-box>.image img {
        max-height: 40px;
    }

    .gpro_casino_tbl.mobapp>.casino-item>.info>.details>.mobapp>.label {
        margin: 0;
        border: none;
    }

    .gpro_casino_tbl.cs-bonuses>.casino-item>.logo-box {
        padding: 0;
    }

    .gpro_casino_tbl.cs-bonuses>.casino-item>.logo-box>.image {
        border-radius: 10px 10px 0px 0px;
        width: 100%;
    }

    body.main .gpro_cont_main>.gpro_section.c-category-list>.content {
        padding-bottom: 20px;
    }
}

@media screen and (max-width:768px) {
    .gpro_casino_tbl.cs-bonuses>.casino-item>.logo-box>.image {
        width: 100%;
        justify-content: start;
        height: 50px;
        padding: 5px 10px;
    }

    .gpro_casino_tbl.cs-bonuses>.casino-item {
        padding: 0px;
    }

    .gpro_casino_tbl.cs-bonuses>.casino-item>.logo-box>.image img {
        width: 80px;
    }

    .gpro_casino_tbl.cs-bonuses>.casino-item>.logo-box>.name {
        height: auto;
        padding: 10px 15px 10px 0px;
        position: absolute;
        top: 0px;
        right: 0px;
        color: white;
        line-height: 30px;
    }

    .gpro_casino_tbl.cs-bonuses>.casino-item>.logo-box {
        padding: 0px;
    }

    .gpro_casino_tbl.cs-bonuses>.casino-item>.info {
        padding: 10px;
    }

    .gpro_casino_tbl.cs-bonuses>.casino-item>.info>.rating {
        position: static;
        width: 100%;
        margin: 15px 0px 0px 0px;
        text-align: center;
    }

    .gpro_casino_tbl.cs-bonuses>.casino-item>.info>.rating>.gpro_rating {
        display: block;
    }

    .gpro_casino_tbl.cs-bonuses>.casino-item>.info>.buttons {
        margin: 10px 0px 0px 0px;
    }

    .gpro_casino_tbl.cs-bonuses>.casino-item>.info>.buttons p {
        width: 100%;
        margin: 10px 0px 0px 0px;
    }

    .gpro_casino_tbl.cs-bonuses>.casino-item>.b-work {
        padding: 10px;
    }

    .gpro_casino_tbl.cs-bonuses>.casino-item>.b-work>.b-work-user {
        margin: 0px 0px 10px 0px;
    }

    .gpro_casino_tbl.cs-bonuses.simple>.casino-item>.logo-box>.name {
        top: 50%;
        margin: -25px 0px 0px 0px;
    }

    .gpro_casino_tbl.cs-bonuses.simple>.casino-item>.info>.buttons {
        flex-direction: column;
    }

    .gpro_casino_tbl.cs-bonuses.simple>.casino-item>.info>.buttons .get-bonus-btn {
        margin: 0px 0px 10px 0px;
    }

    .gpro_casino_tbl.cs-bonuses>.casino-item>.b-work>.b-work-box {
        order: 2;
    }

    .gpro_casino_tbl.cs-bonuses>.casino-item>.b-work>.b-work-user>.label {
        margin: 0px auto 10px auto;
    }

    .gpro_casino_tbl.cs-bonuses>.casino-item>.info>div {
        padding: 10px 5px;
    }

    .gpro_casino_tbl.cs-bonuses.small>.casino-item>.logo-box>.image {
        width: auto;
        height: 50px;
        border-radius: 10px 10px 0px 0px;
        padding: 0px 10px;
        justify-content: center;
    }

    .gpro_casino_tbl.cs-bonuses.small>.casino-item>.logo-box>.image img {
        width: auto;
    }

    .gpro_casino_tbl.cs-bonuses.small>.casino-item>.logo-box {
        width: 100%;
    }

    .gpro_casino_tbl.cs-bonuses.small>.casino-item>.badges {
        order: 1;
        width: auto;
        padding: 0px;
    }

    .gpro_casino_tbl.cs-bonuses.small>.casino-item>.info {
        order: 2;
        padding: 20px;
        display: block;
    }

    .gpro_casino_tbl.cs-bonuses.small>.casino-item>.buttons {
        order: 3;
        margin: 0px 15px 15px 15px;
        width: auto;
        align-items: center;
    }

    .gpro_casino_tbl.cs-bonuses.small>.casino-item>.badges>.gpro_badge_list {
        margin: 5px 0px 0px -5px;
        text-align: center;
    }

    .gpro_casino_tbl.cs-bonuses.small>.casino-item>.info>.bonus a,
    .gpro_casino_tbl.cs-bonuses.small>.casino-item>.info>.bonus .text {
        margin: 0px;
        padding: 0px;
        min-height: 0px;
        display: block;
    }

    .gpro_casino_tbl.cs-bonuses.small>.casino-item {
        align-items: stretch;
    }

    .gpro_casino_tbl.cs-bonuses.small>.casino-item>.buttons .get-bonus-btn {
        max-width: 260px;
    }

    .gpro_section>.content .gpro_casino_tbl~.disclaimer,
    .gpro_section>.content .gpro_casino_tbl~.disclaimer.show {
        width: 100%;
        box-sizing: border-box;
    }

    .gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item {
        padding: 20px 20px 135px;
    }

    .gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-info {
        flex-wrap: wrap;
        padding: 0;
    }

    .gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item .bonus-value {
        max-width: 100%;
        flex-basis: 100%;
        padding: 20px 0 0;
    }

    .gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-info>.buttons {
        padding: 20px 0 0;
        min-width: calc(100% - 40px);
        max-width: calc(100% - 40px);
        position: absolute;
        bottom: 20px;
        left: 20px;
    }

    .gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-info>.buttons>.more-btn {
        background: #636363;
    }

    .gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-add-info {
        border-top: none;
        padding: 0;
    }

    .gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item.show>.bonus-add-info {
        max-height: 700px;
        visibility: visible;
        opacity: 1;
        border-top: none;
        padding: 0;
    }

    .gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item>.bonus-add-info>.flex {
        flex-direction: column;
    }

    .gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item .bonus-add-info .bonus-value {
        width: 100%;
        min-width: 100%;
    }

    .gpro_section.bonus_list>.content>.gpro_bonus_list>.bonus-item .bonus-add-info .text {
        padding: 14px 0 0;
    }
}

@media screen and (min-width:0px) and (max-width:425px) {
    .gpro_filter_list.ctype>.filter-item>.box {
        font-size: 14px;
    }
}

@media screen and (min-width:0px) and (max-width:400px) {
    .gpro_filter_list.ctype>.filter-item>.box {
        font-size: 13px;
    }
}

.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.number:before,
.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image>.rating-box,
.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.payments,
.gpro_casino_tbl.cs-list>.casino-item>.info>.bonus {
    display: none;
}

.gpro_casino_tbl.cs-list>.casino-item>.info {
    padding: 0;
}

.gpro_casino_tbl.cs-list>.casino-item {
    margin: 16px 0 0;
    padding: 16px 32px 16px 16px;
    border-radius: 24px;
}

.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image {
    border-radius: 16px;
    background: #F0F1FF;
    padding: 0px;
    width: 225px;
    height: 130px;
    overflow: hidden;
}

.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image img,
.gpro_casino_tbl.cs-list>.casino-item.w-badge>.logo-box>.image img {
    margin: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.label,
.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.categories>.label {
    text-transform: uppercase;
    color: #A3A5BA;
    font-size: 18px;
    font-weight: 700;
    padding: 0 10px 16px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.categories>.label {
    padding-bottom: 10px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list,
.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features,
.gpro_casino_tbl.cs-list>.casino-item>.info>.buttons {
    border: none;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list {
    padding: 0 10px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list>.advantage-item>.icon {
    width: 20px;
    height: 20px;
    min-height: 20px;
    background: linear-gradient(180deg, rgba(255, 53, 247, 0.5) 0%, rgba(218, 0, 209, 0.5) 100%);
    border-radius: 5px;
    color: #DD05D5;
    padding: 6px;
    margin: -10px 0 0 0;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list>.advantage-item {
    font-size: 16px;
    font-weight: 500;
    padding: 0 0 0 25px;
    margin: 0 0 8px;
    line-height: 16px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.categories,
.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features {
    padding: 0 24px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.categories {
    flex: 1;
    max-width: 400px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features {
    min-width: 250px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.buttons {
    min-width: 185px;
    display: flex;
    align-items: center;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.buttons>.go-btn {
    font-size: 18px;
    font-weight: 800;
    border-radius: 12px;
    padding: 17px 10px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details .gpro_category_list .category-item {
    background: none;
    font-size: 24px;
    font-weight: 700;
    color: #0C1248;
    line-height: 1;
    padding: 0;
    margin: 0;
    width: 100%;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details .gpro_category_list {
    flex-direction: column;
    margin: 0;
    padding: 0 10px;
}

.gpro_casino_tbl.cs-list>.casino-item.w-badge>.logo-box>.image {
    padding: 10px;
}

@media (max-width:1110px) {
    .gpro_casino_tbl.cs-list>.casino-item {
        padding: 16px;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image {
        width: 100%;
        max-width: 385px;
        height: 200px;
        margin: 0 auto;
        justify-content: center;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image img {
        max-width: none;
        max-height: none;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details {
        visibility: visible;
        opacity: 1;
        max-height: none;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.categories {
        max-width: none;
        padding: 16px 0 0;
        text-align: center;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.categories>.label,
    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.label {
        padding: 0 0 10px;
        text-align: center;
        justify-content: center;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details .gpro_category_list {
        padding: 0;
        align-items: center;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details .gpro_category_list .category-item {
        text-align: center;
        justify-content: center;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features {
        padding: 16px 0 0;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list {
        padding: 0;
        display: flex;
        justify-content: center;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list>.advantage-item {
        min-width: auto;
        flex: none;
        margin: 0 6px 8px;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.buttons {
        justify-content: center;
        margin-top: 16px;
    }

    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.buttons>.go-btn {
        width: 100%;
        max-width: 385px;
    }
}

@media (max-width:525px) {
    .gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list {
        flex-direction: column;
        max-width: 385px;
        margin: 0 auto;
    }
}

/*with image*/
.gpro_section.i-block>.image,
.gpro_section.i-block>.content>.image {
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    z-index: 20;
}

.gpro_section.no-bg>.image.f-left {
    margin: 0px 20px 0px 0px;
}

.gpro_section.no-bg>.image.f-right {
    margin: 0px 0px 0px 20px;
}

.gpro_section>.image.f-left {
    margin: 20px 20px 0px 20px;
}

.gpro_section>.image.f-right {
    margin: 20px 20px 0px 20px;
}

.gpro_section.i-block>.content h4 {
    margin: 0px 0px 0px 0px;
}

.gpro_section.i-block>.content>.buttons .button {
    width: auto;
}

/*with rating*/
.gpro_section.tx-rating .chart {
    width: 160px;
    position: relative;
}

.gpro_section.tx-rating .chart>.gpro_rating {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.gpro_section.tx-rating .chart>.gpro_rating>.text>.value {
    font-size: 24px;
    line-height: 25px;
}

.gpro_section.tx-rating .chart>.gpro_rating>.text {
    font-size: 16px;
    font-weight: 800;
    line-height: 17px;
}

.gpro_section.tx-rating>.content {
    display: flex;
    align-items: center;
}

.gpro_section.tx-rating>.content>.text {
    flex: 1;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    padding: 0 0 0 30px;
}

.gpro_section.tx-rating .chart>.gpro_chart circle.neutral {
    stroke: #9F9F9F;
}

.gpro_section.tx-rating .chart>.gpro_chart circle.positive {
    stroke: #5ACB14;
}

/*with bonus*/
.gpro_section.tx-bonus>.content {
    display: flex;
}

.gpro_section.tx-bonus>.content>.text .buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: auto 0px 0px 0px;
}

.gpro_section.tx-bonus>.content>.text .buttons .button {
    min-width: 240px;
    text-align: center;
}

.gpro_section.tx-bonus>.content>.text .buttons p {
    margin: 0px;
}

.gpro_section.tx-bonus>.content>.text {
    display: flex;
    flex-direction: column;
}

.gpro_section.tx-bonus.no-bg {
    border: 1px solid #EDECEC;
    border-radius: 10px;
    padding: 30px;
}

.gpro_section.tx-bonus>.content>.gpro_inline_bonus {
    margin: -45px 0px 0px 0px;
}

.gpro_section.tx-bonus.no-bg>header>h2.label {
    margin: 0px 0px 20px 0px;
}

.gpro_inline_bonus {
    min-width: 600px;
    box-sizing: border-box;
    padding: 0px 0px 0px 40px;
    display: flex;
    flex-direction: column;
}

.gpro_inline_bonus>.image {
    flex: 1;
    border-radius: 10px;
    overflow: hidden;
}

.gpro_inline_bonus>.label {
    font-size: 24px;
    font-weight: 800;
    line-height: 24px;
    margin: 40px 0px 20px 0px;
}

.gpro_inline_bonus>.bonus-box {
    border-radius: 10px;
    background: #242424;
    padding: 20px;
    display: flex;
    color: white;
    text-align: center;
    min-height: 140px;
}

.gpro_inline_bonus>.bonus-box>.cs-info {
    width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    padding: 10px;
    margin: 0px 15px 0px 0px;
    box-sizing: border-box;
}

.gpro_inline_bonus>.bonus-box>.bonus {
    flex: 1;
    font-size: 18px;
    font-weight: 800;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.gpro_inline_bonus>.bonus-box>.bonus .get-bonus-btn {
    display: block;
    margin: 20px auto 0px auto;
}

/*with advantages*/
.gpro_section.tx-block.advtg>.content>.img-box {
    position: relative;
}

.gpro_section.tx-block.advtg>.content>.img-box img {
    border-radius: 5px;
}

.gpro_section.tx-block.advtg>.content>.img-box .visit-btn {
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin: 0px 0px 0px -110px;
}

.gpro_section.tx-block.advtg>.content .advtg-box {
    display: flex;
    margin: 15px 0px 0px 0px;
    align-items: start;
}

.gpro_section.tx-block.advtg>.content .advtg-box .gpro_advantages_list,
.gpro_section.tx-block.advtg>.content .advtg-box .gpro_limitations_list {
    flex: 1;
}

.gpro_section.tx-block.advtg>.content .advtg-box .gpro_advantages_list+.gpro_limitations_list {
    margin: 0px 10px 0px 0px;
}

/*slider*/
.gpro_section.tx-block>.content>.gpro_slider.text-slider {
    background: #fff;
    box-shadow: 0px 0px 40px 0px #0000000D;
    border-radius: 20px;
    padding: 30px 5px;
    margin: 20px 0;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .slide-item {
    min-width: 100%;
    max-width: 100%;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .slide-item>.content {
    width: 100%;
    display: flex;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .slide-item>.content .image {
    flex: 1;
    max-width: 440px;
    max-height: 260px;
    margin: 0 30px 0 0;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .slide-item>.content .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 15px;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .slide-item>.content .text {
    color: #414141;
    font-size: 14px;
    flex: 1;
    white-space: normal;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .slide-item>.content .text .label {
    color: #4362AB;
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0 12px 0;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .slider-nav {
    position: absolute;
    display: flex;
    align-items: center;
    flex: 1;
    bottom: 30px;
    margin: 0 0 0 500px;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .next,
.gpro_section.tx-block>.content>.gpro_slider.text-slider .prev {
    box-shadow: none;
    margin: 0;
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 8px;
    box-sizing: border-box;
    box-shadow: 0px 0px 30px 0px #00000014;
    cursor: pointer;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .bullets.glider-dots {
    display: flex;
    margin: 0 20px;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .bullets.glider-dots .glider-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #F4F4F4;
    margin: 0 3px;
    padding: 0;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .bullets.glider-dots .glider-dot.active {
    background: linear-gradient(256.82deg, #00AAB5 11.4%, #02B94B 80.08%);
}

@media screen and (max-width:1110px) {
    .gpro_section.tx-block>.content>.gpro_slider.text-slider .slide-item>.content {
        flex-direction: column;
    }

    .gpro_section.tx-block>.content>.gpro_slider.text-slider .slide-item>.content .image {
        margin: 0 auto 20px;
        width: 100%;
    }

    .gpro_section.tx-block>.content>.gpro_slider.text-slider {
        padding: 20px 5px 100px
    }

    .gpro_section.tx-block>.content>.gpro_slider.text-slider .slider-nav {
        margin: 0;
        width: 100%;
        justify-content: center;
    }

    .gpro_section.tx-rating>header>.label {
        padding: 15px 20px 45px 20px;
        text-align: center;
    }

    .gpro_slider.text-slider .slider_cont {
        overflow: hidden;
    }

    .gpro_section.tx-rating>header>.label+.gpro_rating {
        top: auto;
        bottom: 15px;
        right: 50%;
        margin: 0px -150px 0px 0px;
    }

    .gpro_cont_main.casino-page .gpro_section.tx-rating>header>.label {
        padding: 15px 10px;
    }

    .gpro_section.tx-rating>.content {
        flex-direction: column;
        gap: 0;
    }

    .gpro_section.tx-rating>.content>.text {
        padding: 30px 0 0 0;
    }
}

@media screen and (max-width:768px) {
    .gpro_section.i-block {
        display: flex;
        flex-direction: column;
        /*margin:10px 10px 0px 10px;*/
    }

    .gpro_section.i-block>.label {
        text-align: center;
        order: 1;
    }

    .gpro_section.i-block .image {
        display: block;
        float: none;
        text-align: center;
        margin: 0px auto 20px auto;
        order: 2;
        max-width: 100%;
    }

    /*.gpro_section.i-block > .image.f-left, .gpro_section.i-block > .image.f-right{margin:0px 0px 15px 0px;}*/
    .gpro_section.i-block>.content {
        order: 3;
    }
}

.gpro_section.i-block header>h3.label {
    font-size: 24px;
    padding: 0 0 15px 20px;
}

.gpro_section.i-block>.content>.image {
    border-radius: 16px;
}

.gpro_section.i-block>.content>.image.f-left {
    margin: 0 30px 30px 0;
}

.gpro_section.i-block>.content>.image.f-right {
    margin: 0 0 30px 30px;
}

/*slider*/
.gpro_section.tx-block>.content>.gpro_slider.text-slider .slide-item>.content .image {
    max-width: 400px;
    max-height: 360px;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .slide-item>.content .text .label {
    color: #0094FF;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 10px 0;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .slide-item>.content .text {
    color: #0C1248;
    font-size: 16px;
    font-weight: 500;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .slider-nav {
    width: calc(100% - 490px);
    margin: 0;
    right: 30px;
    justify-content: flex-end;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .next,
.gpro_section.tx-block>.content>.gpro_slider.text-slider .prev {
    background: none;
    width: 24px;
    height: 24px;
    border-radius: 0;
    margin: 0 0 0 20px;
    box-shadow: none;
    padding: 2px;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .next {
    margin: 0 0 0 15px
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .bullets.glider-dots {
    order: -1;
    margin: 0 auto 0 0;
    counter-reset: slide-counter;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .bullets.glider-dots .glider-dot {
    background: #F0F1FF;
    border-radius: 8px;
    width: 32px;
    height: 32px;
    margin: 0 8px 0 0;
    color: #292D32;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .bullets.glider-dots .glider-dot::before {
    content: counter(slide-counter);
    counter-increment: slide-counter;
    font-size: 14px;
}

.gpro_section.tx-block>.content>.gpro_slider.text-slider .bullets.glider-dots .glider-dot.active {
    background: #0094FF;
    color: #fff;
}

@media (max-width:1110px) {
    .gpro_section.tx-block>.content>.gpro_slider.text-slider {
        padding: 16px 5px 60px;
    }

    .gpro_section.tx-block>.content>.gpro_slider.text-slider .slide-item>.content .text .label {
        font-size: 20px;
    }

    .gpro_slider.text-slider .slider_cont {
        margin: 0 16px;
    }

    .gpro_section.tx-block>.content>.gpro_slider.text-slider .slide-item>.content .image {
        max-height: 300px;
    }

    .gpro_section.tx-block>.content>.gpro_slider.text-slider .slider-nav {
        width: calc(100% - 32px);
        right: 16px;
        bottom: 16px;
    }

    .gpro_section.i-block header>h3.label {
        padding: 0 0 15px 0;
    }

    .gpro_section.i-block>.content>.image.f-left {
        float: none;
    }
}

.gpro_howto_list>header>h2.label {
    box-shadow: none;
    text-align: center;
    background: #ecf8ff;
    border-radius: 10px 10px 0px 0px;
    padding: 25px 25px 15px 25px;
    color: #4b7792;
    font-size: 25px;
    line-height: 30px;
}

.gpro_howto_list>.content {
    background: none;
    box-shadow: none;
    padding: 0px;
}

.gpro_howto_list>header+.content {
    margin: 0px;
    padding: 0px;
    border-radius: 0px;
}

.gpro_howto_list ol {
    padding: 10px 20px 20px 20px;
    background: #ecf8ff;
    border-radius: 5px;
    position: relative;
    margin: 0px;
    flex-direction: column;
}

.gpro_howto_list ol>.howto-item {
    position: relative;
    counter-increment: howto-cnt;
    padding: 15px 15px 15px 40px;
    margin: 15px 0px 0px 20px;
    border-radius: 5px;
    background: white;
    min-width: auto;
}

.gpro_howto_list ol>.howto-item:first-child {
    margin: 0px 0px 0px 20px;
}

.gpro_howto_list ol>.howto-item>h3.label {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    display: block;
    color: #4b7792;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
}

.gpro_howto_list ol>.howto-item[data-sid]:hover>.label {
    text-decoration: underline;
    cursor: pointer;
}

.gpro_howto_list ol>.howto-item>.icon {
    display: none;
}

.gpro_howto_list ol>.howto-item>.value {
    line-height: 20px;
    margin: 0px;
    text-indent: 0px;
}

.gpro_howto_list ol>.howto-item:before {
    content: counter(howto-cnt);
    position: absolute;
    border-radius: 50%;
    text-align: center;
    font-weight: bold;
    line-height: 25px;
    width: 36px;
    height: 36px;
    padding: 5px;
    box-sizing: border-box;
    margin: -18px 0px 0px 0px;
    left: -18px;
    top: 50%;
    font-size: 18px;
    background: #4b7792;
    color: white;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gpro_howto_list.lines>header>h2.label,
.gpro_howto_list.lines.s-label.no-bg>header>h2.label {
    padding: 20px 20px 0px 20px;
    text-transform: uppercase;
    margin: 0px;
}

.gpro_howto_list.lines ol>.howto-item {
    padding: 15px 15px 15px 15px;
    margin: 10px 0px 0px 60px;
    border: 2px solid #7db3d5;
}

.gpro_howto_list.lines ol>.howto-item:before {
    left: -60px;
    background: #4b7792;
    z-index: 10;
}

.gpro_howto_list.lines ol>.howto-item>.label:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 2px;
    left: -25px;
    top: 50%;
    margin: -1px 0px 0px 0px;
    background: #7db3d5;
}

.gpro_howto_list.lines ol>.howto-item>.label {
    text-transform: none;
}

.gpro_howto_list.lines ol>.howto-item:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 120%;
    top: -60%;
    left: -42.5px;
    background: #7db3d5;
    z-index: 5;
}

.gpro_howto_list.lines ol>.howto-item:first-child:after {
    display: none;
}

.gpro_howto_list.pins ol {
    padding: 0px;
    background: none;
}

.gpro_howto_list.pins>header>h2.label {
    background: #4b7792;
    text-align: left;
    text-transform: uppercase;
    color: white;
    padding: 15px 25px;
    border-radius: 5px;
    margin: 0px;
}

.gpro_howto_list.pins ol>.howto-item {
    margin: 10px 0px 0px 0px;
    padding: 20px 40px 20px 55px;
    background: #E5EFEF;
    border: 2px solid #4b7792;
}

.gpro_howto_list.pins ol>.howto-item>.label {
    text-transform: none;
    margin: 0px;
}

.gpro_howto_list.pins ol>.howto-item>.label+.value {
    margin: 5px 0px 0px 0px;
}

.gpro_howto_list.pins ol>.howto-item:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 0px;
    left: 0px;
    border-style: solid;
    border-width: 60px 65px 0 0;
    border-color: #4b7792 transparent transparent transparent;
}

.gpro_howto_list.pins ol>.howto-item:before {
    z-index: 10;
    background: none;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 22px;
}

.gpro_howto_list.pins>header>h2.label:before {
    content: "i";
    position: absolute;
    width: 35px;
    height: 35px;
    left: auto;
    right: 10px;
    top: 50%;
    margin: -17.5px 0px 0px 0px;
    background: #E5EFEF;
    display: block;
    text-transform: none;
    padding: 0px;
    box-sizing: border-box;
    font-size: 25px;
    font-weight: 900;
    line-height: 32.5px;
    color: #4b7792;
    z-index: 20;
    text-align: center;
    border-radius: 50%;
}

.gpro_howto_list.pins>.content>.text {
    margin: 10px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
    background: #E5EFEF;
    border: 2px solid #4b7792;
    border-radius: 5px;
}

.gpro_howto_list.circle ol>.howto-item>.value {
    line-height: 25px;
}

.gpro_howto_list.circle ol {
    background: none;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
}

.gpro_howto_list.circle ol>.howto-item {
    background: none;
    margin: 20px 0px 0px 0px;
    border-radius: 10px;
    border: 1px solid #EDECEC;
    padding: 25px 30px 25px 60px;
}

.gpro_howto_list.circle>header>h2.label {
    background: none;
    padding: 0px;
    text-align: left;
    color: #414141;
}

.gpro_howto_list.circle ol>.howto-item>.icon {
    position: absolute;
    left: 0px;
    top: 0px;
    border: 2px solid #FFFFFF;
    box-shadow: 0px 20px 40px rgb(75 119 146 / 35%);
    border-radius: 40px;
    box-sizing: border-box;
    max-width: 70px;
    display: block;
}

.gpro_howto_list.circle ol>.howto-item:before {
    left: 15px;
    top: 40px;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    background: #4b7792;
}

.gpro_howto_list.box ol>.howto-item>.value {
    margin: 0px;
}

.gpro_howto_list.box>.content {
    border-radius: 10px;
    border: 1px solid #EDEDED;
    background: #FAFAFA;
    padding: 40px;
}

.gpro_section.gpro_howto_list.box>header+.content {
    padding: 0px 40px 40px 40px;
    border-top: 0px;
    border-radius: 0px 0px 10px 10px;
    background: #fafafa;
}

.gpro_section.gpro_howto_list.box>header>h2.label {
    margin: 0px;
    border: 1px solid #ededed;
    border-bottom: 0px;
    border-radius: 10px 10px 0px 0px;
    padding: 40px 40px 20px 40px;
    background: #fafafa;
}

.gpro_howto_list.box ol {
    margin: -20px 0px 0px 0px;
}

.gpro_howto_list.box ol>.howto-item {
    background: none;
    padding: 20px 15px 0px 30px;
}

.gpro_howto_list.box ol>.howto-item:before {
    border: 0px;
    padding: 0px;
    width: 20px;
    height: 20px;
    top: 21.5px;
    margin: 0px;
}

body.dark .gpro_howto_list.lines ol {
    background: #324b5a;
    border-radius: 0px 0px 5px 5px;
}

body.dark .gpro_howto_list ol>.howto-item {
    background: #4b7792;
    border: 2px solid #324b5a;
}

body.dark .gpro_howto_list ol>.howto-item>.label {
    color: #c3e8ff;
}

body.dark .gpro_howto_list.pins ol>.howto-item:after {
    border-color: #324b5a transparent transparent transparent;
}

@media screen and (min-width:0px) and (max-width:400px) {
    .gpro_howto_list {
        padding: 15px;
    }

    .gpro_howto_list>header>.hdr {
        font-size: 20px;
        line-height: 25px;
    }

    .gpro_howto_list>header>.hdr-img {
        margin: -15px -15px 0px 0px;
    }
}

.gpro_howto_list.pins ol>.howto-item:after {
    border-color: #0094FF transparent transparent transparent;
}

.gpro_howto_list.pins ol>.howto-item {
    background: #FFF;
    border: 2px solid #0094FF;
}

.gpro_howto_list.pins>header>h2.label {
    background: #0094FF;
}

.gpro_howto_list ol>.howto-item>h3.label {
    color: black;
}

.gpro_howto_list.pins>header>h2.label:before {
    background: #ffffff;
    color: #0897fb;
}

.gpro_howto_list.pins>.content>.text {
    background: #FFF;
    border: 2px solid #0094FF;
}

.gpro_section.faq.no-bg:not(.s-label)>header>h2.label {
    margin: 0px;
}

.gpro_section.cs-similar>header>.label .icon {
    background: #414141;
    color: white;
    border-radius: 50%;
    padding: 4px;
    box-sizing: border-box;
}

.gpro_section.faq.acd>header>.label .icon {
    background: none;
    color: inherit;
    border-radius: 0px;
    padding: 0px;
}

.gpro_faq_list.acd+.buttons+.text {
    margin: 20px 0px 0px 0px;
}

.gpro_section.faq>.content {
    background: none;
    box-shadow: none;
    padding: 20px 0px 0px 0px;
}

.gpro_casino_htbl>.gpro_section.faq>.content {
    padding: 0px;
}

.gpro_faq_list {
    margin: -15px 0px 0px 0px
}

.gpro_faq_list .faq-item {
    border-radius: 14px;
    position: relative;
    margin: 15px 0px 0px 0px;
    background: #FBFBFB;
}

.gpro_faq_list .faq-item>.label {
    font-size: 16px;
    font-weight: 500;
    position: relative;
    border-radius: 5px;
    cursor: pointer;
    padding: 20px 55px 20px 20px;
    transition: border-radius 2s, background 0.3s ease;
    margin: 0px;
}

.gpro_faq_list .faq-item>.label:after {
    content: "";
    position: absolute;
    bottom: 8px;
    left: 20px;
    width: calc(100% - 40px);
    height: 1px;
    background: #efefef;
    opacity: 0;
    transition: .3s;
}

.gpro_faq_list .faq-item>.label.show:after {
    opacity: 1;
}

.gpro_faq_list .faq-item>.icon+.label {
    padding: 20px 55px 20px 55px;
}

.gpro_faq_list .faq-item>.label span {
    flex: 1;
}

.gpro_faq_list .faq-item>.label.show {
    border-radius: 5px 5px 0px 0px;
    transition: none;
}

.gpro_faq_list .faq-item>.value {
    line-height: 20px;
    box-sizing: border-box;
    border-radius: 0px 0px 14px 14px;
    position: relative;
    max-height: 0px;
    padding: 0px 20px 0px 20px;
    overflow: hidden;
    background: #FBFBFB;
    transition: max-height 0.5s ease, background 0.3s ease;
}

.gpro_faq_list .faq-item>.value:after {
    content: "";
    display: block;
    padding: 0px 0px 20px 0px;
}

.gpro_faq_list .faq-item>.value .icon-faq-question {
    position: absolute;
    left: 20px;
    top: 30px;
    width: 25px;
    height: 25px;
    margin: -10px 0px 0px 0px;
    color: #4b7792;
    display: none;
}

.gpro_faq_list .faq-item>.label .open-icon {
    position: absolute;
    right: 20px;
    top: 50%;
    width: 16px;
    height: 12px;
    margin: -6px 0px 0px 0px;
    transition: transform 0.3s ease;
    flex: none;
}

.gpro_faq_list .faq-item>.label.show .open-icon {
    transform: rotateZ(180deg);
}

.gpro_faq_list .faq-item>.label .open-icon:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10%;
    width: 80%;
    height: 5px;
    margin: -2.5px 0px 0px 0px;
    background: white;
    display: none;
}

.gpro_faq_list .faq-item>.label .open-icon:after {
    content: "";
    position: absolute;
    top: 10%;
    left: 50%;
    width: 5px;
    height: 80%;
    margin: 0px 0px 0px -2px;
    background: white;
    display: none;
}

.gpro_faq_list .faq-item>.icon {
    width: 20px;
    height: 20px;
    color: white;
    background: #4B7792;
    border-radius: 50%;
    box-sizing: border-box;
    padding: 2px;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 10;
}

.gpro_section.faq.acd .gpro_faq_list .faq-item>.icon {
    background: none;
    color: #4B7792;
    padding: 0px;
    border-radius: 0px;
    top: 15px;
    left: 15px;
}

.gpro_faq_list .faq-item>.label.show+.value {
    max-height: 1000px;
    transition: max-height 2s ease;
}

.gpro_faq_list .faq-item>.label.show .icon {
    color: #4a4a4a;
}

.gpro_faq_list>.faq-item p {
    margin: 0px;
    text-indent: 0px;
}

.gpro_faq_list.acd .faq-item>.label {
    padding: 15px 45px 15px 15px;
    font-size: 15px;
    font-weight: 600;
    color: #414141;
    display: flex;
    align-items: center;
}

.gpro_faq_list .faq-item>.icon+.label {
    padding: 15px 55px 15px 50px;
}

.gpro_faq_list.acd .faq-item {
    box-shadow: none;
    border: 1px solid #DFDFDF;
}

.gpro_faq_list.acd .faq-item>.value {
    padding: 0px 15px 0px 15px;
}

@media (max-width:640px) {
    .gpro_faq_list .faq-item>.value {
        text-align: justify;
    }

    .gpro_faq_list .faq-item>.label .open-icon {
        right: 10px;
    }

    .gpro_faq_list .faq-item>.value .icon-faq-question {
        left: 10px;
    }
}

.gpro_section.faq>.content>.gpro_faq_list {
    margin: 0;
}

.gpro_faq_list .faq-item {
    border-radius: 16px;
    border: 1px solid #DBDCEB;
}

.gpro_faq_list .faq-item>.icon+.label {
    padding: 17px 55px 17px 64px;
}

.gpro_faq_list .faq-item>.icon {
    border-radius: 5px;
    width: 20px;
    height: 20px;
    padding: 4px;
    background: #D1D2DD;
    color: #A3A5BA;
    left: 30px;
    top: 17px;
}

.gpro_faq_list .faq-item.active>.icon {
    background: linear-gradient(180deg, rgba(255, 53, 247, 0.5) 0%, rgba(218, 0, 209, 0.5) 100%);
    color: #DD05D5;
}

.gpro_faq_list .faq-item>.label .open-icon {
    right: 30px;
    width: 24px;
    height: 24px;
    color: #0C1248;
    padding: 3px;
    box-sizing: border-box;
    margin-top: -12px;
}

.gpro_faq_list .faq-item>.label {
    font-size: 18px;
    font-weight: 700;
}

.gpro_faq_list .faq-item>.label:after {
    display: none;
}

.gpro_faq_list .faq-item>.value {
    color: #484C76;
    border-radius: 16px;
    padding: 0px 20px 0px 64px;
}

.gpro_search_bar {
    padding: 20px 0px 0px 0px;
}

.gpro_search_bar>.overlay {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.6;
    z-index: 200;
}

.gpro_search_bar>.gpro_wrap {
    position: relative;
}

.gpro_search_bar>.gpro_wrap>.gpro_form.search {
    z-index: 200;
    margin: 0px;
}

.gpro_search_bar>.gpro_wrap>.gpro_form .form-field>.value>.icon {
    border-right: none;
    border-top: 1px solid #E2E2E2;
    border-left: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
    border-radius: 8px 0 0 8px;
    height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.gpro_search_bar>.gpro_wrap>.gpro_form .form-field>.value>.icon>.icon.icon-search {
    width: 22px;
    height: 22px;
}

.gpro_search_bar>.gpro_wrap>.gpro_form.search .form-field>.value input {
    border-radius: 8px;
    padding: 0px 0px 0px 50px;
    font-size: 14px;
    line-height: 17px;
    height: 40px;
}

.gpro_search_bar>.gpro_wrap>.gpro_form.search .form-field>.value input.show {
    border-radius: 8px 8px 0 0;
}

.gpro_search_bar>.gpro_wrap>.gpro_form.search .form-field>.value>.icon.show {
    border-radius: 8px 0 0 0;
}

.gpro_search_bar>.gpro_wrap>.gpro_form.search .form-field>.value input::placeholder {
    color: #373737;
    font-size: 14px;
    line-height: 17px;
}

.gpro_search_bar>.gpro_wrap>.results-list {
    position: absolute;
    width: 100%;
    max-height: 70vh;
    z-index: 200;
    background: white;
    box-sizing: border-box;
    text-align: left;
    border-radius: 0px 0px 10px 10px;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.gpro_search_bar>.gpro_wrap>.results-list::-webkit-scrollbar {
    display: none;
}

.gpro_search_bar>.gpro_wrap>.results-list>.result-group {
    margin: 10px;
}

.gpro_search_bar>.gpro_wrap>.results-list>.result-group>.hdr {
    border-bottom: 2px solid #e0e0e0;
    margin: 0px 0px 5px 0px;
    color: #505050;
}

.gpro_search_bar>.gpro_wrap>.results-list>.result-group>.result-item {
    display: block;
    font-size: 0px;
    letter-spacing: -0.31em;
    margin: 5px 0px 0px 0px;
    padding: 0px 5px;
    border-radius: 5px;
    position: relative;
    transition: background 0.3s ease;
}

.gpro_search_bar>.gpro_wrap>.results-list>.result-group>.result-item .image {
    width: 10%;
    max-width: 30px;
    display: inline-block;
    vertical-align: middle;
}

.gpro_search_bar>.gpro_wrap>.results-list>.result-group.casino>.result-item .image {
    width: 30px;
    height: 30px;
    padding: 2.5px;
    border-radius: 50%;
    box-sizing: border-box;
}

.gpro_search_bar>.gpro_wrap>.results-list>.result-group>.result-item .name {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
    font-size: 15px;
    letter-spacing: normal;
    padding: 0px 0px 0px 5px;
    box-sizing: border-box;
}

.gpro_search_bar>.gpro_wrap>.results-list>.result-group>.result-item .image img {
    border-radius: 2px;
}

.gpro_search_bar>.gpro_wrap>.results-list>.result-group>.result-item:hover {
    background: #f3faff;
}

.gpro_search_casinos {
    z-index: 200;
    position: absolute;
    width: 100%;
    background: #ffffff;
    box-shadow: inset 0px 7px 30px rgba(0, 0, 0, 0.18);
    border-radius: 0 0 8px 8px;
}

/*.gpro_header .gpro_search_casinos{max-width:745px;}*/
.gpro_search_casinos>.label {
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    padding: 10px 0px 10px 0px;
    text-align: center;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    background: #1F1F1F;
    gap: 2px;
}

.gpro_search_casinos>.label>.icon {
    width: 18px;
    height: 18px;
    padding-left: 15px;
    fill: #FFFFFF;
    line-height: unset;
}

.gpro_search_casinos>.gpro_casino_list {
    padding: 14px 10px 14px 10px;
    background: #4B7792;
    border-radius: 0 0 8px 8px;
    display: flex;
    gap: 15px;
}

.gpro_search_casinos>.gpro_casino_list>.casino-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    margin: 0;
    background: transparent;
    box-shadow: unset;
    padding: 0;
    border: 0;
}

.gpro_search_casinos>.gpro_casino_list>.casino-item:hover {
    box-shadow: unset;
}

.gpro_search_casinos>.gpro_casino_list>.casino-item>.name {
    width: 100px;
    text-align: center;
    line-height: 17px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 12px;
}

.gpro_search_casinos>.gpro_casino_list>.casino-item>.logo-box>.image {
    width: 100px;
    height: 60px;
    border-radius: 5px;
    padding: 10px;
}

.gpro_search_casinos>.gpro_casino_list>.casino-item>.logo-box {
    width: 100%;
}

.gpro_header .gpro_search_casinos>.gpro_casino_list {
    gap: 23px;
    overflow: hidden;
}

@media screen and (max-width:1110px) {
    .gpro_search_casinos .logo-box {
        background: unset;
        padding: 0;
    }

    .gpro_search_casinos>.gpro_casino_list>.casino-item>.logo-box>.image>img {
        max-height: 40px;
        width: 80px;
    }

    .gpro_search_bar {
        padding: 0px;
    }

    .gpro_search_casinos>.gpro_casino_list {
        overflow: auto;
        justify-content: flex-start;
    }
}