/*
0. Reset
1. General
2. Header
3. Footer
4. Sidebar
5. Content
    5.1. Loop Casinos
    5.2. Loop Games
    5.3. Loop Bonuses
    5.4. Single Casino
    5.5. Accordeon
    5.6. Featured blocks
    5.7. Pros/Cons
    5.8. Youtube
    5.9. Sitemap
    5.10. Slidemenu
    5.11. Providers
    5.12. Casinos List
6. Page
7. Casino
8. Game
9. Archive

*/

/* -------------------- 0. Reset -------------------- */
* {
    box-sizing: border-box;
}

.sidebar-block-wrap {
    display: none;
}

.link-to-casino {
    border-radius: 10px;
    background: #CA2828;
    border: 1px solid #CA2828;
    color: #F4F5F6 !important;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 5px;
    transition: 0.25s;
}

.link-to-casino:hover {
    background: transparent;
    color: #CA2828 !important;
}

.cas-table-row .tp-main-box-popular-slide-btn-favorite {
    border: 1px solid #CA2828;
    background-color: #FFFFFF;
    top: -6px !important;
    right: -6px !important;
}

.tp-main-box-popular-slide-btn-favorite {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 36px;
    height: 36px;
    border-radius: 6px;
    background-color: #FFFFFF;
    border: 1px solid #CA2828;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjM0NzQgOS41Mjk3NEw5LjQ3MjM2IDE2LjMzODdMMi41OTczNiA5LjUyOTc0QzIuMTQzODkgOS4wODg0NyAxLjc4NjcgOC41NTgwOSAxLjU0ODI4IDcuOTcxOTlDMS4zMDk4NiA3LjM4NTkgMS4xOTUzOCA2Ljc1Njc4IDEuMjEyMDQgNi4xMjQyN0MxLjIyODcgNS40OTE3NSAxLjM3NjE1IDQuODY5NTQgMS42NDUwOSA0LjI5NjhDMS45MTQwNCAzLjcyNDA3IDIuMjk4NjUgMy4yMTMyMyAyLjc3NDczIDIuNzk2NDRDMy4yNTA4IDIuMzc5NjYgMy44MDgwMSAyLjA2NTk2IDQuNDExMjcgMS44NzUxQzUuMDE0NTQgMS42ODQyNCA1LjY1MDc4IDEuNjIwMzYgNi4yNzk5NSAxLjY4NzQ4QzYuOTA5MTIgMS43NTQ2IDcuNTE3NTcgMS45NTEyNSA4LjA2NyAyLjI2NTA4QzguNjE2NDMgMi41Nzg5IDkuMDk0OTIgMy4wMDMwOCA5LjQ3MjM2IDMuNTEwOTFDOS44NTE0NCAzLjAwNjc2IDEwLjMzMDUgMi41ODYyOSAxMC44Nzk1IDIuMjc1OEMxMS40Mjg2IDEuOTY1MzEgMTIuMDM1OCAxLjc3MTQ5IDEyLjY2MzIgMS43MDY0N0MxMy4yOTA2IDEuNjQxNDUgMTMuOTI0NyAxLjcwNjYzIDE0LjUyNTcgMS44OTc5NEMxNS4xMjY4IDIuMDg5MjQgMTUuNjgxOSAyLjQwMjU0IDE2LjE1NjMgMi44MTgyNEMxNi42MzA3IDMuMjMzOTQgMTcuMDE0MiAzLjc0MzA5IDE3LjI4MjcgNC4zMTM4MUMxNy41NTEzIDQuODg0NTQgMTcuNjk5MiA1LjUwNDU1IDE3LjcxNzEgNi4xMzUwNkMxNy43MzUxIDYuNzY1NTcgMTcuNjIyNyA3LjM5Mjk5IDE3LjM4NyA3Ljk3ODA2QzE3LjE1MTMgOC41NjMxMyAxNi43OTc0IDkuMDkzMjUgMTYuMzQ3NCA5LjUzNTI0IiBzdHJva2U9IiNDQTI4MjgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
    background-size: 22px 20px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 20;
    cursor: pointer;
}

.tp-main-box-popular-slide-btn-favorite.loader-container {
    background: #fff !important;
} 

.tp-main-box .tp-main-box-popular-slide-btn-favorite{
    width: 32px;
    height: 32px;
    background-size: 20px 18px;
}

.loader-inp {
    width: auto;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 8px solid #fff;
    animation: l20-1 0.8s infinite linear alternate, l20-2 1.6s infinite linear;
    height: 100%;
    margin: 0 auto;
    position: relative;
    top: initial;
    left: initial;
}

.loader-container {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.loader-container:hover .loader-inp {
    border: 8px solid #ca2828;
}
@keyframes l20-1{
    0%    {clip-path: polygon(50% 50%,0       0,  50%   0%,  50%    0%, 50%    0%, 50%    0%, 50%    0% )}
    12.5% {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100%   0%, 100%   0%, 100%   0% )}
    25%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 100% 100%, 100% 100% )}
    50%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
    62.5% {clip-path: polygon(50% 50%,100%    0, 100%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
    75%   {clip-path: polygon(50% 50%,100% 100%, 100% 100%,  100% 100%, 100% 100%, 50%  100%, 0%   100% )}
    100%  {clip-path: polygon(50% 50%,50%  100%,  50% 100%,   50% 100%,  50% 100%, 50%  100%, 0%   100% )}
}
@keyframes l20-2{
    0%    {transform:scaleY(1)  rotate(0deg)}
    49.99%{transform:scaleY(1)  rotate(135deg)}
    50%   {transform:scaleY(-1) rotate(0deg)}
    100%  {transform:scaleY(-1) rotate(-135deg)}
}

.btn-tocasino .loader-inp, .top-casino:hover .button .loader-inp{
    border: 8px solid #fff;
}

.btn-tocasino:hover .loader-inp, .top-casino .button:hover .loader-inp{
    border: 8px solid #ca2828;
}

html, body, p, a, h1, h2, h3, h4, h5, h6, ul, ol, li, img, blockquote, form, input, textarea, select, button, figure {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    text-decoration: none;
    font-size: 1em;
    font-family: sans-serif;
}

/* -------------------- # 0. Reset -------------------- */

/* -------------------- 1. General -------------------- */
html {
    width: 100%;
    scroll-behavior: smooth;
}

body {
    width: 100%;
    font-style: normal;
    line-height: 1.5;
    background: #ddd;
    color: #424242;
    /* overflow-x: hidden; */
}

.container {
    width: 96%;
    max-width: 1280px;
    margin: 0 auto;
}

.flex {
    display: flex;
}

.content {
    margin-top: 20px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: sans-serif;
    font-weight: 700;
    color: #1e1e1e;
}

h1 {
    font-size: 18px;
    line-height: 18px;
    padding: 0 0 10px;
}

h2 {
    font-size: 14px;
    line-height: 14px;
    padding: 0 0 5px;
}

h3 {
    font-size: 12px;
    line-height: 12px;
    padding: 0 0 5px;
}

h1 {
    font-size: 30px;
    line-height: 30px;
}

h2 {
    font-size: 24px;
    line-height: 24px;
}

h3 {
    font-size: 18px;
    line-height: 18px;
}

p {
    line-height: 1.2;
    margin-bottom: 10px;
    text-align: justify;
}

img {
    max-width: 100%;
}

a {
    color: #3949ab;
    cursor: pointer;
}

article > ul,
article > section > ul,
article > ol,
article > section > ol {
    padding-left: 20px;
}

article > ul li,
article > section > ul li {
    line-height: 1.2;
    list-style-type: disc;
    list-style-position: inside;
}

article > ol li,
article > section > ol li {
    line-height: 1.2;
    list-style-type: decimal;
    list-style-position: outside;
}

img.alignright {
    float: right;
    margin: 0 0 10px 10px;
}

img.alignleft {
    float: left;
    margin: 0 10px 10px 0;
}

.leftimg {
    float: left;
    margin-right: 10px;
}

.button {
    display: block;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 700;
    position: relative;
    cursor: pointer;
    outline: none;
    padding: 17px 71px;

    border: 1px solid #CA2828;
    background: #CA2828;
    border-radius: 12px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #F4F5F6;
    transition: all 300ms ease;
}


.button:hover {
    background: transparent;
    color: #CA2828;
}

.remodal-is-opened {
    display: inline-block !important;
}

.button:after,
.button:before {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.button:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAGCAYAAAAL+1RLAAAAF0lEQVQIW2NkwAIYgWKS6OIgQQxAoUoAE4AAUnD/0ugAAAAASUVORK5CYII=) repeat;
    content: "";
    opacity: 0;
}

.button.btn-grey {
    background: #777 !important;
    border-color: #777 !important;
}

.btn-tocasino {
    cursor: pointer;
}

.btn-tocasino:after {
    box-shadow: rgba(212, 207, 201, .75) 0 0 15px 2px;
    background: #d4cfc9;
    content: "";
    height: 2px;
    opacity: 0;
    /* z-index: 4; */
    /* position: relative; */
    /* display: block; */
}

.btn-tocasino:hover:after {
    -webkit-animation: scan 2s infinite;
    opacity: 1;
}

.showmore {
    background: url(../img/tablemore-arrow-down.png) no-repeat 5% -50px,
    url(../img/tablemore-arrow-down.png) no-repeat 95% -50px,
    linear-gradient(to top, #e41e1e, #c72929);
    padding: 10px 40px;
    margin: 0 auto 25px auto;
    transition: background .5s;
}

.showmore:hover {
    background: url(../img/tablemore-arrow-down.png) no-repeat 5% 50%,
    url(../img/tablemore-arrow-down.png) no-repeat 95% 50%,
    linear-gradient(to top, #e41e1e, #c72929);
}

.ratings {
    margin-bottom: 10px;
}

.post-ratings {
    height: 18px;
    overflow: hidden;
    margin: 5px 0;
}

.post-ratings img {
    height: 16px;
    width: 16px;
    vertical-align: text-bottom;
}

.crop-image-content img,
.top-casinos .crop-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: auto;
    transform: translate(-50%, -50%);
}

.update {
    margin: 5px 0;
}

.real-money-button {
    text-align: center;
    margin: 25px auto;
    display: inline-block;
    /* margin-left: auto; */
    /* margin-right: auto; */
    width: 100%;
}

.real-money-button.align-left {
    text-align: left;
}

.real-money-button .button {
    display: inline-block;
    /* padding: 10px 50px; */
}

/* ----- error 404 ----- */
.error404 article {
    width: 600px;
    margin: 100px auto 0;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 100px;
}

.error404 article .error {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
}

.error404 article .error img {
    max-width: 100%;
}

.error .title {
    text-align: center;
    width: 100%;
}

.error .title h1 {
    /* white-space: pre-line; */
    font-family: sans-serif;
    font-size: 40px;
    line-height: 55px;
    text-transform: uppercase;
}

.error404 article a {
    text-transform: uppercase;
    color: #ba3831;
    font-family: sans-serif;
    text-decoration: none;
    display: block;
    font-size: 20px;
    text-align: right;
    text-align: center;
}

.pagination ul {
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: start
}

.pagination ul li {
    display: flex
}

.pagination ul li a, .pagination ul li span {
    display: block;
    color: #333;
    text-decoration: none;
    padding: 3px 8px;
    background: 0 0;
    text-indent: unset;
    height: auto;
    width: 100%;
    line-height: unset;
    font-size: 16px;
    float: unset
}

.pagination ul li a:hover, .pagination ul li .current {
    color: #fff;
    background: linear-gradient(to top, #e41e1e, #c72929)
}

.term-logo-container {
    max-width: 100px;
    float: right;
}

.term-logo-container img {
    width: 100%;
    height: auto;
    display: block;
}

/* ----- popup ----- */
.popup-container {
    display: none;
    position: fixed;
    z-index: 5000;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(43, 50, 55, .95);
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    overflow-x: scroll;
}

.popup-container.forced {
    display: flex;
}

.popup-btn-close {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 28px;
    height: 28px;
    cursor: pointer;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.05);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiByeD0iMTQiIGZpbGw9IiMyRjJGM0YiLz4KPHBhdGggZD0iTTkuMzc5MzYgMTcuOTAyNUM5LjA4OTA2IDE4LjE5MjggOS4wODMxNCAxOC43MDgyIDkuMzg1MjkgMTkuMDEwNEM5LjY5MzM2IDE5LjMxMjUgMTAuMjA4OCAxOS4zMDY2IDEwLjQ5MzIgMTkuMDIyMkwxNC4wMDA1IDE1LjUxNDlMMTcuNTAxOCAxOS4wMTYzQzE3Ljc5OCAxOS4zMTI1IDE4LjMwNzYgMTkuMzEyNSAxOC42MDk3IDE5LjAxMDRDMTguOTExOCAxOC43MDIzIDE4LjkxMTggMTguMTk4NyAxOC42MTU2IDE3LjkwMjVMMTUuMTE0MyAxNC40MDExTDE4LjYxNTYgMTAuODkzOEMxOC45MTE4IDEwLjU5NzYgMTguOTE3OCAxMC4wODgxIDE4LjYwOTcgOS43ODU5NUMxOC4zMDc2IDkuNDgzOCAxNy43OTggOS40ODM4IDE3LjUwMTggOS43ODAwM0wxNC4wMDA1IDEzLjI4MTRMMTAuNDkzMiA5Ljc4MDAzQzEwLjIwODggOS40ODk3MyA5LjY4NzQzIDkuNDc3ODggOS4zODUyOSA5Ljc4NTk1QzkuMDgzMTQgMTAuMDg4MSA5LjA4OTA2IDEwLjYwOTUgOS4zNzkzNiAxMC44OTM4TDEyLjg4MDcgMTQuNDAxMUw5LjM3OTM2IDE3LjkwMjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.popup-content {
    width: 90%;
    margin: 0 auto;
    display: block;
    max-width: 955px;
    background: #212121;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-height: 90vh;
    overflow: auto;
    border-radius: 24px;
    background: #FFF;
    padding: 32px 52px;
}

.popup-content-header-title {
    color: #111;
    text-align: center;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 155%;
    letter-spacing: 0.72px;
    margin-bottom: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.popup-content-header-text {
    color: #111;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: 0.36px;
    margin-bottom: 25px;
}

.casinos-modal-list {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.casinos-modal-item {
    width: 270px;
    border-radius: 10px;
    background: #FFF;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-shadow: 4px 4px 30px 0px rgba(28, 30, 32, 0.13);
}

.casinos-modal-item-logo {
    width: 100%;
    height: 126px;
}

.casinos-modal-item-logo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    object-position: center;
}

.casinos-modal-item-content {
    padding: 10px 13px 14px 13px;
    display: flex;
    flex-direction: column;
    flex-grow: 2;
}

.casinos-modal-item-title-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.casinos-modal-item-title {
    color: #111;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 155%;
    letter-spacing: 0.4px;
}

.casinos-modal-item-rating {
    display: flex;
    align-items: center;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    padding: 3px 6px;
    border-radius: 6px;
    background: #1E243A;
}

.casinos-modal-item-rating:before {
    content:'';
    display: block;
    width: 13px;
    height: 13px;
    min-width: 13px;
    margin-right: 2px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNzA5OTYgMy45ODgyOEwxMyA0Ljk2NTgyTDEwLjA3NTIgOC40MDcyM0wxMC41MTc2IDEzTDYuNSAxMS4xMzg3TDIuNDgyNDIgMTNMMi45MjQ4IDguNDA3MjNMMCA0Ljk2NTgyTDQuMjkxMDIgMy45ODgyOEw2LjUgMEw4LjcwOTk2IDMuOTg4MjhaIiBmaWxsPSIjRkZDQjQ1Ii8+Cjwvc3ZnPgo=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.casinos-modal-item-bonus-box {
    border-radius: 16px;
    background: #F5F9FF;
    padding: 10px 16px;
    margin-bottom: 14px;
}

.casinos-modal-item-bonus-box > *:last-child {
    margin-bottom: 0;
}

.casinos-modal-item-bonus-type {
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(1, 108, 236, 0.70);
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; 
    margin-bottom: 8px;
}

.casinos-modal-item-bonus-type:before {
    content:'';
    display: block;
    width: 16px;
    height: 16px;
    min-width: 16px;
    margin-right: 4px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU3MjFfMjE3NykiPgo8cGF0aCBkPSJNMTQuMzgwNiA0LjM4Nzc3SDguOTUwMzRWNy4xMjIzMUgxNS4yOTIyVjUuMjk5MjhDMTUuMjkyMiA0Ljc5OTg5IDE0Ljg4NDkgNC4zODc3NyAxNC4zODA2IDQuMzg3NzdaTTEuNjI0MjggNC4zODc3N0MxLjEyMDA0IDQuMzg3NzcgMC43MTI3NjkgNC43OTUwNCAwLjcxMjc2OSA1LjI5OTI4VjcuMTIyMzFINy4wOTMzN1Y0LjM4Nzc3SDEuNjI0MjhaTTEuNjI0MjggOC4wMzM4M1YxNC40MTQ0QzEuNjI0MjggMTQuOTE4NyAyLjAzMTU2IDE1LjMyNTkgMi41MzU4IDE1LjMyNTlINy4wOTMzN1Y4LjAzMzgzSDEuNjI0MjhaTTEzLjQ2OTEgMTUuMzI1OUMxMy45NzM0IDE1LjMyNTkgMTQuMzgwNiAxNC45MTg3IDE0LjM4MDYgMTQuNDE0NFY4LjAzMzgzSDguOTUwMzRWMTUuMzI1OUgxMy40NjkxWk04LjAwNDg5IDMuNDcxNEM4LjAwOTc0IDMuNDcxNCA4LjAwOTc0IDMuNDc2MjUgOC4wMDk3NCAzLjQ4MTFIMTEuNjU1OEMxMi45MTY0IDMuNDgxMSAxMy40Nzg4IDIuODUwOCAxMy40Nzg4IDIuMDc5ODlDMTMuNDc4OCAxLjMwODk4IDEyLjkxMTYgMC42Nzg2NzcgMTEuNjU1OCAwLjY3ODY3N0MxMC40Nzc2IDAuNjc4Njc3IDkuNTUxNTYgMS4yMjE3MSA4LjkyMTI1IDEuODUyMDFDOC4zNTg4MyAxLjQ5ODA3IDcuNjQ2MSAxLjQ5MzIyIDcuMDc4ODMgMS44MzI2MkM2LjQ0ODUzIDEuMjA3MTYgNS41MjczMSAwLjY3MzgyOCA0LjM1ODgzIDAuNjczODI4QzMuMDk4MjIgMC42NzM4MjggMi41MzU4IDEuMzA0MTMgMi41MzU4IDIuMDc1MDRDMi41MzU4IDIuODQ1OTUgMy4wOTgyMiAzLjQ3NjI1IDQuMzU4ODMgMy40NzYyNUg4LjAwNDg5VjMuNDcxNFpNMTIuNTU3NiAyLjExMzgzQzEyLjU1NzYgMi40OTIwMSAxMi4wNjMxIDIuNTY5NTkgMTEuNjQ2MSAyLjU2OTU5SDkuNTc1OEM5LjU3MDk1IDIuNTU1MDQgOS41NjEyNSAyLjU0NTM0IDkuNTU2NCAyLjUzMDhDMTAuMDIxOSAyLjA3OTg5IDEwLjcyIDEuNjU4MDcgMTEuNjQ2MSAxLjY1ODA3QzEyLjA2MzEgMS42NTgwNyAxMi41NTc2IDEuNzM1NjUgMTIuNTU3NiAyLjExMzgzWk0zLjQ0NzMxIDIuMTEzODNDMy40NDczMSAxLjczNTY1IDMuOTQxODYgMS42NTgwNyA0LjM1ODgzIDEuNjU4MDdDNS4yNjU1IDEuNjU4MDcgNS45NTM5OCAyLjA2NTM0IDYuNDE0NTkgMi40OTY4NkM2LjQwMDA0IDIuNTIxMSA2LjM5MDM0IDIuNTQ1MzQgNi4zNzU4IDIuNTY5NTlINC4zNTg4M0MzLjk0MTg2IDIuNTY5NTkgMy40NDczMSAyLjQ4NzE2IDMuNDQ3MzEgMi4xMTM4M1oiIGZpbGw9IiMwMTZDRUMiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81NzIxXzIxNzciPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.casinos-modal-item-bonus-value {
    color: #111;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 4px;
}

.casinos-modal-item-bonus-description {
    color: #777;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.casinos-modal-item .link-to-casino {
    margin-top: auto;
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 0.14px;
    text-transform: uppercase;
}

.casinos-modal-bottom {
    display: flex;
    justify-content: center;
    margin-top: 24px;
}

.casinos-modal-btn-home {
    color: #111;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.casinos-modal-btn-home:after {
    content:'';
    display: block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    margin-left: 14px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi4wMyAxMS40Njk5QzIyLjE3MDQgMTEuNjEwNiAyMi4yNDkzIDExLjgwMTIgMjIuMjQ5MyAxMS45OTk5QzIyLjI0OTMgMTIuMTk4NyAyMi4xNzA0IDEyLjM4OTMgMjIuMDMgMTIuNTI5OUwxNS4wNDMgMTkuNTI5OUMxNC45NzM4IDE5LjYwMTYgMTQuODkxMSAxOS42NTg4IDE0Ljc5OTYgMTkuNjk4MUMxNC43MDgxIDE5LjczNzUgMTQuNjA5NyAxOS43NTgyIDE0LjUxMDEgMTkuNzU5MUMxNC40MTA2IDE5Ljc2IDE0LjMxMTggMTkuNzQxMSAxNC4yMTk2IDE5LjcwMzRDMTQuMTI3NCAxOS42NjU4IDE0LjA0MzcgMTkuNjEwMSAxMy45NzMyIDE5LjUzOTdDMTMuOTAyNyAxOS40Njk0IDEzLjg0NyAxOS4zODU2IDEzLjgwOTMgMTkuMjkzNUMxMy43NzE1IDE5LjIwMTMgMTMuNzUyNSAxOS4xMDI2IDEzLjc1MzMgMTkuMDAzQzEzLjc1NDEgMTguOTAzNCAxMy43NzQ4IDE4LjgwNSAxMy44MTQgMTguNzEzNUMxMy44NTMzIDE4LjYyMTkgMTMuOTEwNCAxOC41MzkyIDEzLjk4MiAxOC40Njk5TDE5LjY5IDEyLjc1MDlMMy40OTk5OSAxMi43NjE5QzMuMzAxMDggMTIuNzYyMiAzLjExMDIxIDEyLjY4MzQgMi45NjkzNyAxMi41NDNDMi44Mjg1MyAxMi40MDI1IDIuNzQ5MjUgMTIuMjExOSAyLjc0ODk5IDEyLjAxMjlDMi43NDg3MiAxMS44MTQgMi44Mjc0OSAxMS42MjMyIDIuOTY3OTUgMTEuNDgyM0MzLjEwODQyIDExLjM0MTUgMy4yOTkwOCAxMS4yNjIyIDMuNDk3OTkgMTEuMjYxOUwxOS42OTIgMTEuMjUxOUwxMy45ODEgNS41Mjk5NEMxMy45MDk0IDUuNDYwNzIgMTMuODUyMyA1LjM3Nzk0IDEzLjgxMyA1LjI4NjQxQzEzLjc3MzggNS4xOTQ4OSAxMy43NTMxIDUuMDk2NDcgMTMuNzUyMyA0Ljk5Njg4QzEzLjc1MTUgNC44OTczIDEzLjc3MDUgNC43OTg1NSAxMy44MDgzIDQuNzA2NEMxMy44NDYgNC42MTQyNCAxMy45MDE3IDQuNTMwNTMgMTMuOTcyMiA0LjQ2MDE0QzE0LjA0MjcgNC4zODk3NiAxNC4xMjY0IDQuMzM0MTEgMTQuMjE4NiA0LjI5NjQ0QzE0LjMxMDggNC4yNTg3NyAxNC40MDk2IDQuMjM5ODQgMTQuNTA5MSA0LjI0MDc1QzE0LjYwODcgNC4yNDE2NyAxNC43MDcxIDQuMjYyNCAxNC43OTg2IDQuMzAxNzVDMTQuODkwMSA0LjM0MTEgMTQuOTcyOCA0LjM5ODI4IDE1LjA0MiA0LjQ2OTk0TDIyLjAzIDExLjQ2OTlaIiBmaWxsPSIjMTExMTExIi8+Cjwvc3ZnPgo=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.popup-content-header-title-closed:after {
    content:'';
    display: block;
    width: 44px;
    min-width: 44px;
    height: 50px;
    margin-left: 10px;
    background-image: url('../images/modal-close-casino-title.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.popup-content-header-title-blacklist:after {
    content:'';
    display: block;
    width: 44px;
    min-width: 44px;
    height: 50px;
    margin-left: 10px;
    background-image: url('../images/modal-blacklist-casino-title.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 992px) {
    .popup-content {
        padding: 49px 12px 27px 12px;
    }

    .popup-content-header-title {
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 155%;
        margin-bottom: 4px;
    }

    .popup-content-header-title-closed:after {
        width: 31px;
        min-width: 31px;
        height: 35px;
    }

    .popup-content-header-title-blacklist:after {
        width: 31px;
        min-width: 31px;
        height: 35px;
    }
    
    .popup-content-header-text {
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 130%;
        margin-bottom: 16px;
    }

    .casinos-modal-list {
        gap: 0;
        display: flex;
        flex-direction: column;
        width: calc(100% + 24px);
        max-width: calc(100% + 24px);
        margin-left: -12px;
        margin-right: -12px;
    }

    .casinos-modal-item {
        width: 100%;
        padding: 12px;
        background: #F5F9FF;
        display: flex;
        flex-direction: row;
    }

    .casinos-modal-item:nth-child(even) {
        background: #fff;
    }

    .casinos-modal-item-logo {
        width: 104px;
        min-width: 104px;
        height: 101px;
        margin-right: 8px;
    }

    .casinos-modal-item-content {
        padding: 0;
        width: calc(100% - 112px);
    }

    .casinos-modal-item-bonus-description {
        display: none;
    }

    .casinos-modal-item-title {
        color: #424242;
        text-align: left;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 130%;
    }

    .casinos-modal-item-title-row {
        margin-bottom: 8px;
    }

    .casinos-modal-item-rating {
        font-size: 10px;
        font-style: normal;
        font-weight: 600;
        line-height: 130%;
    }

    .casinos-modal-item-bonus-box {
        padding: 0;
        background: transparent;
        border-radius: 0;
        margin-bottom: 6px;
    }

    .casinos-modal-item-bonus-value {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
        text-align: left;
    }

    .casinos-modal-item .link-to-casino {
        width: 240px;
        min-height: 33px;
        max-width: 100%;
        font-size: 10px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
        letter-spacing: 0.1px;
        text-transform: uppercase;
    }

    .casinos-modal-bottom {
        margin-top: 16px;
    }

    .casinos-modal-btn-home {
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 16px;
    }

}

@media all and (min-width: 768px) {
    .update {
        float: right;
        margin: 5px 0 15px 0;
    }
}
.breadcrumbs {
    width: 100%;
    color: #111;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.breadcrumbs span,
.breadcrumbs a {
    color: #777;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    text-transform: uppercase;
}

.breadcrumbs span {
    padding-left: 6px;
    padding-right: 10px;
    width: 7px;
    height: 12px;
    position: relative;
    top: -1px;
    min-width: 7px;
    display: inline-block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDcgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF82NV8zNikiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNTI4MjY4IDExLjgwNDdDMC4yNjc5MjEgMTEuNTQ0NCAwLjI2NzkyMSAxMS4xMjIzIDAuNTI4MjY4IDEwLjg2MTlMNS4zOTAyIDZMMC41MjgyNjggMS4xMzgxQzAuMjY3OTIxIDAuODc3NyAwLjI2NzkyMSAwLjQ1NTYgMC41MjgyNjggMC4xOTUzQzAuNzg4NjIxIC0wLjA2NTA5OTkgMS4yMTA3MiAtMC4wNjUwOTk5IDEuNDcxMDggMC4xOTUzTDYuODA0NCA1LjUyODZDNy4wNjQ3NCA1Ljc4ODkzIDcuMDY0NzQgNi4yMTEwNyA2LjgwNDQgNi40NzE0TDEuNDcxMDggMTEuODA0N0MxLjIxMDcyIDEyLjA2NTEgMC43ODg2MjEgMTIuMDY1MSAwLjUyODI2OCAxMS44MDQ3WiIgZmlsbD0iIzc3Nzc3NyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzY1XzM2Ij4KPHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjciIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgwIC0xIDEgMCAwIDEyKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.breadcrumbs a:hover {
    color: #CA2828;
}

@media screen and (max-width: 1024px) {
    .breadcrumbs {
        margin-bottom: 20px;
    }
}

/* ----- animations ----- */
@keyframes heartbeat {
    12% {
        transform: scale(1)
    }

    14% {
        transform: scale(1.2)
    }

    16% {
        transform: scale(1)
    }

    18% {
        transform: scale(1.1)
    }

    20% {
        transform: scale(1)
    }
}

@keyframes glitch {
    0% {
        transform: skewX(0deg)
    }

    5% {
        transform: skewX(2deg);
        opacity: .75
    }

    10% {
        transform: skewX(0deg);
        opacity: 1
    }

    15% {
        transform: skewX(-5deg);
        opacity: .75
    }

    20% {
        transform: skewX(0deg);
        opacity: 1
    }

    45% {
        transform: skewX(3deg);
        opacity: .75
    }

    50% {
        transform: skewX(0deg);
        opacity: 1
    }

    55% {
        transform: skewX(0deg);
        opacity: .75
    }

    60% {
        transform: skewX(0deg);
        opacity: 1
    }

    75% {
        transform: skewX(2deg)
    }

    80% {
        transform: skewX(0deg)
    }

    85% {
        transform: skewX(-8deg);
        opacity: .75
    }

    90% {
        transform: skewX(0deg);
        opacity: 1
    }

    100% {
        transform: skewX(0deg)
    }
}

@keyframes scan {
    0% {
        top: 0
    }

    50% {
        top: 97%
    }

    100% {
        top: 0
    }
}

@media all and (min-width: 768px) {

}

@media all and (min-width: 1024px) {

    p,
    article > ul li,
    article > section > ul li,
    article > ol li,
    article > section > ol li {
        line-height: 1.5;
    }

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

    

    .page-block {
        width: 75%;
    }

    .page-template-compare-casinos .page-block {
        width: 100%;
    }

    .sidebar-block-wrap {
        width: 25%;
        height: auto;
        align-self: stretch;
    }

}

@media (max-width: 1024px) {
    .casino-page-wiget .right {
        text-align: center !important;
    }

    .page-block aside.ratings {
        display: flex;
        justify-content: center;
        flex-wrap: wrap !important;
    }

    .page-block aside.ratings .stars1 {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .page-block > aside.ratings .stars1 {
        display: flex;
        justify-content: flex-start;
    }

    .page-block aside.ratings .post-ratings {
        width: auto;
    }

    .sidebar-block {
        margin-top: 0 !important;
    }

    .sidebar-block-wrap {
        margin-top: 0 !important;
    }
}

/* -------------------- # 1. General -------------------- */

/* -------------------- 2. Header -------------------- */
body {
    position: relative;

}

#header {
    background: #ca2828;
    line-height: 1em;
    height: 76px;
    width: 100%;
    /*position: sticky;*/
    /*position: relative;*/
    /*z-index: 40;*/
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 112;
}

main {
    padding-top: 74px;
}

#header .logo a {
    width: 40px;
    height: 40px;
    padding: 0px;
    margin: 0px;
}

#header .logo a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

#header .flex {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    height: 76px;
    line-height: 1em;
    position: relative;
    padding-right: 60px;
}

#header .menu-container {
    display: block;
    position: relative;
}

#toggle-menu {
    line-height: 60px;
    font-size: 24px;
    color: #fff;
    width: 21px;
    height: 24px;
}

#header .menu-container #toggle-menu .fa {
    display: block;
    width: 21px;
    height: 24px;
    position: relative;
}


#toggle-menu .fa:before {
    content: '';
    display: block;
    width: 21px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/bars.svg);
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(70deg) brightness(105%) contrast(102%);
}


#header .header-logo-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 35%;
    justify-content: space-evenly;
}

#header .menu-collapse {
    background: #323232;
    position: fixed;
    right: 100%;
    top: 60px;
    z-index: 5000;
    overflow: scroll;
    transition: all .2s ease-in-out;
    width: 100%;
    height: 100%;
    overflow-x: scroll;
    /*padding-top: 20px;*/
    left: -105%;
}

.main-menu li {
    position: relative;
    display: block;
    margin-left: 10px;
}

.main-menu li:first-child {
    margin-left: 0px;
}


.main-menu > li > a {
    line-height: 30px;
    height: 30px;
    width: 100%;
    font-size: 13px;
    padding: 0 15px;
    transition: all .125s ease-in-out;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
}

.main-menu > li.menu-item-has-children > a {
    padding-right: 29px;
}

.menu-item-has-children::before {
    position: absolute;
    content: '';
    color: #fff;
    width: 60px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    text-align: center;
    right: 0;
    top: 0;
    pointer-events: auto;
}

.main-menu .sub-menu {
    display: none;
}

.main-menu .sub-menu li a {
    height: 30px;
    line-height: 30px;
    font-size: .8em;
    text-transform: none;
    padding-left: 30px;
    color: #fff;
    text-decoration: none;
}

.main-menu .sub-menu .sub-menu {
    padding-left: 10px;
}

#header .logo a {
    display: block;
}

#header .header-search-langs {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 35%;
    justify-content: space-evenly;
}


#search {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: transparent;
    margin: 15px 20px;
    cursor: pointer;
    opacity: 1;
    /* transition: all .07s ease; */
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 30px;
    position: relative;
}

#search:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E");
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(70deg) brightness(105%) contrast(102%);
    z-index: 10;
}

#search.active:before {
    background-image: url(../img/close.svg);
    filter: none;
    width: 17px;
    height: 17px;
}
.main-header.search-active .search-container {
    position: absolute;
    top: 9px;
    left: 50%;
    max-width: 1095px;
    width: 100vw;
    transform: translateX(-50%);
    z-index: 9999;
}

.search-results-container {
    z-index: 20;
    display: none;
}

.search-results-container.active {
    display: block;
}

.search-results-container.active:before {
    content: '';
    position: absolute;
    display: block;
    background: url(../img/search-icon.svg);
    z-index: 30;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    left: 17px;
    background-size: contain;
    background-repeat: no-repeat;
}

.search-results-container input:focus {
    outline: none;
}

.search-results-container input {
    margin: 0 0 0 auto;
    display: block;
    width: 0;
    padding: 15px 52px;
    background: #fff;
    /* border: 2px solid #111; */
    border-radius: 3px;
    font-size: 12px;
    /* caret-color: red; */
    cursor: text;
    font-weight: bold;
    opacity: 0;
    background: #FFFFFF;
    border-radius: 12px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 155%;
    /* identical to box height, or 25px */
    letter-spacing: 0.01em;
    color: #111111;
    z-index: 10;
    position: relative;
}

.search-results-container input::placeholder {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 155%;
    /* identical to box height, or 25px */

    letter-spacing: 0.01em;

    color: #111111;

}

.search-results-container.active input {
    width: 100vw;
    opacity: 1;
    width: 100%;
    height: 100%;
}

#search-results {
    width: 100%;
    /* background: #2b2b2b; */
    max-height: 80vh;
    overflow-y: scroll;
    overflow-x: hidden;
    position: absolute;
    top: 71px;
    background: #FFFFFF;
    /* Dropdown */
    box-shadow: 1px 9px 50px rgba(17, 17, 17, 0.25);
    border-radius: 16px;
}

#search-results::-webkit-scrollbar {
    display: none;
}

#search-results::-webkit-scrollbar-track {
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
}

#search-results::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3);
}

#search-results .res-title {
    width: 100%;
    margin: 15px auto;
    text-align: center;
    color: #fff;
    display: none !important;
}

.search-element {
    background: #FFFFFF;
    /* border-top: 2px solid #777; */
    /* border-bottom: 2px solid #777; */
    /* margin-bottom: -2px; */
}

.search-element + .search-element {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.search-element:hover {
    /* background: #3b3b3b; */
}

.search-element .thumb {
    width: 25%;
    display: flex;
    align-items: center;
    padding: 5px 0;
    display: none;
}

.search-element .post-title {
    width: 100%;
    display: flex;
    align-content: center;
    /* padding-left: 15px; */
    box-sizing: border-box;
    align-items: center;
}

.search-element .post-title p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 155%;
    /* identical to box height, or 25px */
    letter-spacing: 0.02em;
    color: #111111;
    margin-bottom: 0;
    margin-top: 0;
}

.search-element a,
.search-element .search-element-casino {
    display: flex;
    align-content: center;
    text-decoration: none;
    color: #fff;
    box-sizing: border-box;
    padding: 20px 12px;
    max-width: 33.33%;
}

.search-element a img,
.search-element .search-element-casino img{
    max-width: 100%;
    margin-right: 15px;
}

.search-element.default{
    overflow: hidden;
    display: flex;
}

.search-element-casino img {
    display: block;
    max-width: 100% !important;
    height: auto !important;
}

header .search-element-casino img, #sh-nhh-search-results .search-element-casino img {
    max-width: 100px !important;
}

@media all and (max-width: 1199px) {
    .main-header.search-active .search-container {
        position: absolute;
        top: 0;
        width: 100%;
        transform: none;
        z-index: 9999;
        left: 0;
        max-width: calc(100vw - 160px);
    }
    main {
        padding-top: 0px;
    }
}

@media all and (max-width: 490px) {
    .search-element.default{
        justify-content: center;
    }
}
@media all and (max-width: 380px) {
    .search-element.default {
        justify-content: flex-start;
        overflow: auto;
    }
}
.search-element.default a img,
.search-element.default .search-element-casino img {
    max-width: 100px;
    margin-right: 0px;
    box-shadow: 2px 2px 0px #E3EDFF;
    border-radius: 4px;
    transition: 0.25s;
}

#langMenu {
    position: relative;
}

#langMenu ul li a {
    display: block;
    height: 24px;
    /* line-height: 30px; */
    padding: 0 0 0 42px;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: left center;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    font-family: sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 155%;
    /* identical to box height, or 22px */
    letter-spacing: 0.02em;
    color: #111111;
    display: flex;
    align-content: center;
    align-items: center;
    /* overflow: hidden; */
    /* border-radius: 50%; */
}

#langMenu ul li.current {
    padding: 0;
    background-image: none !important;
}

#langMenu ul li.current > a {
    display: block;
    width: 30px;
    height: 60px;
    padding: 0;
    text-align: center;
}

#langMenu ul li.en-ca > a {
    background-image: url('data:image/webp;base64,UklGRjoSAABXRUJQVlA4WAoAAAAQAAAAxwAAxwAAQUxQSK8EAAABoMP+v+I4+utpju/mKMwca8HV4e4G6q2OGaytHHKgwu6YqjBTxVBF1lYBy7IClitrqoBlWVNY1mjl0OjpX3h38L3f604RMQGkaDv7yba/jl0t1Rtup+v73Y7bqJeuHvtr2ydZm0CetrZwrNLhWDuVY4W107CZ88OJ+5zY+yd+mIPJtC8OOJx458AX08D44L+a5JTK2n8fwLBot8Mpd3YvAsAeuy5ZgfL6mK01MXq2y8rsnh0VurJyDivWyVk6ejF/nxV8P/+ibl7d0mRFN7e8qhN7u8sKd7fbuhD5Niu+nRdaeO82a/D2e+p764BkLcoDbyku57I23ZzKBm6yVm8OKGunz5r1d6ppWpE1XJymoNVN1nJzvWrENZ91PS6UkmmzxtsZhWyUrHW5URl7WPt7FHGRAbyohDJDWE6f5TCIjpUyu8UwtuxULfAYSG9BihY8YSifLEiN7TGYnp0Sy2U4XSsdDgPqpKLMkJZTcJlBvZy4AwzrgYQVGNhCovokMrIvQaLN0LZFcsYZ3PHEHGF4jyRkhAEeSYTwEfJFEuoMcT0B6xnk9bEJiZIUcd1mmG/HNMRAD8XjIeXF8htD/VsMlsRKWtFVGOxKZBmGOxPVfbzuR7SMAV8WjYOYE8kshnxWFFXMqhG8zqC/Hq6EWimUxbBbYc7gdiZMF7duiD4Gvi9YBblKMImcDJRj6HNBGtg1gjD4AX5B75epWui1pmL4pxjCb2iyIn7FyTz8vEkEG6Do+cYEvum5bgLXezwT8HrYCIkoawZZoj1msIeoZgY1ogkzmCCSZiCJ2BBpiSksKZhC4awpnK2aQrVpCk3PFLxnpvBMmoLk/70qTUE+M4Vnnil4TVNoVk2hetYUzhZMobDEFJaQKRBJM5BEE2YwQVQzgxrRHjPYQ5Q1gywRmQERkWcCXs91E7je840JfNMjTED0kIefR5MW8StONoTf0GSEH03ZQq811S/o/TIVoUcBG9g1guSwywUhiZykwBXkKsH6kOsLRl3cuhTyDG5nwli4WWGohFqJQr+O2uvhqIpZlSKchdmsKMhBzKFIlyG2LBp6iNdDijiDVyYqqqBVocgtiZW0oqPfsPqN4vSQ8ijWIaSG4qHbON2mmIVESYq4aD1K6yn+OkZ1SqDwEfJFEmgEoRFK5hF8jlBSx9EZp8SKNjZtkRzqk8jIPkpyAZkCJfsALgco6ZdRuUzJL2NSpjQ6iDiUSsvFw7XSQbaHhmdTWhc8weLJAkrvAg8JbwGl2W7h0LIp3ZaDgmNR6ssYlEmFFxG4SGrco789pMqNUm9yI6kz09ZZO0MqFdd8bY0LUuzqpp6a60m904o6Kk4jJe/0dePvJFUP3NTLzQFSeM7Vh5sjtb91QOpBHniLlP/ebR3cfo90KPJt1bXzgjRpb3dV5m63SaOvbmmqqrnlVdLsi/n7Krqff5E0bOUc1Tg5izQtRs921dE9OypI5/bYdakCeX3MJv0v2u2kzdm9iFD84L+aTIus/fcBYTntiwNO8pwDX0wjSOf8cOJ+cu6f+GEOQTttbeFYpRNPp3KssHYagWxnP9n217GrpXrD7XR9v9txG/XS1WN/bfska5OiAQBWUDggZA0AAHBEAJ0BKsgAyAA+USaPRSOiIZRanQg4BQSxN3BgQDKiiD/Kd1tk3rn5F/1v9iulv2t73fux/mfjX3oR6fXH19/J/1j9vf7f8BP8l7APME/Sb/U/3j8gO4Z5gv6F/lf2q9mn/G/4z3W/sr+FfyAfzv+7ekB7CP7c+wV/P/8x6ZP/m/4nwZfsv/5/+V8CP6/f8r8//kA9AD//9aP0x/rX40+CP9N6Onv97M8vh4z7AfoP7VxA8AL1b/qf6NvnYAPql3s+opkAfqL/x/U3/EeEX9Q/33sAfxb+t/8T7dvim/3P8z55fy3/Gf973Bf5B/S/+j/WPaK9hfoCfqIYQ2LfPIZJAW7Nnl6ETBCV+QyR8KeZBVcFjO/WbjgosR6tluw43CwG/qct93vcDUEvhpNo++xFuykWrs6EEGw1PBoWB9v2YxVOApQ/G3jjbQoPHKBg+bzGOKinQkHbmKs3YzxMKF6yDtFfgXUhhZc+9fnBtXCkxeMwwOmUF/zQEQWG4Rpk4bacim+sBkRK8rGqP+fo30iZR3G2nPebVImAT5t5MqxOfYdhEZrnfae1/wKS2wRhmxYwHolAiIb5dUzYGtNjr1oWWyi84PXV8sOXDNlEZbZhe4jYQ72MocvUMLvni4LqxJRjULad4RaMAUb0/G0u00JDPB7JMnLJSiUBn0rU8M++X2CwG04FEj7BLF2hmqHNdnKVy3YEH9mTuEQMKJPaIQYRfteseQySBEDLfXAA/uQ+AAAUmkDIj2WIto0ZtlX0Ta92dyWU/g8SRMQt2rh26JBH5NLQhWG6Q6a/Z3jmUGTf4OMB7j85OTK/yD0xeeVxBVb+R5CPfYvVxPK3ZGhoPF3So0YIVevJEA5v5fWWO6oq82x/hmuN5FdcE7HHhFgApMpBaAAryNrP/ide6p2ePQTmGl4u9VxVRW5dr1X1FFGIBCP+tixLdEOf/H2ecsD5oSDNg3ZEQjYvT/TgtEu2j8rn/zg6LAJjqejjAFlz0qc21FO2YuOE4Rcjfi5/qIiXltOiddfU/ML3luisuFL49T294b5u2TrBWBsgKIZQ43R2ckf5bTrkmdT5DfD/k52nb4WzRGO0gPgmQkUVlbYbIHEf/0+7UYWBGhCk8th36LBHSrcf1mZgKvMIQ8JgaycUwEf5zyEZXaWH8SILoZKpAPasSNkizN8fWcHzJCKwrwWlVZ0zjJMCLGBaVoZGwbssdF0nx12UbuwnyHOCE3RjhZtqqE7Cx6P0E2Tnnn1188s4bYhBWVW6szcGR8rxFrO7/lbo0myQrqUdN3IBOJN6Dx6ZWNEfsYgTJvtxUzvCJU7VyZ9haNhxNB8lvm3iyViuypuPpVRtf0PwMx3yg0r8/TS6127JoBR7QZP2En8DEvqLh1LE8S/WW9izMHEIFQPogBi4nDTocX1GfcUlhm/2z/oc3uA+pE4fuVteRrmpDiDV8iRu7es5TeuarIvNndvLZV6u8b7cgPqsit9CPMAtqsQoJK4teKtenhzZPIf2ErAWxwbxnGVtRKHyWAcB66IgxlptGPRWqQav87vkOQLnsQEYf7GhkBYMu0QQovmrJMkKaEpRQ1uJmyaSB9QBTDYnuAJW8v0pVDTVGQBlUoGcFsWVEKYE9xeHUHXSuthI9d114Csw6YeHi5lLcNI5kGQWcSV99ZBn7gxyJlPwg7HzPgkrPM5HiJ3u4L1yTx+bOEDHAg4rCcAfrBtf5Fka3/DaNQgbs6UtcWhoDBKc/t6oYPgvevCAGviXB9ZY1JmDvlgEDd+gblZ591iS/e7Fsx0YJtVXSVIRuQs+NBeUG8qlL0wXP3kF+m3AUw630sIm1li5MvC9gsUfkSFbny55nX8n/1Ff4chM0/cY/gRC8T59Z/9XzP4w5Q9B2SC8uYGKdu5h61uJiGPJRspdzvhaWZKYrPjRDCDxj4F2tgw78LCKa6nW3tDMuXk8yhjsvN5ebOia1OFA0d1GdfcMqyMna0bCU0AizBRi11aEJTygbMHrHaUct4hBR/DxWWIYYqFOVbh8jgJgj8KnRzvD2IgeoeEFg2jHHQgFhOkZ3bxBwPuONjtiHQqsD2NeWPNZn5VeZ6ojhSnUyMHtn+Q6LF5ebO8agWU0sYsPEgKRsbzPjZZM5eDUNy3NCkSbzO+DxP2o/kySyuc3JKi+B8tteRH5a0xXEoSDezzKpM5wejBtTfFAhmb1pXwctoO36jIMYY4StpgYrDGE376aWDp/sEv/MS7DgD0Q+F4SecCjqrsgNywyO1AEcHfqHrRFIeYOLSyKbPVhXS3swrl12raaq6WxwavECL3ep5nzW7dzXBxe9yWTIoN7cRMXvhKW5Qvzjt9YEnWWBAGWNoZfafSU14Ebxa49Elbye1ifhKkHwVWX1TxWSlxwdsKz+DBCg8XlzVnd9m5bttakREJHe5SsCyMTUI8iLRiJUCeK+u5eM/uU+xmTftplQ2Q5SQSFGcMT5Ki2GvQ8QbYeeJr6QBPgMxMlAalZCKAHPKQwPCyppqLIvb4+SO1jPFvhYxr6uo0CPar6EGlKhG7aWF4EhC+MZvAJwlY37Mr0DXdwmHhP2BSzNCFOuwcUYr6+G96zm0fYz5BuELEjMPdZ6DKQD5s+3sWWxrGchryHWO4nhB1OiEd5EmGHS5aHjt+Ykk3NnQDn80E3EyH3TwKSDiAKrT8kSUVm9SSJT3AURexHriqyYAvyoqrWoGASsojxfA3HnSkOvOJQihDxS/vdycG09OG7L7uDVgXQBXg8Dgmc69Syd9kzfvWl0b/LQd/J7ntR1lK/Usp/ch7tHQVmnwhbcxEx3nQE6m7p0R24x5yW2sZheyLBk203IxPZz91v/D1goOHeOH6sC6jmSFVI/OAWsaMx/g+vYlPJAHBbGsGVXgyMEK/L+b4CxnWGl/acUDQeozAsJ7w4gnnXqHXjE+OsWcogn/pgDsZwtZ9qur0moQq5Lf8O5MP1exzYEBNp7Va0OFTVzn1IDVopTWi+lFRePkITkOAj/6XliL8bKP6dvooCbFCKNTiaeYL6bip/r+DTkkZxy2rHTLKxqsI7tv6y3nuZiDEYs8PAx55XMXJkJUQj96bnteKAoK4isQ/XSQDaOuOyC4o/IlvGTlchB9/YO7bk5/qgfVh98l+YhTpVvT30wP7C0Eyjd7hKEj67ErwHQmhMAWqxg42g4HiLpmAbTtNP/+XqC3k/1pci0tZXAUKOT2/pAClDsE8RvvzYNw3Q0jur1t+r075JIOZkrMmvXtpk2RhMEV7i2zhiHHlgPzlDaCDjsfTpobS//mv15V7I9eBNY9Xt3ERujl5fM8L/X9AAmc2a/uSLKhjF5asa126LuxQ0u1mQ0tfne557OK2CVXJL5Y9fjZ2RFIr9LHWLUiwdIA+LtheJKNryo3+v8QjPNbEmyIMreurxp/0wFmcYrqpFhzG5uyou+L+OJp6p0KKW0UHDBuENtVa/yy/4IemMxYOM+KhZcPTvPXYTzgK8X7QYipkxQdCw5wq8Lxp7V/6Pyj5tvIcUIeAO/ERnbL8NtcHoG4riU+7OQWfP5QSI60oE0fZNpTJcPauJLZAZZjDg9iTXmNPx+/7axo/d5xtBSgm0RV5ca/EjrU3idlhbxZgNIl5IC+0p5xdwF514B84O7UaaSMbsgKWg4J18+2uzuxXm0w/bWv2bc3FhMhwnRS0PUAAhh04F1M2tRzrMRQrwXOwuP0UOHZSx8Kiiyc+pHY2wVHumWMYE7utiTuc2OSzA60RdrnSn/gr6ps7rtLG64jTZUzatl6A2ecJdMKwBSXNRO3BPEgDPxcWMegq8k8PMov2zhi4LAOwobF/0KhPTcbxnZJ2yUWcEnjPnVoH8zKSqyYMkIg+tpAS05bEelZJ9tplccga3664SAlaW7tG3OML2+T5WyUuSvs8yStbvuo+Tx9zeSA9KU+ALhVKzait1kZCp0c203u8j69NZd8Qg98CbHk2bGuldYvu1l7fItUH0NOFRnUMlxAjkXXtj4PP9OwBh2k0SHjuQeqVpnDIvVGgLODA94YVbGWo6WlUccD+EVxtL4SkPda/dtfkpLez7nPmH0DtA/X8AX1CiWbu5JB1yQu40bHOxa5RFmgBWMjclp0xKScxH6l21bLIiCd1CyycLakFxFUUT/VsvbjQC1caLpv4zZwXZOPLmn29kS++JpiMrzWOmATz5GSU7rgNg5E9z8KI7GKnBsw1to0QBr5nVfiI0xEbXkWyHVz44P+1GUl89i4sSXReQI81FAbW3tAc3pw3YaBznPcZXVAAj3HJaIOKWHdqgKQy6WHDAAk+hkzroYa7TP+kZ72wceVUKTQuJeSbHIvqlIKlWw3W+47WaFpPsxqhJBmvL0E9XIqtg3lOj0NQQbuJgW4BvdjFEHMcv358lQyElUs2ttKBGehZlUf6vCeYnKZUHLLBiwH1oy3pBqbXSL+sZJQA1bFoTQRvf+1nKTzM4NQ6yUygpuTRQKVbegRLYtGUi6AKxJWcDF0AIVx0C3pMX5e/CWGfqJeb2W0H9PE0t7ZdfMXTZdBr7gyISZ73uQnYVeuQWIVzCsp8AAAAAAAAA');
    background-size: contain;
    background-position: center left
}

#langMenu:hover .current:before {
    content: '';
    position: absolute;
    background: #FFFFFF;
    border-radius: 2px;
    transform: rotate(-45deg);
    height: 12px;
    width: 12px;
    top: 47px;
    right: 14px;
    z-index: 10;
}

#langMenu:hover .current:after {
    content: '';
    position: absolute;
    background: transparent;
    width: 264px;
    height: 232px;
    left: -210px;
    top: 15px;
}

#langMenu ul.sub {
    display: none;
    position: absolute;
    top: 82px;
    right: 0;
    width: 15em;
    z-index: 3;
    /* background: #323232; */
    padding: 14px 16px 18px 16px;
    background: #FFFFFF;
    /* Dark/Grey 03 */
    border: 1px solid #F7FAFC;
    /* Dropdown */
    box-shadow: 1px 9px 50px rgba(17, 17, 17, 0.25);
    border-radius: 16px;
    min-width: 240px;
    max-height: 232px;
    overflow: auto;
    /* display: block; */
}

#langMenu ul.sub li {
    background: none;
}

#langMenu ul.sub li:hover {
    opacity: 0.9;
}

#langMenu:hover ul.sub {
    display: block;
}

#langMenu ul.sub li:hover {
    background: rgba(255, 255, 255, .1);
}

#langMenu ul li {
    padding: 0;
    font-size: 12px;
}

#langMenu ul li + li {
    margin-top: 20px;
}

#langMenu ul li.en-nz a {
    background-image: url(../img/en-nz.png)
}

#langMenu ul li.de-at a {
    background-image: url(../img/de-at.png)
}

#langMenu ul li.fr-ch a, #langMenu ul li.de-ch a {
    background-image: url(../img/ch.png)
}

#langMenu ul li.pt-br a {
    background-image: url(../img/pt-br.png)
}

#langMenu ul li.en-au a {
    background-image: url(../img/en-au.png)
}

#langMenu ul li.de-de a {
    background-image: url(../img/ge-ge.svg)
}

#langMenu ul li.fr-ca a {
    background-image: url(../img/fr-ca.svg);
    background-size: 28px;
}

#langMenu ul li.en-sg a {
    background-image: url(../img/en-sg.svg)
}

#langMenu ul li.en-ph a {
    background-image: url(../img/en-ph.svg)
}

#langMenu ul li.pl-pl a {
    background-image: url(../img/pl-pl.svg)
}

#langMenu ul li.pt-pt a {
    background-image: url(../img/pt-pt.svg)
}

#langMenu ul li.fr-fr a {
    background-image: url(../img/fr-fr.svg)
}

#langMenu ul li.nl-nl a {
    background-image: url(../img/nl-nl.svg)
}

#header .header-play-now {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

#header .play-now span {
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    background-color: #ca2828;
    padding: 10px 12px;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
    display: block;
    min-width: 100px;
    margin-right: 12px;
}

.menu-item-has-children:before {
    content: '' !important;
    background-image: url('../img/sp-menu-arrow.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 7px;
    right: 9px;
    display: block !important;
}

@media all and (min-width: 768px) {
    #toggle-menu {
        line-height: 60px;
        font-size: 24px;
        color: #fff;
        width: 21px;
        height: 24px;
    }

    .search-results-container {
        /* position: absolute; */
        /* top: 0; */
        /* height: 100%; */
    }

    #search-results {
        /* width: 500px; */
    }

    .search-results-container.active input {
        /* width: 100%; */
        /* height: 100%; */
    }
}

@media all and (min-width: 1024px) {
    #toggle-menu {
        display: none;
    }

    #header .header-logo-menu,
    #header .header-search-langs {
        width: auto;
    }

    #header .logo {
        order: 1;
        width: 50px;
    }

    #header .menu-container {
        order: 2;
        margin-left: 54px;
    }

    #header .menu-collapse {
        position: relative;
        top: unset;
        right: unset;
        background: none;
        overflow: visible;
        padding: 11px 0;
        box-sizing: border-box;
        /* display: flow-root; */
        height: 76px;
        left: initial;
    }

    #header .main-menu {
        display: flex;
        /* padding: 10px 0; */
        box-sizing: initial;
        /* display: block; */
        height: 100%;
    }

    .menu-item-has-children:before {
        width: 12px;
        height: 7px;
        line-height: 60px;
        font-size: 10px;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
    }

    .main-menu > li.menu-item-has-children:hover:before {
        transform: translateY(-50%) rotate(180deg);
    }

    .sub-menu .menu-item-has-children:before {
        height: 10px;
        line-height: 10px;
        transform: rotate(-90deg) translate(0, 0);
        right: 10px;
        width: 10px;
        filter: invert(1);
        top: 13px;
    }

    .sub-menu .menu-item-has-children:hover:before {
        filter: initial;
    }

    .main-menu li {
        position: relative;
    }

    .main-menu > li > a {
        line-height: 54px;
        display: block;
        height: 100%;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        /* line-height: 155%; */
        /* identical to box height, or 22px */
        letter-spacing: 0.02em;
        text-transform: uppercase;
        color: #FFFFFF;
        box-sizing: border-box;
    }

    .main-menu > li:hover {
        background: rgba(255, 255, 255, 0.1);
        border-radius: 8px;
    }

    .main-menu > li.menu-item-has-children > a {
        padding-right: 34px;
    }

    .main-menu li:hover > .sub-menu::before {
        content: '';
        background: #FFFFFF;
        border-radius: 2px;
        transform: rotate(-45deg);
        width: 12px;
        height: 12px;
        position: absolute;
        display: block;
        top: -5px;
        left: 14px;
    }

    .main-menu li:hover > .sub-menu .sub-menu::before {
        top: 16px;
        left: -4px;
    }

    .main-menu li:hover > .sub-menu:after {
        content: '';
        height: calc(100% + 14px);
        width: 100%;
        position: absolute;
        display: block;
        top: -13px;
        /* background: red; */
        left: -50px;
        z-index: -1;
    }

    .main-menu li:hover > .sub-menu .sub-menu::after {
        top: -1px; /* background: red; */
        z-index: -2;
        left: -27px;
        width: calc(100% + 30px);
        height: 100%;
    }

    .main-menu li:hover > .sub-menu {
        display: block;
        background: #FFFFFF;
        position: absolute;
        top: calc(100% + 10px);
        z-index: 3;
        width: 240px;
        border: 1px solid #F7FAFC;
        box-shadow: 1px 9px 50px rgba(17, 17, 17, 0.25);
        border-radius: 16px;
        left: 50%;
        transform: translateX(-35px);
        padding: 8px;
    }

    .main-menu .sub-menu li {
        padding: 7px 12px;
        margin-left: 0;
    }

    .main-menu .sub-menu li:hover {
        background: #CA2828;
        border-radius: 8px;
    }

    .main-menu .sub-menu li:hover > a {
        color: #FFFFFF;
    }

    .main-menu .sub-menu li + li {
        margin-top: 9px;
    }

    .main-menu .sub-menu li a {
        display: block;
        /* height: 30px; */
        /* line-height: 30px; */
        /* overflow: hidden; */
        /* text-decoration: none; */
        /* text-align: center; */
        /* color: #424242; */
        padding-left: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 155%;
        /* identical to box height, or 22px */
        letter-spacing: 0.02em;
        color: #111111;
        font-family: sans-serif;
        text-align: left;
        height: auto;
    }

    #header .sub-menu .sub-menu {
        position: absolute;
        top: -5px;
        /* padding-left: 8px; */
        right: initial;
        left: calc(100% + 54px);
        box-shadow: 1px 9px 50px rgba(17, 17, 17, 0.1);
        border: 1px solid #F7FAFC;
    }
}

@media all and (max-width: 1200px) {
    #header .menu-container {
        margin-left: 0px;
    }

    .main-menu li {
        margin-left: 5px;
    }
}

@media all and (max-width: 1024px) {
    .main-menu > li {
        margin-left: 0px;
    }


}

@media all and (max-width: 1330px) {
    .search-results-container {
        max-width: calc(100vw - 160px);
    }
}

/* -------------------- # 2. Header -------------------- */
/* -------------------- 3. Footer -------------------- */
#footer .container .sub-row-three .links {
    display: none;
}

#footer {
    background: #111111;
    padding: 61px 15px 20px;
    margin-top: 60px;
}

#footer p strong {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 135%;
    /* identical to box height, or 18px */
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    opacity: 0.6;
}

#footer .footer-menu ul li {

}

#footer .footer-menu ul li + li {
    margin-top: 8px;
}

#footer p {
    /* color: #a3afb9; */
    text-align: justify;
    /* font-size: 14px; */
    /* line-height: 1.5; */
    font-family: sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 155%;
    /* or 20px */
    color: rgb(255 255 255 / 50%);
    /* opacity: 0.5; */
}

#footer .footer-logo {
    width: 70px;
    height: 70px;
    display: block;
}

#footer .deposit {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 16px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px 12px;
    margin-bottom: 32px;
}

#footer .deposit img {
    margin: 0;
    width: 40px;
    height: auto;
}

#footer .providers {
    margin-bottom: 35px;
}

#footer .providers ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style: none;
    gap: 24px 30px;
}

#footer .providers li {
    width: 50%;
    /* margin-bottom: 15px; */
}

#footer .providers img {
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto;
}

#footer .gambleaware {
    text-align: center;
    display: none;
}

#footer .gambleaware a {
    display: inline-block;
    margin: 0 auto;
}

#footer .gambleaware a img {
    display: block;
    width: 250px;
    height: 60px;
}

.footer-menu,
.footer-menu p {
    text-align: center !important;
    font-family: sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 135%;
    /* identical to box height, or 18px */
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    /* opacity: 0.3; */
}

.footer-menu li a {
    /* color: #e8e3e3; */
    text-decoration: none;
    display: inline-block;
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 155%;
    /* identical to box height, or 22px */
    letter-spacing: 0.02em;
    color: #FFFFFF !important;
}

.sub-row-three {
    text-align: center;
}

#footer .socials {
    margin: 24px 0 15px 0;
}

#footer .socials ul {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 12px;
}

#footer .socials li a {
    height: auto;
    text-align: center;
    display: block;
    width: 14px;
    height: 14px;
    position: relative;
}

#footer .socials li {
    display: flex;
    list-style: none;
    margin-right: 0;
    background: #fff;
    padding: 0;
    border-radius: 50%;
    height: 24px;
    width: 24px;
    align-content: center;
    justify-content: center;
    align-items: center;
}

#footer .socials li .fa {
    color: #DADADA;
    position: absolute;
    display: inline-block;
    width: 14px;
    height: 14px;
    /* font-size: 11px; */
    top: -1px;
    left: -1px;
}

#footer .socials li .fa:before {
    content: '';
    display: block;
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px
}

#footer .socials li .fa:before {
    /* filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(70deg) brightness(105%) contrast(102%); */
}

.fa-fb:before {
    background-image: url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' fill='black' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759h-306v-759h-255v-296h255v-218q0-186 104-288.5t277-102.5q147 0 228 12z'/%3E%3C/svg%3E");
}

.fa-tw:before {
    background-image: url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' fill='black' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1684 408q-67 98-162 167 1 14 1 42 0 130-38 259.5t-115.5 248.5-184.5 210.5-258 146-323 54.5q-271 0-496-145 35 4 78 4 225 0 401-138-105-2-188-64.5t-114-159.5q33 5 61 5 43 0 85-11-112-23-185.5-111.5t-73.5-205.5v-4q68 38 146 41-66-44-105-115t-39-154q0-88 44-163 121 149 294.5 238.5t371.5 99.5q-8-38-8-74 0-134 94.5-228.5t228.5-94.5q140 0 236 102 109-21 205-78-37 115-142 178 93-10 186-50z'/%3E%3C/svg%3E");
}

.fa-yt:before {
    background-image: url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' fill='black' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1099 1244v211q0 67-39 67-23 0-45-22v-301q22-22 45-22 39 0 39 67zm338 1v46h-90v-46q0-68 45-68t45 68zm-966-218h107v-94h-312v94h105v569h100v-569zm288 569h89v-494h-89v378q-30 42-57 42-18 0-21-21-1-3-1-35v-364h-89v391q0 49 8 73 12 37 58 37 48 0 102-61v54zm429-148v-197q0-73-9-99-17-56-71-56-50 0-93 54v-217h-89v663h89v-48q45 55 93 55 54 0 71-55 9-27 9-100zm338-10v-13h-91q0 51-2 61-7 36-40 36-46 0-46-69v-87h179v-103q0-79-27-116-39-51-106-51-68 0-107 51-28 37-28 116v173q0 79 29 116 39 51 108 51 72 0 108-53 18-27 21-54 2-9 2-58zm-608-913v-210q0-69-43-69t-43 69v210q0 70 43 70t43-70zm719 751q0 234-26 350-14 59-58 99t-102 46q-184 21-555 21t-555-21q-58-6-102.5-46t-57.5-99q-26-112-26-350 0-234 26-350 14-59 58-99t103-47q183-20 554-20t555 20q58 7 102.5 47t57.5 99q26 112 26 350zm-998-1276h102l-121 399v271h-100v-271q-14-74-61-212-37-103-65-187h106l71 263zm370 333v175q0 81-28 118-38 51-106 51-67 0-105-51-28-38-28-118v-175q0-80 28-117 38-51 105-51 68 0 106 51 28 37 28 117zm335-162v499h-91v-55q-53 62-103 62-46 0-59-37-8-24-8-75v-394h91v367q0 33 1 35 3 22 21 22 27 0 57-43v-381h91z'/%3E%3C/svg%3E");
}

.fa-ig:before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1152 896q0-106-75-181t-181-75-181 75-75 181 75 181 181 75 181-75 75-181zm138 0q0 164-115 279t-279 115-279-115-115-279 115-279 279-115 279 115 115 279zm108-410q0 38-27 65t-65 27-65-27-27-65 27-65 65-27 65 27 27 65zm-502-220q-7 0-76.5-.5t-105.5 0-96.5 3-103 10-71.5 18.5q-50 20-88 58t-58 88q-11 29-18.5 71.5t-10 103-3 96.5 0 105.5.5 76.5-.5 76.5 0 105.5 3 96.5 10 103 18.5 71.5q20 50 58 88t88 58q29 11 71.5 18.5t103 10 96.5 3 105.5 0 76.5-.5 76.5.5 105.5 0 96.5-3 103-10 71.5-18.5q50-20 88-58t58-88q11-29 18.5-71.5t10-103 3-96.5 0-105.5-.5-76.5.5-76.5 0-105.5-3-96.5-10-103-18.5-71.5q-20-50-58-88t-88-58q-29-11-71.5-18.5t-103-10-96.5-3-105.5 0-76.5.5zm768 630q0 229-5 317-10 208-124 322t-322 124q-88 5-317 5t-317-5q-208-10-322-124t-124-322q-5-88-5-317t5-317q10-208 124-322t322-124q88-5 317-5t317 5q208 10 322 124t124 322q5 88 5 317z'/%3E%3C/svg%3E");
}

.sub-row-three .links ul {
    display: flex;
    list-style: none;
}

.sub-row-three .links ul li {
    width: 50%;
    box-sizing: border-box;
    padding: 0 10px;
    text-align: center;
}

.sub-row-three .links img {
    width: 100px;
}

#footer .row-second {
    border-top: 1px solid rgba(255, 255, 255, .07);
    margin-top: 15px;
}

#footer .row-second p {
    /* color: #fff; */
    text-align: center;
    text-transform: uppercase;
    margin-top: 25px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 155%;
    /* identical to box height, or 22px */
    letter-spacing: 0.02em;
    color: #FFFFFF;
    opacity: 0.5;
}

@media all and (min-width: 500px) {
    #footer .providers li {
        width: 100px;
    }
}

@media all and (min-width: 768px) {
    #footer .container {
        width: 60%;
    }
}

@media all and (min-width: 1024px) {
    #footer .container {
        width: 96%;
    }

    .row-first {
        display: flex;
        justify-content: space-between;
    }

    .sub-row-one, .sub-row-two {
        width: 40%;
        padding: 0 10px;
    }

    .sub-row-one {
        max-width: 400px;
    }

    .sub-row-two {
        max-width: 480px;
    }

    #footer .container .sub-row-three {
        width: 20%;
        padding-left: 20px;
        text-align: left;
        max-width: 205px;
    }

    .footer-menu, .footer-menu p {
        text-align: left !important;
    }
}

/* -------------------- # 3. Footer -------------------- */

/* -------------------- 4. Sidebar -------------------- */

.sidebar-block-wrap {
    position: relative;
}

.sidebar-block .title-menu-block {
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    background: #23282d;
    color: #fff;
    padding: 5px 0;
}

.sidebar-block #top-casinos ul {
    padding: 5px;
    list-style: none;
    background: #fff;
}

.sidebar-block #top-casinos .top-casino {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    margin-bottom: 5px;
}

.sidebar-block #top-casinos .img {
    position: relative;
    overflow: hidden;
    height: 65px;
    width: 33%;
    text-align: center
}

.sidebar-block #top-casinos img {
    width: 100%;
    height: auto;
    vertical-align: top;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.sidebar-block #top-casinos .title {
    font: 16.4px proxima nova, sans-serif;
    font-weight: 700;
    color: #c72c2c;
    width: 33%;
    text-align: center
}

.sidebar-block #top-casinos .btn-text {

}

.sidebar-block #top-casinos .play {
    width: 33%;
    text-align: center;
}

.sidebar-block {
    padding-bottom: 100px;
}

.page-top-image {
    align-items: center;
    display: none;
}

.sidebar-block-wrap .page-top-image {
    /*position: absolute;*/
    /*top: 40px;*/
    /*left: 20px;*/
    width: calc(100% - 20px);
    margin-bottom: 20px;
}

.page-top-image img {
    width: auto;
    height: auto;
    margin-bottom: 15px;
}

.sidebar-block-wrap .page-top-image img {
    margin: 0 10px;
}

@media all and (min-width: 1024px) {
    .sidebar-block-wrap {
        padding-left: 8px;
        padding-top: 20px;
    }

    /*.sidebar-block {*/
    /*    position: relative;*/
    /*    top: 140px;*/
    /*    margin-top: 375px;*/
    /*}*/

    /*.sidebar-block.sticky {*/
    /*    position: sticky;*/
    /*    top: 140px;*/
    /*    margin-top: 375px;*/
    /*}*/

    /*.sidebar-block.fixed {*/
    /*    position: fixed;*/
    /*    top: 0;*/
    /*    margin-top: 0 !important;*/
    /*    width: 312px;*/
    /*}*/

    .sidebar-block-wrap .page-top-image {
        display: flex;
        justify-content: center;
    }
}

/* -------------------- # 4. Sidebar -------------------- */

/* -------------------- 5. Content -------------------- */
/* ---------- 5.1. Loop Casinos ---------- */
.loop {
    margin: 15px 0;
}

.top-casinos {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    /*box-shadow: 0 0 16px rgba(0,0,0,.3)*/
}

.casino-data-tabs-content.top-casinos {
    text-align: left;
}

.top-casinos caption,
.loop-caption {
    line-height: 35px;
    border-radius: 5px 5px 0 0;
    background-color: #23282d;
    overflow: hidden;
    font-size: 25px;
    color: #fff;
    padding: 15px 5px;
}

.top-casinos tr {
    border: 1px solid #f2f2f2;
    background: #fff;
}

.top-casinos tr:hover {
    background: rgba(0, 0, 0, .07);
}

.top-casinos th {
    background-color: #23282d;
    color: #ccc;
    padding-bottom: 3px;
    border-left: 1px solid #f2f2f2;
    font-weight: normal;
    font-size: 12px;
}

.top-casinos th:first-child {
    border-left: 0;
}

.top-casinos td {
    border-left: 1px solid #f2f2f2;
}

.top-casinos td:first-child {
    border-left: 0;
}

.top-casinos tbody tr:nth-child(3) {
    box-shadow: 10px 10px 15px 0 #828282;
}

.top-casinos .column-num {
    width: 5%;
}

.top-casinos .column-num span {
    margin: 0 auto;
    display: block;
    border-radius: 50px;
    font-weight: 700;
    color: #fff;
    background-color: #3b3b3b;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    position: relative;
}

.top-casinos tbody tr:nth-child(1) .column-num span,
.top-casinos tbody tr:nth-child(2) .column-num span,
.top-casinos tbody tr:nth-child(3) .column-num span {
    border-radius: 0;
}

.top-casinos tbody tr:nth-child(1) .column-num span:before,
.top-casinos tbody tr:nth-child(2) .column-num span:before,
.top-casinos tbody tr:nth-child(3) .column-num span:before {
    content: "";
    border-style: solid;
    border-width: 6px 6px;
    border-color: transparent;
    position: absolute;
    bottom: -9px;
    border-top-color: inherit;
    left: 0;
    border-left-color: inherit;
}

.top-casinos tbody tr:nth-child(1) .column-num span:after,
.top-casinos tbody tr:nth-child(2) .column-num span:after,
.top-casinos tbody tr:nth-child(3) .column-num span:after {
    content: "";
    border-style: solid;
    border-width: 6px 6px;
    border-color: transparent;
    position: absolute;
    bottom: -9px;
    border-top-color: inherit;
    border-right-color: inherit;
    right: 0;
}

.top-casinos tbody tr:nth-child(1) .column-num span {
    border-color: #fdb813;
    background: #fdb813;
}

.top-casinos tbody tr:nth-child(2) .column-num span {
    border-color: silver;
    background-color: silver !important;
}

.top-casinos tbody tr:nth-child(3) .column-num span {
    border-color: #cd7f32;
    background-color: #cd7f32 !important;
}

.top-casinos .column-logo {
    width: 30%
}

.top-casinos .column-logo .crop-img {
    position: relative;
    overflow: hidden;
    height: 65px;
}

.top-casinos .column-logo .crop-img span {
    display: block;
    height: 100%;
}

.top-casinos .column-rating {
    width: 20%;
}

.top-casinos .column-rating img {
    width: 10px;
    height: 10px;
}

.top-casinos figure.btn-tocasino:hover {
    animation: none;
}

.top-casinos figure.link-to-casino:hover {
    animation: none;
}

.top-casinos .column-rating .ratings {
    margin: 5px auto;
}

.top-casinos .column-rating .casino-name,
.top-casinos .column-rating a {
    font-size: 13px;
    color: #000;
    display: inline-block;
}

.top-casinos .column-total-bonus {
    width: 25%;
}

.top-casinos td.column-total-bonus,
.top-casinos td.column-deposit-bonus,
.top-casinos td.column-free-spins {
    font-size: 16px;
    font-family: sans-serif;
    font-weight: bold;
    color: #c72c2c;
    text-align: center;
}

.top-casinos .column-deposit-bonus {
    display: none;
}

.top-casinos .column-free-spins {
    display: none;
}

.top-casinos .column-payments {
    display: none;
}

.top-casinos .column-payments .payments {
    display: flex;
    flex-wrap: wrap;
}

.generated-payments .payment-title {
    display: none;
}

.modal-content.payment-title {
    display: block !important;
}

.top-casinos .column-payments .payments li {
    width: 33%;
    text-align: center;
    padding: 2px;
}

.top-casinos .column-payments img {
    width: 34px;
    height: 22px;
}

.top-casinos .column-button {
    width: 20%;
    padding: 5px;
}

.top-casinos .column-button .button {
    padding: 3px;
}

.top-casinos tfoot tr,
.top-casinos tfoot td {
    background: none;
    border: none;
    padding-top: 15px;
    padding-bottom: 15px;
}

.top-casinos tr.between_parts {
    height: 20px;
    border: none;
    background: 0 0;
}

@media all and (min-width: 500px) {
    .top-casinos .column-num {
        width: 5%;
    }

    .top-casinos .column-logo {
        width: 19%;
        padding: 4px;
    }

    .top-casinos .column-rating {
        width: 15%;
    }

    .top-casinos .column-rating img {
        width: 12px;
        height: 12px;
    }

    .top-casinos .column-total-bonus {
        width: 19%;
    }

    .top-casinos .column-deposit-bonus {
    }

    .top-casinos .column-free-spins {
    }

    .top-casinos .column-payments {
        display: table-cell;
        width: 25%;
    }

    .top-casinos .column-button {
        width: 17%;
    }
}

@media all and (min-width: 768px) {
    .top-casinos .column-num {
        width: 5%;
    }

    .top-casinos .column-logo {
        width: 13%;
        padding: 8px;
    }

    .top-casinos .column-rating {
        width: 12%;
    }

    .top-casinos .column-rating img {
        width: 16px;
        height: 16px;
    }

    .top-casinos .column-total-bonus {
        width: 17%;
    }

    .top-casinos .column-deposit-bonus {
        display: table-cell;
        width: 20%;

    }

    .top-casinos td.column-deposit-bonus {
        color: #1d5f74;
    }

    .top-casinos .column-free-spins {
        display: table-cell;
        width: 8%;
    }

    .top-casinos .column-payments {
        width: 12%;
    }

    .top-casinos .column-button {
        width: 13%;
    }

    .top-casinos .column-button .button {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

/* ---------- # 5.1. Loop Casinos ---------- */
/* ---------- 5.2. Loop Games ---------- */
.loop-games {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 25px;
}

.loop-games .ribbon-block {
    width: 100%;
    height: 35px;
    margin-bottom: 10px;
    line-height: 37px;
    background: 0 0;
    background-color: #e0e2e4;
    color: #071728;
    font-weight: bold;
    font-size: 22px;
}

.loop-games .block-game {
    width: 48%;
    margin: 0 0 35px 0;
}

.loop-games .block-game .item a {
    position: relative;
    padding-top: 30px;
    display: block;
    text-align: center;
}

.lop-games .item .crop-img {
    border-radius: 5px;
    color: #fff;
    text-align: center;
    line-height: 45px;
}

.loop-games .item img {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    border-radius: 5px;
    object-fit: cover;
}

.loop-games .item .game-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #071728;
    font-size: 15px;
}

.loop-games .item .for-buttons {
    margin: 5px auto;
    padding: 0 10px;
}

.loop-games .item .button {
    display: inline-block;
    margin: 0 auto;
    font-size: 10px;
    padding: 10px;
    background: #CA2828;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #CA2828;
    box-shadow: none;
    text-shadow: none;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 155%;
    border-radius: 10px;
}

.loop-games .item .button:hover {
    color: #F4F5F6;
}

@media all and (min-width: 768px) {
    .loop-games .block-game {
        width: 32%;
    }
}

@media all and (min-width: 1024px) {
    .loop-games .block-game {
        width: 24%;
    }

    .loop-games .ribbon-block {
        height: 48px;
        font-size: 25px;
        text-transform: uppercase;
        background: url(../img/ribbon_content.png) center no-repeat;
        background-size: contain;
    }

    .loop-games .block-game {
        margin-bottom: 5px;
        padding-bottom: 30px;
    }

    .loop-games .block-game:hover {
        background-color: #a0dabed4;
    }

    .loop-games .block-game .item a {
        padding-top: 0;
    }

    .loop-games .item .crop-img {
        position: relative;
        padding: 5px 30px 0 30px;
    }

    .loop-games .item .for-buttons {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .loop-games .block-game:hover .for-buttons {
        opacity: 1;
    }

    .loop-games .item .game-title {
        position: unset;
        padding: 15px 0;
    }
}

/* ---------- # 5.2. Loop Games ---------- */

/* ---------- 5.3. Loop Bonuses ---------- */
.table-bonuses.single-bonus {
    width: 100%;
    border-collapse: collapse;
    /* box-shadow: 0 0 16px rgba(0, 0, 0, .3); */
}

.table-bonuses.single-bonus caption {
    line-height: 50px;
    border-radius: 5px 5px 0 0;
    padding: 10px;
    background-color: #23282d;
    overflow: hidden;
    font-size: 23px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
}

.table-bonuses.single-bonus thead tr {
    height: 28px;
    border-top: 1px solid #e0e2e5;
    color: #737578;
    text-transform: capitalize;
    font: 12px proxima nova, sans-serif;
    background-color: #e0e2e5;
}

.table-bonuses.single-bonus thead th {
    background-color: #23282d;
    color: #ccc;
    padding-bottom: 3px;
    border-left: 1px solid #d0d1d3;
}

.table-bonuses.single-bonus thead th:first-child {
    border: none;
}

.table-bonuses.single-bonus tbody tr {
    border: 1px solid silver;
    background: #fff;
    height: 120px;
}

.table-bonuses.single-bonus tbody td {
    padding: 0 5px;
    line-height: initial;
    border-left: 1px solid #f2f2f2;
    max-width: 200px;
    cursor: default;
    text-align: center;
}

.table-bonuses.single-bonus .column-number {
    width: 5%
}

.table-bonuses.single-bonus tbody .column-number span {
    border-radius: 50%;
    color: #fff;
    background: #3b3b3b;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    width: 18px;
    height: 18px;
    text-align: center;
    display: block;
    margin: 0 auto
}

.table-bonuses.single-bonus .column-image {
    padding: 0;
    width: 45%;
    display: block;
}

.table-bonuses.single-bonus tbody .column-image .thumb {
    height: 88px;
    padding: 5px;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
}

.table-bonuses.single-bonus img {
    width: 100%;
    height: auto;
    border-radius: 5px;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 1s ease-out;
    margin: 0
}

.table-bonuses.single-bonus .column-bonus {
    width: 25%;
}

.table-bonuses.single-bonus tbody .column-bonus {
    color: #c72929;
    font-weight: 700;
}

.table-bonuses.single-bonus .column-review,
.table-bonuses.single-bonus .column-type {
    display: none
}

.table-bonuses.single-bonus .column-review a {
    color: #000;
    text-decoration: none;
    font-weight: 700
}

.table-bonuses.single-bonus .column-review a:hover {
    color: #c72929
}

.table-bonuses.single-bonus .column-button {
    width: 25%
}

@media all and (min-width: 500px) {
    .table-bonuses.single-bonus .column-image {
        width: 35%
    }

    .table-bonuses.single-bonus .column-review {
        display: table-cell;
        width: 20%
    }

    .table-bonuses.single-bonus .column-bonus {
        width: 20%
    }

    .table-bonuses.single-bonus .column-button {
        width: 20%
    }

    .table-bonuses.single-bonus .column-button .button {
        padding: 10px 20px
    }
}

@media all and (min-width: 768px) {
    .loop-bonuses {
        padding: 0 10px
    }
}

@media all and (min-width: 1024px) {
    .loop-bonuses {
        padding: 0
    }

    .page-block .table-bonuses.single-bonus .column-image {
        width: 168px;
        height: auto;
        max-height: 100%;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .table-bonuses.single-bonus .column-type {
        display: table-cell
    }

    .table-bonuses.single-bonus .column-review,
    .table-bonuses.single-bonus .column-bonus,
    .table-bonuses.single-bonus .column-type,
    .table-bonuses.single-bonus .column-button {
        width: calc((100% - 168px) / 3);
    }
}

/* ---------- # 5.3. Loop Bonuses ---------- */

/* ---------- 5.4. Single Casino ---------- */
.single-table {
    padding: 16px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    /* box-shadow: 0 0 10px 0 #dcc8c8; */
    margin-top: 15px;
    margin-bottom: 15px;
    /* background: #fff; */
    background: #F8FAFE;
    border-radius: 24px;
}

.single-table .thumb {
    width: 100%;
    box-sizing: border-box;
    padding: 3px;
    border: 1px solid transparent;
    border-radius: 5px;
    cursor: pointer;
    background: 0 0 !important
}

main .single-table .img {
    position: relative;
    overflow: hidden;
    height: 88px;
    width: 300px;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 10px;
}

main .single-table .thumb img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.single-table .title {
    font-size: 20px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 10px
}

.single-table .title a {
    /* color: #000; */
    text-decoration: none;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 155%;
    /* or 23px */
    text-align: center;
    letter-spacing: 0.02em;
    color: #111111;
}

.single-table .title a:hover {
    color: #c72c2c;
    text-decoration: underline
}

.single-table .deposit,
.single-table .bonus,
.single-table .button {
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
    width: 33%;
    margin-top: 0;
    margin-bottom: 10px;
    text-align: center;
    box-sizing: border-box;
    padding: 0 3px
}

.single-table .bonus {
    /* color: #c72c2c; */
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 155%;
    /* or 23px */
    text-align: center;
    letter-spacing: 0.02em;
    color: #CA2828;
}

.single-table .deposit {
    /* color: #1d5f74; */
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 140%;
    /* or 21px */
    text-align: center;
    letter-spacing: 0.02em;
    color: #6A6ED4;
}

.single-table .legend {
    display: block;
    /* font-size: 16px; */
    /* font-weight: 400; */
    text-transform: uppercase;
    margin-top: 2px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 155%;
    /* identical to box height, or 19px */
    text-align: center;
    letter-spacing: 0.02em;
    color: #111111;
    opacity: 0.7;
}

.single-table .button {
    /* padding-top: 10px; */
    /* padding-bottom: 10px; */
    background: #CA2828;
    border: 1px solid #CA2828;
    border-radius: 12px;
    box-shadow: none;
    padding: 12px 36px;
    min-width: 120px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    /* identical to box height, or 21px */
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;

    /* Neutrals/7 */
    color: #F4F5F6;
    text-shadow: none;
    transition: all 300ms ease;
}

.single-table .btn-grey {
    background: #777
}

.single-table .btn-tocasino:hover {
    background: transparent;
    color: #CA2828;
}

.single-table .link-to-casino:hover {
    background: transparent;
    color: #CA2828;
}

@media all and (min-width: 768px) {
    .single-table .thumb {
        width: 168px;
        padding-left: 0;
        padding-right: 0
    }

    main .single-table .img {
        width: 100%
    }

    .single-table .title {
        width: calc((100% - 168px) / 4);
    }

    .single-table .deposit {
        width: calc((100% - 168px) / 4);
    }

    .single-table .deposit, .single-table .bonus {
        margin-top: 15px
    }

    main .single-table .bonus {
        width: calc((100% - 168px) / 4);
    }

    main .single-table .button {
        width: calc((100% - 168px) / 4);
    }
}

/* ---------- # 5.4. Single Casino ---------- */

/* ---------- 5.5. Accordeon ---------- */
.accordeon {
    margin-bottom: 20px
}

.accordeon .accordeon_item {
    border: 1px solid #ccc;
    background: #f3f3f3;
    user-select: none;
}

.accordeon .accordeon_item_title {
    padding: 27px 55px 27px 20px;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    font-family: sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 155%;
    color: #111111;
}

.accordeon .accordeon_item_info {
    display: none;
    padding: 0 20px 20px
}

.accordeon .accordeon_item_info p:last-of-type {
    padding-bottom: 0
}

.accordeon .accordeon_item_info span {
    font-family: sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 155%;
    color: #111111;
    display: block;
    width: 680px;
    max-width: 100%;
}

.accordeon .accordeon_item .accordeon_item_title.opened:before {
    transform: rotate(180deg)
}

.accordeon .accordeon_item .accordeon_item_title:before {
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    border-right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='28' height='28' rx='10' fill='%23DD2241'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.4082 11.4088C8.07487 11.7338 8.07487 12.2588 8.4082 12.5838L13.4082 17.5755C13.7332 17.9005 14.2582 17.9005 14.5832 17.5755L19.5832 12.5755C19.9082 12.2421 19.9082 11.7171 19.5832 11.3921C19.2499 11.0588 18.7249 11.0588 18.3999 11.3921L13.9832 15.8005L9.56654 11.3838C9.2332 11.0505 8.7082 11.0505 8.3832 11.3838L8.4082 11.4088Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 28px;
    transform-origin: center;
    height: 28px;
    transition: 0.25s;
    top: 30px;
    right: 20px;
}

.accordeon .accordeon_item .accordeon_item_title .fa {
    position: absolute;
    top: 23px;
    left: 20px;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 5px
}

.accordeon .accordeon_item .accordeon_item_title .fa:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99984 3.83366C6.31794 3.83366 3.33317 6.81843 3.33317 10.5003C3.33317 14.1822 6.31794 17.167 9.99984 17.167C13.6818 17.167 16.6665 14.1822 16.6665 10.5003C16.6665 6.81843 13.6818 3.83366 9.99984 3.83366ZM1.6665 10.5003C1.6665 5.89795 5.39746 2.16699 9.99984 2.16699C14.6022 2.16699 18.3332 5.89795 18.3332 10.5003C18.3332 15.1027 14.6022 18.8337 9.99984 18.8337C5.39746 18.8337 1.6665 15.1027 1.6665 10.5003Z' fill='%23DD2241'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.27744 8.41695C9.04702 8.81533 8.53728 8.95142 8.13886 8.72102C7.74048 8.49056 7.60433 7.98078 7.83479 7.5824C8.26579 6.83732 9.07344 6.33301 9.99986 6.33301C11.3805 6.33301 12.4999 7.4523 12.4999 8.83301C12.4998 9.74776 11.9387 10.4947 11.2499 10.9163C10.6965 11.2551 11.0415 12.1663 9.99761 12.1663C9.53744 12.1663 9.16428 11.7933 9.16428 11.333C9.16428 11.3038 9.16578 11.2748 9.16878 11.2463C9.19186 10.8057 9.38836 10.447 9.60236 10.1863C9.82836 9.91092 10.1254 9.68609 10.3526 9.55101C11.6165 8.79967 10.0749 7.26251 9.27744 8.41695ZM9.99761 12.9997C9.53744 12.9997 9.16428 13.3728 9.16428 13.833C9.16428 14.2933 9.53744 14.6663 9.99761 14.6663C10.4579 14.6663 10.8309 14.2933 10.8309 13.833C10.8309 13.3728 10.4579 12.9997 9.99761 12.9997Z' fill='%23DD2241'/%3E%3C/svg%3E%0A");
}

/* ---------- # 5.5. Accordeon ---------- */

/* ---------- 5.6. Featured blocks ---------- */

.featured-blocks {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

    justify-content: space-between;
    margin: 30px -10px
}

.featured-item-container {
    width: 100%;
    margin-bottom: 25px;
}

.featured-item {
    padding: 0 10px;
    text-align: center;
    height: 100%
}

.featured-content {
    height: 100%;
    background: #fbfed3;
    border: 1px solid #2b9728;
    padding: 0 15px 10px
}

.featured-content:hover {
    background-color: #2e3d4b;
    color: #fff
}

.featured-item .title {
    font-weight: 700;
    padding: 10px 0;
    color: #000
}

.featured-content:hover .title {
    color: #fff
}

.featured-item .img a {
    display: block
}

.featured-item .img a img {
    width: 100%;
}

.featured-item .text {
    text-align: justify;
    line-height: 1.2
}

@media all and (min-width: 768px) {
    .featured-blocks {
        flex-wrap: nowrap;
    }

    .featured-item-container {
        flex-grow: 1;
        flex-basis: 1px;

    }
}

/* ---------- # 5.6. Featured blocks ---------- */

/* ---------- 5.7. Pros / Cons ---------- */

.pros-cons {
    width: 100%;
    margin: 0 auto
}

.pros-cons .titles, .pros-cons .lists {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center
}

.pros-cons .titles p {
    width: 50%;
    text-align: center;
    padding: 15px;
    border: 2px solid #000;
    border-bottom: none;
    background-color: #ae3232;
    font-weight: 700;
    color: #000;
    margin: 0;
}

.pros-cons .titles p:first-of-type {
    border-right: none;
    background-color: #68ce47
}

.pros-cons ul {
    list-style: none;
    margin: 0;
    padding: 15px;
    border: 2px solid #000;
    width: 50%;
    text-align: center;
    background-color: #fff
}

.pros-cons ul:first-of-type {
    border-right: none;
    background-color: #fff
}

.pros-cons ul li {
    position: relative;
    padding: 0 30px;
    line-height: 30px;
    text-align: left
}

.pros-cons ul.plus li:before {
    background: url(../img/plus.png) no-repeat 1% 1%;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
    position: absolute;
    top: 5px;
    left: 0
}

.pros-cons ul.minus li:before {
    background: url(../img/minus.png) no-repeat 1% 1%;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
    position: absolute;
    top: 6px;
    left: 0
}

@media all and (min-width: 1024px) {
    .pros-cons {
        width: 600px;
        margin: 0 auto
    }
}

/* ---------- # 5.7. Pros / Cons ---------- */

/* ---------- 5.8. Youtube ---------- */

.youtube {
    position: relative
}

.youtube img {
    display: block;
    width: 80%;
    height: auto;
    margin: 15px auto
}

.youtube .ytplay {
    position: absolute;
    width: 80px;
    margin: 0;
    top: 50%;
    margin-top: -25px;
    left: 50%;
    margin-left: -40px;
    cursor: pointer;
    transition: all 1s ease-out
}

.youtube .ytplay:hover {
    transform: scale(1.2);
    opacity: .9
}

/* ---------- # 5.8. Youtube ---------- */

/* ---------- 5.9. Sitemap ---------- */

.htsm-container {
    margin-top: 20px;
    padding: 0 5px
}

.htsm-row {
    display: block;
    margin-bottom: 1em;
    overflow: hidden;
    background: rgba(255, 255, 255, .03);
    padding: 20px;
    box-shadow: 1px 1px 5px #000
}

.htsm-row ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.htsm-row ul li {
    list-style-position: inside;
    width: 50%
}

.htsm-row ul li:hover {
    text-decoration: underline
}

/* ---------- # 5.9. Sitemap ---------- */

/* ---------- 5.10. Slidemenu ---------- */

.slide-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-height: 100%;
    -webkit-align-content: center;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    align-content: center;
    align-items: center;
    justify-content: center;
    list-style: none;
    background-image: url(../img/AD5tBIf.png);
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 25px;
    overflow: hidden;
    background-size: 100% 100%;
    padding: 40px 20px 20px;
}

.slide-menu li {
    width: 33%;
    margin: 0 0 20px;
    text-align: center;
    list-style: none;
}

.slide-menu li a {
    text-decoration: none;
    color: #fff;
    font-weight: 300
}

.slide-menu li figure {
    width: 92px;
    height: 92px;
    margin: 0 auto;
    border-radius: 50px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center;
    border: 3px solid #fff
}

.slide-menu li figure:hover {
    /* background-color: #0c0c0c; */
}

.slide-menu li figure {
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    transition-duration: .3s;
    transition-property: transform
}

.slide-menu li figure:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    /* content: ''; */
    top: 100%;
    left: 5%;
    height: 15px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, .99) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, .99) 0%, rgba(0, 0, 0, 0) 80%);
    transition-duration: .3s;
    transition-property: transform, opacity
}

.slide-menu li figure:hover, .slide-menu li figure:focus, .slide-menu li figure:active {
   
    background-color: #CA2828;
}

.slide-menu .slots-menu-item figure {
    background-image: url(../img/slots-menu-item.png)
}

.slide-menu .poker-menu-item figure, .slide-menu .poker-menu-item svg {
    background-image: url(../img/poker-menu-item.png)
}

.slide-menu .roulette-menu-item figure {
    background-image: url(../img/roulette-menu-item.png)
}

.slide-menu .blackjack-menu-item figure {
    background-image: url(../img/blackjack-menu-item.png)
}

.slide-menu .baccarat-menu-item figure {
    background-image: url(../img/baccarat-menu-item.png)
}

.slide-menu .live-menu-item figure {
    background-image: url(../img/live-menu-item.png)
}

.slide-menu .live-menu-item figure:hover {
    background-image: url(../img/live-menu-item-hover.png)
}

@media all and (min-width: 768px) {

    .slide-menu li {
        width: unset;
        margin: 20px;
    }
}

/* ---------- # 5.10. Slidemenu ---------- */

/* ---------- 5.11. Providers ---------- */
.providers section.provider .provider-bottom {
    margin-top: 24px;
    background: #FFFFFF;
    border-radius: 12px;
    padding: 12px 16px;
}

.providers section.provider .provider-bottom .text h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 155%;
    letter-spacing: 0.02em;
    color: #111111;
    margin-bottom: 0;
    padding-bottom: 0;
}

.providers section.provider .provider-bottom .text p {
    margin-bottom: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 155%;
    letter-spacing: 0.02em;
    color: #000000;
    max-width: 686px;
}

.providers section.provider .provider-main {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.providers section.provider {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 30px;
    padding: 24px !important;
    background: #F8FAFE !important;
    border-radius: 24px !important;
    box-shadow: none !important;
}

.providers .provider:hover {
    background-color: #cecece;
    border-color: rgba(1, 1, 1, .1);
    box-shadow: 0 2px 8px rgba(1, 1, 1, .2);
    transition: all .25s linear
}

.providers .provider .thumb {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 32px 15px;
    background: #EBEFF8;
    border-radius: 24px;
}

.providers .provider .thumb a {
    display: block;
    text-align: center
}

.providers .provider .thumb a img {
    display: block;
    height: auto;
    width: 100%;
    margin: 0 auto;
    border-radius: 6px;
}

.providers .provider .term-title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 155%;
    letter-spacing: 0.02em;
    color: #111111;
}

.providers .provider .text {
    text-align: justify;
}

.providers .provider .info .bottom .more:before {
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    top: 5px;
    right: -20px;
    background-image: url(../img/right-arrow.svg);
}

.providers .provider .info .bottom .more {
    position: relative;
    display: inline-block;
    cursor: pointer;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 155%;
    letter-spacing: 0.02em;
    color: #111111;
    font-family: sans-serif;
}


.providers .provider .options p {
    margin-top: 12px;
    margin-bottom: 8px;
    text-align: left;
    font-family: sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px !important;
    line-height: 150% !important;
    letter-spacing: 0.01em !important;
    text-transform: uppercase;
    color: #111111;
    opacity: 0.5 !important;
}

.providers .provider .options ul {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    gap: 12px;
    max-width: 324px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0 !important;
}

.providers .provider .options ul li:before {
    display: none;
}

.providers .provider .options ul li {
    width: 44px;
    height: 30px;
    border-radius: 6px;
    margin-top: 0;
}

.providers .provider .options ul li a {
    display: block;
}

.providers .provider .options ul li a img {
    width: 100%;
    height: auto;
    transition: transform .5s;
    border-radius: 6px;
}

.providers .provider .options ul li a img:hover {
    transform: scale(1.1);
}

.providers .provider .options .bottom {
    margin-top: 12px;
}

.providers .provider .options .more {
    cursor: pointer;
    color: #6495ed;
    text-decoration: none;
    font-size: 10px;
}

.providers .provider aside.bottom .more {
    background: #CA2828;
    border-radius: 12px;
    padding: 12px 55px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #F4F5F6;
}

.providers .provider aside.bottom {
    margin-left: auto;
    display: flex;
    align-items: center;
    align-content: center;
}

.providers .provider .info {
    padding-left: 24px;
}

@media (min-width: 768px) {

    .providers .provider .thumb {
        width: 120px;
        height: 120px;
    }

}


/* ---------- # 5.11. Providers ---------- */

/* ---------- 5.12. Casinos List ---------- */
.casinos-list .casino-item {
    display: flex;
    flex-direction: column;
    background: #f0f0f0;
    margin-bottom: 25px;
}

.casinos-list .casino-item .logo-container {
    width: 100%;
}

.casinos-list .casino-item .logo-container img {
    display: block;
    width: 100%;
    height: auto;
}

.casinos-list .casino-item .logo-container .review {
    color: #c72929;
    margin: 15px auto;
    display: block;
    text-align: center;
    text-decoration: underline;
}

.casinos-list .info-container {
    width: 100%;
    padding: 0 15px;
}

.casinos-list .casino-item .info-container table {
    border-collapse: collapse;
}

.casinos-list .casino-item .info-container table td {
    border: 1px solid #999;
    padding: 2px;
}

.casinos-list .button {
    display: inline-block;
    margin: 15px auto 25px auto;
    padding: 10px 20px;
}

.other-casinos {
    border: 1px solid #ccc;
    background: #f3f3f3;
    font-size: 16px;
}

.other-casinos .accordeon_item_title {
    padding-left: 20px;
    font-size: 20px;
}

.other-casinos li {
    display: inline-block;
    width: 33%;

}

.other-casinos li a {
    color: #000;
}

.other-casinos li a:hover {
    text-decoration: underline;
}

@media (min-width: 1024px) {
    .casinos-list .casino-item {
        flex-direction: row;
    }

    .casinos-list .casino-item .logo-container {
        width: 35%;
    }

    .casinos-list .casino-item .info-container {
        width: 65%;
        padding: 15px;
    }
}


/* ---------- # 5.12. Casinos List ---------- */

/* -------------------- # 5. Content -------------------- */

/* -------------------- 7. Casino -------------------- */

.casino-page-wiget .block {
    padding: 15px 0;
    box-shadow: 0 0 16px rgba(0, 0, 0, .3);
    background: #fff;
    margin-bottom: 25px;
}

.casino-page-wiget .block .content-block {

}

.casino-page-wiget .left {
    text-align: center;
}

.casino-page-wiget .main-image {
    width: 200px;
    margin: 0 auto;
}

.casino-page-wiget .main-image img {
    display: block;
    width: 100%;
    height: auto;
}

.casino-page-wiget .price {
    color: #13879a;
}

.casino-page-wiget .price span {
    display: block;
    font-size: 28px;
    line-height: 28px;
    font-weight: bold;
}

.casino-page-wiget .right {
    padding: 5px 10px;
    text-align: justify;
}

.casino-page-wiget .right span {
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #b31212;
    margin-bottom: 10px;
}

.casino-page-wiget .info {
    margin-bottom: 25px;
}

.casino-page-wiget .info p {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.casino-page-wiget .info .payments,
.casino-page-wiget .info .games {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.casino-page-wiget .info .payments a {
    width: 50px;
    margin: 5px;
    display: block;
}

.casino-page-wiget .info .payments a img {
    display: block;
    width: 100%;
    height: auto;
    transition: transform .5s;
}

.casino-page-wiget .info .payments img:hover {
    transform: scale(1.1);
}

.casino-page-wiget .info .games img {
    width: 45px;
    height: 45px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 10px;
    border-radius: 50%;
}

.casino-page-wiget .red-button-block {
    text-align: center;
}

.casino-page-wiget .button {
    display: inline-block;
    padding: 10px 20px;
}

.more-casinos {
    margin: 20px auto 0 auto;
    padding: 20px 0 10px 0;
    text-align: center;
    border-top: 1px solid #92989f;
}

@media all and (min-width: 768px) {
    .casino-page-wiget .block .content-block {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    .casino-page-wiget .left {
        width: 30%;
        padding-left: 10px;
    }

    .casino-page-wiget .right {
        width: 45%;
        padding: 0 15px
    }

    .casino-page-wiget .info {
        width: 25%;
        padding-right: 10px;
    }

    .casino-page-wiget .main-image {
        width: 95%;
    }

    .casino-page-wiget .info .payments,
    .casino-page-wiget .info .games {
        justify-content: space-evenly;
    }

    .casino-page-wiget .bottom-img {
        display: flex;
        justify-content: space-between;
    }

    .casino-page-wiget .bottom-img a {
        width: 50%;
        padding: 10px;
    }
}

@media all and (min-width: 1024px) {
    .casino-page-wiget .left {
        padding-left: 15px;
        width: 25%;
    }

    .casino-page-wiget .ratings {
        margin-top: 10px;
    }

    .casino-page-wiget .right {
        width: 50%;
        padding: 0 25px;
    }

    .casino-page-wiget .info {
        padding-right: 15px;
    }
}

/* -------------------- # 7. Casino -------------------- */
/* -------------------- 8. Game -------------------- */

.iframe-info-block {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    margin: 25px auto;
}

.iframe-info-block.fullscreen {
    margin: 0;
}

/* ---------- Iframe area ---------- */
.asp-ratio {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.iframe-info-block .iframe-block {
    width: 100%;
}

.iframe-block.has-iframe {
    position: relative;
}

/*
.fullscreen .iframe-block.has-iframe {
    position: static;
}*/
.fullscreen .iframe-block.has-iframe.portrait {
    position: fixed;
    width: 100%;
    height: 100%;
}

.fullscreen .iframe-block.has-iframe.portrait iframe {
    display: none;
}

.iframe-block .game-thumb {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    filter: blur(2px) brightness(60%);
}

.iframe-block .orientation {
    position: absolute;
    height: 60%;
    width: 60%;
    top: 20%;
    left: 20%;
    z-index: 1;
    display: none;
}

.iframe-block .game-button {
    position: absolute;
    width: 100%;
    height: auto;
    top: 50%;
    left: 0;
    z-index: 2;
    text-align: center;
    margin-top: -26px;
}

.iframe-block.portrait .btn-play {
    display: none !important;
}

.iframe-block.portrait .orientation {
    display: block;
}

.iframe-block .game-button .btn {
    width: auto;
    padding: 15px 25px;
    display: inline-block;
}

.iframe-block .game-sidebar {
    width: 20%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

.iframe-block.landscape .game-sidebar {
    display: block;
}

.iframe-block.landscape .play-button {
    display: none;
}

.iframe-block .game-sidebar-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px;
    height: 100%;
    box-sizing: border-box;
    text-align: center;
    background: #CA2828;
}

.iframe-block .game-sidebar-inner p {
    font-weight: bold;
    font-size: 11px;
    color: #fff;
}

.fullscreen .iframe-block .game-sidebar-inner p {
    font-size: 14px;
}

.iframe-block .game-sidebar-inner p.welcome-bonus {
    font-size: 16px;
}

.iframe-block .game-sidebar-inner .button {
    box-shadow: none;
    border: 1px solid #fff;
    padding: 4px 0;
}

.iframe-block.landscape .game-sidebar + .asp-ratio {
    width: 80%;
    margin-left: 20%;
    padding-top: 45%;
    z-index: 0;
}

.fullscreen .game-sidebar {
    height: 100vh;
}

.fullscreen .iframe-block.landscape .game-sidebar + .asp-ratio {
    padding-top: 56.25%;
}

@media all and (min-width: 812px) {
    .fullscreen .iframe-block.landscape .game-sidebar + .asp-ratio {
        padding-top: 45%;
    }
}

.iframe-block .game-panel {
    display: none;
    justify-content: flex-end;
    align-items: center;
    padding: 10px;
}

.iframe-block .game-panel .btn-fullscreen {
    padding: 0;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    width: 40px;
    margin-left: 20px;
    border-radius: 50%;
    flex: 0 0 40px;
    outline: none;
}

.iframe-block .game-panel .btn-fullscreen span {
    display: block;
    height: 100%;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.iframe-block .game-panel .btn-fullscreen:active {
    outline: none;
}

.iframe-block .btn-fullscreen span:last-of-type {
    display: none;
}

.iframe-block .btn-fullscreen svg {
    transition: all 1s;
}

.iframe-block .btn-fullscreen:hover svg {
    transform: scale(1.2);
}

.iframe-block .game-panel .btn {
    display: none;
}

.iframe-block .game-panel .btn:hover {
    transform: scale(1);
}

.close-iframe {
    position: fixed;
    top: 5px;
    right: 5px;
    width: 35px;
    height: 35px;
    font-size: 35px;
    line-height: 35px;
    font-weight: bold;
    z-index: 9999;
    zoom: 1.1;
    display: none;
    align-items: center;
    justify-content: center;
    color: #CA2828;
}

.fullscreen .close-iframe {
    display: flex;
}

.fullscreen {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 999;
    zoom: 1;
    background: rgba(0, 0, 0, 0.9);
    justify-content: center;
    align-items: center;
}

/*
.mobile .fullscreen {
    background: greenyellow;
}
*/
.fullscreen .iframe-block.desctop .game-panel {
    display: flex;
}

.fullscreen .game-panel .btn {
    display: block;
    width: 100%;
}

.play-button .button {
    width: 100%;
}

/* ---------- # Iframe area ---------- */

.fullscreen .info-block {
    display: none;
}

.fullscreen .iframe-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.iframe-container #game-iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: none;
}

@media all and (min-width: 1024px) {

    .iframe-info-block {
        flex-direction: row;
    }

    .iframe-block .game-panel {
        display: flex;
        background: none;
        position: relative;
    }

    .iframe-block .game-panel .btn-fullscreen {
        position: relative;
        z-index: 2;
        bottom: 60px;
    }

    .iframe-info-block.fullscreen .iframe-block {
        width: 800px;
        margin: 3% auto 0 auto;
    }

    .fullscreen .iframe-container #game-iframe {
        padding: 10px;
        box-sizing: border-box;
    }

    .fullscreen .iframe-block .game-panel .btn-fullscreen {
        bottom: 0;
    }

    .fullscreen .iframe-block .game-panel .btn-fullscreen span {
        display: none;
    }

    .fullscreen .iframe-block .game-panel .btn-fullscreen span:last-of-type {
        display: block;
    }

    .game .info-block {
        width: 35%;
        padding-left: 15px;
        margin-top: 0;
    }

    .game .options li {
        width: 100%;
    }
}

@media all and (min-width: 1280px) {
    .game .info-block {
        width: 25%;
    }

    .iframe-info-block.fullscreen .iframe-block {
        width: 1024px;
    }
}

#header.active + main .iframe-block .game-thumb,
#header.active + main .iframe-block .orientation {
    z-index: 0;
}

/* old */
.iframe-container .asp-ratio {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
}

.iframe-container iframe,
.iframe-container .asp-ratio .game-thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.iframe-container .asp-ratio .game-thumb {
    z-index: 1;
    filter: blur(2px) brightness(60%);
}

.iframe-container .asp-ratio .buttons {
    position: absolute;
    top: 25%;
    width: 100%;
    z-index: 1;
    text-align: center;
}

.iframe-container .asp-ratio .button {
    margin: 0 auto;
    padding: 10px 20px;
    font-size: 20px;
    margin-bottom: 15px;
}

.games .real-money-button {
    text-align: center;
}

.blocks-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    margin: 15px auto 25px auto;
}

.blocks-container .blocks {
    padding: 5px;
}

.blocks-container .blocks .to_casino {
    display: flex;
    height: 100%;
    padding: 5px 20px;
    border-radius: 5px;
    text-align: center;
    background: linear-gradient(to top, #505050, #2a2a2a);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .6);
    cursor: pointer;
}

.blocks-container img {
    display: block;
    width: 100%;
    height: auto;
    align-self: center;
}

#topcontrol {
    bottom: 170px;
    right: 45px;
    width: 55px;
    height: 55px;
    border-radius: 100%;
    box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.07);
    background: #ffffff;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iNDMiIHZpZXdCb3g9IjAgMCA0MyA0MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjQ4NTcgMjguMTQxMkMxMC4xODU0IDI4Ljg0MDkgMTEuMzE5OCAyOC44NDA5IDEyLjAxOTUgMjguMTQxMkwyMS41MDI2IDE4LjY1ODFMMzAuOTg1NyAyOC4xNDEyQzMxLjY4NTQgMjguODQwOSAzMi44MTk4IDI4Ljg0MDkgMzMuNTE5NSAyOC4xNDEyQzM0LjIxOTIgMjcuNDQxNiAzNC4yMTkyIDI2LjMwNzEgMzMuNTE5NSAyNS42MDc0TDIyLjc2OTUgMTQuODU3NEMyMi4wNjk4IDE0LjE1NzggMjAuOTM1NCAxNC4xNTc4IDIwLjIzNTcgMTQuODU3NEw5LjQ4NTcgMjUuNjA3NEM4Ljc4NjAyIDI2LjMwNzEgOC43ODYwMiAyNy40NDE2IDkuNDg1NyAyOC4xNDEyWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzMwNF8xOTE3KSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzMwNF8xOTE3IiB4MT0iOC45NjA5NCIgeTE9IjE0LjMzMjciIHgyPSIzNi4wOTQiIHkyPSIyMS45ODUzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDMDI3MjciLz4KPHN0b3Agb2Zmc2V0PSIwLjg2MDE4IiBzdG9wLWNvbG9yPSIjRTM0MzQzIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 43px;
}

@media screen and (max-width: 1660px) {
    .single-casino #topcontrol {
        bottom: 220px;
    }
}

@media screen and (max-width: 480px) {
    #topcontrol {
        background-size: 30px;
    }
}

#topcontrol svg {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

#topcontrol svg g path{
    fill: #480505;
    opacity: 0.6;
}

.gdpr-infobar-visible #topcontrol {
    bottom: 200px;
}


@media (max-width: 1079px) {
    #topcontrol {
        bottom: 90px;
        right: 32px;
        width: 35px;
        height: 35px;
    }

    .single-casino #topcontrol {
        bottom: 165px !important;
    }

    #topcontrol svg {
        width: 35px;
        height: 35px;
    }

    .gdpr-infobar-visible #topcontrol {
        bottom: 170px;
    }
}

@media all and (min-width: 500px) {
    .blocks-container .blocks {
        width: 25%;
    }
}

@media all and (min-width: 768px) {
    .iframe-container .asp-ratio .buttons {
        top: 40%;
    }
}


/* -------------------- # 8. Game -------------------- */

/* -------------------- 9. Archive -------------------- */
.fix-news {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.fix-news article.blog {
    margin-bottom: 30px;
    width: 100%;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, .2);
    display: flex;
    flex-direction: column;
}

.fix-news article.blog:hover {
    border-color: rgba(1, 1, 1, .1);
    box-shadow: 0 2px 8px rgba(1, 1, 1, .2);
    transition: all .25s linear;
}

.fix-news article.blog .title {
    font-weight: bold;
    text-transform: uppercase;
    margin: 10px auto;
    font-size: 20px;
    text-align: center;
}

.fix-news article.blog img {
    display: block;
    width: 100%;
    height: auto;
}

.fix-news article.blog .text {
    text-align: justify;
}

.fix-news article.blog .meta {
    margin-top: auto;
    text-align: right;
}

@media all and (min-width: 768px) {
    .fix-news article.blog {
        width: 49%;
    }
}

@media all and (min-width: 1024px) {
    .fix-news article.blog {
        width: 32%;
    }
}

/* -------------------- # 9. Archive -------------------- */

/* -------------------- # 10. New Theme Styles ---------- */
.top-casinos thead tr:first-child th:first-child {
    border-top-left-radius: 16px;
}


.top-casinos thead tr:last-child th:last-child {
    border-top-right-radius: 16px;
}

.top-casinos tr {
    border: none;
}

.top-casinos caption,
.loop-caption {
    background-color: transparent;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 155%;
    /* or 37px */
    text-align: center;
    letter-spacing: 0.02em;
    color: #000000;
    padding-bottom: 20px;
}

.top-casinos th {
    background: #111111;
    border: none;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 155%;
    padding-top: 16px;
    padding-bottom: 16px;
}

.top-casinos tr:nth-child(odd):not(.between_parts) {
    background: #F8FAFE;
}

.top-casinos tr:nth-child(even):not(.between_parts) {
    background: #fff;
}

.top-casinos td {
    border-left: none;
    border-right: navajowhite;
}

.top-casinos {
    border-width: 0;
    border-color: transparent;
    border-spacing: 0;
}

.top-casinos tbody tr:nth-child(1) .column-num span:before, .top-casinos tbody tr:nth-child(2) .column-num span:before, .top-casinos tbody tr:nth-child(3) .column-num span:before {
    display: none;
}

.top-casinos tbody tr:nth-child(1) .column-num span:after, .top-casinos tbody tr:nth-child(2) .column-num span:after, .top-casinos tbody tr:nth-child(3) .column-num span:after {
    display: none;
}

.top-casinos .column-num span, .top-casinos tbody tr:nth-child(1) .column-num span, .top-casinos tbody tr:nth-child(2) .column-num span, .top-casinos tbody tr:nth-child(3) .column-num span {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 155%;
    background: #BDBDBD;
    letter-spacing: 0.02em;
    color: #111111;
}

.top-casinos tbody tr:nth-child(1) .column-num span, .top-casinos tbody tr:nth-child(2) .column-num span, .top-casinos tbody tr:nth-child(3) .column-num span {
    color: #7E5913;
    background: #FFC251;
}

.top-casinos tr.between_parts {
    display: none;
}

.top-casinos .column-button .button {
    background: #CA2828;
    border-radius: 10px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    /* identical to box height, or 18px */
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;

    /* Neutrals/7 */
    color: #F4F5F6;
    box-shadow: none;
    width: auto;
    min-width: initial;
    padding: 9px 24px;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}

.top-casinos .column-button {
    text-align: center;
}


.top-casinos .column-logo .crop-img {
    border-radius: 10px;
}

.top-casinos .column-rating .casino-name,
.top-casinos .column-rating a {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 155%;
    text-align: center;
    letter-spacing: 0.02em;
    color: #111111;
}

.top-casinos .column-rating .casino-name {
    font-weight: 400;
}

.top-casinos td.column-total-bonus {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 155%;
    text-align: center;
    letter-spacing: 0.02em;
    color: #CA2828;
}

.top-casinos td.column-free-spins {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 155%;
    text-align: center;
    letter-spacing: 0.02em;
    color: #111111;
}

.top-casinos tfoot tr {
    background: transparent !important;
}

.top-casinos .showmore {
    margin-top: 33px;
    background: #CA2828;
    border-radius: 12px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    /* identical to box height, or 21px */
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;

    /* Neutrals/7 */
    color: #F4F5F6;
    box-shadow: none;
    text-shadow: none;
    margin-bottom: 12px;
}

.top-casinos tbody td {
    padding-top: 0;
    padding-bottom: 0;
}

.sidebar-block .title-menu-block {
    background: #111111;
    border-radius: 16px 16px 0 0;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 155%;
    padding-top: 16px;
    padding-bottom: 16px;
}

#newsletter-form-sidebar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 44px 12px 16px;
    position: relative;
    overflow: visible;
    margin-top: 40px;
    background-color: #fff;
}

#newsletter-form-sidebar .newsletter-icon {
    width: 90px;
    height: 75px;
    position: absolute;
    top: -28px;
}

.newsletter-form-sidebar-title {
    color: #111;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 8px;
}

#newsletter-form-sidebar .newsletter-form-sidebar-wrap form p {
    color: #424242;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    padding: 0 10px;
    margin-bottom: 12px;
}

#newsletter-form-sidebar .newsletter-form-sidebar-wrap form span.wpcf7-form-control-wrap input{
    border-radius: 8px;
    border: 1px solid #C3DBF9;
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
    padding: 6px 14px;
    width: 100%;
    display: block;
    max-width: 261px;
    margin: 0 auto;
    color: #111;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-left: 35px
}

#newsletter-form-sidebar .newsletter-form-sidebar-wrap form span.wpcf7-form-control-wrap.your-email:before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyNDhfMjAxNTcpIj4KPHBhdGggZD0iTTguNDk4OTQgOC40NDcxN0M4LjI1MTQ5IDguNDQ3MTcgOC4wMDQwNCA4LjM1MTE5IDcuODAyNjIgOC4xNjEzNkwxLjQ2MDk0IDIuMTg3MTJMMi4wODA1MyAxLjM3NDQ5TDguNDIyMjEgNy4zNTA4NkM4LjQ2NjMzIDcuMzkzNTIgOC41MzE1NSA3LjM5MzUyIDguNTc1NjcgNy4zNTA4NkwxNC45MTc0IDEuMzcyMzVMMTUuNTM2OSAyLjE4NDk5TDkuMTk1MjYgOC4xNjEzNkM4Ljk5Mzg1IDguMzUxMTkgOC43NDY0IDguNDQ3MTcgOC40OTg5NCA4LjQ0NzE3WiIgZmlsbD0iIzExMTExMSIvPgo8cGF0aCBkPSJNMTMuNzUzMSAxMy41SDMuMjQ0OTlDMS43MzE1MSAxMy41IDAuNSAxMi4xMzA3IDAuNSAxMC40NDc4VjMuNTUyMTdDMC41IDEuODY5MzIgMS43MzE1MSAwLjUgMy4yNDQ5OSAwLjVIMTMuNzUzMUMxNS4yNjY2IDAuNSAxNi40OTgxIDEuODY5MzIgMTYuNDk4MSAzLjU1MjE3VjEwLjQ0NTdDMTYuNDk4MSAxMi4xMjg1IDE1LjI2NjYgMTMuNDk3OSAxMy43NTMxIDEzLjQ5NzlWMTMuNVpNMy4yNDQ5OSAxLjU2NjQ1QzIuMjU5MDIgMS41NjY0NSAxLjQ1OTEyIDIuNDU4IDEuNDU5MTIgMy41NTIxN1YxMC40NDU3QzEuNDU5MTIgMTEuNTQyIDIuMjYwOTQgMTIuNDMxNCAzLjI0NDk5IDEyLjQzMTRIMTMuNzUzMUMxNC43MzkxIDEyLjQzMTQgMTUuNTM5IDExLjUzOTkgMTUuNTM5IDEwLjQ0NTdWMy41NTIxN0MxNS41MzkgMi40NTU4NyAxNC43MzcxIDEuNTY2NDUgMTMuNzUzMSAxLjU2NjQ1SDMuMjQ0OTlaIiBmaWxsPSIjMTExMTExIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTI0OF8yMDE1NyI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxMyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNSAwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
    width: 16px;
    height: 13px;
    display: block;
    position: absolute;
    left: 14px;
    top: 12px;
    background-size: cover;
    background-repeat: no-repeat;
}

#newsletter-form-sidebar .wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
    display: block;
}

#newsletter-form-sidebar .newsletter-form-sidebar-wrap form .wpcf7-form-control.wpcf7-submit {
    border-radius: 10px;
    background: #016CEC;
    width: 100%;
    color: #F4F5F6;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.12px;
    text-transform: uppercase;
    padding: 12px 0;
    max-width: 261px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
}

.newsletter-form-sidebar-wrap {
    width: 100%;
}

.side-bar-latest-casinos {
    margin-top: 16px;
}

.side-bar-latest-casinos header{
    font-size: 16px !important;
    font-weight: 600 !important;
}

.side-bar-latest-casinos .top-casino {
    display: flex;
    justify-content: space-between;
    padding: 12px;
    align-items: center;
}

.side-bar-latest-casinos .top-casino:after {
    content: none;
}

.side-bar-latest-casinos .top-casino .post-ratings {
    height: 16px;
    display: flex;
    box-sizing: border-box;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.side-bar-latest-casinos .top-casino .img {
    width: 80px;
    height: 50px;
    border-radius: 10px;
    overflow: hidden;
}

.side-bar-latest-casinos .top-casino .title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.side-bar-latest-casinos .top-casino .title .column-cas-rated-block .post-ratings img {
    width: 11px;
    height: 11px;
}

.side-bar-latest-casinos .top-casino .title .side-bar-latest-casinos .top-casino .post-ratings {
    align-items: center;
}

.side-bar-latest-casinos .top-casino .title .column-cas-rated-block-current-value {
    font-size: 12px;
    font-weight: 500;
}

.side-bar-latest-casinos .top-casino .title > span {
    font-size: 12px;
    font-weight: 600;
    text-align: center;
}

@media screen and (max-width: 768px){
    .side-bar-latest-casinos .top-casino .title > span {
        font-size: 14px;
        font-weight: 600;
    }
}

.side-bar-latest-casinos .top-casino .img .attachment-table-casino {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.side-bar-latest-casinos .top-casino .play {
    width: 66px;
    height: 36px;
}

.side-bar-latest-casinos .button {
    padding: 0;
    display: flex;
    font-size: 10px;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: 600;
}

#exclusive-casinos .top-casino .title {
    width: 118px;
}
#exclusive-casinos .top-casino .title .bonus {
    color: #CA2828;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.24px;
    padding: 0 10px;
}

.side-bar-latest-casinos .column-cas-rated-block .legend {
    display: none !important;
}

.side-bar-latest-casinos .column-cas-rated-block {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.side-bar-latest-casinos .column-cas-rated-block .ratings {
    margin-bottom: 0px !important;
}

.side-bar-latest-casinos .column-cas-rated-block-current-value {
    margin-left: 6px;
}

@media screen and (max-width: 430px){
    #exclusive-casinos .top-casino .title .bonus {
        font-size: 10px;
    }
}

#exclusive-casinos .title-menu-block:before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjkxNzIgMi43NjMzMUMxNy45MTcyIDMuNjE0NjcgMTcuNzE3MyA0LjIzNzA3IDE3LjM3ODcgNC42ODIxQzE3LjM3MjIgNC42OTE3NyAxNy4zNjkgNC42OTgyMiAxNy4zNjI2IDQuNzA0NjdDMTYuNjU5NSA1LjYxNDA4IDE1LjM4ODkgNS43ODE3NyAxNC4xMzEyIDUuNjU5MjNDMTMuMDUwOSA1LjU1NjAzIDExLjk4MDMgNS4yNCAxMS4yODM3IDQuOTk4MTNDMTEuMzk5OCA0LjczMzY5IDExLjQ2NzUgNC40MDQ3NiAxMS40Njc1IDQuMDUzMjVDMTEuNDY3NSAzLjM1OTkxIDExLjIwNjMgMi43Njk3NiAxMC44MzU0IDIuNTQwNzlDMTIuMjgzNCAxLjYzNzg0IDE3LjkxNCAtMS42ODM3NiAxNy45MTcyIDIuNzYzMzFaIiBmaWxsPSIjRDAwMDAwIi8+CjxwYXRoIGQ9Ik0xMS40MzQ5IDQuNDUwOTNDMTEuNDA0NiA0LjY1MDU0IDExLjM1NDYgNC44MzcyNiAxMS4yODM3IDQuOTk4MThDMTEuOTgwMyA1LjI0MDA1IDEzLjA1MDkgNS41NTYwOCAxNC4xMzEyIDUuNjU5MjhDMTUuMzg4OSA1Ljc4MTgyIDE2LjY1OTUgNS42MTQxMyAxNy4zNjI1IDQuNzA0NzJDMTcuMzY5IDQuNjk4MjcgMTcuMzcyMiA0LjY5MTgyIDE3LjM3ODcgNC42ODIxNUMxNy43MTczIDQuMjM3MTIgMTcuOTE3MiAzLjYxNDcyIDE3LjkxNzIgMi43NjMzNkMxNy45MTY5IDIuNDcwMjIgMTcuODkxMSAyLjIxMjg4IDE3Ljg0NDcgMS45ODQ1NkMxNi43NzM3IDQuMTU4NzUgMTMuODE3OCA0LjU3MTIxIDExLjQzNDkgNC40NTA5M1oiIGZpbGw9IiNCQzA0MDQiLz4KPHBhdGggZD0iTTMuMDgzMDQgMi43NjMyNUMzLjA5MjcyIC0xLjY3NDE1IDguNzIzMzEgMS42NDQyMyAxMC4xNjQ4IDIuNTQwNzRDOS43OTM5NiAyLjc2OTcgOS41MzI3NSAzLjM1OTg1IDkuNTMyNzUgNC4wNTMxOUM5LjUzMjc1IDQuNDA0NyA5LjYwMDQ3IDQuNzMzNjQgOS43MTY1NyA0Ljk5ODA4QzkuMDIgNS4yMzk5NCA3Ljk0OTM1IDUuNTU1OTcgNi44NjkwMiA1LjY1OTE3QzUuNjA4MSA1Ljc4MTcxIDQuMzM0MjkgNS42MTQwMiAzLjYzMTI3IDQuNjk4MTZDMy4yODk0NCA0LjI0OTkxIDMuMDc5ODIgMy42MjQyOSAzLjA4MzA0IDIuNzYzMjVaIiBmaWxsPSIjRDAwMDAwIi8+CjxwYXRoIGQ9Ik0zLjQ0NTIgMS4yNDEzM0MzLjIxNzg0IDEuNTkzNDkgMy4wODQ2NiAyLjA4NzIxIDMuMDgzMDQgMi43NjMxNEMzLjA3OTgyIDMuNjI0MTggMy4yODk0NCA0LjI0OTggMy42MzEyNyA0LjY5ODA1QzQuMzM0MjkgNS42MTM5MSA1LjYwODEgNS43ODE2IDYuODY5MDIgNS42NTkwNkM3Ljk0OTM1IDUuNTU1ODYgOS4wMiA1LjIzOTgzIDkuNzE2NTcgNC45OTc5NkM5LjY0MjQgNC44MjkzIDkuNTkxMTIgNC42MzI1OSA5LjU2MTQ1IDQuNDIyMzNDNy4wOTM0NyA0LjMzMDQyIDQuNjg1NDcgMy40MDkwOCAzLjQ0NTIgMS4yNDEzM1oiIGZpbGw9IiNCQzA0MDQiLz4KPHBhdGggZD0iTTEwLjQ5OTkgNS42NjU3MUMxMS4wMzQyIDUuNjY1NzEgMTEuNDY3NCA0Ljk0MzggMTEuNDY3NCA0LjA1MzI4QzExLjQ2NzQgMy4xNjI3NiAxMS4wMzQyIDIuNDQwODYgMTAuNDk5OSAyLjQ0MDg2QzkuOTY1NjIgMi40NDA4NiA5LjUzMjQ3IDMuMTYyNzYgOS41MzI0NyA0LjA1MzI4QzkuNTMyNDcgNC45NDM4IDkuOTY1NjIgNS42NjU3MSAxMC40OTk5IDUuNjY1NzFaIiBmaWxsPSIjREMyRjAyIi8+CjxwYXRoIGQ9Ik0xMS40Njc0IDQuMDUzMkMxMS40Njc0IDQuOTQzMjYgMTEuMDM1MyA1LjY2NTYyIDEwLjQ5OTkgNS42NjU2MkM5Ljk2NDYgNS42NjU2MiA5LjUzMjQ3IDQuOTQzMjYgOS41MzI0NyA0LjA1MzJDOS41MzI0NyAzLjg4NTUgOS41NDg1OSAzLjcyNDI2IDkuNTc3NjIgMy41NzI2OUM5LjcwMDE2IDQuMjI0MTEgMTAuMDY3OCA0LjY5ODE3IDEwLjQ5OTkgNC42OTgxN0MxMC45MzIxIDQuNjk4MTcgMTEuMjk5NyA0LjIyNDExIDExLjQyMjIgMy41NzI2OUMxMS40NTEzIDMuNzI0MjYgMTEuNDY3NCAzLjg4NTUgMTEuNDY3NCA0LjA1MzJaIiBmaWxsPSIjRDAwMDAwIi8+CjxwYXRoIGQ9Ik0xMi40MzUgOS41MzU3SDEzLjU5NkwxMy42MTg2IDkuNTMyNDdDMTMuNzM0NiAxMC4xODA3IDEzLjc3OTggMTAuOTI4OCAxMy43MjUgMTEuNzkzMUwxNC42OTI0IDEwLjgyNTZMMTUuOTgyNCAxMi4xMTU2QzE1Ljk4MjQgMTIuMTE1NiAxNi4wMzA3IDEwLjk2NzUgMTUuNzcyOCA5LjUzNTdIMTUuNzc2SDE5LjUyOTdWMTkuODU1MkMxOS41Mjk3IDIwLjIxIDE5LjIzOTUgMjAuNTAwMiAxOC44ODQ3IDIwLjUwMDJIMTIuMTEyNVY5LjUzNTdIMTIuNDM1WiIgZmlsbD0iI0ZGQzAwOCIvPgo8cGF0aCBkPSJNOC44ODc2MiA5LjUzNTdWMjAuNTAwMkgyLjExNTQzQzEuNzYwNyAyMC41MDAyIDEuNDcwNDYgMjAuMjEgMS40NzA0NiAxOS44NTUyVjkuNTM1N0g1LjIyNDE5SDUuMjI3NDFDNC45Njk0MiAxMC45Njc1IDUuMDE3OCAxMi4xMTU2IDUuMDE3OCAxMi4xMTU2TDYuMzA3NzQgMTAuODI1Nkw3LjI3NTE5IDExLjc5MzFDNy4yMjAzNyAxMC45Mjg4IDcuMjY1NTIgMTAuMTgwNyA3LjM4MTYxIDkuNTMyNDdMNy40MDQxOSA5LjUzNTdIOC41NjUxM0g4Ljg4NzYyWiIgZmlsbD0iI0ZGQzAwOCIvPgo8cGF0aCBkPSJNOC41MDI5MyA5LjVIMTEuNzI3OFYyMC40NjQ1SDguNTAyOTNWOS41WiIgZmlsbD0iI0QwMDAwMCIvPgo8cGF0aCBkPSJNNS4yMjc0MSA5LjUzNTY0QzUuMTY2MTQgOS44Nzc0OCA1LjEyMDk5IDEwLjIwNjQgNS4wOTE5NyAxMC41MDMxSDEuNDcwNDZWOS41MzU2NEg1LjIyNzQxWiIgZmlsbD0iI0ZGOTcwMCIvPgo8cGF0aCBkPSJNOC44ODc2MiA5LjUzNTdWMTAuNTAzMkg3LjI3MTk3QzcuMjg4MSAxMC4xNTQ5IDcuMzI2OCA5LjgzMjM4IDcuMzgxNjIgOS41MzI0N0w3LjQwNDE5IDkuNTM1N0g4Ljg4NzYyWiIgZmlsbD0iI0ZGOTcwMCIvPgo8cGF0aCBkPSJNOC44ODc0NSA5LjUzNTY0SDEyLjExMjNWMTAuNTAzMUg4Ljg4NzQ1VjkuNTM1NjRaIiBmaWxsPSIjODkwNzExIi8+CjxwYXRoIGQ9Ik0xMy43MjgyIDEwLjUwMzJIMTIuMTEyNVY5LjUzNTdIMTMuNTk2TDEzLjYxODYgOS41MzI0N0MxMy42NzM0IDkuODMyMzggMTMuNzEyMSAxMC4xNTQ5IDEzLjcyODIgMTAuNTAzMloiIGZpbGw9IiNGRjk3MDAiLz4KPHBhdGggZD0iTTIwLjQ5NyA1LjAyNzI2VjkuMjEzMTJDMjAuNDk3IDkuMzkwNDggMjAuMzUxOCA5LjUzNTYgMjAuMTc0NSA5LjUzNTZIMTkuNTI5NUgxNS43NzU4SDE1Ljc3MjZDMTUuNTUgOC4yNjE3OSAxNS4wODI0IDYuNzY4NjggMTQuMTMxMSA1LjY1OTMzQzE1LjM4ODggNS43ODE4NyAxNi42NTk0IDUuNjE0MTggMTcuMzYyNCA0LjcwNDc3SDIwLjE3NDVDMjAuMzUxOCA0LjcwNDc3IDIwLjQ5NyA0Ljg0OTg5IDIwLjQ5NyA1LjAyNzI2WiIgZmlsbD0iI0ZCREUwOCIvPgo8cGF0aCBkPSJNMTMuNjE4NiA5LjUzMjI4TDEzLjU5NiA5LjUzNTUxSDEyLjQzNTFWNi43OTc2MUMxMi45Mjg1IDcuNDAwNjUgMTMuNDAyNSA4LjI3NzgxIDEzLjYxODYgOS41MzIyOFoiIGZpbGw9IiNGQkRFMDgiLz4KPHBhdGggZD0iTTIwLjQ5NyA1LjAyNzI2VjkuMjEzMTJDMjAuNDk3IDkuMzkwNDggMjAuMzUxOSA5LjUzNTYgMjAuMTc0NSA5LjUzNTZIMTUuNzcyNkMxNS43MzM5IDkuMzI1OTkgMTUuNjkyIDkuMTA5OTIgMTUuNjQwNCA4Ljg5MDYzSDE4Ljg2NzJDMTkuNDExMiA4Ljg5MDYzIDE5Ljg1MiA4LjQ0OTc5IDE5Ljg1MiA3LjkwNTc2VjQuNzA0NzdIMjAuMTc0NUMyMC4zNTE5IDQuNzA0NzcgMjAuNDk3IDQuODQ5ODkgMjAuNDk3IDUuMDI3MjZaIiBmaWxsPSIjRjlBRjBCIi8+CjxwYXRoIGQ9Ik0xMy42MTg2IDkuNTMyMzdMMTMuNTk2IDkuNTM1NkgxMi40MzUxVjguODkwNjJIMTMuNDc5OUMxMy41MzQ3IDkuMDkzNzkgMTMuNTc5OSA5LjMwNjYzIDEzLjYxODYgOS41MzIzN1oiIGZpbGw9IiNGOUFGMEIiLz4KPHBhdGggZD0iTTguNTY1MTEgNi43OTc2MVY5LjUzNTUxSDcuNDA0MTdMNy4zODE1OSA5LjUzMjI4QzcuNTk3NjYgOC4yNzc4MSA4LjA3MTcxIDcuNDAwNjUgOC41NjUxMSA2Ljc5NzYxWiIgZmlsbD0iI0ZCREUwOCIvPgo8cGF0aCBkPSJNMy42MzEwNCA0LjY5OEM0LjMzNDA1IDUuNjEzODYgNS42MDc4NyA1Ljc4MTU1IDYuODY4NzkgNS42NTlDNS45MTc0NiA2Ljc2ODM1IDUuNDQ5ODUgOC4yNjE0NiA1LjIyNzM0IDkuNTM1MjhINS4yMjQxMUgxLjQ3MDM5SDAuODI1NDE1QzAuNjQ4MDQ4IDkuNTM1MjggMC41MDI5MyA5LjM5MDE2IDAuNTAyOTMgOS4yMTI3OVY1LjAyMDQ4QzAuNTAyOTMgNC44NDMxMiAwLjY0ODA0OCA0LjY5OCAwLjgyNTQxNSA0LjY5OEgzLjYzMTA0WiIgZmlsbD0iI0ZCREUwOCIvPgo8cGF0aCBkPSJNOC44ODc2MiAxOS4yMTAxVjIwLjVIMi4xMTU0M0MxLjc2MDcgMjAuNSAxLjQ3MDQ2IDIwLjIwOTggMS40NzA0NiAxOS44NTUxVjE5LjIxMDFIOC44ODc2MloiIGZpbGw9IiNGRjk3MDAiLz4KPHBhdGggZD0iTTguODg3NDUgMTkuMjEwMUgxMi4xMTIzVjIwLjVIOC44ODc0NVYxOS4yMTAxWiIgZmlsbD0iIzlEMDIwOCIvPgo8cGF0aCBkPSJNMTAuMTc3NiA1LjU3NTM4QzEwLjI3NzYgNS42MzM0MyAxMC4zODcyIDUuNjY1NjcgMTAuNTAwMSA1LjY2NTY3QzEwLjYxMyA1LjY2NTY3IDEwLjcxOTQgNS42MzM0MyAxMC44MTk0IDUuNTc1MzhDMTAuODE5NCA1LjU3NTM4IDExLjY1NDYgNS44NDk0OSAxMi40MzUgNi43OTc2VjkuNTM1NUgxMi4xMTI1SDguODg3NjdIOC41NjUxOVY2Ljc5NzZDOS4zNDIzOCA1Ljg0OTQ5IDEwLjE3NzYgNS41NzUzOCAxMC4xNzc2IDUuNTc1MzhaIiBmaWxsPSIjQkMwNDA0Ii8+CjxwYXRoIGQ9Ik04LjU2NTExIDguODkwNjJWOS41MzU2SDcuNDA0MTdMNy4zODE1OSA5LjUzMjM3QzcuNDIwMjkgOS4zMDY2MyA3LjQ2NTQ0IDkuMDkzNzkgNy41MjAyNiA4Ljg5MDYySDguNTY1MTFaIiBmaWxsPSIjRjlBRjBCIi8+CjxwYXRoIGQ9Ik01LjM1OTU2IDguODkwNjJDNS4zMDc5NiA5LjEwOTkxIDUuMjY2MDQgOS4zMjU5OCA1LjIyNzM0IDkuNTM1NkgwLjgyNTQxNUMwLjY0ODA0OCA5LjUzNTYgMC41MDI5MyA5LjM5MDQ4IDAuNTAyOTMgOS4yMTMxMVY4Ljg5MDYySDUuMzU5NTZaIiBmaWxsPSIjRjlBRjBCIi8+CjxwYXRoIGQ9Ik04LjU2NTE5IDguODkwNjJIMTIuNDM1VjkuNTM1Nkg4LjU2NTE5VjguODkwNjJaIiBmaWxsPSIjOUQwMjA4Ii8+CjxwYXRoIGQ9Ik0xMi40MzUgNi43OTc2VjcuNzY1MDVDMTEuNjU0NiA2LjgxNjk1IDEwLjgxOTQgNi41NDI4MyAxMC44MTk0IDYuNTQyODNDMTAuNzE5NCA2LjYwMDg4IDEwLjYxMyA2LjYzMzEzIDEwLjUwMDEgNi42MzMxM0MxMC4zODcyIDYuNjMzMTMgMTAuMjc3NiA2LjYwMDg4IDEwLjE3NzYgNi41NDI4M0MxMC4xNzc2IDYuNTQyODMgOS4zNDIzOCA2LjgxNjk1IDguNTY1MTkgNy43NjUwNVY2Ljc5NzZDOS4zNDIzOCA1Ljg0OTQ5IDEwLjE3NzYgNS41NzUzOCAxMC4xNzc2IDUuNTc1MzhDMTAuMjc3NiA1LjYzMzQzIDEwLjM4NzIgNS42NjU2NyAxMC41MDAxIDUuNjY1NjdDMTAuNjEzIDUuNjY1NjcgMTAuNzE5NCA1LjYzMzQzIDEwLjgxOTQgNS41NzUzOEMxMC44MTk0IDUuNTc1MzggMTEuNjU0NiA1Ljg0OTQ5IDEyLjQzNSA2Ljc5NzZaIiBmaWxsPSIjODkwNzExIi8+CjxwYXRoIGQ9Ik0xNS43NzI1IDkuNTM1NjZDMTYuMDMwNSAxMC45Njc1IDE1Ljk4MjEgMTIuMTE1NSAxNS45ODIxIDEyLjExNTVMMTQuNjkyMSAxMC44MjU2TDEzLjcyNDcgMTEuNzkzMUMxMy43Nzk1IDEwLjkyODggMTMuNzM0NCAxMC4xODA2IDEzLjYxODMgOS41MzI0M0MxMy40MDIyIDguMjc3OTcgMTIuOTI4MSA3LjQwMDgxIDEyLjQzNDcgNi43OTc3NkMxMS42NTQzIDUuODQ5NjUgMTAuODE5MSA1LjU3NTU0IDEwLjgxOTEgNS41NzU1NEMxMS4wMDk0IDUuNDY1ODkgMTEuMTcwNiA1LjI2MjczIDExLjI4MzUgNC45OTgyOUMxMS45OCA1LjI0MDE1IDEzLjA1MDcgNS41NTYxOSAxNC4xMzEgNS42NTkzOUMxNS4wODIzIDYuNzY4NzMgMTUuNTQ5OSA4LjI2MTg0IDE1Ljc3MjUgOS41MzU2NloiIGZpbGw9IiNEMDAwMDAiLz4KPHBhdGggZD0iTTE0LjM4NzYgMTIuMDUzOUMxNC4zOTY5IDExLjczMzQgMTQuMzkxOCAxMS40Mjk5IDE0LjM3MyAxMS4xNDQ4TDE0LjY5MjMgMTAuODI1NkwxNS4zMzczIDExLjQ3MDVMMTQuNjQzOSAxMi4xNjM5QzE0LjU0ODIgMTIuMjU5NyAxNC4zODM3IDEyLjE4OTQgMTQuMzg3NiAxMi4wNTM5WiIgZmlsbD0iI0ZGOTcwMCIvPgo8cGF0aCBkPSJNMTUuNzcyOCA5LjUzNTY0QzE1LjgzNCA5Ljg3NzQ4IDE1Ljg3OTIgMTAuMjA2NCAxNS45MDgyIDEwLjUwMzFIMTUuOTA5OEMxNi4wMTAxIDExLjQ1MDkgMTUuOTgyNCAxMi4xMTU1IDE1Ljk4MjQgMTIuMTE1NUwxNi4zMDk3IDEyLjQ0MjhDMTYuNDI4NCAxMi41NjE1IDE2LjYzMTkgMTIuNDc2NyAxNi42Mjg2IDEyLjMwODdDMTYuNjIwNiAxMS45MDIgMTYuNTg3IDExLjI1NDIgMTYuNDcxMyAxMC41MDMxSDE2LjYyNzNDMTcuNTE3NyAxMC41MDMxIDE4LjIzOTggMTEuMjI1MSAxOC4yMzk4IDEyLjExNTVWMTguNTY1MkMxOC4yMzk4IDE4LjkyMTYgMTcuOTUxMSAxOS4yMTAyIDE3LjU5NDggMTkuMjEwMkgxMi4xMTI1VjIwLjUwMDFIMTguODg0N0MxOS4yMzk1IDIwLjUwMDEgMTkuNTI5NyAyMC4yMDk5IDE5LjUyOTcgMTkuODU1MlY5LjUzNTY0SDE1Ljc3MjhaIiBmaWxsPSIjRkY5NzAwIi8+CjxwYXRoIGQ9Ik0xNi4yODUzIDkuNTM1NDVIMTUuNzcyNkMxNS41NSA4LjI2MTY0IDE1LjA4MjQgNi43Njg1MyAxNC4xMzExIDUuNjU5MThDMTQuMzYzMyA1LjY4MTc1IDE0LjU5MjMgNS42OTQ2NSAxNC44MjEyIDUuNjk0NjVDMTUuNDY5NCA2LjgzNjI1IDE2LjA3NTcgOC42MzU3MiAxNi4yODUzIDkuNTM1NDVaIiBmaWxsPSIjRjlBRjBCIi8+CjxwYXRoIGQ9Ik0xNC43OTUzIDYuNjIzNjJDMTMuNjk1NyA2LjUzOTc3IDEyLjYwODkgNi4zMzAxNSAxMS43NTc1IDYuMTI2OTlDMTEuMjM1MSA1LjcxMDk4IDEwLjgxOTEgNS41NzU1NCAxMC44MTkxIDUuNTc1NTRDMTEuMDA5NCA1LjQ2NTg5IDExLjE3MDYgNS4yNjI3MyAxMS4yODM1IDQuOTk4MjlDMTEuOTggNS4yNDAxNSAxMy4wNTA3IDUuNTU2MTkgMTQuMTMxIDUuNjU5MzlDMTQuMzg1OCA1Ljk1NjA3IDE0LjYwODMgNi4yODE3OCAxNC43OTUzIDYuNjIzNjJaIiBmaWxsPSIjOUQwMjA4Ii8+CjxwYXRoIGQ9Ik05LjcxNjM3IDQuOTk4MjlDOS44MjkyNCA1LjI1OTUgOS45OTA0OCA1LjQ2MjY3IDEwLjE3NzUgNS41NzU1NEMxMC4xNzc1IDUuNTc1NTQgOS4zNDIyOSA1Ljg0OTY1IDguNTY1MSA2Ljc5Nzc2QzguMDcxNjkgNy40MDA4MSA3LjU5NzY0IDguMjc3OTcgNy4zODE1OCA5LjUzMjQzQzcuMjY1NDggMTAuMTgwNiA3LjIyMDMzIDEwLjkyODggNy4yNzUxNiAxMS43OTMxTDYuMzA3NyAxMC44MjU2TDUuMDE3NzYgMTIuMTE1NUM1LjAxNzc2IDEyLjExNTUgNC45NjkzOSAxMC45Njc1IDUuMjI3MzcgOS41MzU2NkM1LjQ0OTg5IDguMjYxODQgNS45MTc0OSA2Ljc2ODczIDYuODY4ODIgNS42NTkzOUM3Ljk0OTE1IDUuNTU2MTkgOS4wMTk4IDUuMjQwMTUgOS43MTYzNyA0Ljk5ODI5WiIgZmlsbD0iI0QwMDAwMCIvPgo8cGF0aCBkPSJNNy43MDQyIDEwLjE3NzRDNy42MDQyMyAxMC43MzUzIDcuNTU2ODMgMTEuMzY3MSA3LjU4MDY5IDEyLjA4M0M3LjU4NDg5IDEyLjIwODUgNy40MzYyMiAxMi4yNzYyIDcuMzQ3NTQgMTIuMTg3OEw2LjYzMDMzIDExLjQ3MDZMNS41NzE2MSAxMi41MjkzQzUuNDg0ODYgMTIuNjE2MSA1LjMzNjIgMTIuNTU2MSA1LjMzNzE2IDEyLjQzMzJDNS4zMzg0NSAxMi4yNjYyIDUuMzQzOTMgMTIuMDQxNyA1LjM1OTc0IDExLjc3MzdMNi4zMDc4NCAxMC44MjU2TDcuMjc1MyAxMS43OTMxQzcuMjIwNDggMTAuOTI4OCA3LjI2NTYyIDEwLjE4MDcgNy4zODE3MiA5LjUzMjQ3TDcuNDA0MjkgOS41MzU3SDcuODQyODdDNy43ODgwNSA5LjczODg2IDcuNzQyOSA5Ljk1MTcgNy43MDQyIDEwLjE3NzRaIiBmaWxsPSIjRkY3RjAwIi8+CjxwYXRoIGQ9Ik04LjU2NTExIDYuNzk3NjFWNy44ODQzOEM4LjI4NDU1IDguMzE5NzQgOC4wMjMzNCA4Ljg2NDc0IDcuODQyNzUgOS41MzU1MUg3LjQwNDE3TDcuMzgxNTkgOS41MzIyOEM3LjU5NzY2IDguMjc3ODEgOC4wNzE3MSA3LjQwMDY1IDguNTY1MTEgNi43OTc2MVoiIGZpbGw9IiNGOUFGMEIiLz4KPHBhdGggZD0iTTEwLjE3NzYgNS41NzU1NEMxMC4xNzc2IDUuNTc1NTQgOS43NjE2IDUuNzEwOTggOS4yNDI0IDYuMTI2OTlDOC4zOTEwNCA2LjMzMDE1IDcuMzA0MjYgNi41Mzk3NyA2LjIwNDU5IDYuNjIzNjJDNi4zOTE2MyA2LjI4MTc4IDYuNjE0MTUgNS45NTYwNyA2Ljg2ODkxIDUuNjU5MzlDNy45NDkyNCA1LjU1NjE5IDkuMDE5ODkgNS4yNDAxNSA5LjcxNjQ1IDQuOTk4MjlDOS44MjkzMiA1LjI1OTUgOS45OTA1NyA1LjQ2MjY3IDEwLjE3NzYgNS41NzU1NFoiIGZpbGw9IiM5RDAyMDgiLz4KPHBhdGggZD0iTTEwLjI0MDYgMy4yNTc3NUMxMC4wMzI5IDMuMjU3NzUgOS45Njk0IDMuNzMwODQgMTAuMTc3NCAzLjczMDg0QzEwLjM4NDggMy43MzA4NCAxMC40NDgzIDMuMjU3NzUgMTAuMjQwNiAzLjI1Nzc1WiIgZmlsbD0iI0Y3NUIzQyIvPgo8cGF0aCBkPSJNNC43NzI0MiAxLjE1NzlDNC4xNTAwMiAxLjE1NzkgMy40MjY2OSAyLjExODI2IDQuMDUwMzcgMi4xMTgyNkM0LjY3Mjc3IDIuMTE4MjYgNS4zOTYxMSAxLjE1NzkgNC43NzI0MiAxLjE1NzlaIiBmaWxsPSIjRjc1QjNDIi8+Cjwvc3ZnPgo=);
    width: 20px;
    height: 20px;
    background-size: cover;
    background-position: center center;
    display: block;
}
#exclusive-casinos .title-menu-block {
    display: flex;
    justify-content: center;
    gap: 8px;
}

.sidebar-block ul li:nth-child(2n+1) {
    background: #F8FAFE;
}

.side-bar-latest-casinos {
    border: 1px solid #DFE0E2;
    border-radius: 16px;
    box-shadow: 4px 4px 30px 0 rgba(28, 30, 32, 0.08);
    overflow: hidden;
}

.sidebar-block #top-casinos .img {
    height: 43px;
    max-width: 63px;
    border-radius: 10px;
}

.sidebar-block #top-casinos ul {
    padding: 0;
}

.sidebar-block #top-casinos ul li {
    padding: 14px 12px;
}

.sidebar-block #top-casinos ul li:nth-child(odd) {
    background: #F8FAFE;
}

.sidebar-block #top-casinos ul li:nth-child(even) {
    background: #fff;
}

.marquee-wrap {
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
    min-height: 18px;
    visibility: hidden;
}

.marquee-title {
    position: absolute;
    color: #FFE500;
    background-color: #111;
    z-index: 10;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.12px;
    text-transform: uppercase;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 8px;
}

.marquee {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    background-color: #111;
    color: #fff;
    display: flex;
}

.marquee > div {
    display: flex;
    gap: 0;
    padding-left: 0;
    animation: marquee 20s linear infinite;
}

.marquee > div span {
    color: #F8FAFE;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    display: flex;
    align-items: center
}

.marquee > div span.item:after {
    content: '';
    width: 1px;
    display: block;
    height: 10px;
    background-color: #fff;
    opacity: 0.3;
    border-radius: 10px;
    margin-left: 7px;
    margin-right: 7px;
}

.marquee .cash {
    color: #FFE500;
    margin-left: 6px;
}

@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}

#best-pages ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 16px;
    padding-top: 12px;
    background: #F8FAFE;
    padding-bottom: 14px;
    padding-left: 12px;
    padding-right: 12px;
}

#best-pages ul a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#best-pages ul a img {
    width: 49px;
    height: 34px;
    object-fit: cover;
    border-radius: 10px;
}

#best-pages ul a .title {
    color: #111;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    margin-top: 6px;
}

#best-pages ul li {
    background: #F8FAFE;
}

.popup-container .btn-home,
.casino-gift-popup .btn,
.sidebar-block #top-casinos .play .button {
    border: 1px solid #CA2828;
    border-radius: 10px;
    display: inline-block;
    padding: 9px 13px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 155%;
    /* identical to box height, or 19px */
    text-transform: uppercase;
    color: #fff;
    background: #CA2828;
    box-shadow: none;
    text-shadow: none;
    width: 100%;
}

.popup-container .btn-home
{
    padding: 6px 12px;
    width: auto;
}

.sidebar-block #top-casinos .title {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 155%;
    /* identical to box height, or 22px */
    text-align: center;
    letter-spacing: 0.02em;
    color: #111111;
    margin-left: auto;
}

.sidebar-block #top-casinos .play {
    max-width: 88px;
    margin-left: auto;
}

.sidebar-block #top-casinos .top-casino {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
}

.sidebar-block #top-casinos ul {
    border: 1px solid #DFE0E2;
    border-top: none;
    border-radius: 0 0 16px 16px;
    display: block;
    overflow: hidden;
}

body {
    background: #fff;
    font-family: sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: sans-serif;
}

h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 155%;
    /* identical to box height, or 56px */
    letter-spacing: 0.02em;
    color: #111111;
}

.page-block {
    position: relative;
}

.page-block h1 + p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 155%;
    /* or 25px */
    letter-spacing: 0.02em;
    color: #111111;
    opacity: 0.7;
    margin-top: 2px;
}

.page-block #casino-sites {
    margin-top: 58px;
}

.top-casinos caption,
.loop-caption {
    padding-top: 0;
    padding-bottom: 24px;
}

.top-casinos .column-button .button:hover {
    animation: none;
    -webkit-animation: none;
    background: transparent;
    color: #CA2828;
}

.btn-tocasino:hover:after {
    -webkit-animation: none;
    display: none;
}

.top-casinos .column-button .button {
    text-shadow: none;
    transition: all 300ms ease;
    border: 1px solid #CA2828;
}

.top-casinos tbody tr:nth-child(3) {
    box-shadow: none;
}

.top-casinos .column-payments .payments {
    flex-wrap: nowrap;
}

.top-casinos .column-payments .payments li + li {
    margin-left: -7px;
    box-sizing: border-box;
    /* padding-top: 0; */
    margin-top: 0;
}

.top-casinos .column-payments .payments li {
    border-radius: 50%;
    display: block;
    height: 28px;
    width: 28px;
    overflow: hidden;
    z-index: 2;
    background: #F8FAFE;
    border: 2px solid #F8FAFE;
}

.top-casinos .column-payments img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.top-casinos tr:nth-child(even) .column-payments .payments li {
    border-color: #fff;
}

.sidebar-block #top-casinos {
    /* margin-top: 375px; */
}

.btn-tocasino:hover {
    animation: none;
    /* background: transparent; */
}

.popup-container .btn-home,
.casino-gift-popup .btn,
.sidebar-block #top-casinos .play .button {
    transition: all 300ms ease;
}

.popup-container .btn-home:hover,
.casino-gift-popup .btn:hover,
.sidebar-block #top-casinos .play .button:hover {
    background: #fff;
    color: #CA2828;
}

body:not(.home) .page-block > section:nth-of-type(1),
.single-roulette .page-block > section:nth-of-type(1) {
    background: transparent;
}

.page-block > section:nth-of-type(1) {
    background: #F8FAFE;
    position: relative;
    z-index: 0;
    /* overflow: hidden; */
    padding-bottom: 10px;
}

.page-block > aside.accordeon {
    padding-left: 24px;
    padding-right: 24px;
}

.single-roulette .page-block > section:nth-of-type(1):before {
    display: none !important;
}

.page-block > section:nth-of-type(1):before {
    content: '';
    /* left: -50vw; */
    /* right: 50vw; */
    top: -300px;
    bottom: 0;
    background: #F8FAFE;
    position: absolute;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    z-index: -1;
    width: 200vw;
    /* height: 100%; */
    display: block;
    /* overflow: hidden; */
}

.page-block > section:nth-of-type(1) * {
    z-index: 2;
}

.slide-menu li figure:hover + span {
    color: #CA2828;
}

.page-block aside, .page-block h1 {
    z-index: 1;
    position: relative;
}

.page-block #casinos {
    margin-top: 20px;
}

/*body:not(.home) .sidebar-block {*/
/*    margin-top: 340px;*/
/*}*/

body:not(.home) section:not(:first-of-type) {
    background: #F8FAFE;
    border-radius: 24px;
    padding: 24px
}

.page-block aside.update {
    display: none;
}

.featured-content {
    display: flex;
    background: rgba(202, 40, 40, 0.05);
    border-radius: 16px;
    border: 1px solid transparent;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12px;
}

.featured-item .title {
    order: 2;
    margin-top: 8px;
    padding-top: 0;
    padding-bottom: 0;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 155%;
    /* identical to box height, or 25px */
    text-align: center;
    letter-spacing: 0.02em;
    color: #111111;
    margin-bottom: 5px;
    text-align: left;
}

.featured-content .img {
    order: 1;
    border-radius: 16px;
    overflow: hidden;
    max-height: 140px;
}

.featured-item .text {
    order: 3;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 140%;
    /* or 18px */
    color: #111111;
    text-align: left;
}

.featured-content .img img, .featured-content .img a {
    max-height: 100%;
    display: block;
}

.featured-item .text em {
    font-style: normal;
}

.featured-content:hover {
    background: rgba(202, 40, 40, 0.05);
    border-color: #CA2828;
}

.featured-content:hover .title {
    color: #111111;
}

h2#bonuses {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 155%;
    /* or 37px */
    text-align: center;
    letter-spacing: 0.02em;
    color: #CA2828;
    text-align: center;
}

.featured-blocks {
    margin-top: 32px;
}

.page-block aside.ratings .legend {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 155%;
    /* identical to box height, or 25px */
    letter-spacing: 0.02em;
    color: #111111;
}

.page-block .post-ratings {
    height: 16px;
    display: flex;
    box-sizing: border-box;
    flex-direction: row;
    flex-wrap: nowrap;
}

.page-block .post-ratings img {
    display: inline-block;
}

@media (min-width: 1081px) {
    .page-block aside.ratings {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        align-items: center;
        gap: 12px;
    }
}

@media (max-width: 1080px) {
    .page-block aside.ratings {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        align-items: center;
        gap: 5px;
    }

    .page-block > aside.ratings {
        display: flex;
        justify-content: flex-start;
        text-align: left;
    }
}

.page-block section:nth-of-type(1) p:first-of-type {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 155%;
    /* or 25px */
    letter-spacing: 0.02em;
    color: #111111;
    opacity: 0.7;
}

.page-block aside.ratings {
    margin-bottom: 12px;
    height: 26px;
}

.home .page-block section:nth-child(9),
.home .page-block section:nth-child(8),
.home .page-block section:nth-child(7),
.home .page-block section:nth-child(6),
.home .page-block section:nth-child(5),
.home .page-block section:nth-child(2) {
    margin-top: 44px;
    padding: 24px;
    background: #F8FAFE;
    border-radius: 24px;
}

h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 155%;
    /* or 37px */
    letter-spacing: 0.02em;
    color: #000000;
}

.home .page-block section:nth-child(2) h2 + p {
    margin-top: 12px;
}

.page-block section {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 155%;
    /* or 25px */
    letter-spacing: 0.02em;
    color: #000000;
}


aside.accordeon nav.other-casinos.accordeon_item li {
    width: 50%;
}

aside.accordeon nav.other-casinos.accordeon_item li + li {
    margin-top: 12px;
}

.page-block > ul,
.page-block section > ul,
.page-block > p ul {
    padding-left: 24px !important;
}

.page-block > ul li,
.page-block section ul > li,
.page-block > p ul li {
    list-style: none;
    position: relative;
}

.page-block > ul li:before,
.page-block section > ul li:before,
.page-block > p ul li:before {
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFFSURBVHgBjVE9TwJBEJ3dWwgJh4ELFiQCFwoLEimIsTKGUgsKewsJ/BB/CAQrf4AU2hkLCxMqYkg0CkdHIId35nIfXG7XOYOFRuRe8rZ4+97OzgyBFbqqmshZ1nk6mWwms9kSMEad6XS4sO328Xze/faR8LjOZArb6XRv9+iwkqpWgUjS6paA2e/Dy929NjKM2plhTL4CD4X8eK9+osbkFPwF37LgqXczMOLxA3arKI1iYUflsxl4yHUo5nOV9+e3BkvFYi3Jc8HRJvAfqBCwJUlNBkKU7ekcogA7KzEfgDtLP1LA55wyh/ORS6lCIgRczofsA6AjC7FPN5gDpCVEm+BGEhlFecSGKuuqCKTJuXaq6yXawEqmEHUdBRcnsfzFUFsEwUAPglqY/fHoFe4kTkgLxTIywG+MPUI6r7J8eaFpbuj5BNCBjaRxXdQ8AAAAAElFTkSuQmCC);
    border-radius: 50%;
    left: -24px;
    top: 6px;
    background-repeat: no-repeat;
    background-size: contain;
}

.page-block > ul li + li,
.page-block section > ul li + li,
.page-block > p ul li + li {
    margin-top: 12px;
}

aside.accordeon nav.other-casinos.accordeon_item .accordeon_item_title:before {
    top: 23px;
}

.page-block > ul, .page-block section > ul, .page-block > p ul {
    margin-top: 12px;
    margin-bottom: 12px;
    padding-right: 12px;
}

.page-block table.pros-table:not(.top-casinos) {
    border-spacing: 32px 0;
    border-collapse: separate !important;
    margin-left: -32px !important;
    margin-right: -32px !important;
    float: none !important;
    width: calc(100% + 64px);
    border-radius: 16px !important;
    margin-top: 32px !important;
    margin-bottom: 32px !important;
}

.page-block table:not(.top-casinos) {
    border-spacing: 0;
    border: none;
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    /* max-width: 100%; */
    /* margin-left: 0 !important; */
    margin-left: 0 !important;
    margin-right: 0 !important;
    /* border-spacing: 32px 0; */
    /* border-collapse: separate !important; */
    /* margin-left: -32px !important; */
    /* margin-right: -32px !important; */
    float: none !important;
    /* width: calc( 100% + 64px ); */
}

.page-block table:not(.top-casinos, .table-bonuses) th, .page-block table:not(.top-casinos, .table-bonuses) td {
    border: none !important;
}

.page-block table:not(.top-casinos) thead {
    background: #111111;
    color: #fff;
    border-radius: 16px;
}

.page-block table:not(.top-casinos) th, .page-block table:not(.top-casinos) th strong {
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: 400;
}

.page-block table:not(.top-casinos) th {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

.page-block table:not(.top-casinos) th:first-child {
    border-top-left-radius: 16px;
    overflow: hidden;
}

.page-block table:not(.top-casinos) th:last-child {
    border-top-right-radius: 16px;
}

.page-block table:not(.top-casinos) tbody a {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 155%;
    /* or 23px */
    text-align: center;
    letter-spacing: 0.02em;
    color: #CA2828;
}

.page-block table:not(.top-casinos, .table-bonuses) td {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 155%;
    /* identical to box height, or 22px */
    text-align: center;
    letter-spacing: 0.02em;
    color: #111111;
}

.page-block table:not(.top-casinos) tbody tr:nth-child(odd) {
    background: #fff;
}

.page-block table:not(.top-casinos) tbody tr:nth-child(even) {
    background: #F8FAFE;
}

.page-block section:nth-child(4) h2 {
    margin-top: 0;
    margin-bottom: 20px;
}

.loop-games .ribbon-block {
    background: no-repeat;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 155%;
    /* or 37px */
    letter-spacing: 0.02em;
    color: #000000;
    text-align: left;
    margin-bottom: 0;
}

.loop-games .block-game {
}

.loop-games .item .crop-img {
    padding-left: 0;
    padding-right: 0;
}

.loop-games .item img {
    height: 124px;
}

@media (min-width: 1024px) {
    .loop-games .block-game {
        width: 20%;
        padding-bottom: 0;
        margin-bottom: 0;
    }
}

.loop-games {
    gap: 32px 56px;
}

#pokies-online {
    margin-top: 70px;
}

.loop-games .item .game-title {
    padding-top: 12px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 155%;
    /* identical to box height, or 25px */
    text-align: center;
    letter-spacing: 0.02em;
    color: #000000;
    margin-top: 0;
    display: block;
}

.loop-games .block-game:hover {
    background: none !important;
}

.showmore,
.sp-about-provider {
    background: #CA2834;
    border-radius: 12px;
    padding: 17px 71px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    /* identical to box height, or 21px */
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;

    /* Neutrals/7 */
    color: #F4F5F6;
    text-shadow: none;
    box-shadow: none;
    border: 1px solid #CA2828;
    transition: all 300ms ease;
}

.loop-games + .show-more,
.loop-games + .show-more-like {
    margin-top: 33px;
}

.showmore:before {
    display: none;
}

.showmore:hover,
.sp-about-provider:hover {
    background: transparent;
    color: #CA2828;
}

.slide-menu {
    background: transparent;
    display: flex;
    justify-content: space-around;
}

.slide-menu li {
    display: flex;
}

.slide-menu li a {
}

.slide-menu li a {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 155%;
    /* identical to box height, or 25px */
    text-align: center;
    letter-spacing: 0.02em;
    color: #000000;
}

li.menu-item:before {
    display: none;
}

.slide-menu li a span {
    display: block;
    margin-top: 8px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 155%;
    /* identical to box height, or 25px */
    text-align: center;
    letter-spacing: 0.02em;
}

.slide-menu .slots-menu-item figure {
    width: 92px;
    height: 92px;
}

.slide-menu .blackjack-menu-item figure:hover {
    /* background-image: url(../img/blackjack-menu-item.png); */
    /* background-color: transparent; */
    /* transform: none; */
}

.slide-menu li figure:hover:before, .slide-menu li figure:focus:before, .slide-menu li figure:active:before {
}

.page-block p + h3 {
    margin-top: 32px;
}

.page-block h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 155%;
    /* identical to box height, or 31px */
    letter-spacing: 0.02em;
    color: #111111;
    margin-bottom: 4px;
}


h2#faq {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 15px;
}

.accordeon .accordeon_item .accordeon_item_title.opened:before {
    transform: rotate(180deg);
}

.accordeon .accordeon_item .accordeon_item_title:before {
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    border-right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='28' height='28' rx='10' fill='%23DD2241'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.4082 11.4088C8.07487 11.7338 8.07487 12.2588 8.4082 12.5838L13.4082 17.5755C13.7332 17.9005 14.2582 17.9005 14.5832 17.5755L19.5832 12.5755C19.9082 12.2421 19.9082 11.7171 19.5832 11.3921C19.2499 11.0588 18.7249 11.0588 18.3999 11.3921L13.9832 15.8005L9.56654 11.3838C9.2332 11.0505 8.7082 11.0505 8.3832 11.3838L8.4082 11.4088Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 28px;
    transform-origin: center;
    height: 28px;
    transition: 0.25s;
    top: 30px;
    right: 20px;
}

.accordeon .accordeon_item {
    margin-bottom: 20px;
    background: #F8FAFE;
    border-radius: 16px;
    border: none;
}

.accordeon .accordeon_item:last-child {
    margin-bottom: 0px;
}

.accordeon .accordeon_item_title {
    display: flex;
    align-items: center;
}

.accordeon .accordeon_item .accordeon_item_title .fa:before {
    position: static;
}

.accordeon .accordeon_item .accordeon_item_title .fa {
    order: 2;
    position: relative;
    top: -2px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin-left: 10px;
    margin-right: 0px;
}

.page-block {
    padding-top: 30px;
}

@media screen and (max-width: 600px) {
    .accordeon .accordeon_item_title {
        padding: 24px 82px 24px 12px;
        font-weight: 600;
        font-size: 16px;
        line-height: 155%;
    }

    .accordeon .accordeon_item_info span {
        font-size: 15px;
        line-height: 155%;
    }
}

.page-block section:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.page-block section + section {
    margin-top: 44px;
}

html {
    overflow-x: hidden;
}

.top-casinos tbody tr:nth-child(1) .column-num span {
    background-color: #fdb813 !important;
}

@media (min-width: 1025px) {
    .top-casinos td.column-free-spins .before,
    .top-casinos td.column-total-bonus .before {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .home-hero, .home main > .content > article > section:first-child {
        z-index: 501;
    }

    article.page-block.games section:first-of-type {
        padding-left: 0;
        padding-right: 0;
    }

    .casino-gift-popup .btn,
    .sidebar-block #top-casinos .play .button {
        background: #CA2828;
        color: #fff;
    }

    #header.search-active {
        z-index: 10000;
    }

    h1 {
        font-weight: 700;
        font-size: 24px;
        line-height: 135%;
    }

    .page-block p, .page-block h1 + p {
        font-weight: 400;
        font-size: 14px;
        line-height: 155%;
    }


    .top-casinos caption,
    .loop-caption {
        font-weight: 700;
        font-size: 20px;
        line-height: 155%;
    }

    .header-search-langs {
        position: absolute;
        left: 0px;
        top: 50%;
        transform: translateY(-50%);
    }

    #header .header-logo-menu {
        width: 100%;
        flex-direction: row-reverse;
        justify-content: flex-start;
    }

    #header .header-logo-menu .logo {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .search-results-container {
        /* right: auto; */
        /* left: 0px; */
    }

    .home main > .content h1 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 16px;
        padding-bottom: 0px;
    }

    .home main > .content > article > section:first-child > p {
        font-size: 14px;
        line-height: 22px;
        text-align: left;
        margin-top: 0px;
        margin-bottom: 32px;
    }

    .home main > .content > article > section:first-child {
        padding-top: 46px;
    }

    .page-block #casino-sites {
        width: calc(100% + 20px);
        margin-left: -10px;
        background: #ffffff;
        margin-top: 25px !important;
    }

    .page-block #casinos {
        margin-top: 15px !important;
        margin-bottom: 0;
    }

    .page-block section+section {
        margin-top: 16px;
    }

    .loop-casinos {
        padding-top: 20px;
        overflow: hidden;
        margin-top: 0px;
    }

    .container {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .container section {
        padding-left: 10px;
        padding-right: 10px;
    }

    .home main > .content > article > section:first-child:before {
        /* background: transparent; */
    }

    .home main > .content > article > section:first-child:after {
        background: transparent;
    }

    .top-casinos {
        padding-left: 10px;
        padding-right: 10px;
        display: block;
        padding-top: 26px;
    }

    .top-casinos caption,
    .loop-caption {
        font-size: 20px;
        line-height: 155%;
        color: #111111;
        margin-bottom: 0;
        display: block;
        width: 100%;
        /* margin-top: 26px; */
        padding-bottom: 0;
    }

    .top-casinos thead {
        display: none;
    }

    .top-casinos tbody {
        display: block;
        width: 100%;
    }

    .top-casinos tbody tr {
        display: flex;
        flex-wrap: wrap;
        background: #F8FAFE !important;
        border-radius: 16px;
        position: relative;
        padding: 12px 12px;
        margin-bottom: 16px;
    }

    .top-casinos .column-num {
        width: auto;
        position: absolute;
        top: 10px;
        left: 10px;
        z-index: 10 !important;
        display: block;
        padding-top: 0;
        padding-bottom: 0;
    }

    .top-casinos .column-logo {
        width: 80px;
        min-width: 80px;
        height: 60px;
        margin-right: 12px;
        margin-bottom: 5px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .top-casinos .column-num span {
        width: 26px !important;
        height: 26px !important;
        background: #DD2241 !important;
        border: 2px solid #FFFFFF !important;
        border-radius: 100% !important;
        line-height: 22px !important;
        text-align: center !important;
        font-size: 13px !important;
        line-height: 155% !important;
        text-align: center !important;
        letter-spacing: 0.02em !important;
        color: #FFFFFF !important;
    }

    .top-casinos .column-payments:before {
        content: 'Payment systems';
        position: absolute;
        top: 38px;
        left: 105px;
        font-family: sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 130%;
        /* identical to box height, or 16px */


        /* Neutrals/4 */
        color: #777E91;
    }

    .top-casinos .column-payments {
        display: inline-flex;
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }

    .top-casinos .column-payments .payments {
        width: 100%;
        margin-top: 0;
        padding-right: 0;
        margin-bottom: 0;
        position: absolute;
        top: 57px;
        left: 108px;
        padding-left: 0 !important;
    }

    .top-casinos .column-rating .casino-name,
    .top-casinos .column-rating a {
        line-height: 1.2;
        text-align: left;
        display: inline-block;
        white-space: nowrap;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .top-casinos .column-rating {
        padding-left: 4px;
        width: calc(100% - 159px);
        text-align: left;
        padding-top: 0;
        padding-bottom: 0;
        height: 1.5em;
        display: inline-block;
        /* text-overflow: ellipsis; */
        /* overflow: hidden; */
        /* white-space: nowrap; */
    }

    .top-casinos .column-logo .crop-img {
        /* width: 100%; */
        /* height: 100%; */
        width: 80px;
        height: 72px;
    }

    .crop-image-content img, .top-casinos .crop-img img {
        height: 100%;
        object-fit: cover;
        /* position: relative; */
        z-index: 1;
    }

    .top-casinos td.column-total-bonus {
        margin-top: 0;
    }

    .top-casinos td.column-total-bonus, .top-casinos td.column-deposit-bonus {
        width: 100%;
        margin-bottom: 0;
        text-align: left;
        padding-top: 0;
        padding-bottom: 0;
    }

    .top-casinos .column-payments img {
        height: 24px;
        width: 24px;
    }

    .top-casinos .column-button {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .top-casinos .column-button .button {
        width: 311px;
        height: 48px;
        border-radius: 14px;
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 100%;
    }

    .top-casinos tfoot {
        width: 100%;
        display: block;
    }

    .top-casinos tfoot tr {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        background: transparent !important;
        padding-bottom: 0;
    }

    .top-casinos tfoot tr td {
        background: transparent !important;
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
    }

    .showmore {
        width: 311px;
        height: 48px;
        border-radius: 14px;
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .home main > .content > article > section:first-child {
        margin-bottom: 32px;
    }

    .home main > .content > article > section:nth-child(2) {
        border-radius: 0px;
        padding: 32px 10px;
        margin-bottom: 32px;
    }

    h2 {
        margin-top: 8px;
        margin-bottom: 8px;
        font-size: 20px;
        line-height: 155%;
        color: #111111;
    }

    .home main > .content > article > section > p {
        font-family: sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 155%;
        letter-spacing: 0.02em;
        color: #000000;
        text-align: left;
    }

    article > ul li, article > section > ul li {
        font-family: sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 155%;
        letter-spacing: 0.02em;
        color: #000000;
        text-align: left;
    }

    .slide-menu {
        justify-content: center;
        margin-top: -24px;
    }

    .slide-menu li {
        width: 50%;
        margin-top: 24px;
    }

    .loop-games {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        gap: 28px 15px;
    }

    .loop-games .item .game-title {
        position: static;
        font-family: sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 155%;
        text-align: center;
        letter-spacing: 0.02em;
        color: #000000;
        margin-top: 12px;
        display: block;
    }

    .loop-games .item .for-buttons {
        display: none;
    }

    .loop-games .block-game .item a {
        padding-top: 0px;
    }

    .loop-games .block-game {
        margin-bottom: 0;
        width: calc(33% - 8px);
    }

    .crop-img {
        border-radius: 16px;
        overflow: hidden;
    }

    .loop-games .ribbon-block {
        margin-left: 0px;
        text-align: center;
        font-family: sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 155%;
        text-align: center;
        color: #111111;
    }

    .home main > .content > article > section:nth-child(4) {
        padding: 32px 10px;
        margin-top: 32px;
        border-radius: 0px;
        margin-bottom: 32px;
    }

    img.alignright {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        margin-bottom: 10px;
        max-width: 100%;
        height: auto;
        float: none;
    }

    .sidebar-block {
        background: #F8FAFE;
        padding: 32px 10px;
        margin-bottom: 0;
        box-sizing: border-box;
        display: block;
    }

    .sidebar-block .title-menu-block {
        background: #111111;
        color: #ffffff;
    }

    #header .header-logo-menu {
        padding-right: 10px;
    }

    #search {
        margin: 0px;
    }

    #header .menu-collapse {
        padding-top: 20px;
    }

    body main {
        width: 100%;
        overflow-x: hidden;
    }

    .top-casinos td.column-total-bonus .before {
        font-family: sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 130%;
        /* identical to box height, or 16px */
        text-align: center;

        /* Neutrals/5 */
        color: #B1B5C4;
        width: auto;
        /* overflow-wrap: anywhere; */
        display: flex;
        /* flex-basis: 72px; */
        min-width: 110px;
        align-self: center;
    }

    .top-casinos td.column-total-bonus {
        display: flex;
        width: calc(100% - 26px);
        text-align: center;
        flex-direction: row;
        left: 18px;
        bottom: 44px;
        position: absolute;
        max-height: 39px;
        overflow: hidden;
        gap: 8px;
        align-items: flex-start;
        height: 23px;
        /* overflow: hidden; */
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        /* flex: 1; */
    }

    .top-casinos td.column-free-spins .before {
        font-family: sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 130%;
        /* identical to box height, or 16px */
        text-align: left;

        /* Neutrals/5 */
        color: #B1B5C4;
        width: auto;
        display: block;
        min-width: 56px;
        align-self: center;
    }

    .top-casinos td.column-free-spins {
        position: absolute;
        display: flex;
        width: calc(100% - 40px);
        text-align: center;
        font-family: sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 150%;
        /* identical to box height, or 22px */
        text-align: center;
        letter-spacing: 0.01em;
        color: #111111;
        padding-top: 0;
        padding-bottom: 0;
        left: 18px;
        bottom: 15px;
        max-height: 39px;
        overflow: hidden;
        flex-direction: row;
        gap: 8px;
        flex-wrap: nowrap;
        align-items: center;
        align-items: flex-start;
        height: 23px;
        overflow: hidden;
    }

    .top-casinos td.column-free-spins span {
        display: inline-block;
    }

    .top-casinos .column-button .button {
        width: auto;
        background: #CA2828;
        border-radius: 14px;
        padding: 9px 7px;
        height: 66px;
    }

    .top-casinos .column-button {
        display: flex;
        width: auto;
        position: absolute;
        right: 12px;
        top: 12px;
        display: block;
        padding: 0;
        max-width: 80px;
    }

    .top-casinos tbody tr {
        min-height: 165px;
    }

    .top-casinos tbody tr {
        position: relative;
    }

    .top-casinos tbody tr:after {
        content: '';
        width: 100%;
        height: 1px;
        display: block;
        bottom: 40px;
        left: 0;
        background: #f8fafe;
        z-index: 1;
        position: absolute;
    }

    .top-casinos tbody tr:before {
        content: '';
        background: #FFFFFF;
        border-radius: 8px;
        left: 12px;
        right: 12px;
        bottom: 12px;
        height: 57px;
        position: absolute;
    }

    .page-top-image {
        display: flex;
        height: 200px;
    }

    .page-top-image img {
        object-fit: contain;
        max-height: 100%;
        margin: 0 auto;
    }

    .sidebar-block-wrap .page-top-image {
        display: none;
    }
}

@media (max-width: 690px) {
    .loop-games .block-game {
        width: calc(50% - 8px);
    }
}

@media (min-width: 1024px) {
    body.toc-active {
        overflow: hidden;
    }
    .table-of-content {
        background: #FFFFFF;
        border: 1px solid #DFE0E2;
        border-radius: 16px;
        overflow: hidden;
        /* position: sticky; */
        /* top: auto; */
        margin-bottom: 32px;
    }

    .table-of-content .widget-title {
        background: #CA2828;
        letter-spacing: 0.02em;
        color: #FFFFFF;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 155%;
        padding: 16px 16px 16px 40px;
        position: relative;
    }

    .table-of-content .widget-title:before {
        content: '';
        position: absolute;
        background: url("data:image/webp;base64,UklGRrQBAABXRUJQVlA4WAoAAAAQAAAAEwAAEwAAQUxQSGkAAAABcBtt/5r84+46QgbIUVKlzGU3JqCk4qgotU6J6/+oMwEa9wUiYgJAt0kn8G0x8F2yaDBaXF9xHD+vcRz/zqvxEOhxg3YzZp/MXul6E2pnZLUJUY3gPlzMJjCO4XS+Cbcw4kEp7nks6DwAVlA4ICQBAABQCACdASoUABQAPlEgjkSjoiEYDAQAOAUEsQBOnKCeB/OaIB4wMEA/SX3o8gA8pn2ZSvZ90+SqGTQn9jYTmS1OzLPvVLX5SKCIdmAA/vpES7NpxQD8pFXoh3Lf3WVKvC4SLv/X4V+w2fHirjpWHrrsAYw0VHosU/kCyfIiPY0fE0hpu3pXKQKelSw7kO4F85yf7StP3Oniu7o+JzhuHBZSlOvIxFkPYYCC0iur9+M/gEctmmf3qyp4oFBvTg9j9YNagy6RQX/KMA5zDOGV+8L1Y95ZqkxvzuKalIikJ6crCXsxnNfhNgfdH/v+EWV9QD/X6M94sq6MS/3/i1edTGHOYiMBYO2eDIim98Y25Njx1+xatgFR5DUKCQ/Hx2GA2tcEAAAA");
        width: 20px;
        height: 20px;
        left: 16px;
        top: 16px;
    }

    .table-of-content-list {
        background: #FFFFFF;
        padding: 16px;
    }

    a.table-of-content-item {
        display: block;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 155%;
        /* identical to box height, or 25px */
        color: #6A6ED4;
        position: relative;
        padding-left: 23px;
    }

    a.table-of-content-item:before {
        content: '';
        position: absolute;
        width: 12px;
        height: 12px;
        /*background: url(../img/list-item-marker.png);*/
        border: 1px solid #dc2241;
        border-radius: 50%;
        background-color: #fff;
        top: 7px;
        left: 0;
    }

    a.table-of-content-item + a.table-of-content-item {
        margin-top: 12px;
    }

    .table-of-content:not(.active) a.table-of-content-item + a.table-of-content-item {
        margin-top: 0;
    }

    a.table-of-content-item.active {
        color: #111111;
    }

    a.table-of-content-item.active:before {
        border: 1px solid #dc2241;
        border-radius: 50%;
        background-color: #dc2241;
    }

    .table-of-content .widget-title:after {
        display: block;
        content: '';
        position: absolute;
        width: 16px;
        height: 16px;
        background: url(../img/sp-menu-arrow.svg);
        top: 19px;
        right: 16px;
        /* background-size: cover; */
        background-size: 12px 7px;
        background-repeat: no-repeat;
        background-position: center;
    }

    .table-of-content.active .widget-title:after {
        transform: rotate(180deg);
    }

    .table-of-content:not(.active) a.table-of-content-item:not(.active) {
        display: none;
    }

    .table-of-content:not(.active) a.table-of-content-item:not(.active) {
        display: none;
    }

}

@media (max-width: 1023px) {


    .table-of-content {
        background: #fafafb;
        border-top: 1px solid #DFE0E2;
        border-radius: 16px;
        overflow: hidden;
        /* position: sticky; */
        /* top: auto; */
        margin-bottom: 32px;
    }

    .table-of-content .table-of-content-list .container:after {
        display: block;
        content: '';
        cursor: pointer;
        position: absolute;
        width: 30px;
        height: 30px;
        background: url(../img/sp-menu-arrow.svg);
        top: -2px;
        right: 0;
        /* background-size: cover; */
        background-size: 12px 7px;
        background-repeat: no-repeat;
        background-position: center;
        /* transform: translateY(-50%); */
        filter: invert(1);
    }

    .table-of-content.active .table-of-content-list .container:after {
        transform: rotate(180deg);
    }

    .table-of-content .widget-title {
        background: #fafafb;
        letter-spacing: 0.02em;
        color: #000000;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 155%;
        padding: 16px 16px 16px 16px;
        position: relative;
        display: none;
    }

    .table-of-content .table-of-content-list .container {
        position: relative;
    }

    .table-of-content-list {
        background: #fafafb;
        padding: 16px;
        max-height: calc(100dvh - 105px);
        overflow: auto;
    }

    a.table-of-content-item {
        display: block;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 155%;
        color: #6A6ED4;
        position: relative;
        padding-left: 23px;
        max-width: calc(100% - 40px);
    }

    a.table-of-content-item:before {
        content: '';
        position: absolute;
        width: 12px;
        height: 12px;
        /* background: url(../img/list-item-marker.png); */
        top: 7px;
        left: 0;
        border: 1px solid #dc2241;
        border-radius: 50%;
        background-color: #fff;
    }

    a.table-of-content-item + a.table-of-content-item {
        margin-top: 12px;
    }

    .table-of-content:not(.active) a.table-of-content-item + a.table-of-content-item {
        margin-top: 0;
    }

    a.table-of-content-item.active {
        color: #111111;
    }

    a.table-of-content-item.active:before {
        background-color: #dc2241;
        /* background: url(../img/list-item-marker-active.png); */
    }

    .table-of-content:not(.active) .widget-title:after {
        transform: rotate(180deg);
    }

    .table-of-content:not(.active) a.table-of-content-item:not(.active) {
        display: none;
    }

    .table-of-content:not(.active) a.table-of-content-item:not(.active) {
        display: none;
    }

    .table-of-content .widget-title .container:before {
        content: '';
        position: absolute;
        width: 12px;
        height: 12px;
        background: url(../img/list-item-marker-active.png);
        top: 50%;
        left: 0;
        transform: translateY(-50%);
    }

    .table-of-content:not(.fixed) {
        display: none;
    }

    .table-of-content.fixed {
        position: fixed;
        top: 60px;
        left: 0;
        width: 100%;
        z-index: 4000;
        border-radius: 0;
        transition: none;
        box-shadow: 1px 0 10px rgb(0 0 0 / 5%);
    }

    .table-of-content.active {
        border-radius: 0 0 16px 16px;
    }

    .table-of-content .table-of-content-list .container {
        padding-left: 0;
    }

    .table-of-content.fixed .mobile-title {
        display: block;
    }

    .table-of-content.fixed .default-title {
        display: none;
    }
}

.page-block p {
    text-align: left;
}

.page-block ul.slide-menu {
    display: flex;
}

.page-block .quote {
    background: transparent !important;
    border-left: none !important;
    padding-left: 36px !important;
    position: relative;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.page-block .quote:before {
    content: '';
    position: absolute;
    top: 0;
    left: 20px;
    width: 4px;
    bottom: 0;
    background: #111111;
    opacity: 0.4;
    border-radius: 100px;
}

.page-block .green-box {
    padding: 20px !important;
    background: rgba(23, 182, 118, 0.1) !important;
    border-radius: 16px !important;
    border: none !important;
}

.page-block .red-box {
    padding: 20px !important;
    background: rgba(221, 34, 65, 0.1) !important;
    border-radius: 16px;
    border: none !important;
}

.page-block .quote.green {
    background: rgba(23, 182, 118, 0.1) !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.page-block .quote.green:before {
    top: 4px;
    bottom: 4px;
}

.page-block .quote.red {
    background: rgba(221, 34, 65, 0.1) !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.page-block .quote.red:before {
    top: 4px;
    bottom: 4px;
}

.page-block ul.reset {
    padding-left: 0 !important;
}

.page-block ul.reset li:before {
    display: none !important;
}

.page-block ul.props-red > li:before {
    display: none;
}

.page-block ul.props-gray > li:before {
    display: none;
}

.page-block ul.props-green > li:before {
    display: none;
}

.page-block ul.props-red ol,
.page-block ul.props-green ol,
.page-block ul.props-gray ol {
    padding-left: 24px !important;
}

.page-block ul.props-red {
    background: rgba(221, 34, 65, 0.1) !important;
    border-radius: 16px;
    padding: 20px !important;
}

.page-block ul.props-gray {
    background: #EDF1FA !important;
    border-radius: 16px;
    padding: 20px !important;
    border: none !important;
}

.page-block ul.props-green {
    background: rgba(23, 182, 118, 0.1) !important;
    border-radius: 16px;
    padding: 20px !important;
}

.page-block ul.list-padding li:before {
    display: none;
}

.page-block ul.list-padding li {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 155%;
    /* identical to box height, or 25px */
    letter-spacing: 0.02em;

    /* Neutrals/1 */
    color: #141416;
}

.page-block ul.list-padding {
    padding-left: 0 !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 0;
    margin-bottom: 0;
}

.page-block ul.list-padding li + li {
    margin-top: 4px;
}

.page-block ul.content-list {
    border: 1px solid rgba(17, 17, 17, 0.5);
    border-radius: 16px;
    display: block;
    padding: 12px;
    padding-left: 12px !important;
    margin-right: 20px !important;
}

.page-block ul.content-list li {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 155%;
    /* identical to box height, or 25px */
    color: #6A6ED4;
    position: relative;
    padding-left: 24px;
}

.page-block ul.content-list li:before {
    left: 0;
    background-repeat: no-repeat;
}

.page-block ul {
    display: inline-block;
}

body:not(.home) section:last-of-type {
    background: transparent;
}

.page-block ul:after,
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.page-block section:nth-of-type(1) table:not(.top-casinos) {
    margin-bottom: 0 !important;
}

.page-block .table-bonuses.single-bonus tbody tr {
    background: #FFFFFF;
    border-radius: 24px;
    box-shadow: none;
    border: none;
    padding: 16px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.page-block .table-bonuses.single-bonus .column-number {
    display: none;
}

.page-block table.table-bonuses.single-bonus .column-review a {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 155%;
    /* or 23px */
    text-align: center;
    letter-spacing: 0.02em;
    color: #111111;
}

.page-block .table-bonuses.single-bonus .column-button .button {
    background: #CA2828;
    border: 1px solid #CA2828;
    border-radius: 12px;
    box-shadow: none;
    padding: 12px 36px;
    min-width: 120px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    /* identical to box height, or 21px */
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;

    /* Neutrals/7 */
    color: #F4F5F6;
    text-shadow: none;
    transition: all 300ms ease;
}

.page-block .table-bonuses.single-bonus .column-button .button:hover {
    background: transparent;
    color: #CA2828;
}

.page-block .table-bonuses.single-bonus tbody .column-bonus {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 155%;
    /* or 23px */
    text-align: center;
    letter-spacing: 0.02em;
    color: #CA2828;
}

.page-block table.pros-table tr:first-of-type td {
    background: #17B676;
    border-radius: 24px 24px 0px 0px;
}

.page-block table.pros-table tr:first-of-type td:last-of-type {
    background: #CA2828;
}

.page-block table.pros-table tr:not(:first-of-type) {
    background: #F8FAFE;
    /* border-radius: 0px 0px 24px 24px; */
}

.page-block table.pros-table tr:last-of-type td {
    border-radius: 0 0 16px 16px;
    overflow: hidden;
    display: table-cell;

}

.page-block table.pros-table tr:not(first-of-type) td {
    vertical-align: top;
    padding: 20px !important;
}

.page-block table.pros-table td ul li:before {
    background-image: url(../img/like.png);
    width: 20px;
    height: 20px;
    border-radius: initial !important;
    top: 0;
}

.page-block table.pros-table tr td:last-of-type ul li:before {
    background-image: url(../img/dislike.png);
}

.page-block table.pros-table ul li {
    text-align: left;
    padding-left: 12px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 155%;
    /* or 25px */


    /* Neutrals/1 */
    color: #141416;
}

.page-block div.box-text,
.page-block p.box-text {
    border: 1px solid rgba(17, 17, 17, 0.2);
    border-radius: 24px;
    padding: 20px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 155%;
    /* or 25px */
    letter-spacing: 0.02em;
    color: #111111;
}

.page-block section.white-section {
    background: transparent !important;
}

#header.search-active .main-menu {
    display: none;
}

#header.fixed.search-active #search:before {
    filter: invert(1);
}

#header.search-active #search {
    width: 17px;
    height: 17px;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: initial;
    z-index: 30;
    right: 75px;
}

#langMenu .current-lang-title {
    display: none !important;
}

.mobile-langs-container {
    display: none;
}

.page-block > .loop {
    position: relative;
    z-index: 2;
}

.page-block > .loop + section:before {
    top: -40px;
}

.page-block > .loop + section {
    margin-top: 40px
}

.inline-list > li + li {
    margin-left: 22px;
    margin-top: 0 !important;
}


.table-bonuses:not(.single-bonus) thead tr:first-child th:first-child {
    border-top-left-radius: 16px;
}


.table-bonuses:not(.single-bonus) thead tr:last-child th:last-child {
    border-top-right-radius: 16px;
}

.table-bonuses:not(.single-bonus) tr {
    border: none;
}

.table-bonuses:not(.single-bonus) caption {
    background-color: transparent;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 155%;
    /* or 37px */
    text-align: center;
    letter-spacing: 0.02em;
    color: #000000;
    padding-bottom: 20px;
}

.table-bonuses:not(.single-bonus) th {
    background: #111111;
    border: none;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 155%;
    padding-top: 16px;
    padding-bottom: 16px;
}

.table-bonuses:not(.single-bonus) tr:nth-child(odd):not(.between_parts) {
    background: #F8FAFE;
}

.table-bonuses:not(.single-bonus) tr:nth-child(even):not(.between_parts) {
    background: #fff;
}

.table-bonuses:not(.single-bonus) td {
    border-left: none;
    border-right: navajowhite;
}

.table-bonuses:not(.single-bonus) {
    border-width: 0;
    border-color: transparent;
    border-spacing: 0;
}

.table-bonuses:not(.single-bonus) tbody tr:nth-child(1) .column-number span:before, .table-bonuses:not(.single-bonus) tbody tr:nth-child(2) .column-number span:before, .table-bonuses:not(.single-bonus) tbody tr:nth-child(3) .column-number span:before {
    display: none;
}

.table-bonuses:not(.single-bonus) tbody tr:nth-child(1) .column-number span:after, .table-bonuses:not(.single-bonus) tbody tr:nth-child(2) .column-number span:after, .table-bonuses:not(.single-bonus) tbody tr:nth-child(3) .column-number span:after {
    display: none;
}

.table-bonuses:not(.single-bonus) tbody tr:nth-child(1) .column-number span {
    background-color: #fdb813 !important;
}

.table-bonuses:not(.single-bonus) tbody tr:nth-child(2) .column-number span {
    background-color: silver !important;
}

.table-bonuses:not(.single-bonus) tbody tr:nth-child(3) .column-number span {
    background-color: #cd7f32 !important;
}

.table-bonuses:not(.single-bonus) .column-number span, .table-bonuses:not(.single-bonus) tbody tr:nth-child(1) .column-number span, .table-bonuses:not(.single-bonus) tbody tr:nth-child(2) .column-number span, .table-bonuses:not(.single-bonus) tbody tr:nth-child(3) .column-number span {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 155%;
    background: #BDBDBD;
    letter-spacing: 0.02em;
    color: #111111;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.table-bonuses:not(.single-bonus) tbody tr:nth-child(1) .column-number span, .table-bonuses:not(.single-bonus) tbody tr:nth-child(2) .column-number span, .table-bonuses:not(.single-bonus) tbody tr:nth-child(3) .column-number span {
    color: #7E5913;
    background: #FFC251;
}

.table-bonuses:not(.single-bonus) tr.between_parts {
    display: none;
}

.table-bonuses:not(.single-bonus) .column-button .button {
    background: #CA2828;
    border-radius: 10px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    /* identical to box height, or 18px */
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;

    /* Neutrals/7 */
    color: #F4F5F6;
    box-shadow: none;
    width: auto;
    min-width: initial;
    padding: 9px 24px;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}

.table-bonuses:not(.single-bonus) .column-button {
    text-align: center;
    padding-left: 4px;
    padding-right: 6px;
}


.table-bonuses:not(.single-bonus) .column-logo .crop-img {
    border-radius: 10px;
}

.table-bonuses:not(.single-bonus) .column-review a {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 155%;
    text-align: center;
    letter-spacing: 0.02em;
    color: #111111;
}

.table-wrap-js-custom {
    width: 100%;
    overflow: visible;
  }
 
 .table-wrap-js-custom::-webkit-scrollbar {
    height: 5px; 
 }
 
 .table-wrap-js-custom::-webkit-scrollbar-track {
    background: #eee;
 }
 
 .table-wrap-js-custom::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 0px;
    border: 0px solid transparent;
 }

 .table-wrap-js-custom td {
    min-width: 100px;
 }

.table-bonuses:not(.single-bonus) td.column-bonus {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 155%;
    text-align: center;
    letter-spacing: 0.02em;
    color: #CA2828;
}

.table-bonuses:not(.single-bonus) td.column-bonus-code {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 155%;
    text-align: center;
    letter-spacing: 0.02em;
    color: #CA2828;
    cursor: pointer;
}
.table-bonuses:not(.single-bonus) td.column-bonus-code .icon-copy{
    mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTE1Ljc3IDEyMi44OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTE1Ljc3IDEyMi44OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO308L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04OS42MiwxMy45NnY3LjczaDEyLjE5aDAuMDF2MC4wMmMzLjg1LDAuMDEsNy4zNCwxLjU3LDkuODYsNC4xYzIuNSwyLjUxLDQuMDYsNS45OCw0LjA3LDkuODJoMC4wMnYwLjAyIHY3My4yN3YwLjAxaC0wLjAyYy0wLjAxLDMuODQtMS41Nyw3LjMzLTQuMSw5Ljg2Yy0yLjUxLDIuNS01Ljk4LDQuMDYtOS44Miw0LjA3djAuMDJoLTAuMDJoLTYxLjdINDAuMXYtMC4wMiBjLTMuODQtMC4wMS03LjM0LTEuNTctOS44Ni00LjFjLTIuNS0yLjUxLTQuMDYtNS45OC00LjA3LTkuODJoLTAuMDJ2LTAuMDJWOTIuNTFIMTMuOTZoLTAuMDF2LTAuMDJjLTMuODQtMC4wMS03LjM0LTEuNTctOS44Ni00LjEgYy0yLjUtMi41MS00LjA2LTUuOTgtNC4wNy05LjgySDB2LTAuMDJWMTMuOTZ2LTAuMDFoMC4wMmMwLjAxLTMuODUsMS41OC03LjM0LDQuMS05Ljg2YzIuNTEtMi41LDUuOTgtNC4wNiw5LjgyLTQuMDdWMGgwLjAyaDYxLjcgaDAuMDF2MC4wMmMzLjg1LDAuMDEsNy4zNCwxLjU3LDkuODYsNC4xYzIuNSwyLjUxLDQuMDYsNS45OCw0LjA3LDkuODJoMC4wMlYxMy45Nkw4OS42MiwxMy45NnogTTc5LjA0LDIxLjY5di03Ljczdi0wLjAyaDAuMDIgYzAtMC45MS0wLjM5LTEuNzUtMS4wMS0yLjM3Yy0wLjYxLTAuNjEtMS40Ni0xLTIuMzctMXYwLjAyaC0wLjAxaC02MS43aC0wLjAydi0wLjAyYy0wLjkxLDAtMS43NSwwLjM5LTIuMzcsMS4wMSBjLTAuNjEsMC42MS0xLDEuNDYtMSwyLjM3aDAuMDJ2MC4wMXY2NC41OXYwLjAyaC0wLjAyYzAsMC45MSwwLjM5LDEuNzUsMS4wMSwyLjM3YzAuNjEsMC42MSwxLjQ2LDEsMi4zNywxdi0wLjAyaDAuMDFoMTIuMTlWMzUuNjUgdi0wLjAxaDAuMDJjMC4wMS0zLjg1LDEuNTgtNy4zNCw0LjEtOS44NmMyLjUxLTIuNSw1Ljk4LTQuMDYsOS44Mi00LjA3di0wLjAyaDAuMDJINzkuMDRMNzkuMDQsMjEuNjl6IE0xMDUuMTgsMTA4LjkyVjM1LjY1di0wLjAyIGgwLjAyYzAtMC45MS0wLjM5LTEuNzUtMS4wMS0yLjM3Yy0wLjYxLTAuNjEtMS40Ni0xLTIuMzctMXYwLjAyaC0wLjAxaC02MS43aC0wLjAydi0wLjAyYy0wLjkxLDAtMS43NSwwLjM5LTIuMzcsMS4wMSBjLTAuNjEsMC42MS0xLDEuNDYtMSwyLjM3aDAuMDJ2MC4wMXY3My4yN3YwLjAyaC0wLjAyYzAsMC45MSwwLjM5LDEuNzUsMS4wMSwyLjM3YzAuNjEsMC42MSwxLjQ2LDEsMi4zNywxdi0wLjAyaDAuMDFoNjEuN2gwLjAyIHYwLjAyYzAuOTEsMCwxLjc1LTAuMzksMi4zNy0xLjAxYzAuNjEtMC42MSwxLTEuNDYsMS0yLjM3aC0wLjAyVjEwOC45MkwxMDUuMTgsMTA4LjkyeiIvPjwvZz48L3N2Zz4=);
    -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTE1Ljc3IDEyMi44OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTE1Ljc3IDEyMi44OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO308L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04OS42MiwxMy45NnY3LjczaDEyLjE5aDAuMDF2MC4wMmMzLjg1LDAuMDEsNy4zNCwxLjU3LDkuODYsNC4xYzIuNSwyLjUxLDQuMDYsNS45OCw0LjA3LDkuODJoMC4wMnYwLjAyIHY3My4yN3YwLjAxaC0wLjAyYy0wLjAxLDMuODQtMS41Nyw3LjMzLTQuMSw5Ljg2Yy0yLjUxLDIuNS01Ljk4LDQuMDYtOS44Miw0LjA3djAuMDJoLTAuMDJoLTYxLjdINDAuMXYtMC4wMiBjLTMuODQtMC4wMS03LjM0LTEuNTctOS44Ni00LjFjLTIuNS0yLjUxLTQuMDYtNS45OC00LjA3LTkuODJoLTAuMDJ2LTAuMDJWOTIuNTFIMTMuOTZoLTAuMDF2LTAuMDJjLTMuODQtMC4wMS03LjM0LTEuNTctOS44Ni00LjEgYy0yLjUtMi41MS00LjA2LTUuOTgtNC4wNy05LjgySDB2LTAuMDJWMTMuOTZ2LTAuMDFoMC4wMmMwLjAxLTMuODUsMS41OC03LjM0LDQuMS05Ljg2YzIuNTEtMi41LDUuOTgtNC4wNiw5LjgyLTQuMDdWMGgwLjAyaDYxLjcgaDAuMDF2MC4wMmMzLjg1LDAuMDEsNy4zNCwxLjU3LDkuODYsNC4xYzIuNSwyLjUxLDQuMDYsNS45OCw0LjA3LDkuODJoMC4wMlYxMy45Nkw4OS42MiwxMy45NnogTTc5LjA0LDIxLjY5di03Ljczdi0wLjAyaDAuMDIgYzAtMC45MS0wLjM5LTEuNzUtMS4wMS0yLjM3Yy0wLjYxLTAuNjEtMS40Ni0xLTIuMzctMXYwLjAyaC0wLjAxaC02MS43aC0wLjAydi0wLjAyYy0wLjkxLDAtMS43NSwwLjM5LTIuMzcsMS4wMSBjLTAuNjEsMC42MS0xLDEuNDYtMSwyLjM3aDAuMDJ2MC4wMXY2NC41OXYwLjAyaC0wLjAyYzAsMC45MSwwLjM5LDEuNzUsMS4wMSwyLjM3YzAuNjEsMC42MSwxLjQ2LDEsMi4zNywxdi0wLjAyaDAuMDFoMTIuMTlWMzUuNjUgdi0wLjAxaDAuMDJjMC4wMS0zLjg1LDEuNTgtNy4zNCw0LjEtOS44NmMyLjUxLTIuNSw1Ljk4LTQuMDYsOS44Mi00LjA3di0wLjAyaDAuMDJINzkuMDRMNzkuMDQsMjEuNjl6IE0xMDUuMTgsMTA4LjkyVjM1LjY1di0wLjAyIGgwLjAyYzAtMC45MS0wLjM5LTEuNzUtMS4wMS0yLjM3Yy0wLjYxLTAuNjEtMS40Ni0xLTIuMzctMXYwLjAyaC0wLjAxaC02MS43aC0wLjAydi0wLjAyYy0wLjkxLDAtMS43NSwwLjM5LTIuMzcsMS4wMSBjLTAuNjEsMC42MS0xLDEuNDYtMSwyLjM3aDAuMDJ2MC4wMXY3My4yN3YwLjAyaC0wLjAyYzAsMC45MSwwLjM5LDEuNzUsMS4wMSwyLjM3YzAuNjEsMC42MSwxLjQ2LDEsMi4zNywxdi0wLjAyaDAuMDFoNjEuN2gwLjAyIHYwLjAyYzAuOTEsMCwxLjc1LTAuMzksMi4zNy0xLjAxYzAuNjEtMC42MSwxLTEuNDYsMS0yLjM3aC0wLjAyVjEwOC45MkwxMDUuMTgsMTA4LjkyeiIvPjwvZz48L3N2Zz4=);
    background-color: #CA2828;
    width: 15px;
    height: 15px;
    display: block;
    mask-repeat: no-repeat;
    mask-size: 13px;
    overflow: visible;
    mask-position: left top;
}
.column-bonus-code-text {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    gap: 5px;
    position: relative;
}
.column-bonus-code-text:hover {
    text-decoration: underline;
}
.copied {
    position: absolute;
    color: #111;
    top: -20px;
}
.table-bonuses:not(.single-bonus) td.column-type {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 155%;
    text-align: center;
    letter-spacing: 0.02em;
    color: #111111;
}

.table-bonuses:not(.single-bonus) tfoot tr {
    background: transparent !important;
}

.table-bonuses:not(.single-bonus) .showmore {
    margin-top: 33px;
    background: #CA2828;
    border-radius: 12px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    /* identical to box height, or 21px */
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;

    /* Neutrals/7 */
    color: #F4F5F6;
    box-shadow: none;
    text-shadow: none;
}

.table-bonuses:not(.single-bonus) .column-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: auto;
    transform: translate(-50%, -50%);
}

.table-bonuses:not(.single-bonus) tbody .column-image {
    width: 112px;
}

.table-bonuses:not(.single-bonus) tbody .column-image .thumb {
    position: relative;
    overflow: hidden;
    height: 65px;
    border-radius: 10px;
    width: 112px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}


.table-bonuses:not(.single-bonus) td.column-number {
    width: 57px;
}

.table-bonuses:not(.single-bonus) td.column-number span {
    margin-left: 0 !important;
}

.page-block .numeric-list {
    margin-left: 0;
    counter-reset: numeric-list-counter;
    list-style: none;
    padding-left: 0;
    margin-top: 12px;
    margin-bottom: 12px;
}

.page-block .numeric-list li {
    list-style: none;
    position: relative;
    counter-increment: numeric-list-counter;
    padding-left: 34px;
}

.page-block .numeric-list li+li {
    margin-top: 6px;
}

.page-block .numeric-list li:before {
    content: counter(numeric-list-counter);
    width: 20px;
    height: 20px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 155%;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    display: block;
    background: #CA2828;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    top: 2px;
    left: 0;
}

.page-block .pros-item {
    background: #FFFFFF;
    border-radius: 24px;
    overflow: hidden;
}

.page-block .pros-header {
    background: #17B676;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    /* identical to box height, or 26px */
    text-align: center;
    color: #FFFFFF;
    /* height: 50px; */
    padding: 12px 20px;
}

.page-block .pros-item.dislike .pros-header {
    background: #CA2828;
}

.page-block .pros-content {
    padding: 20px;
}

.page-block .pros-content ul {
    display: block;
    list-style: none;
    padding-right: 0;
    padding-left: 0 !important;
    margin-top: 0;
    margin-bottom: 0;
}

.page-block .pros-content ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 155%;
    /* or 25px */


    /* Neutrals/1 */
    color: #141416;
    padding-left: 32px;
}

.page-block .pros-content ul li:before {
    width: 20px;
    height: 20px;
    background: url(../img/like.png);
    left: 0;
    top: 2px;
    border-radius: 0 !important;
}

.page-block .pros-item.dislike ul li:before {
    background: url(../img/dislike.png);
}

.page-block .pros-row {
    display: flex;
    gap: 32px;
}

.providers {
    margin-top: 20px;
}

.providers .provider .mobile-info.info {
    display: none;
}

body:not(.home) .page-block > section:nth-of-type(1):before,
.single-blackjack .page-block > section:nth-of-type(1):before,
.casino-template-default .page-block > section:nth-of-type(1):before {
    display: none;
}

.single-blackjack .page-block > section:nth-of-type(1) {
    background: transparent;
}

@media (min-width: 1024px) {
    .main-menu .menu-item-toggle {
        display: none;
    }
}

@media (max-width: 1023px) {
    .page-block section + section:last-of-type {
        margin-top: 0;
    }

    .page-block h2#faq {
        padding-top: 0;
    }

    .providers section.provider .provider-bottom {
        margin-top: 16px;
    }

    .page-block .pros-row {
        gap: 24px;
        display: flex;
        flex-direction: column;
    }

    main {
        padding-top: 60px;
    }

    #swu.active+#header {
        top: 178px;
    }

    #header {
        height: 60px;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 112;
    }

    #header .flex {
        height: 60px;
        padding-right: 0;
    }

    .langs-container {
        display: none;
    }

    #header .header-search-langs {
        width: 20px;
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translateY(-50%);
    }

    #toggle-menu {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 6px;
    }

    #header .menu-collapse {
        background: #FFFFFF;
    }

    #header .menu-collapse {
        top: 60px;
        padding-top: 0;
    }

    .main-menu > li > a {
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 155%;
        /* identical to box height, or 31px */
        color: #111111;
        text-transform: none;
        display: inline-block;
        padding: 16px;
        height: auto;
        width: auto;
    }

    .main-menu > .menu-item-has-children > .menu-item-toggle {
        width: 28px;
        height: 28px;
        background-color: #F8FAFE;
        border-radius: 10px;
        top: 16px;
        right: 9px;
        background-image: url(../img/sp-menu-arrow-black.svg);
        background-position: center;
        background-repeat: no-repeat;
        display: block !important;
        position: absolute;
    }

    .main-menu > .active.menu-item-has-children > .menu-item-toggle {
        background-image: url(../img/sp-menu-arrow.svg);
        background-color: #CA2828;
        transform: rotate(180deg);
    }

    .main-menu .sub-menu li {
        margin-bottom: 16px;
        display: block;
        margin-left: 0;
        position: relative;
    }

    .main-menu .sub-menu li a {
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 155%;
        /* identical to box height, or 25px */
        letter-spacing: 0.02em;
        color: #111111;
        height: auto;
        display: inline-block;
        padding-left: 16px;
    }

    .main-menu > li + li:after {
        background: #111111;
        content: '';
        position: absolute;
        top: 0;
        left: 16px;
        /* width: 100%; */
        height: 1px;
        right: 16px;
        opacity: 0.15;
    }

    .main-menu .sub-menu .menu-item-has-children:before {
        display: none !important;
    }

    .main-menu .sub-menu .menu-item-has-children a {
        position: relative;
        /* padding-left: 12px; */
    }

    .main-menu .sub-menu .menu-item-has-children > .menu-item-toggle {
        position: relative;
        display: inline-block;
        height: 24px;
        width: 20px;
        margin-left: 2px;
        vertical-align: middle;
    }

    .main-menu .sub-menu .menu-item-has-children > .menu-item-toggle:before {
        content: '';
        background-image: url(../img/sp-menu-arrow-black.svg);
        display: block;
        width: 10px;
        height: 6px;
        background-size: contain;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .main-menu .sub-menu .menu-item-has-children.active > .menu-item-toggle:before {
        transform: rotate(180deg);
    }

    .main-menu .sub-menu {
        padding-left: 12px;
    }

    .main-menu .sub-menu .sub-menu a {
        padding-left: 4px;
    }

    .main-menu .sub-menu .sub-menu {
        padding-top: 16px;
        padding-left: 24px;
    }

    .main-menu .sub-menu .sub-menu .sub-menu {
        padding-left: 50px;
    }

    #header.active {
        background: #fff;
        border-top: 4px solid #CA2828;
        z-index: 5000;
        position: fixed;
        top: 0;
        left: 0;
    }

    #header.active .header-logo-menu .logo {
        left: 16px;
        top: 50%;
        z-index: 10;
        transform: translateY(-50%);
    }

    #header.active .header-search-langs {
        display: none;
    }

    #header.active .menu-container #toggle-menu .fa:before {
        background-image: url(../img/sp-menu-close.svg);
        filter: none;
        width: 14px;
        height: 14px;
    }

    #header.active .menu-container #toggle-menu {
        top: 50%;
        right: 16px;
        position: absolute;
        width: 14px;
        height: 14px;
        transform: translateY(-50%);
    }

    #header.active .menu-collapse {
        left: 0;
    }

    .page-block {
        padding-top: 0;
    }

    .home main > .content > article > section:first-child {
        padding-top: 0;
    }

    .container.content {
        margin-top: 0;
        padding-top: 40px;
    }

    body main {
        overflow: hidden;
        display: block;
    }

    #footer {
        margin-top: 0;
        padding-left: 16px;
        padding-right: 16px;
    }

    .single-slots #footer,
    .single-casino #footer {
        margin-top: 40px;
    }

    #footer .providers ul {
        gap: 16px;
    }

    #footer .sub-row-three p {
        text-align: left !important;
    }

    .footer-menu {
        text-align: left !important;
    }

    .footer-pages {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0 15px;
        align-items: flex-end;
    }

    .footer-pages li {
        width: calc(50% - 8px);
        display: block;
    }

    #footer .socials {
        margin-top: 35px;
        text-align: center;
    }

    #footer .socials ul {
        display: flex;
        justify-content: center;
        gap: 20px;
    }

    #footer .row-second {
        margin-top: 32px;
    }

    .footer-menu li a {
        font-size: 13px;
    }

    #footer .providers li {
        width: 100px;
    }

    .page-block ul.content-list {
        float: none;
        width: 100%;
    }

    .mobile-langs-container {
        display: block !important;
        width: auto;
        margin-left: 16px;
        margin-right: 16px;
        background: #F8FAFE;
        border-radius: 8px;
        margin-top: 14px;
        padding: 12px 8px;
    }

    #langMenu ul li.current > a {
        width: 28px;
        height: 28px;
        border: 1px solid rgba(17, 17, 17, 0.1);
        border-radius: 50%;
    }

    #langMenu .current-lang-title {
        display: block !important;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 155%;
        /* identical to box height, or 25px */
        letter-spacing: 0.02em;
        color: #111111;
        margin-left: 10px;
        width: calc(100% - 40px);
        z-index: 3;
    }

    #langMenu ul li.current {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        position: relative;
    }

    #langMenu:hover .current:before,
    #langMenu ul li.current:before {
        content: '';
        width: 28px;
        height: 28px;
        background-color: #fff;
        border-radius: 10px;
        background-size: 12px 7px;
        top: 0px;
        background-image: url(../img/sp-menu-arrow-black.svg);
        position: absolute;
        right: 6px;
        /* background-size: contain; */
        background-repeat: no-repeat;
        background-position: center;
        transform: none;
        z-index: 5;
    }

    #langMenu.active ul li.current:before {
        background-image: url(../img/sp-menu-arrow.svg);
        background-color: #CA2828;
        transform: rotate(180deg);
    }

    #langMenu.active ul.sub {
        display: block;
        position: initial;
        top: initial;
        right: initial;
        max-width: initial;
        width: 100%;
        max-height: initial;
        background: transparent;
        box-shadow: none;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-top: 20px;
    }
}

@media (max-width: 560px) {
    .container.content {
        padding-top: 30px;
    }
    .container.content {
        padding-top: 31px;
    }
    .page-block .table-bonuses.single-bonus tbody tr {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        position: relative;
    }

    .page-block .table-bonuses.single-bonus tbody .column-image .thumb {
        height: 80px;
        width: 80px;
    }

    .page-block .table-bonuses.single-bonus .column-image {
        width: 88px;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        position: absolute;
        top: 20px;
        left: 16px;
    }

    .page-block .table-bonuses.single-bonus tbody tr {
        height: 192px;
    }

    .page-block .table-bonuses.single-bonus .column-review {
        width: auto;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
        text-align: left;
        position: absolute;
        top: 20px;
        left: 112px;
        display: block !important;
    }

    .page-block .table-bonuses.single-bonus tbody .column-bonus {
        display: block;
        width: 100%;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        position: absolute;
        top: 58px;
        left: 112px;
        text-align: left;
    }

    .page-block .table-bonuses.single-bonus .column-button {
        position: absolute;
        bottom: 24px;
        left: 16px;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        display: block;
        right: 16px;
        width: auto !important;
        max-width: initial;
    }

    .page-block .table-bonuses.single-bonus img {
        height: 80px;
        object-fit: contain;
        width: 80px;
    }

    .page-block .single-table .thumb {
        width: 80px;
        height: 80px;
        /* border-radius: 16px; */
        /* overflow: visible; */
        padding: 0;
        border-radius: 0;
        border: none !important;
        position: absolute;
        top: 20px;
        left: 14px;
    }

    main .page-block .single-table .img {
        height: auto;
        width: 80px;
        border-radius: 16px;
        overflow: hidden;
    }

    main .page-block .single-table .thumb img {
        height: 80px;
        width: 80px;
        object-fit: cover;
        border-radius: 16px;
        /* overflow: hidden; */
        position: relative;
        transform: none;
        top: initial;
        left: initial;
    }

    .page-block .single-table .title {
        left: 108px;
        top: 20px;
        position: absolute;
        display: block;
        text-align: left;
        width: auto;
        padding-top: 0 !important;
        margin-top: 0;
        margin-bottom: 0 !important;
        padding-bottom: 0;
    }

    .page-block .single-table {
        position: relative;
        height: 201px;
    }

    .page-block .single-table .bonus {
        position: absolute;
        top: 58px;
        left: 108px;
        text-align: left;
        max-width: 105px;
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 130%;
        /* or 19px */
        letter-spacing: 0.02em;
        color: #CA2828;
        gap: 5px;
        padding-left: 0;
        padding-right: 0;
        display: flex;
        flex-direction: column-reverse;
    }

    .page-block .single-table .legend {
        text-align: left;
        font-style: normal;
        font-weight: 400;
        font-size: 10px;
        margin-top: 0;
        margin-bottom: 0;
        line-height: 130%;
        /* identical to box height, or 16px */


        /* Neutrals/4 */
        color: #777E91;
        /* font-family: sans-serif; */
    }

    .page-block .single-table .deposit {
        position: absolute;
        top: 58px;
        left: 218px;
        text-align: left;
        display: flex;
        flex-direction: column-reverse;
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 130%;
        /* or 19px */
        margin-bottom: 0;
        letter-spacing: 0.02em;
        color: #6A6ED4;
        gap: 5px;
        padding-left: 0;
        padding-right: 0;
    }

    .page-block .single-table .button {
        position: absolute;
        bottom: 24px;
        left: 16px;
        right: 16px;
        max-width: initial;
        width: auto;
        display: block;
        margin-bottom: 0;
    }
}


@media (max-width: 1023px) {
    .content .page-block {
        padding-left: 16px;
        padding-right: 16px;
    }

    .table-bonuses:not(.single-bonus) td.column-bonus:before {
        content: 'Total bonus';
        font-family: sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 130%;
        /* identical to box height, or 16px */
        text-align: center;

        /* Neutrals/5 */
        color: #B1B5C4;
    }

    .table-bonuses:not(.single-bonus) td.column-bonus {
        display: flex;
        text-align: center !important;
        flex-direction: column;
        left: 50%;
        top: 36px;
        position: absolute;
        max-height: 39px;
        transform: translateX(-50%);
    }

    .table-bonuses:not(.single-bonus) td.column-type:before {
        content: '';
        font-family: sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 130%;
        /* identical to box height, or 16px */
        text-align: center;

        /* Neutrals/5 */
        color: #B1B5C4;
        width: 100%;
        display: block;
    }

    .table-bonuses:not(.single-bonus) td.column-type {
        display: none;
    }

    .table-bonuses:not(.single-bonus) td.column-type span {
        display: inline-block;
    }

    .table-bonuses:not(.single-bonus) .column-button .button {
        width: auto !important;
        background: #CA2828;
        border-radius: 14px !important;
        padding: 9px 18px;
        height: auto !important;
    }

    .table-bonuses:not(.single-bonus) .column-button {
        /* display: flex !important; */
        width: auto !important;
        position: absolute;
        right: -10px;
        /* top: 38px; */
        display: block !important;
        padding: 0 !important;
        top: 50%;
        transform: translateY(-50%);
        max-width: 66px !important;
    }

    .table-bonuses:not(.single-bonus) .column-button a {
        max-width: 66px !important;
    }
    .table-bonuses:not(.single-bonus) tbody tr {
        min-height: 105px;
    }

    .table-bonuses:not(.single-bonus) tbody tr {
        position: relative;
    }


    .table-bonuses:not(.single-bonus) {
        padding-left: 10px;
        padding-right: 10px;
        display: block;
        padding-top: 26px;
    }

    .table-bonuses:not(.single-bonus) caption {
        font-size: 20px;
        line-height: 155%;
        color: #111111;
        margin-bottom: 0;
        display: block;
        width: 100%;
        /* margin-top: 26px; */
        padding-bottom: 0;
    }

    .table-bonuses:not(.single-bonus) thead {
        display: none;
    }

    .table-bonuses:not(.single-bonus) tbody {
        display: block;
        width: 100%;
    }

    .table-bonuses:not(.single-bonus) tbody tr {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        border-radius: 16px;
        position: relative;
        padding: 20px 16px;
        margin-bottom: 16px;
    }

    .table-bonuses:not(.single-bonus) .column-number {
        width: auto !important;
        position: absolute;
        top: 10px;
        left: 10px;
        z-index: 10 !important;
        display: block;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .table-bonuses:not(.single-bonus) .column-image {
        width: 80px !important;
        min-width: 80px;
        height: 60px;
        margin-right: 12px;
        margin-bottom: 0;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .table-bonuses:not(.single-bonus) .column-number span {
        width: 26px !important;
        height: 26px !important;
        background: #DD2241 !important;
        border: 2px solid #FFFFFF !important;
        border-radius: 100% !important;
        line-height: 22px !important;
        text-align: center !important;
        font-size: 13px !important;
        line-height: 155% !important;
        text-align: center !important;
        letter-spacing: 0.02em !important;
        color: #FFFFFF !important;
    }

    .table-bonuses:not(.single-bonus) .column-payments:before {
        content: 'Payment systems';
        position: absolute;
        top: 50px;
        left: 108px;
        font-family: sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 130%;
        /* identical to box height, or 16px */


        /* Neutrals/4 */
        color: #777E91;
    }

    .table-bonuses:not(.single-bonus) .column-payments {
        display: inline-flex;
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }

    .table-bonuses:not(.single-bonus) .column-payments .payments {
        width: 100%;
        margin-top: 0;
        padding-right: 0;
        margin-bottom: 0;
        position: absolute;
        top: 69px;
        left: 108px;
        padding-left: 0 !important;
    }

    .table-bonuses:not(.single-bonus) .column-payments .payments li {
        /* width: calc(100% / 6); */
        /* margin-left: initial !important; */
    }

    .table-bonuses:not(.single-bonus) .column-review {
        display: none;
    }

    .table-bonuses:not(.single-bonus) .column-image .thumb {
        /* width: 100%; */
        /* height: 100%; */
        width: 80px !important;
        height: 72px !important;
    }

    .crop-image-content img, .table-bonuses:not(.single-bonus) .thumb img {
        height: 100%;
        object-fit: cover;
        /* position: relative; */
        z-index: 1;
    }

    .table-bonuses:not(.single-bonus) td.column-bonus {
        margin-top: 0;
    }

    .table-bonuses:not(.single-bonus) td.column-bonus, .table-bonuses:not(.single-bonus) td.column-deposit-bonus {
        width: 100%;
        margin-bottom: 0;
        /* text-align: left !important; */
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .table-bonuses:not(.single-bonus) .column-payments img {
        height: 24px;
        width: 24px;
    }

    .table-bonuses:not(.single-bonus) .column-button {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .table-bonuses:not(.single-bonus) .column-button .button {
        /* width: 311px; */
        /* height: 48px; */
        /* border-radius: 14px; */
        /* display: flex; */
        /* justify-content: center; */
        /* align-items: center; */
        /* max-width: 100%; */
    }

    .table-bonuses:not(.single-bonus) tfoot {
        width: 100%;
        display: block;
    }

    .table-bonuses:not(.single-bonus) tfoot tr {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        background: transparent !important;
    }

    .table-bonuses:not(.single-bonus) tfoot tr td {
        background: transparent !important;
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
    }


    .page-block section:first-of-type .loop.loop-bonuses#casinos {
        background: #fff;
        margin-left: -9px;
        margin-right: -9px;
    }

    .search-element .post-title p {
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 155%;
        /* identical to box height, or 25px */
        letter-spacing: 0.02em;
        color: #111111;
    }

    .search-element a,
    .search-element .search-element-casino {
        padding: 13.5px 12px;
    }

    #search-results {
        top: 66px;
        left: 8px;
        right: 8px;
        max-width: calc(100vw - 16px);
    }

    #header.search-active #search {
        position: absolute;
        left: calc(100vw - 56px);
    }

    .search-results-container {
        transform: none;
        left: -20px;
        top: -30px;
        position: fixed;
        right: 0;
        max-width: initial;
        height: 61px;
        width: 100vw;
        border-bottom: 4px solid #CA2828;
        border-radius: 0;
    }

    .search-results-container.active input {
        border-radius: 0;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 155%;
        /* identical to box height, or 25px */
        letter-spacing: 0.01em;
        color: #111111;
    }

    .search-results-container.active input::placeholder {
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 155%;
        /* identical to box height, or 25px */
        letter-spacing: 0.01em;
        color: #111111;
    }

    .search-results-container.active:before {
        background-image: url(../img/search-icon-red.svg);
    }

    #langMenu:not(.active):hover ul.sub {
        display: none;
    }

    .providers .provider .thumb {
        width: 64px;
        height: 64px;
        padding: 17px 8px;
        border-radius: 12.8px;
    }

    .providers .provider .thumb a {
        max-width: 100%;
    }

    .providers section.provider {
        border-radius: 16px !important;
        padding: 16px 12px !important;
    }

    .providers .provider .info {
        padding-left: initial;
    }

    .providers .provider .term-title {
        font-weight: 700;
        font-size: 16px;
        line-height: 155%;
        padding-left: 18px;
        padding-top: 20px;
    }

    .providers .provider .info:not(.mobile-info) .options {
        display: none;
    }

    .providers .provider .mobile-info.info {
        width: 100%;
        display: block;
    }

    .providers section.provider .provider-main {
        flex-wrap: wrap;
    }

    .providers .provider .options ul {
        gap: 12px 10px;
    }

    .providers .provider .options p {
        font-weight: 600 !important;
        font-size: 12px !important;
        line-height: 150% !important;
        margin-top: 16px;
        margin-bottom: 8px;
    }

    .providers .provider aside.bottom {
        width: 100%;
        margin-top: 16px;
    }

    .providers .provider aside.bottom .more {
        width: 100%;
    }
}

@media (max-width: 600px) {
    .table-bonuses:not(.single-bonus) td.column-bonus {
        display: flex;
        text-align: center !important;
        flex-direction: column;
        left: 110px;
        width: calc(100% - 240px) !important;
        top: 50%;
        position: absolute;
        max-height: initial;
        transform: translateY(-50%);
    }
}

@media (max-width: 400px) {
    .table-bonuses:not(.single-bonus) td.column-bonus-code {
        margin-top: 0!important;
    }
    .table-bonuses:not(.single-bonus) td.column-bonus {
        left: 103px;
        width: calc(100% - 213px) !important;
        max-width: calc(100% - 213px) !important;
        min-width: 1px;
        top: 50%;
        transform: translateY(-50%);
        max-height: initial;
    }

    .table-bonuses:not(.single-bonus) .column-button .button {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 11px;
    }

    .table-bonuses:not(.single-bonus) td.column-bonus span {
        font-size: 11px;
        text-align: center;
        display: block;
        line-height: 130%;
    }

    .table-bonuses:not(.single-bonus) tbody .column-image .thumb {
        width: 60px !important;
        height: 60px !important;
    }

    .table-bonuses:not(.single-bonus) .column-image {
        width: 60px !important;
        height: 60px !important;
        min-width: initial;
    }
}

#wpadminbar {
    top: auto;
    bottom: 0;
}

#wpadminbar .menupop .ab-sub-wrapper {
    bottom: 32px;
}

@media all and (max-width: 600px) {
    #wpadminbar {
        position: fixed;
    }
}

@media all and (max-width: 500px) {
 
    .table-bonuses:not(.single-bonus) td.column-bonus-code {
        margin-top: 15px;
    }
}

@media (min-width: 901px) and (max-width: 1023px) {
    .table-bonuses:not(.single-bonus) td.column-bonus-code {
        padding: 0 !important;
        margin-left: 45px;
        margin-top: 10px;
    }

    .column-bonus-code-text {
        height: initial;
    }

    .table-bonuses:not(.single-bonus) td.column-bonus-code::before {
        content: 'Bonus code';
        font-family: sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 130%;
        text-align: center;
        color: #B1B5C4;
    }

    .copied {
        bottom: -18px;
        top: inherit;
    }
}

@media all and (max-width: 900px) {
    .table-bonuses:not(.single-bonus) td.column-bonus-code {
        padding: 0 !important;
        width: 100%;
    }

    .column-bonus-code-text {
        height: initial;
    }

    .table-bonuses:not(.single-bonus) td.column-bonus-code::before {
        content: 'Bonus code';
        font-family: sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 130%;
        text-align: center;
        color: #B1B5C4;
    }

    .copied {
        bottom: -18px;
        top: inherit;
    }
}

li.payments-number {
    letter-spacing: -0.06em;
    color: #FFFFFF;
    font-family: sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 130%;
    /* or 16px */
    background: #111111 !important;
    text-align: center !important;
    padding: 4px 1px 4px 0px !important;
    cursor: pointer;
}

li.hide-payment, .top-casinos .column-payments .payments li.hide-payment {
    display: none;
    visibility: hidden;
}

ul.payments .payment-title {
    display: none;
}

#payments-modal .modal-title {
    font-size: 18px;
    font-weight: 600;
    text-align: left;
}

#payments-modal {
    border-radius: 10px;
    padding: 16px;
    max-width: 500px;
}

#payments-modal .modal-content {
    margin-top: 12px;
    max-height: 240px;
    overflow-y: scroll;
}

#payments-modal li.hide-payment {
    display: flex;
    visibility: visible;
}

#payments-modal li.payments-number {
    display: none !important;
}

#payments-modal ul.payments {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

#payments-modal ul.payments li {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#payments-modal ul.payments li img {
    width: auto;
    height: 28px;
    overflow: hidden;
    object-fit: cover;
    display: block;
}

#payments-modal .payment-title {
    font-size: 14px;
    display: block;
}

#payments-modal ul.payments li + li {
    border-top: 1px solid #f3f3f3;
}

#payments-modal .remodal-close {
    left: initial;
    right: 0;
}

#payments-modal .remodal-close:before {
    font-size: 22px;
    color: #c3c4c7;
}

#linkerMenu li {
    background-repeat: no-repeat !important;
}

.page-block.games section:nth-of-type(1) p:first-of-type {
    color: #000;
    opacity: 1;
    /* font-size: 16px; */
    /* font-weight: inherit; */
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 155%;
    letter-spacing: 0.02em;
}

.page-block.games p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 155%;
    letter-spacing: 0.02em;
    color: #000000;
}

@media (max-width: 460px) {
    .top-casinos .column-logo .crop-img {
        width: 54px;
        height: 49px;
    }

    .top-casinos .column-num span {
        height: 22px !important;
        width: 22px !important;
        font-size: 13px !important;
    }

    .top-casinos .column-num {
        left: 0px;
        top: 3px;
    }

    .top-casinos .column-logo {
        width: 54px;
        min-width: 54px;
        margin-right: 8px;
    }

    .top-casinos .column-payments .payments {
        left: 74px;
    }

    .top-casinos .column-payments:before {
        left: 75px;
    }

    .top-casinos .column-payments .payments li {
        width: 24px;
        height: 24px;
        line-height: 13px;
        font-size: 10px;
    }

    .top-casinos .column-button .button {
        width: 80px;
        height: 48px;
        font-weight: 600;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.01em;
    }

    .top-casinos tbody tr:before {
        display: none;
    }

    .page-block #casino-sites {
        background: transparent !important;
    }

    .container section {
        padding-left: 0;
        padding-right: 0;
    }

    .content .page-block {
        padding-left: 12px;
        padding-right: 12px;
    }

    .top-casinos tbody tr {
        padding-left: 8px;
        padding-right: 0;
    }

    .top-casinos td.column-total-bonus {
        left: 8px;
        border-bottom: 1px solid rgb(45 45 45 / 5%);
        padding-bottom: 8px;
        /* max-height: initial; */
        /* height: 27px; */
        display: flex;
        align-content: center;
        align-items: center;
    }

    .top-casinos td.column-free-spins {
        left: 8px;
    }
}

@media (max-width: 1080px) {
    .show-more .loadmore,
    .show-more #loadmore {
        margin-top: 0;
        margin-bottom: 0;
    }

    td.show-more {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}

.loop .button.to_casino[data-disable] {
    background: #aaa !important;
    border: none;
}

.loop .button.to_casino[data-disable]:hover {
    color: #fff;
}

.ontario-region .sidebar-block #top-casinos .title {
    text-align: left;
}

#ontario-modal a {
    color: inherit;
    text-decoration: underline;
}

body.ontario-region .hide-ontario {
    display: none;
}

body.ontario-region .loop-casinos .tc-ontario-text:before {
    content: '';
    background-image: url(../images/bell.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    display: block;
    z-index: 10;
    position: absolute;
    left: 0;
    bottom: 50%;
    transform: translateY(50%);
}

@media (min-width: 1025px) {
    body.ontario-region .loop-casinos tr:not(.cas-table-row) {
        position: relative;
        height: 119px;
        vertical-align: baseline;
    }

    body.ontario-region .loop-casinos tr.loop-item-tr-8 {
        height: initial;
        vertical-align: initial;
    }

    body.ontario-region .loop-casinos tr:not(.cas-table-row) .column-logo {
        vertical-align: middle;
    }

    body.ontario-region .loop-casinos tr.loop-item-tr-8 .column-logo{
        vertical-align: initial;
    }

    body.ontario-region .loop-casinos tr:not(.cas-table-row) .crop-img {
        margin-top: -10px;
    }

    body.ontario-region .loop-casinos tr.loop-item-tr-8 .crop-img{
        vertical-align: initial;
    }

    body.ontario-region .loop-casinos tr:not(.cas-table-row)  td {
        padding-top: 0 !important;
    }

    body.ontario-region .loop-casinos tr.loop-item-tr-8 td{
        padding-top: initial !important;
    }

    body.ontario-region .loop-casinos .tc-ontario-text {
        position: absolute;
        bottom: 0;
        left: 64px;
        font-size: 12px;
        color: #aaa;
        font-style: italic;
        padding-left: 20px;
    }

    body.ontario-region .loop-casinos .tc-ontario-bg {
        position: absolute;
        left: 0;
        right: 0;
        height: 24px;
        background: rgb(244 245 246 / 40%);
        bottom: 0;
    }

    body.ontario-region .loop-casinos tr:not(.cas-table-row) .column-logo {
        padding-top: 0;
    }

    body.ontario-region .loop-casinos tr.loop-item-tr-8 .column-logo{
        padding-top: initial;
    }

    body.ontario-region .loop-casinos tr:not(.cas-table-row) td {
        vertical-align: middle;
    }

    body.ontario-region .loop-casinos tr.loop-item-tr-8 td{
        vertical-align: initial;
    }
}

@media (max-width: 1024px) {
    body.ontario-region .loop-casinos .tc-ontario-text {
        position: absolute;
        bottom: 0px;
        left: 10px;
        font-size: 10px;
        color: #aaa;
        font-style: italic;
        padding-left: 19px;
        text-align: left;
    }

    body.ontario-region .loop-casinos tr:not(.cas-table-row) {
        position: relative;
        min-height: 190px;
    }

    body.ontario-region .loop-casinos tr.loop-item-tr-8 {
        min-height: initial;
    }

    body.ontario-region .loop-casinos tr:not(.cas-table-row) td.column-total-bonus {
        bottom: 66px;
    }

    body.ontario-region .loop-casinos tr.loop-item-tr-8 td.column-total-bonus{
        bottom: initial;
    }

    body.ontario-region .loop-casinos tr:not(.cas-table-row) td.column-free-spins {
        bottom: 40px;
    }

    body.ontario-region .loop-casinos tr.loop-item-tr-8 td.column-free-spins{
        bottom: initial;
    }

    body.ontario-region .loop-casinos tr:not(.cas-table-row):before {
        bottom: 36px;
    }

    body.ontario-region .loop-casinos tr.loop-item-tr-8:before{
        bottom: initial;
    }

    body.ontario-region .loop-casinos tr:not(.cas-table-row):after {
        bottom: 63px;
    }

    body.ontario-region .loop-casinos tr.loop-item-tr-8:after{
        bottom: initial;
    }
}

.page-block.casinos .tc-ontario-text:before {
    content: '';
    background-image: url(../images/bell.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    display: block;
    z-index: 10;
    position: absolute;
    left: 0;
    bottom: 50%;
    transform: translateY(50%);
}

.page-block.casinos .tc-ontario-text {
    position: relative;
    font-size: 12px;
    color: #aaa;
    font-style: italic;
    padding-left: 20px;
    margin-top: 8px;
}

/* Pros Cons Shortcode */

.red-box,
.green-box {
    padding: 20px;
    background: rgba(23, 182, 118, 0.1);
    border-radius: 16px;
    border: none;
    margin-bottom: 20px;
}
.red-box {
    background: rgba(221, 34, 65, 0.1);
}
.green-box ul.list-padding,
.red-box ul.list-padding {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
}
.green-box .list-padding li,
.red-box .list-padding li {
    line-height: 155%;
    margin-bottom: 5px;
}

.green-box .list-padding li:last-child,
.red-box .list-padding li:last-child {
    margin-bottom: 0;
}


/* Rateblock shortcode */

.sp-rateblock-block-title
{
    margin-bottom: 32px;
    text-align: center;
}

.sp-rateblock .sp-rateblock-wrap
{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    background: #F3F6FB;
    border-radius: 24px;
    width: 100%;
    padding: 36px 40px;
}

.sp-rateblock .sp-rateblock-image
{
    width: 148px;
    height: 148px;
    min-width: 148px;
    margin-right: 40px;
    border-radius: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sp-rateblock .sp-rateblock-title
{
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 8px;
}

.sp-rateblock .sp-rateblock-text
{
    line-height: 155%;
}

@media screen and (max-width: 992px)
{
    .sp-rateblock .sp-rateblock-wrap
    {
        padding: 16px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 16px;
    }

    .sp-rateblock .sp-rateblock-image
    {
        width: 88px;
        height: 88px;
        min-width: auto;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 16px;
    }

    .sp-rateblock .sp-rateblock-title
    {
        text-align: center;
        font-size: 16px;
        line-height: 135%;
        margin-bottom: 10px;
    }
}

/* Advice shortcode */

.sp-advice
{
    display: flex;
    position: relative;
    background: #fff;
    border-radius: 24px;
    padding: 66px;
    margin-bottom: 40px;
}

.advice-custom .sp-advice {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.sp-advice .sp-advice-wrap
{
    width: 590px;
    position: relative;
    max-width: 100%;
}

.sp-advice .sp-advice-wrap.sp-advice-wrap-full
{
    width: 100%;
}

.sp-advice .sp-advice-title
{
    font-weight: 700;
    line-height: 155%;
    margin-bottom: 5px;
}

.advice-custom .sp-advice .sp-advice-title {
    color: #111111;
}

.sp-advice .sp-advice-text
{
    font-size: 16px;
    line-height: 155%;
}

.sp-advice .sp-advice-image
{
    width: 220px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.advice-custom .sp-advice .sp-advice-image {
    width: 20%;
    position: relative;
    top: initial;
    right: initial;
    height: initial;
    background-position: initial;
    background-repeat: initial;
    background-size: initial;
    transform: initial;
}

.advice-custom .sp-advice .sp-advice-wrap {
    width: 60%;
}

.sp-advice .sp-advice-image img {
    width: 100%;
    height: auto;
}

.advice-custom .sp-advice .sp-advice-text {
    color: #000;
}

@media screen and (max-width: 992px)
{
    .sp-advice
    {
        width: 450px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        padding: 16px;
    }

    .sp-advice .sp-advice-title
    {
        text-align: center;
    }

    .sp-advice .sp-advice-text
    {
        font-size: 14px;
        text-align: center;
    }

    .sp-advice .sp-advice-image
    {
        position: static;
        width: 104px;
        height: 104px;
        margin-bottom: 8px;
        transform: none;
    }

    .advice-custom .sp-advice .sp-advice-wrap {
        width: 95%;
    }
}


/* Blacklist shortcode */

.sh-balcklist-section {
    background-color: #F2F2F2 !important;
    padding: 32px !important;
    margin-top: 56px !important;
    margin-bottom: 56px !important;
}

.sp-blacklist-block-title
{
    text-align: center;
    color: #111111;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 155%; 
    margin-bottom: 24px;
    letter-spacing: 0.48px;
}

 .sp-blacklist-block-description
{
    color: #111111;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%;
    letter-spacing: 0.32px;
    margin-bottom: 24px;
}

 .sp-blacklist-wrap
{
    display: flex;
    margin: 0 -10px;
}

.sp-blacklist .sp-blacklist-card
{
    display: flex;
    flex-direction: column;
    margin: 0 10px;
    padding-bottom: 5px;
    text-align: center;
    border-radius: 10px;
    border: 1px solid #424242;
    background: #FFF;
    box-shadow: 0 4px 0 0 #424242;
    overflow: hidden;
    height: max-content;
}

.sp-blacklist .slick-dots {
    display: flex !important;
    justify-content: center;
}

.sp-blacklist .slick-dots li {
    margin: 0;
}

.sp-blacklist .slick-dots li button {
    display: none;
}

.sp-blacklist .slick-dots li:before {
    content: none;
}

.sp-blacklist .slick-list.draggable {
    padding-bottom: 24px;
}

.sp-blacklist .slick-dots li {
    width: 10px;
    height: 10px;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 100%;
    transition: 0.25s;
    cursor: pointer;
    background: #DADADA;
}

.sp-blacklist .slick-dots li.slick-active {
    background: #000000;
}

.sp-blacklist .sp-blacklist-card img
{
    width: 100%;
    max-width: 70px;
    height: 70px;
    object-fit: cover;
    border-radius: 70px;
    border: 1px solid #C02727;
    margin-bottom: 8px;
}

.sp-blacklist .sp-blacklist-content-wrap
{
    display: inline-flex;
    flex-direction: column;
    align-self: center;
    justify-content: flex-start;
    text-align: left;
    width: 100%;
    height: max-content;
}

.sp-blacklist .slick-slider {
    width: 100%;
}

.sp-blacklist .sp-blacklist-image-wrap
{
    background: #C1C1C1;
    display: flex;
    margin-bottom: 14px;
    padding: 0;
    position: relative;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 152px;
}

.sp-blacklist .sp-blacklist-image
{
    width: 100%;

}

.sp-blacklist .sp-blacklist-title
{
    font-weight: bold;
    font-size: 16px;
    padding: 0 10px;
    margin-bottom: 15px;
    color: #111111;
}

.sp-blacklist .sp-blacklist-warnings
{
    margin-bottom: 12px;
    margin-top: 0;
    padding: 0 10px !important;
}

.sp-blacklist .sp-blacklist-warnings li
{
    margin-bottom: 10px;
    font-size: 14px;
    color: #111;
    padding-left: 20px;
    position: relative;
}

.sp-blacklist .sp-blacklist-warnings li:before
{
    display: none;
}

.sp-blacklist .sp-blacklist-warnings .sp-ico
{
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy41IiBjeT0iNy4wMjI0NiIgcj0iNi41IiBzdHJva2U9IiNDQTI4MjgiLz4KPG1hc2sgaWQ9InBhdGgtMi1pbnNpZGUtMV8yMTc5XzE2NzI5IiBmaWxsPSJ3aGl0ZSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC4xMzYwNyA5LjU3MTcyQzMuOTU0NjQgOS43NTMxNSAzLjk1NDY0IDEwLjA0NzMgNC4xMzYwNyAxMC4yMjg3QzQuMzE3NSAxMC40MTAyIDQuNjExNjYgMTAuNDEwMiA0Ljc5MzA5IDEwLjIyODdMNy4zODgxNSA3LjYzMzY5TDEwLjA0OTMgMTAuMjk0OEMxMC4yMzA3IDEwLjQ3NjIgMTAuNTI0OSAxMC40NzYyIDEwLjcwNjMgMTAuMjk0OEMxMC44ODc3IDEwLjExMzQgMTAuODg3NyA5LjgxOTIzIDEwLjcwNjMgOS42Mzc4TDguMDQ1MTcgNi45NzY2N0wxMC43MDYzIDQuMzE1NTZDMTAuODg3NyA0LjEzNDEyIDEwLjg4NzcgMy44Mzk5NyAxMC43MDYzIDMuNjU4NTNDMTAuNTI0OCAzLjQ3NzEgMTAuMjMwNyAzLjQ3NzEgMTAuMDQ5MyAzLjY1ODUzTDcuMzg4MTUgNi4zMTk2NUw0Ljc5MzExIDMuNzI0NjFDNC42MTE2OCAzLjU0MzE4IDQuMzE3NTIgMy41NDMxOCA0LjEzNjA5IDMuNzI0NjFDMy45NTQ2NiAzLjkwNjA0IDMuOTU0NjYgNC4yMDAyIDQuMTM2MDkgNC4zODE2M0w2LjczMTEzIDYuOTc2NjdMNC4xMzYwNyA5LjU3MTcyWiIvPgo8L21hc2s+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC4xMzYwNyA5LjU3MTcyQzMuOTU0NjQgOS43NTMxNSAzLjk1NDY0IDEwLjA0NzMgNC4xMzYwNyAxMC4yMjg3QzQuMzE3NSAxMC40MTAyIDQuNjExNjYgMTAuNDEwMiA0Ljc5MzA5IDEwLjIyODdMNy4zODgxNSA3LjYzMzY5TDEwLjA0OTMgMTAuMjk0OEMxMC4yMzA3IDEwLjQ3NjIgMTAuNTI0OSAxMC40NzYyIDEwLjcwNjMgMTAuMjk0OEMxMC44ODc3IDEwLjExMzQgMTAuODg3NyA5LjgxOTIzIDEwLjcwNjMgOS42Mzc4TDguMDQ1MTcgNi45NzY2N0wxMC43MDYzIDQuMzE1NTZDMTAuODg3NyA0LjEzNDEyIDEwLjg4NzcgMy44Mzk5NyAxMC43MDYzIDMuNjU4NTNDMTAuNTI0OCAzLjQ3NzEgMTAuMjMwNyAzLjQ3NzEgMTAuMDQ5MyAzLjY1ODUzTDcuMzg4MTUgNi4zMTk2NUw0Ljc5MzExIDMuNzI0NjFDNC42MTE2OCAzLjU0MzE4IDQuMzE3NTIgMy41NDMxOCA0LjEzNjA5IDMuNzI0NjFDMy45NTQ2NiAzLjkwNjA0IDMuOTU0NjYgNC4yMDAyIDQuMTM2MDkgNC4zODE2M0w2LjczMTEzIDYuOTc2NjdMNC4xMzYwNyA5LjU3MTcyWiIgZmlsbD0iI0NBMjgyOCIvPgo8cGF0aCBkPSJNNC4xMzYwNyAxMC4yMjg3TDQuODQzMTggOS41MjE2NEw0LjEzNjA3IDEwLjIyODdaTTQuMTM2MDcgOS41NzE3MkwzLjQyODk3IDguODY0NjFMMy40Mjg5NyA4Ljg2NDYxTDQuMTM2MDcgOS41NzE3MlpNNC43OTMwOSAxMC4yMjg3TDUuNTAwMiAxMC45MzU5TDUuNTAwMiAxMC45MzU4TDQuNzkzMDkgMTAuMjI4N1pNNy4zODgxNSA3LjYzMzY5TDguMDk1MjYgNi45MjY1OEw3LjM4ODE1IDYuMjE5NDdMNi42ODEwNCA2LjkyNjU4TDcuMzg4MTUgNy42MzM2OVpNMTAuMDQ5MyAxMC4yOTQ4TDkuMzQyMTcgMTEuMDAxOUw5LjM0MjE3IDExLjAwMTlMMTAuMDQ5MyAxMC4yOTQ4Wk0xMC43MDYzIDkuNjM3OEw5Ljk5OTE5IDEwLjM0NDlMOS45OTkxOSAxMC4zNDQ5TDEwLjcwNjMgOS42Mzc4Wk04LjA0NTE3IDYuOTc2NjdMNy4zMzgwNiA2LjI2OTU2TDYuNjMwOTYgNi45NzY2N0w3LjMzODA2IDcuNjgzNzdMOC4wNDUxNyA2Ljk3NjY3Wk0xMC43MDYzIDQuMzE1NTZMMTEuNDEzNCA1LjAyMjY2TDExLjQxMzQgNS4wMjI2NkwxMC43MDYzIDQuMzE1NTZaTTEwLjcwNjMgMy42NTg1M0wxMS40MTM0IDIuOTUxNDNMMTAuNzA2MyAzLjY1ODUzWk0xMC4wNDkzIDMuNjU4NTNMMTAuNzU2NCA0LjM2NTY0TDEwLjc1NjQgNC4zNjU2NEwxMC4wNDkzIDMuNjU4NTNaTTcuMzg4MTUgNi4zMTk2NUw2LjY4MTA0IDcuMDI2NzVMNy4zODgxNSA3LjczMzg2TDguMDk1MjUgNy4wMjY3NUw3LjM4ODE1IDYuMzE5NjVaTTQuNzkzMTEgMy43MjQ2MUw0LjA4NjAxIDQuNDMxNzJMNC4wODYwMSA0LjQzMTcyTDQuNzkzMTEgMy43MjQ2MVpNNC4xMzYwOSAzLjcyNDYxTDMuNDI4OTggMy4wMTc1SDMuNDI4OThMNC4xMzYwOSAzLjcyNDYxWk00LjEzNjA5IDQuMzgxNjNMNC44NDMyIDMuNjc0NTJMNC44NDMyIDMuNjc0NTJMNC4xMzYwOSA0LjM4MTYzWk02LjczMTEzIDYuOTc2NjdMNy40MzgyMyA3LjY4Mzc3TDguMTQ1MzQgNi45NzY2N0w3LjQzODIzIDYuMjY5NTZMNi43MzExMyA2Ljk3NjY3Wk00Ljg0MzE4IDkuNTIxNjRDNS4wNTIyNyA5LjczMDczIDUuMDUyMjcgMTAuMDY5NyA0Ljg0MzE4IDEwLjI3ODhMMy40Mjg5NyA4Ljg2NDYxQzIuODU3MDEgOS40MzY1NyAyLjg1NzAxIDEwLjM2MzkgMy40Mjg5NyAxMC45MzU4TDQuODQzMTggOS41MjE2NFpNNC4wODU5OSA5LjUyMTY0QzQuMjk1MDggOS4zMTI1NCA0LjYzNDA5IDkuMzEyNTQgNC44NDMxOCA5LjUyMTY0TDMuNDI4OTcgMTAuOTM1OEM0LjAwMDkyIDExLjUwNzggNC45MjgyNCAxMS41MDc4IDUuNTAwMiAxMC45MzU5TDQuMDg1OTkgOS41MjE2NFpNNi42ODEwNCA2LjkyNjU4TDQuMDg1OTkgOS41MjE2NEw1LjUwMDIgMTAuOTM1OEw4LjA5NTI2IDguMzQwNzlMNi42ODEwNCA2LjkyNjU4Wk0xMC43NTY0IDkuNTg3NzFMOC4wOTUyNiA2LjkyNjU4TDYuNjgxMDQgOC4zNDA3OUw5LjM0MjE3IDExLjAwMTlMMTAuNzU2NCA5LjU4NzcxWk05Ljk5OTE5IDkuNTg3NzFDMTAuMjA4MyA5LjM3ODYyIDEwLjU0NzMgOS4zNzg2MiAxMC43NTY0IDkuNTg3NzFMOS4zNDIxNyAxMS4wMDE5QzkuOTE0MTMgMTEuNTczOSAxMC44NDE1IDExLjU3MzkgMTEuNDEzNCAxMS4wMDE5TDkuOTk5MTkgOS41ODc3MVpNOS45OTkxOSAxMC4zNDQ5QzkuNzkwMSAxMC4xMzU4IDkuNzkwMSA5Ljc5NjggOS45OTkxOSA5LjU4NzcxTDExLjQxMzQgMTEuMDAxOUMxMS45ODU0IDEwLjQzIDExLjk4NTQgOS41MDI2NSAxMS40MTM0IDguOTMwNjlMOS45OTkxOSAxMC4zNDQ5Wk03LjMzODA2IDcuNjgzNzdMOS45OTkxOSAxMC4zNDQ5TDExLjQxMzQgOC45MzA2OUw4Ljc1MjI4IDYuMjY5NTZMNy4zMzgwNiA3LjY4Mzc3Wk05Ljk5OTE3IDMuNjA4NDVMNy4zMzgwNiA2LjI2OTU2TDguNzUyMjggNy42ODM3N0wxMS40MTM0IDUuMDIyNjZMOS45OTkxNyAzLjYwODQ1Wk05Ljk5OTE3IDQuMzY1NjRDOS43OTAwOCA0LjE1NjU1IDkuNzkwMDggMy44MTc1NCA5Ljk5OTE3IDMuNjA4NDVMMTEuNDEzNCA1LjAyMjY2QzExLjk4NTMgNC40NTA3MSAxMS45ODUzIDMuNTIzMzggMTEuNDEzNCAyLjk1MTQzTDkuOTk5MTcgNC4zNjU2NFpNMTAuNzU2NCA0LjM2NTY0QzEwLjU0NzMgNC41NzQ3NCAxMC4yMDgzIDQuNTc0NzMgOS45OTkxNyA0LjM2NTY0TDExLjQxMzQgMi45NTE0M0MxMC44NDE0IDIuMzc5NDggOS45MTQxMSAyLjM3OTQ3IDkuMzQyMTUgMi45NTE0M0wxMC43NTY0IDQuMzY1NjRaTTguMDk1MjUgNy4wMjY3NUwxMC43NTY0IDQuMzY1NjRMOS4zNDIxNSAyLjk1MTQzTDYuNjgxMDQgNS42MTI1NEw4LjA5NTI1IDcuMDI2NzVaTTQuMDg2MDEgNC40MzE3Mkw2LjY4MTA0IDcuMDI2NzVMOC4wOTUyNSA1LjYxMjU0TDUuNTAwMjIgMy4wMTc1TDQuMDg2MDEgNC40MzE3MlpNNC44NDMyIDQuNDMxNzJDNC42MzQxMSA0LjY0MDgxIDQuMjk1MSA0LjY0MDgxIDQuMDg2MDEgNC40MzE3Mkw1LjUwMDIyIDMuMDE3NUM0LjkyODI2IDIuNDQ1NTUgNC4wMDA5NCAyLjQ0NTU1IDMuNDI4OTggMy4wMTc1TDQuODQzMiA0LjQzMTcyWk00Ljg0MzIgMy42NzQ1MkM1LjA1MjI5IDMuODgzNjIgNS4wNTIyOSA0LjIyMjYzIDQuODQzMiA0LjQzMTcyTDMuNDI4OTggMy4wMTc1QzIuODU3MDMgMy41ODk0NiAyLjg1NzAzIDQuNTE2NzggMy40Mjg5OCA1LjA4ODc0TDQuODQzMiAzLjY3NDUyWk03LjQzODIzIDYuMjY5NTZMNC44NDMyIDMuNjc0NTJMMy40Mjg5OCA1LjA4ODc0TDYuMDI0MDIgNy42ODM3N0w3LjQzODIzIDYuMjY5NTZaTTQuODQzMTggMTAuMjc4OEw3LjQzODIzIDcuNjgzNzdMNi4wMjQwMiA2LjI2OTU2TDMuNDI4OTcgOC44NjQ2MUw0Ljg0MzE4IDEwLjI3ODhaIiBmaWxsPSIjQ0EyODI4IiBtYXNrPSJ1cmwoI3BhdGgtMi1pbnNpZGUtMV8yMTc5XzE2NzI5KSIvPgo8L3N2Zz4K);
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 5px;
}

@media screen and (max-width: 992px)
{
    .sp-blacklist .slick-initialized .slick-slide {
        display: flex;
        width: 266px;
    }

    .sp-blacklist .sp-blacklist-wrap
    {
        align-items: center;
        flex-direction: column;
        padding-left: 5px;
        padding-right: 5px;
    }

    .sp-blacklist .sp-blacklist-card
    {
        max-width: 400px;
        margin-bottom: 15px;
        width: 100%;
    }

    .sp-blacklist .sp-blacklist-title
    {
        font-size: 16px;
        margin-top: 8px;
    }

    .sp-blacklist .sp-blacklist-warnings li {
        font-size: 14px;
    }
    .sh-balcklist-section {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
        border-radius: 0px !important;
        margin-left: -16px;
        margin-right: -16px;
    }
    .sh-balcklist-section {
        padding: 32px 20px !important;
    }
    .sp-blacklist-block-title {
        font-size: 20px !important;
    }
}
@media screen and (max-width: 767px) {
    .sh-balcklist-section {
        margin-top: 24px !important;
        margin-bottom: 24px !important;
        margin-left: inherit;
        margin-right: inherit;
    }
    .sh-balcklist-section {
        padding: 24px 16px !important;
        margin-left: -16px;
        margin-right: -24px;
    }
    .sp-blacklist-block-title {
        margin-bottom: 16px !important;
    }

    .sp-blacklist .sp-blacklist-card:first-child {
        margin-left: 5px;
    }
}


/* Text-media shortcode */

#text-media-block-title
{
    height: 0;
    overflow: hidden;
}

.text-media-block .sp-h2-like
{
    font-size: 36px;
    font-weight: bold;
    margin: 5px auto 10px auto;
    letter-spacing: 1px;
}

.text-media-block
{
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 30px;
}

.text-media-block.sp-reverse
{
    flex-direction: row;
}

.text-media-block .text-media-wrap
{
    flex-basis: 50%;
    padding-left: 10px;
}

.text-media-block.sp-reverse .text-media-wrap
{
    padding-right: 10px;
    padding-left: 0;
}

.text-media-block .text-media-wrap video
{
    max-width: 100%;
}

.text-media-block .sp-text-wrap
{
    flex-basis: 50%;
    padding-right: 10px;
}

.text-media-block.sp-reverse .sp-text-wrap
{
    padding-right: 0;
    padding-left: 10px;
}

.text-media-block .sp-text-wrap p
{
    margin-bottom: 10px;
}

.text-media-block .sp-text-wrap p:last-child
{
    margin-bottom: 0;
}

.text-media-block .youtube,
.text-media-block .sp-video-wrap
{
    height: auto;
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden;
}

.text-media-block .youtube iframe,
.text-media-block .sp-video-wrap video
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.text-media-block .youtube .preview
{
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.text-media-block .text-media-wrap > img
{
    max-width: 100%;
    height: auto;
    width: 100%;
}

@media (max-width: 991px)
{
    .text-media-block .sp-h2-like
    {
        display: none;
    }

    #text-media-block-title
    {
        height: auto;
    }

    .text-media-block
    {
        display: block;
    }

    .text-media-block .text-media-wrap
    {
        margin-bottom: 10px;
    }

    .text-media-block .text-media-wrap,
    .text-media-block .sp-text-wrap,
    .text-media-block.sp-reverse .text-media-wrap,
    .text-media-block.sp-reverse .sp-text-wrap
    {
        padding-right: 0;
        padding-left: 0;
    }
}

/* Preferences shortcode */

.sp-preferences
{
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 40px;
}

.sp-preferences .sp-preferences-block-title
{
    margin-bottom: 25px;
    text-align: center;
}

.sp-preferences .sp-preferences-nav
{
    display: flex;
    justify-content: center;
    margin-bottom: 32px;
}

.sp-preferences .sp-preferences-tabs
{
    display: flex;
    padding: 12px;
    background: #F3F6FB;
    border-radius: 20px;
}

.sp-preferences .sp-preferences-tab
{
    margin-right: 6px;
    margin-left: 6px;
    cursor: pointer;
    user-select: none;
    transition: 0.25s;
    padding: 11px 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 155%;
    border-radius: 12px;
}

.sp-preferences .sp-preferences-tab:first-child
{
    margin-left: 0px;
}
.sp-origin-item-text {
    color: #424242;
}
.sp-preferences .sp-preferences-tab:last-child
{
    margin-right: 0px;
}
.sp-preferences .sp-preferences-text {
    color: #111111;
}
.sp-preferences .sp-preferences-tab:hover
{
    background: #ca282814;
}

.sp-preferences .sp-preferences-tab.active
{
    background: #CA2828 !important;
    color: #FFFFFF;
}

.sp-preferences .sp-preferences-nav
{
    display: flex;
    justify-content: center;
    margin-bottom: 32px;
}

.sp-preferences .sp-preferences-block
{
    display: none;
    background: #F8FAFE;
    border-radius: 24px;
    padding: 32px 48px 32px 32px;
    align-items: flex-start;
}

.sp-preferences .sp-preferences-block.active
{
    display: flex;
}

.sp-preferences .sp-preferences-image
{
    width: 100px;
    min-width: 100px;
    height: 100px;
    margin-right: 32px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 100%;
}

.sp-preferences .sp-preferences-title {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 155%;
    margin-bottom: 8px;
}

.sp-preferences .sp-preferences-text {
    font-size: 16px;
    line-height: 155%;
}

.sp-preferences .sp-preferences-mob-select {
    display: none;
}

@media screen and (max-width: 992px)
{
    .sp-preferences ,
    .sp-preferences .sp-preferences-nav
    {
        margin-bottom: 24px;
    }

    .sp-preferences .sp-preferences-tabs
    {
        display: none;
    }

    .sp-preferences .sp-preferences-mob-select
    {
        display: flex;
        flex-direction: column;
        max-width: 450px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }

    .sp-preferences .sp-preferences-mob-select.open .sp-preferences-mob-select-button
    {
        display: flex;
    }

    .sp-preferences .sp-preferences-mob-select-button
    {
        background: #f3f6fb7d;
        border: 1px solid #F7FAFC;
        font-weight: 500;
        font-size: 14px;
        line-height: 155%;
        order: 2;
        padding: 15px 20px;
        display: none;
        justify-content: left;
        width: 100%;
    }

    .sp-preferences .sp-preferences-mob-select-button.active
    {
        border-radius: 12px;
        background: #F3F6FB url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuNDA4MiA2LjkwODNDNC4wNzQ4NyA3LjIzMzMgNC4wNzQ4NyA3Ljc1ODMgNC40MDgyIDguMDgzM0w5LjQwODIgMTMuMDc1QzkuNzMzMiAxMy40IDEwLjI1ODIgMTMuNCAxMC41ODMyIDEzLjA3NUwxNS41ODMyIDguMDc0OTdDMTUuOTA4MiA3Ljc0MTYzIDE1LjkwODIgNy4yMTY2MyAxNS41ODMyIDYuODkxNjNDMTUuMjQ5OSA2LjU1ODMgMTQuNzI0OSA2LjU1ODMgMTQuMzk5OSA2Ljg5MTYzTDkuOTgzMiAxMS4zTDUuNTY2NTQgNi44ODMzQzUuMjMzMiA2LjU0OTk3IDQuNzA4MiA2LjU0OTk3IDQuMzgzMiA2Ljg4MzNMNC40MDgyIDYuOTA4M1oiIGZpbGw9IiMxMTExMTEiLz48L3N2Zz4=) center right 30px no-repeat;
        display: flex;
        order: 1;
    }

    .sp-preferences .sp-preferences-block
    {
        max-width: 450px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 16px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .sp-preferences .sp-preferences-image
    {
        width: 88px;
        height: 88px;
        min-width: auto;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 16px;
    }

    .sp-preferences .sp-preferences-title
    {
        font-size: 16px;
        line-height: 135%;
        text-align: center;
    }

    .sp-preferences .sp-preferences-text
    {
        font-size: 14px;
    }
}

/* Cool-list shortcode */

.cool-list-container {
    margin: 8px auto 15px auto;
}
.cool-list-container .title {
    color: #fff;
    background: #111;
    font-weight: 600;
    font-size: 14px;
    line-height: 155%;
    padding: 16px 16px 16px;
    text-align: center;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    letter-spacing: 1px;
}
.cool-list-container .pluses {
    margin-bottom: 15px;
}
.cool-list-container .sp-list {
    list-style: none;
    margin: 0;
    padding: 0 !important;
}
.cool-list-container li {
    background: #F4F4F7;
    position: relative;
    padding: 20px 30px 20px 80px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 14px;
    line-height: 20px;
    overflow: visible;
}
.cool-list-container li:before {
    display: none;
}
.cool-list-container li strong,
.cool-list-container li a {
    display: contents;
}
.cool-list-container li:nth-child(even) {
    background: #F9F9FB;
}
.cool-list-container li:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.cool-list-container li span {
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    left: 32px;
    border-radius: 10px;
    z-index: 57;
}
.cool-list-container li span.o {
    background: #b5b5f2;
}
.cool-list-container li span.p,
.cool-list-container .pluses span {
    background: #2AD369;
}
.cool-list-container li span.m,
.cool-list-container .minuses span {
    background: #E52828;
}
.cool-list-container li span.m::before,
.cool-list-container li span.p::before,
.cool-list-container li span.p::after,
.cool-list-container .pluses span::before,
.cool-list-container .pluses span::after,
.cool-list-container .minuses span::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 10px;
    height: 2px;
    background: #fff;
}
.cool-list-container li span.p::after,
.cool-list-container .pluses span::after {
    transform: translate(-50%,-50%) rotate(90deg);
}
@media all and (min-width: 768px) {
    .cool-list-container.left {
        width: 50%;
        float: left;
        margin-right: 25px;
    }
    .cool-list-container.right {
        width: 50%;
        float: right;
        margin-left: 25px;
    }
    .cool-list-container li {
        line-height: 24px;
    }
    .cool-list-container.full {
        display: flex;
        flex-flow: row nowrap;
    }
    .cool-list-container .pluses .title {
        border-top-right-radius: 0;
    }
    .cool-list-container .minuses .title {
        border-top-left-radius: 0;
    }
    .cool-list-container .pluses,
    .cool-list-container .minuses {
        width: 50%;
    }
}

/* All-devices shortcode */

.all-devices {
    border: 1px dashed #111;
    text-align: center;
    padding: 25px 40px;
    margin: 10px auto 25px auto;
}
.all-devices .thumb {
    max-width: 150px;
    margin: 10px auto
}
.all-devices .text {
    margin: 10px auto;
    font-weight: 500;
}

/* Create-table shortcode */

.table-sc-wrap
{
    margin-bottom: 10px;
    overflow-x: auto;
}

.table-sc
{
    border-width: 0;
    border-color: transparent;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 14px;
    line-height: 155%;
    text-align: center;
    min-width: 700px;
    width: 100%;
}

.table-sc tr:first-child th:first-child
{
    border-top-left-radius: 16px;
}

.table-sc tr:last-child th:last-child
{
    border-top-right-radius: 16px;
}

.table-sc th
{
    background: #111;
    color: #FFF;
    font-weight: 500;
    padding: 16px 5px;
}

.table-sc td
{
    padding: 22px 5px;
}

.table-sc .sp-check,
.table-sc .sp-uncheck
{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: green;
    border: 1px solid green;
    height: 20px;
    width: 20px;
}

.table-sc .sp-uncheck
{
    color: darkred;
    border-color: darkred;
}

.table-sc .sp-img
{
    height: 72px;
    width: auto;
}

@media (max-width: 768px)
{

}
/* Sp-cards shortcode */


.sp-cards .sp-cards-title
{
    margin-bottom: 15px;
    text-align: center;
}

.sp-cards .sp-cards-wrap
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -12px;
}

.sp-cards .sp-card
{
    display: flex;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 12px 15px;
    max-width: calc(33.333% - 24px);
    min-width: 250px;
    position: relative;
    text-align: center;
    width: 100%;
}

.sp-cards .sp-card-wrap
{
    background: rgba(0, 0, 0, .3);
    align-items: center;
    display: flex;
    justify-content: center;
    left: 0;
    top: 75%;
    position: absolute;
    height: 25%;
    width: 100%;
    transition: all .6s;
}

.sp-cards .sp-card-wrap:hover
{
    top: 0;
    height: 100%;
}

.sp-cards .sp-card-title
{
    color: #fff;
    font-size: 22px;
    font-weight: 400;
}

.sp-cards .sp-img
{
    height: auto;
    width: 100%;
}


/* Buttons-grid shortcode */

.buttons-grid
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -8px -6px;
}

.buttons-grid .sp-button-wrap
{
    display: flex;
    flex-direction: column;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    overflow: hidden;
    margin: 0 8px 16px;
    max-width: calc(25% - 16px);
    min-width: 180px;
    padding: 5px 5px;
    position: relative;
    text-align: center;
    width: 100%;
}

.buttons-grid .sp-img-wrap
{
    display: flex;
    align-items: center;
    flex-grow: 2;
}

.buttons-grid .sp-img
{
    border-radius: 5px;
    height: auto;
    width: 100%;
}

.buttons-grid .sp-button
{
    background: #CA2828;
    border-radius: 5px;
    border: 1px solid #CA2828;
    font-weight: 600;
    font-size: 12px;
    margin-top: 10px;
    line-height: 150%;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #F4F5F6;
    padding: 9px 24px;
    transition: all .3s;
}

.buttons-grid .sp-button:hover
{
    background: transparent;
    color: #CA2828;
}

@media (max-width: 500px)
{
    .buttons-grid .sp-button
    {
        font-size: 11px;
        padding: 7px 18px;
    }
}

/* Title-video shortcode */

.sp-title-video
{
    margin-bottom: 10px;
}

.sp-title-video .sp-title-video-title
{
    font-weight: 700;
    font-size: 24px;
    line-height: 155%;
    text-align: center;
    letter-spacing: 0.02em;
    color: #000000;
    margin-bottom: 10px;
}
.sp-title-video .text-media-wrap video
{
    max-width: 100%;
}

.sp-title-video .youtube,
.sp-title-video .sp-video-wrap
{
    height: auto;
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden;
}

.sp-title-video .youtube iframe,
.sp-title-video .sp-video-wrap video
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.sp-title-video .youtube .preview
{
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.sp-title-video .text-media-wrap > img
{
    max-width: 100%;
    height: auto;
    width: 100%;
}

@media screen and (max-width: 1024px)
{
    .sp-title-video .sp-title-video-title
    {
        font-size: 20px;
    }
}

@media screen and (max-width: 620px)
{
    .sp-title-video .youtube .ytplay
    {
        width: 60px;
    }
}


/* Create-grid shortcode */

.sp-create-grid .sp-create-grid-title
{
    font-weight: 700;
    font-size: 24px;
    line-height: 155%;
    text-align: center;
    letter-spacing: 0.02em;
    color: #000000;
    margin-bottom: 15px;
}

.sp-create-grid .sp-create-grid-wrap
{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.sp-create-grid .sp-item
{
    background: #fff;
    color: #111111;
    margin: 0 10px 20px;
    width: calc(33.333% - 20px);
}

.sp-create-grid .sp-img
{
    margin-bottom: 10px;
    height: auto;
    width: 100%;
}

.sp-create-grid .sp-title
{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0 20px;
}

.sp-create-grid .sp-text
{
    padding: 0 10px 10px;
}

.sp-create-grid .sp-wrap
{
    display: flex;
    flex-direction: column;
}

.sp-create-grid .sp-columns-2 .sp-item
{
    width: calc(50% - 20px);
}

.sp-create-grid .sp-columns-2 .sp-wrap
{
    align-items: center;
    display: flex;
    flex-direction: row;
}

.sp-create-grid .sp-columns-2 .sp-img
{
    flex-shrink: 0;
    width: 40%;
}

.sp-create-grid .sp-columns-2 .sp-title
{
    font-size: 20px;
    flex-grow: 1;
    padding: 0 10px;
    text-align: center;
}

@media screen and (max-width: 1024px)
{
    .sp-create-grid .sp-create-grid-title
    {
        font-size: 20px;
    }

    .sp-create-grid .sp-columns-2 .sp-title
    {
        font-size: 18px;
    }

    .sp-create-grid .sp-text
    {
        font-size: 14px;
    }
}

@media screen and (max-width: 860px)
{
    .sp-create-grid .sp-item
    {
        width: calc(50% - 20px);
    }
}

@media screen and (max-width: 768px)
{
    .sp-create-grid .sp-columns-2 .sp-wrap
    {
        align-items: flex-start;
        flex-direction: column;
        width: 100%;
    }

    .sp-create-grid .sp-columns-2 .sp-title
    {
        padding: 0 20px;
    }

    .sp-create-grid .sp-columns-2 .sp-img
    {
        width: 100%;
    }
}

@media screen and (max-width: 650px)
{
    .sp-blacklist-slick .slick-track {
        display: flex;
    }

    .sp-create-grid .sp-create-grid-wrap
    {
        margin: 0;
    }

    .sp-create-grid .sp-item,
    .sp-create-grid .sp-columns-2 .sp-item
    {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}

/* casino-bonuses block */

.casino-bonuses
{
    margin-bottom: 25px;
}

.casino-bonuses .top-casinos
{
    border-collapse: separate;
}

.casino-bonuses .title-menu-text-size
{
    text-align: left;
}

.casino-bonuses .column-button .button
{
    white-space: nowrap;
}

.casino-bonuses .sp-red
{
    color: #c32726;
    font-weight: 500;
}

.casino-bonuses .sp-bolder
{
    font-weight: 500;
}

.casino-bonuses .sp-before
{
    display: none;
    font-family: sans-serif;
    font-weight: 500;
    line-height: 130%;
    color: #777E91;
}

.casino-bonuses .top-casinos tr td
{
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
}

.casino-bonuses .top-casinos tr:last-child td:first-child
{
    border-bottom-left-radius: 16px;
}

.casino-bonuses .top-casinos tr:last-child td:last-child
{
    border-bottom-right-radius: 16px;
}

@media screen and (max-width: 1024px)
{
    .casino-bonuses
    {
        margin-bottom: 10px;
    }

    .casino-bonuses .top-casinos tr td
    {
        border: none;
    }

    .casino-bonuses .top-casinos tbody tr
    {
        display: flex;
        flex-direction: column;
        min-height: auto;
        text-align: left;
    }

    .casino-bonuses .top-casinos .column-logo
    {
        position: absolute;
        left: 12px;
        top: 12px;
    }

    .casino-bonuses .top-casinos .column-bonus,
    .casino-bonuses .top-casinos .column-bonus-type
    {
        padding: 10px 130px 10px 100px;
    }

    .casino-bonuses .top-casinos .column-bonus-type
    {
        padding-top: 0;
    }

    .casino-bonuses .top-casinos .column-button
    {
        max-width: none;
        top: 50%;
        transform: translateY(-50%);
    }

    .casino-bonuses .top-casinos .column-button .button
    {
        padding: 9px 24px;
        height: auto;
    }

    .casino-bonuses .top-casinos tbody tr:before,
    .casino-bonuses .top-casinos tbody tr:after
    {
        display: none;
    }

    .casino-bonuses .top-casinos .sp-before
    {
        display: inline;
    }
}

@media screen and (max-width: 600px)
{
    .casino-bonuses .top-casinos tbody tr
    {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .casino-bonuses .top-casinos .column-logo
    {
        position: static;
        width: auto;
        height: auto;
    }

    .casino-bonuses .top-casinos .column-bonus,
    .casino-bonuses .top-casinos .column-bonus-type
    {
        padding: 10px 0 0 4px;
    }

    .casino-bonuses .top-casinos .column-button
    {
        align-items: center;
        display: flex;
        height: 80px;
        top: 0;
        transform: none;
        position: static;
    }
}

@media screen and (max-width: 460px)
{
    .casino-bonuses
    {
        font-size: 14px;
    }

    .casino-bonuses .top-casinos .column-logo .crop-img
    {
        width: 80px;
        height: 72px;
    }

    .casino-bonuses .top-casinos .column-button .button
    {
        width: auto;
    }
}


/* footer new style */

#footer .foo-container
{
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 5px;
    width: 100%;
}

#footer .sp-top-line
{
    display: flex;
}

#footer .sp-top-line .footer-pages
{
    display: block;
}

#footer .sp-top-line .footer-pages li
{
    width: auto;
}

#footer .sp-top-line .sp-row
{
    border-right: 1px solid #313131;
    padding: 0 40px 36px 24px;
    width: 25%;
}

#footer .sp-top-line .sp-row:first-child
{
    padding-left: 0;
}

#footer .sp-top-line .sp-row:last-child
{
    border-right: none;
    padding-right: 20px;
}

#footer .sp-top-line .footer-logo
{
    margin-top: -11px;
    margin-bottom: 15px;
}

#footer .sp-top-line .footer-logo ~ .sp-text
{
    color: #888;
    font-size: 11px;
    line-height: 16px;
    text-align: left;
}

#footer .sp-top-line .h5-like,
#footer .sp-top-line .sp-list a
{
    color: #A0A0A0;
    font-size: 13px;
    line-height: 150%;
    text-transform: uppercase;
}

#footer .sp-top-line .h5-like
{
    margin-bottom: 12px;
}

#footer .sp-top-line .sp-list a
{
    color: #FFF;
    display: inline-block;
    margin-bottom: 10px;
}

#footer .sp-top-line .sp-pay
{
    align-items: center;
    display: flex;
    margin-bottom: 12px;
}

#footer .sp-top-line .sp-pay-logo
{
    height: auto;
    max-width: 52px;
    margin-right: 8px;
    width: 100%;
    border-radius: 4px;
}

#footer .sp-top-line .sp-pay-title
{
    color: #FFF;
    font-size: 13px;
    line-height: 150%;
}

#footer .sp-mid-line
{
    align-items: center;
    border-top: 1px solid #313131;
    display: flex;
    justify-content: space-between;
    color: #888;
    font-size: 11px;
    line-height: 120%;
    padding: 26px 0 9px;
}

#footer .sp-mid-line .sp-dmca
{
    align-items: center;
    display: flex;
}

#footer .sp-mid-line .footer-dmca
{
    height: auto;
    max-width: 90px;
    width: auto;
    object-fit: contain;
}

#footer .sp-mid-line .sp-dmca .sp-text
{
    padding-top: 5px;
    margin-right: 11px;
}

#footer .sp-mid-line .sp-copy
{
    text-transform: uppercase;
}

@media (min-width: 1080px) {
    #footer .sp-mid-line .sp-copy {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
}

#footer .sp-mid-line .socials
{
    margin: 0;
}

#footer .sp-mid-line .socials ul
{
    gap: 9px;
}

#footer .sp-mid-line .socials li
{
    background: #C0C0C0;
    height: 32px;
    width: 32px;
}

#footer .sp-mid-line .socials li a
#footer .sp-mid-line .socials li .fa
{
    height: 16px;
    width: 16px;
}

#footer .sp-mid-line .socials li .fa:before
{
    height: 18px;
    width: 18px;
}

#footer .sp-19-plus-text {
    font-size: 20px;
    font-weight: 600;
    margin-left: 20px;
    color: #aaa;
    padding-top: 5px;
}

#footer .sp-additional-link {
    display: inline-block;
    max-width: 160px;
    margin-left: 20px;
}

#footer .sp-additional-link img {
    width: auto;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    padding-top: 5px;
}

@media screen and (max-width: 1024px)
{
    #footer
    {
        padding-top: 31px;
        padding-bottom: 14px;
    }

    #footer .foo-container
    {
        padding-left: 4px;
        padding-right: 4px;
    }

    #footer .sp-top-line
    {
        flex-wrap: wrap;
    }

    #footer .sp-top-line .sp-row:first-child
    {
        padding-bottom: 43px;
    }

    #footer .sp-top-line .sp-row
    {
        padding-right: 24px;
        width: 33.333%;
    }

    #footer .sp-top-line .sp-row:first-child
    {
        border-right: 0;
        padding: 0 0 48px;
        width: 100%;
    }

    #footer .sp-top-line .sp-row:nth-child(2)
    {
        padding-left: 0;
        padding-bottom: 28px;
    }

    #footer .sp-top-line .footer-logo
    {
        margin: 0 auto 16px;
    }

    #footer .sp-top-line .footer-logo ~ .sp-text
    {
        text-align: justify;
    }

    #footer .sp-mid-line
    {
        flex-direction: column;
        padding: 32px 0 9px;
    }

    #footer .sp-mid-line .sp-dmca
    {
        flex-direction: column;
        margin-bottom: 40px;
        gap: 12px;
    }

    #footer .sp-additional-link,
    #footer .sp-19-plus-text {
        margin-left: 0;
    }

    #footer .sp-mid-line .sp-dmca .sp-text
    {
        padding-top: 0;
        padding-bottom: 7px;
        margin-right: 0;
    }

    #footer .sp-mid-line .sp-copy
    {
        order: 1;
    }

    #footer .sp-mid-line .socials
    {
        margin-bottom: 40px;
    }

    #footer .sp-mid-line .socials ul
    {
        gap: 25px;
    }
}

@media screen and (max-width: 678px)
{
    #footer .sp-top-line
    {
        flex-direction: column;
    }

    #footer .sp-top-line .sp-row
    {
        border-right: 0;
        border-bottom: 1px solid #313131;
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 32px 0 28px;
        width: 100%;
    }

    #footer .sp-top-line .sp-licensed,
    #footer .sp-top-line .footer-pages
    {
        text-align: center;
        width: 100%;
    }

    #footer .sp-mid-line
    {
        border-top: none;
        flex-direction: column;
        padding: 32px 0 9px;
    }

    #footer .sp-mid-line .sp-dmca
    {
        flex-direction: column;
        margin-bottom: 40px;
    }

    #footer .sp-mid-line .sp-dmca .sp-text
    {
        padding-top: 0;
        padding-bottom: 7px;
        margin-right: 0;
    }

    #footer .sp-mid-line .sp-copy
    {
        order: 1;
    }

    #footer .sp-mid-line .socials
    {
        margin-bottom: 40px;
    }

    #footer .sp-mid-line .socials ul
    {
        gap: 25px;
    }
}

@media screen and (max-width: 500px)
{
    #footer .sp-top-line .sp-pay-title
    {
        display: none;
    }

    #footer .sp-top-line .sp-pay-wrap
    {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
    }

    #footer .sp-top-line .sp-pay-logo
    {
        margin: 0 6px;
    }
}

body .htsm-row ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
}

body .htsm-row ul li {
    width: auto;
    max-width: calc( 100% - 10px );
}

@media (max-width: 560px) {
    body .htsm-row ul {
        grid-template-columns: 1fr;
    }

    body .htsm-row ul li {
        max-width: initial;
    }
}

/** Help Ukraine Button **/
.stwu-button {
    width: 39px;
    height: 39px;
    display: flex;
    align-items: center;
    background: #af001f;
    border-radius: 4px;
    transform: skew(-10deg, 0) translateY(-50%);
    justify-content: center;
    top: 50%;
    cursor: pointer;
    position: absolute;
    right: 0;
}

.stwu-button #save-ukraine__icon svg {
    width: 25px;
    height: 23px;
    display: block;
}

.stwu {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .6);
    z-index: 6002;
    padding: 20px;
    height: 100vh;
    pointer-events: none;
    transition: all .3s
}

.stwu.is-open {
    display: flex;
    pointer-events: all;
    transform: none;
}

.stwuCont {
    background: #fff;
    box-shadow: 0 4px 34px rgba(0, 0, 0, .65);
    border-radius: 12px;
    padding: 22px 24px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    max-width: 494px;
    box-sizing: border-box;
    overflow: auto;
    max-height: calc(100vh - 40px);
    position: relative
}

.stwuCont > * {
    min-height: min-content
}

.stwuImg {
    display: flex;
    margin-bottom: 10px
}

.stwuTag {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    color: #ca2828;
    margin-bottom: 24px
}

.stwuText {
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin-bottom: 24px
}

@media screen and (min-width: 640px) {
    .stwuText {
        margin-bottom: 32px
    }
}

.stwuBtns {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.stwuBtns a {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #fff;
    background: #CA2828;
    box-shadow: 0 4px 0 #b72323;
    border-radius: 6px;
    padding: 13px 32px 8px;
    text-decoration: none;
    transition: all .1s
}

.stwuBtns a:hover {
    background: #b72323;
}

.stwuClose {
    all: unset;
    box-sizing: border-box;
    display: flex;
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer
}

.stwuClose svg {
    transition: transform .2s;
}

.stwuClose:hover svg {
    transform: rotate3d(0, 0, 1, 90deg)
}

.noscroll .stwu-button {
    display: none;
}

.stwuImg img {
    object-fit: contain;
}

@media (min-width: 1024px)
{
    #header .with-button .menu-container
    {
        margin-left: 0;
    }
}

@media (min-width: 1024px) and (max-width: 1330px) {
    .with-button .stwu-button
    {
        transform: skew(-10deg, 0);
        position: static;
        margin-left: 20px;
        flex-shrink: 0;
    }
}

@media (min-width: 1024px) and (max-width: 1270px) {
    .stwu-button
    {
        transform: skew(-10deg, 0);
        position: static;
        margin-left: 20px;
        flex-shrink: 0;
    }
}

@media (max-width: 1023px) {
    .stwu-button
    {
        right: 55px;
        transform: translateY(-50%);
    }

    .with-button .stwu-button
    {
        right: 163px;
    }

    #header.active .stwu-button
    {
        display: none;
    }
}

@media (max-width: 500px) {
    .with-button .stwu-button
    {
        right: auto;
        left: 56px;
    }
}

.show-more-like
{
    text-align: center;
}

.sp-about-provider
{
    display: inline-block;
}

@media (max-width: 1024px)
{
    .sp-about-provider
    {
        line-height: 100%;
    }
}

/* Contact us template */

.sp-contact-us .sp-ab-9
{
    padding: 0;
}

.sp-contact-us .sidebar-block
{
    margin-top: 10px !important;
}
/* loop filter */

.loop-filter
{
    background: #fff;
    border-radius: 16px;
    font-size: 15px;
    margin-bottom: 30px;
    position: relative;
    z-index: 3 !important;
    margin-top: 10px;
}

.loop-filter *
{
    z-index: auto !important;
}

.loop-filter .sp-line
{
    align-items: flex-start;
    display: flex;
}

.loop-filter .sp-line.sp-mid
{
    align-items: center;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 16px 20px;
}

.loop-filter .sp-border-line
{
    background: #E7E7E7;
    border: none;
    height: 1px;
    width: 100%;
    margin: 0 0 16px;
}

.loop-filter .sp-top
{
    padding: 16px 16px 11px;
    position: relative;
}

.loop-filter .sp-left,
.loop-filter .sp-right
{
    display: flex;
    flex-wrap: wrap;
}

.loop-filter .sp-right
{
    justify-content: flex-end;
    margin-left: auto;
    padding-left: 7px;
}

.loop-filter .sp-active-filter-title
{
    font-weight: 600;
    font-size: 17px;
    line-height: 155%;
    letter-spacing: 0.02em;
    margin-bottom: 16px;
}

.loop-filter .sp-filter-label-wrap
{
    display: flex;
}

.loop-filter .sp-filter-name
{
    margin-right: 8px;
}

.loop-filter .sp-line-title
{
    align-self: flex-start;
    font-size: 18px;
    font-weight: bold;
    flex-shrink: 0;
    margin-right: 25px;
    padding: 11px 0;
}


.loop-filter .sp-active-filters-result
{
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.loop-filter .sp-active-filters-result.sp-empty + .sp-line-title
{
    display: none;
}

.loop-filter .sp-active-filter
{
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-bottom: 12px;
    width: 100%;
}

.loop-filter .sp-active-filter:last-child
{
    margin-bottom: 0;
}

.loop-filter .sp-active-filter-title
{
    margin-right: 15px;
}

.loop-filter .sp-active-filter-button
{
    background: #F9F9F9;
    border-radius: 8px;
    cursor: pointer;
    color: #CA2828;
    font-size: 14px;
    font-weight: 500;
    margin-right: 16px;
    margin-bottom: 16px;
    padding: 12px 40px 12px 12px;
    position: relative;
}

.loop-filter .sp-active-filter-button:last-child
{
    margin-right: 0;
}

.loop-filter .sp-active-filter-button:after
{
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAADECAIAAACurwxtAAAPs0lEQVR42uzSMQEAAAgEIfuX9jvcDBm4h0Qd1EEd1EEdUAd1UAd1UAfUQR3UQR3UAXVQB3VQB9RBHdRJUAd1UAfUQR3UQR3UAXVQB3XG3nl/NZH2bfz5M5a2vTz9eaRLCdho1rPEVUBDKIIkoNjZs+grdukgQgg1bN897/alt4ALBMHeC9VOQl1JIZN5k8Pbn+BBmeSaCfd17uPPzvd8mM/cyZ1r1DPKG9fr//2HzyoqSss+rSivkBRJCiVl0vIvv/iq4bfep6pxmsSSc/5qAXNGoUNpb/7y+YkDG/xDX1sy53rXL1Z0+vPz957QJAuY82dMzRmPjqqnJmM3zy3U3sxlmFlv8qJj0r68odTQJC875/Tdvi8555tKDTvR0Ux0yo7FCf8y9wWYX84bfTYfKO54SJPMf87bUHNmHh3dtEIi5M3rGswvL1FOyyDhYh5zLlrYnMW58mEWoWO4dGadf6jd/C/A/Np6qO4BPWdI9OON6WsWPmfnbZLr0+xAR3fjx13hC+bGtF73jf636j7aTEjUyqYzCWv4rzExZ+8dFfe1eHR0D2W73Ez/IYbW0oSs5v9nLhLtc0VxtB9zQ3betKt5HI2Opmm/j+l/w+gSHGogT83/Hf1kU/pa3qynGFvvR5YPzSDR0Wu6soOdGUcn1MlHePBXo7lI1CONedtX8xmfsJ2POL1uAIjOYNvx2LeYuRgze67MxoFF7qkpRXHMMkuM17TcRd9NwdCZaj4eYKkLmzXX4cZH9CINNdmcscZ31lOWWR6Hb8HQuZHLsyA3puXkHZn6a/9i3E815Mav5ttZdLxuu35RgdChmva/bWF0TMtbnNm4qOjRTCmkccstP1iPpLKrUyB05Kl/sgI6s+ZqWiTmon5vyVjjPespCy+vZNk1EDoG+ScfWAmdUKelglTb33OpR+qzts16ygrLM6kcddehFWl/sxY6s/vJjIYBG/bUpEIav9J683zNPbHytgaEzj1JiBXRmTVXWstj2/RUa+Yar1lPWWu57vzuiQGEzkTjsQ1WRifU0VOQWt1va/up+qyYkFlPWXEFZd+hUJtzw0BbZtI/l1ibHjtf0al6m6FHPdEpTVhl5Rma1j+Sf1HjPk3WTjSdCnQBXLbRXEdaHtmAp563Za71RAzQM+bAV7ew35zfqgqHoBPq6CE4WM3pp2aNsiEryuqeml1vbCy4PU1h0TGMfpe62gtDjz1PfKKOo+ZSjxs9FQiZm2nxy2+z4KiX9trnQtAITCvyqJxz5qLU7dlrPWBD80Ed9TKTe7IoX9ggHNwFqVwyl0ZZnxEZDPGUaTkFpv7UN82eY+2U7mJprB+OHp7oWE0fJzw19luxCOept0NSStr6Wfc7LF1HfoQv0FzCE22P2O6pjpz17rARvbk8IbP9KUt/wqe/Io3wxt173IzmGqRZGq2qPmNLEN8eNBzH5ftkvSNs/uEwpbsENtfR2j42euqcVByE9FRZez8H6gq0nWcEPJy5nKNOtj2kWRS9uiP3Q5yn3lohzmx/zJmmC+oy0lz2Llth5jLjqfSwQJynlu2tvDDCrZIUauZSaQzu3uPol3C0Dk6PZqy9WBwC9dS5AU5WM2k6CpDmchOV35qgcTHcKN3iifPUysRM+SMOt3rpL0uA5nLeeKr18QwNyaOarOjw12Ge2lPZO8L1QjjDzOXSWNy9Z+Wukt6nGtrKmej+arfgDdT9JiSlomPARroENZ2FQhw9f4uWXP9dT1stzztLo8JQ3Ly9akem/IFN1VDqLxaFw8zF99mS0zViFXpGmot3CN9Hecp/d3mvElBDaQVzRfNg9KzaVdJjaXONd3+1J/JNlKeCUyo7B221/NagNpoL91nzP7ZJb1jOXM8V5TE4TwXszGwZtvHeZP2lwgicuZaGZVvEXCPNhYmR78E8tausV7kYKrcN+itlMb44cyUXn3/CqLnGFEZPvYX6PjzkY5liCFe5DTBXEdBcznElN6dmaEYy3V2xLex1mKeSM5uHFl3Rv/5iYbgP7N7jGZbTpaToBUbZXCAGeiq5tEeJL/oHmasUai5J90LMNar4co8Q5qnglCrFMP4dEUhzKSTROHO5JpTemJx5NU/J4nGeCtqV1TJI3kxD6y+cjfCB0eO2OVuheklzqZrPJAhwntopnfUUQcdEz+XSKNxzT8DOou4n2nl7quvLvcK3Qdy8EZQi635A3of1v0NNKyRROHN5iMpuTMzDXNPnqxJgnnonaHeu2VJp8io1fW9BOM5cLptzukdfaK7RljPxgndRv5/yTyruHiFv4Zsz+itIc63aUdA1155L2fHFHuE7IG5eD0qp6nlIXuD44lDq88UxOHN5JpbdGNP9q6c+E+E8Fbw3v2WAvPtzXtH35APNtWRzbs/Y/6q7GmvNj9sK85RfYuH8PUXQmd1zCYF7rqQz8r5xmtZohzs+34vzVGDKpz2PyBuHX95cveWJAaF2KHNtL+o+V5UWGfEG6nDjpiPfXnhCXlb9qhltLwiDmesdNxi4zrGFtzTkPecLzLO601sAj6jAtSRB1q8jr8hnJKP1x9aG2i8ObtzFFbd/N9A0QYepjLXnbbJ9bpxjzt7U0qYQdBg2l8CWzbUkvhLgKQg6gIzWHV9nm+ZyT6y4C/AUDh1Axtvz+LbGjUssxFN4dADmSheEOdkKN/+Mr+wDeQqPDiDKumPrQh1sYT9Vefc50lN4dACZaM/+kPOeugH43I+gY8xIfaaQq+ZaEl8B208RdExR1R5fz3fk3n6q8t60yVMEHWgm2jI3cMtThdfUtCkEHXyeNWRGbXbghKe2VZjfTxF0YFHWHlvPd2L7fkp2X23eUwQdaCblbDaXa1zRtWnafAg6+Iw05Jo3F9xT5ez2FEHHRE/tsXUbWWUuV6OnNCZPEXRYn4nW9PVs4cYtTnL1OW0KQYcbUTbmxYQ54vfhZVzzFEGHpnSdWSHOUHR8d1VdUdE0QYdzUdWkhSDRcViXdVVDEXS4lqeNhaKtb4OFxfcW5HQ80RF0AAH0F3Ogr5mgA+sv5n5fM0EH0F+MWXwvxvuaCTq4/mLu9zUTdAD9xdC+ZoIOIOj+YnxfM0HHTAD9xdC+ZoIOIMz1F6P7mmEh6KhaCkQM9BdDlntYTreKIugAAugvBvQ1E3QYCKC/GNDXTNBhIJj+YnxfM0GHgeD6i/F9zQQd5j31uSjcJit2liaW3xzXEXSYDKq/GN/XTNBhJkpAfzGkr7mTyT0XQWe653MxwFOQ5ZVUfn1UR9BhIuOt+bFbAfcb3Pq70VzjBoLOQkJRj84ZPQV4voHvuRLz5QOTBJ1Xi2ay98vjQpin/vZR2ley42ErYd1hzpsPy7oeEXReNtTvrZlrvELtcP3FPUrToT7Dk3P5m4G3n8ijLY8JOvOPWlmfFRPCt8P3F+P7mh09BanV/QSd+UQ90SlNWAXuL2ZVX7Odr/hUfT9B58WhnrdnrfNE9uzP2Qs53paL7GsWHJXPaS6CjkbZkBVl1lP4/mJ8X7Ojh+Bg9QBBx4ynxo2eCgT3F7O8r9meJz5Z10/Q+d+h1O3Zaz2w/cVc6WuOPCp/RND5L0/VZ0QG8+2Q/cVc6mt2cDfuuQYIOurxDqk4CNebJK64O214xdbLdbC+Zgee6DjIXH9gi6c6cja4Y/uLudvXLDzR9mhxoqNV1WdsCeLbI/uLud3X7OBm3HMNLjZ01GPnpOJgdH8x9/uaHXmio7V9iwcdvboj70N3fH+xjfQ1O0efbHu4GNDRjjZkhAfCPPVPC/VCjtTnCGHmsncVHKwdtG101KPtxYkh+P5i2+trdvRLOFrTZ6vo6NVdZzZ64vuLbbav2SUmve2B7aGjG63P2BSA20/FmDxlpb7mqM2w79idBam1Q7aEzrRKLhHjPOWWKOsz5ynLmev4ho2o8z1OftsP19y3DXRmNIqCsKW4z/0gPfsTzafW4czlui2z/QHX0dEZ91P8VTBPffBR3jUNjcmTmtMRH9nBzLX1UO0Qd9FRq1qLxKthf3xvrUv7+e4kDczQ12Ie7PKdePFp1X1cRGdG3VUY4Q0b3NsBOzNbhmlwDOrOwkg/nLnc4jLbhrmFjm6sIX3DCthhXkf/XWU9Spod0V/C/QmZ1taDdcNcQUetaikEeurN4JTKrkGaRTHMXC6N9gWaK+5wTR/70dGpu4sEPkBPJWc2m388RJurSMjD3Xs84rNbh9iMzsx4Y/ra5UBPJZeYPMXS6C8UhvsAzSU4VP+AneiolU1nRav5QE9VKYZpVsegv4I01+u+sYeq+9iGjm5aIQHekN8O2pXVPEhzIAbjoKKBey7PhBz5MIvQMVwuWO8fagf70niH9PwIzZ3oewvCgXsul7ji62p2oKO78eOucBQ3bwSlyLqHaa5Ff7k0Cvfc472j4r4Wj47uoWyXG2gE7wTtzmHAU5BQRnNFoczlvGlX8zgaHU3Tfh/UV8RJxd0MewpgLtD03o8sH5pBoqPXdGUHOyM2C0EpVecf0tyP/grGXHY+4vS6ASA6g+3HY98G7Kf25DUP0DYSSt2N2XO5i76bgqEz1Xw8wPqeSixk2FP46HvyAebyOHwLhs6NXJ6VPRWYUtWDr9ez0J5LaGV63Hb9ogKhQzXtt6at3gneW2BFTwHM1SO1qrk8ksquToHQkaf+yWr3G3/R2a4R2tYz05MXYbV7j1ey7BoIHYP8kw+s83wTcKCqB1SHBjBXSaR1Pmv2TCpH3XVoRdrfrLCfCt53tqWfRgZgrhgrmMs9sfK2BoTOPUmIxT2VkN8J8BQ8M915Ft9zue787okBhM5E47ENlvTUqgOf9j6l8YGZy7KH5oKy71CozblhoC0z6Z8W2k+F7JdgPYUPpblQYjlz/SP5FzXu02TtRNOpQBdLeGp7bsczmqZJdIpci5jLM2b/l7ew35zfqgpn+vzNyv0yNnsKYC7pVqb3XG9sLLg9TWHRMYx+l7rai0FPHShu/X+eIqG0RnMxegiTX36bBUe9tNc+FzL0p7AsIfs34inz0XXmRTB0rtkHddTLTO7JonwZ8FRVL+HmxSc0pFsWbC6nwNSf+qbZc6xdr71YFuf/6tfz3tqPS+Xz8BQx18VSxueM/x2W/mJJ/MpXuZ4/rUuRXVLRJPOdszR+xSvPeZStv/4cO/9TZsqaeX8U8e7yuMSMXx5raRL8nMHomDI5frX6i5Mp/A8jvee4tf7dP8Jv3Y6U3C8Vt4YpmsSic965gDmj+nWm7t9p+qYq58S+fQf37ftEnLBLuH3/zn3HTueVfNfQ8fCZhiax5JzT80q+b+hkYM64QjgDTc/QBh1NaUz/0hRNwuU5/+E/2qWDAQAAAAZC/tSbxj2KoYE6qIM6qAPqoA7qoA7qgDqoQ8sB6dE5YC81FAkAAAAASUVORK5CYII=) center center no-repeat;
    background-size: contain;
    content: "";
    position: absolute;
    top: 50%;
    right: 12px;
    height: 13px;
    width: 13px;
    transform: translateY(-50%);
}

.loop-filter .sp-clear-filters
{
    background: #F2DDDD url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMgMVY1TTEzIDVIOU0xMyA1TDExIDMuMkMxMC4xMzcgMi40MjgxNCA5LjA2OTE4IDEuOTIyNDQgNy45MjUyNCAxLjc0MzlDNi43ODEzIDEuNTY1MzYgNS42MTAxMyAxLjcyMTYxIDQuNTUzMDEgMi4xOTM3OUMzLjQ5NTg4IDIuNjY1OTggMi41OTc5NCAzLjQzMzkzIDEuOTY3NSA0LjQwNTAyQzEuMzM3MDcgNS4zNzYxMiAxLjAwMTA1IDYuNTA4ODggMSA3LjY2NjY3TTEgMTQuMzMzM1YxMC4zMzMzTTEgMTAuMzMzM0g1TTEgMTAuMzMzM0wzIDEyLjEzMzNDMy44NjI5NyAxMi45MDUyIDQuOTMwODIgMTMuNDEwOSA2LjA3NDc2IDEzLjU4OTRDNy4yMTg3IDEzLjc2OCA4LjM4OTg3IDEzLjYxMTcgOS40NDY5OSAxMy4xMzk1QzEwLjUwNDEgMTIuNjY3NCAxMS40MDIxIDExLjg5OTQgMTIuMDMyNSAxMC45MjgzQzEyLjY2MjkgOS45NTcyMSAxMi45OTg5IDguODI0NDYgMTMgNy42NjY2NyIgc3Ryb2tlPSIjQ0EyODI4IiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) 20px center no-repeat;
    border-radius: 10px;
    cursor: pointer;
    color: #CA2828;
    font-size: 14px;
    font-weight: 500;
    line-height: 155%;
    margin-left: auto;
    margin-top: 12px;
    padding: 9px 16px 9px 41px;
}

.loop-filter .sp-active-filters-result.sp-empty + .sp-clear-filters
{
    margin-top: 0;
}

.loop-filter .sp-clear-filters:first-child,
.loop-filter .sp-clear-filters:first-child ~ .sp-hide-filters
{
    display: none;
}

.loop-filter .sp-icon
{
    margin-right: 8px;
    height: 18px;
    width: 16px;
}

.loop-filter .sp-icon-sort
{
    background: url(../img/sort-icon.svg) center center no-repeat;
    background-size: contain;
}

.loop-filter .sp-icon-filterby
{
    background: url(../img/filter-icon.svg) center center no-repeat;
    background-size: contain;
}

.loop-filter .sp-cb-group-before
{
    display: flex;
    flex-shrink: 0;
    padding: 9px 0;
}

.loop-filter .sp-cb-group-before-label
{
    font-weight: 600;
    font-size: 17px;
    line-height: 155%;
    letter-spacing: 0.02em;
    margin-right: 16px;
}

.loop-filter .sp-cb-group
{
    align-items: flex-start;
    display: flex;
    margin-right: 13px;
    margin-bottom: 5px;
    min-height: 38px;
    z-index: 1 !important;
}

.loop-filter .sp-right .sp-cb-group
{
    margin-left: 16px;
    margin-right: 0;
}

.loop-filter .sp-cb-group.sp-open
{
    z-index: 2 !important;
}


.loop-filter .sp-cb-group:last-child
{
    margin-right: 0;
}

.loop-filter .sp-cb-group-wrap
{
    position: relative;
    width: 160px;
}

.loop-filter .sp-cb-group-inner
{
    background: #F2DDDD;
    border-radius: 12px;
    color: #9B2020;
    position: relative;
    width: 100%;
    transition: all .3s;
    z-index: 1 !important;
}

.loop-filter .sp-open .sp-cb-group-inner
{
    background: #CA2828;
    color: #fff;
}

.loop-filter .sp-cb-group-inner.no-placeholder
{
    border: none;
    padding: 0;
}

.loop-filter .sp-cb-group-inner .sp-num
{
    align-items: center;
    background: #FFC251;
    border-radius: 50%;
    color: #111111;
    display: flex;
    justify-content: center;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: -5px;
    right: -5px;
    height: 20px;
    width: 20px;
}

.loop-filter .sp-cb-group-inner .sp-num.sp-empty,
.loop-filter .no-placeholder.sp-cb-group-inner .sp-num
{
    display: none;
}

.loop-filter .sp-cb
{
    background: #FFFFFF;
    box-shadow: 0 6px 17px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    display: none;
    max-height: 300px;
    overflow-y: auto;
    position: absolute;
    left: 50%;
    margin-top: 9px;
    padding-top: 12px;
    width: 240px;
    transform: translateX(-50%);
    top: 100%;
}

.loop-filter .sp-toggle-active-filters,
.loop-filter .no-placeholder .sp-cb
{
    border-radius: 12px;
    color: #1B1C1F;
    left: 0;
    padding-top: 10px;
    width: 100%;
    transform: none;
    background: #F9F9F9;
    box-shadow: none;
    display: block;
    margin-top: 0;
}

.loop-filter .sp-toggle-active-filters
{
    /*background: #F2DDDD;
    color: #9B2020;*/
    display: none;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    margin-left: auto;
    padding: 12px 34px 12px 12px;
    position: relative;
    width: auto;
}

.loop-filter .sp-open .sp-cb
{
    display: block;
}

.loop-filter .no-placeholder .sp-cb input + label
{
    display: none;
}

.loop-filter .sp-open .no-placeholder .sp-cb input + label
{
    display: flex;
}

.loop-filter .no-placeholder .sp-cb input:checked + label
{
    display: flex;
}

.loop-filter .sp-cb-group-title
{
    cursor: pointer;
    font-weight: 500;
    letter-spacing: 0.01em;
    padding: 10px 8px;
    position: relative;
    user-select: none;
    text-align: center;
    width: 100%;
}

.loop-filter .no-placeholder .sp-cb-group-title
{
    display: none;
    padding: 0;
}

.loop-filter .sp-cb-wrap .sp-cb-group-title
{
    padding-left: 0;
}

.loop-filter .sp-cb-group-title .sp-dec
{
    display: none;
}

.loop-filter .sp-cb-wrap .sp-cb-input[type="radio"]:checked + .sp-cb-label .sp-dec,
.loop-filter .sp-toggle-active-filters .sp-dec
{
    display: block;
    position: absolute;
    top: 5px;
    right: 9px;
    transition: all .3s;
}

.loop-filter .sp-toggle-active-filters .sp-dec
{
    top: 17px
}

.loop-filter .sp-toggle-result .sp-dec,
.loop-filter .sp-cb-group-title .sp-dec:after,
.loop-filter .sp-cb-wrap .sp-cb-input[type="radio"]:checked + .sp-cb-label .sp-dec:after,
.loop-filter .sp-toggle-active-filters .sp-dec:after
{
    content: '';
    border-style: solid;
    border-width: 1px 1px 0 0;
    border-color: #111;
    display: block;
    height: 8px;
    width: 8px;
    transform: rotate(135deg);
    position: relative;
    top: -3px;
}

.loop-filter .sp-cb-wrap .sp-cb-input[type="radio"]:checked + .sp-cb-label .sp-dec
{
    right: 0;
}

.loop-filter .sp-open .sp-cb-group-title .sp-dec,
.loop-filter .sp-open .sp-cb-wrap .sp-cb-input[type="radio"]:checked + .sp-cb-label .sp-dec
{
    transform: rotate(-180deg);
}

.loop-filter .sp-cb-wrap
{
    align-items: flex-start;
    display: flex;
    padding: 0 12px;
}

.loop-filter .sp-cb-wrap .sp-cb-input
{
    display: inline-block;
    margin-top: 2px;
    margin-right: 8px;
    cursor: pointer;
    height: 14px;
    width: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.loop-filter .sp-cb-wrap .sp-cb-input:after
{
    content: '';
    display: inline-block;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIiByeD0iMy41IiBzdHJva2U9IiMxQjFDMUYiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48L3N2Zz4=) 0 0 no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.loop-filter .sp-cb-wrap .sp-cb-input:checked:after
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHJ4PSI0IiBmaWxsPSIjNjdDRjc0Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjU4ODIzIDYuNDcwNkMzLjkxMzExIDYuMTQ1NzMgNC40Mzk4MyA2LjE0NTczIDQuNzY0NzEgNi40NzA2TDYuMDU4ODIgNy43NjQ3Mkw5LjIzNTI5IDQuNTg4MjRDOS41NjAxNyA0LjI2MzM2IDEwLjA4NjkgNC4yNjMzNiAxMC40MTE4IDQuNTg4MjRDMTAuNzM2NiA0LjkxMzExIDEwLjczNjYgNS40Mzk4NCAxMC40MTE4IDUuNzY0NzFMNi43NjU5MyA5LjQxMDU2QzYuMzc1NDEgOS44MDEwOSA1Ljc0MjI0IDkuODAxMDkgNS4zNTE3MiA5LjQxMDU2TDMuNTg4MjMgNy42NDcwN0MzLjI2MzM2IDcuMzIyMiAzLjI2MzM2IDYuNzk1NDggMy41ODgyMyA2LjQ3MDZaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==);
}

.loop-filter .sp-cb-wrap .sp-cb-label
{
    align-items: center;
    color: #1B1C1F;
    cursor: pointer;
    flex-grow: 1;
    margin-bottom: 10px;
}

.loop-filter .sp-cb-wrap .sp-icon
{
    display: none;
    margin-right: 9px;
    height: 16px;
    width: 16px;
    position: relative;
    top: -1px;
}

.loop-filter .sp-cb-wrap .sp-cb-input[type="radio"]:checked + .sp-cb-label .sp-icon
{
    display: inline-block;
}


.loop-filter .sp-cb-wrap .sp-cb-input[type="radio"]
{
    display: none;
}

.loop-filter .sp-cb-wrap .sp-cb-input[type="radio"]:checked + .sp-cb-label
{
    display: flex;
    font-weight: 500;
    letter-spacing: 0.01em;
    padding-right: 28px;
    position: relative;
    white-space: nowrap;
}

.loop-filter .sp-active-filters .sp-line-title
{
    display: none;
}

.loop-filter .no-placeholder > .sp-cb-group-title
{
    display: none;
    background: #fff;
    color: #3f3f3f;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-left: auto;
    border: 1px solid #cbcbcb;
    border-radius: 5px;
    justify-content: center;
    min-width: 150px;
    padding: 8px;
}

.loop-filter .no-placeholder > .sp-cb-group-title  .sp-dec
{
    top: 14px;
}

.loop-filter .sp-hide-filters
{
    display: none;
}

.loop-filter .sp-toggle-active-filters-count
{
    margin-left: 1px;
}

.loop-filter .sp-toggle-result
{
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    display: flex;
    font-size: 12px;
    line-height: 155%;
    justify-content: center;
    padding: 4px 8px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
}

.loop-filter .sp-show-filter,
.loop-filter .sp-hide-filter
{
    cursor: pointer;
}

.loop-filter .sp-hide-filter
{
    display: none;
}

.loop-filter .sp-toggle-result .sp-dec
{
    margin-right: 8px;
}

.loop-filter .sp-active-filters-result-wrap
{
    display: none;
}

.loop-filter.show-filter .sp-active-filters-result-wrap
{
    display: flex;
}

.loop-filter.show-filter .sp-toggle-result .sp-dec
{
    transform: rotate(-45deg);
    top: 2px;
}

.loop-filter.show-filter .sp-toggle-result .sp-hide-filter
{
    display: block;
}

.loop-filter.show-filter .sp-toggle-result .sp-show-filter
{
    display: none;
}

.loop-filter .sp-cb-group-result
{
    display: none;
}

.loop-filter .sp-cb-search
{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA0LjkwMDcyQzAgNS41NzYyNSAwLjEyNjkxOSA2LjIxMDg1IDAuMzgwNzU3IDYuODA0NUMwLjYzNDU5NiA3LjM5NDA2IDAuOTg2Njk0IDcuOTE0MDIgMS40MzcwNSA4LjM2NDM4QzEuODg3NDEgOC44MTQ3NCAyLjQwNzM3IDkuMTY2ODQgMi45OTY5MyA5LjQyMDY4QzMuNTkwNTggOS42NzQ1MSA0LjIyNTE4IDkuODAxNDMgNC45MDA3MiA5LjgwMTQzQzUuNDMyOTYgOS44MDE0MyA1Ljk0MDYzIDkuNzE5NTUgNi40MjM3NSA5LjU1NTc4QzYuOTA2ODYgOS4zOTIwMiA3LjM0OTAzIDkuMTY2ODQgNy43NTAyNiA4Ljg4MDI1TDEwLjc3MTggMTEuOTA3OUMxMC44NDU0IDExLjk3NzUgMTAuOTI1MyAxMi4wMjg3IDExLjAxMTMgMTIuMDYxNEMxMS4xMDEzIDEyLjA5ODMgMTEuMTk1NSAxMi4xMTY3IDExLjI5MzggMTIuMTE2N0MxMS40MzMgMTIuMTE2NyAxMS41NTU4IDEyLjA4MzkgMTEuNjYyMiAxMi4wMTg0QzExLjc2ODcgMTEuOTU3IDExLjg1MDYgMTEuODcxIDExLjkwNzkgMTEuNzYwNUMxMS45NjkzIDExLjY0OTkgMTIgMTEuNTI3MSAxMiAxMS4zOTJDMTIgMTEuMjkzOCAxMS45ODE2IDExLjIwMTYgMTEuOTQ0NyAxMS4xMTU3QzExLjkxMiAxMS4wMjk3IDExLjg2MjggMTAuOTUzOSAxMS43OTczIDEwLjg4ODRMOC43OTQyNyA3Ljg2Njk0QzkuMTA5NTIgNy40NTc1MiA5LjM1NTE3IDcuMDAxMDIgOS41MzEyMiA2LjQ5NzQ0QzkuNzExMzYgNS45OTM4NiA5LjgwMTQzIDUuNDYxNjIgOS44MDE0MyA0LjkwMDcyQzkuODAxNDMgNC4yMjUxOCA5LjY3NDUxIDMuNTkyNjMgOS40MjA2OCAzLjAwMzA3QzkuMTY2ODQgMi40MDk0MiA4LjgxNDc0IDEuODg3NDEgOC4zNjQzOCAxLjQzNzA1QzcuOTE0MDIgMC45ODY2OTQgNy4zOTIwMiAwLjYzNDU5NiA2Ljc5ODM2IDAuMzgwNzU3QzYuMjA4OCAwLjEyNjkxOSA1LjU3NjI1IDAgNC45MDA3MiAwQzQuMjI1MTggMCAzLjU5MDU4IDAuMTI2OTE5IDIuOTk2OTMgMC4zODA3NTdDMi40MDczNyAwLjYzNDU5NiAxLjg4NzQxIDAuOTg2Njk0IDEuNDM3MDUgMS40MzcwNUMwLjk4NjY5NCAxLjg4NzQxIDAuNjM0NTk2IDIuNDA5NDIgMC4zODA3NTcgMy4wMDMwN0MwLjEyNjkxOSAzLjU5MjYzIDAgNC4yMjUxOCAwIDQuOTAwNzJaTTEuMDUwMTUgNC45MDA3MkMxLjA1MDE1IDQuMzY4NDcgMS4xNDg0MSAzLjg3MTAzIDEuMzQ0OTMgMy40MDgzOUMxLjU0NTU1IDIuOTQxNjYgMS44MjE5IDIuNTMyMjQgMi4xNzQgMi4xODAxNEMyLjUzMDE5IDEuODIzOTUgMi45Mzk2MSAxLjU0NzU5IDMuNDAyMjUgMS4zNTEwN0MzLjg2ODk5IDEuMTUwNDYgNC4zNjg0NyAxLjA1MDE1IDQuOTAwNzIgMS4wNTAxNUM1LjQzMjk2IDEuMDUwMTUgNS45MzA0IDEuMTUwNDYgNi4zOTMwNCAxLjM1MTA3QzYuODU5NzcgMS41NDc1OSA3LjI2OTE5IDEuODIzOTUgNy42MjEyOSAyLjE4MDE0QzcuOTczMzkgMi41MzIyNCA4LjI0OTc0IDIuOTQxNjYgOC40NTAzNiAzLjQwODM5QzguNjUwOTcgMy44NzEwMyA4Ljc1MTI4IDQuMzY4NDcgOC43NTEyOCA0LjkwMDcyQzguNzUxMjggNS40MzI5NiA4LjY1MDk3IDUuOTMyNDUgOC40NTAzNiA2LjM5OTE4QzguMjQ5NzQgNi44NjE4MiA3Ljk3MzM5IDcuMjY5MTkgNy42MjEyOSA3LjYyMTI5QzcuMjY5MTkgNy45NzMzOSA2Ljg1OTc3IDguMjQ5NzQgNi4zOTMwNCA4LjQ1MDM2QzUuOTMwNCA4LjY1MDk3IDUuNDMyOTYgOC43NTEyOCA0LjkwMDcyIDguNzUxMjhDNC4zNjg0NyA4Ljc1MTI4IDMuODY4OTkgOC42NTA5NyAzLjQwMjI1IDguNDUwMzZDMi45Mzk2MSA4LjI0OTc0IDIuNTMwMTkgNy45NzMzOSAyLjE3NCA3LjYyMTI5QzEuODIxOSA3LjI2OTE5IDEuNTQ1NTUgNi44NjE4MiAxLjM0NDkzIDYuMzk5MThDMS4xNDg0MSA1LjkzMjQ1IDEuMDUwMTUgNS40MzI5NiAxLjA1MDE1IDQuOTAwNzJaIiBmaWxsPSIjMUIxQzFGIi8+PC9zdmc+) right 10px center no-repeat;
    border: 1px solid #E0E5ED;
    border-radius: 6px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    margin: 0 8px 16px;
    padding: 12px 26px 12px 8px;
    width: calc(100% - 16px);
}

.sp-centred
{
    align-self: center;
    margin: 0 auto;
    text-align: center;
}

.loop-caption
{
    margin-bottom: -15px;
}

.loop-filter.style-grey,
.loop-filter.style-grey .sp-toggle-result
{
    background: #F8FAFE;
}

.loop-filter.style-grey .sp-toggle-active-filters,
.loop-filter.style-grey .no-placeholder .sp-cb,
.loop-filter.style-grey .sp-active-filter-button
{
    background: #FFF;
}

@media (max-width: 1024px)
{
    .loop-filter
    {
        margin-top: 45px;
        margin-bottom: -40px;
    }

    .loop-caption
    {
        margin-bottom: -40px;
    }
    .breadcrumbs {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (max-width: 768px)
{
    .sidebar-block-wrap {
        z-index: 500;
        position: fixed;
        top: 0;
        width: 100%;
        right: 0;
        transition: background-color 0.5s;
    }

    .sidebar-block-wrap.active {
        background-color: rgba(0, 0, 0, 0.45);
        overflow: scroll;
        height: 100vh;
        z-index: 10000;
    }

    .sidebar-block .title-menu-block {
        font-size: 14px !important;;
    }

    .siderbarmark {
        position: absolute;
        width: 100%;
        max-width: 187px;
        border-radius: 16px 16px 0 0;
        background: #1111118f;
        transform: rotate(-90deg);
        left: -113px;
        top: 300px;
        color: #fff;
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        padding: 8px 0;
        cursor: pointer;
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
        gap: 8px;
        align-items: center;
    }

    .siderbarmark:after {
        content: '';
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNzYzMzEgMi41ODI2NUMzLjYxNDY3IDIuNTgyNjUgNC4yMzcwNyAyLjc4MjU5IDQuNjgyMSAzLjEyMTJDNC42OTE3NyAzLjEyNzY1IDQuNjk4MjIgMy4xMzA4OCA0LjcwNDY3IDMuMTM3MzNDNS42MTQwOCAzLjg0MDM1IDUuNzgxNzcgNS4xMTA5NCA1LjY1OTIzIDYuMzY4NjNDNS41NTYwMyA3LjQ0ODk2IDUuMjQgOC41MTk2MSA0Ljk5ODEzIDkuMjE2MTdDNC43MzM2OSA5LjEwMDA4IDQuNDA0NzYgOS4wMzIzNiA0LjA1MzI1IDkuMDMyMzZDMy4zNTk5MSA5LjAzMjM2IDIuNzY5NzYgOS4yOTM1NyAyLjU0MDc5IDkuNjY0NDNDMS42Mzc4NCA4LjIxNjQ3IC0xLjY4Mzc2IDIuNTg1ODggMi43NjMzMSAyLjU4MjY1WiIgZmlsbD0iI0QwMDAwMCIvPgo8cGF0aCBkPSJNNC40NTA3NCA5LjA2NTA2QzQuNjUwMzYgOS4wOTUzOCA0LjgzNzA4IDkuMTQ1MzYgNC45OTggOS4yMTYzMUM1LjIzOTg2IDguNTE5NzQgNS41NTU5IDcuNDQ5MDkgNS42NTkwOSA2LjM2ODc2QzUuNzgxNjQgNS4xMTEwNyA1LjYxMzk1IDMuODQwNDggNC43MDQ1NCAzLjEzNzQ2QzQuNjk4MDkgMy4xMzEwMSA0LjY5MTY0IDMuMTI3NzkgNC42ODE5NiAzLjEyMTM0QzQuMjM2OTMgMi43ODI3MyAzLjYxNDU0IDIuNTgyNzkgMi43NjMxOCAyLjU4Mjc5QzIuNDcwMDQgMi41ODMxMSAyLjIxMjY5IDIuNjA4OTEgMS45ODQzOCAyLjY1NTM1QzQuMTU4NTcgMy43MjYzMiA0LjU3MTAzIDYuNjgyMjIgNC40NTA3NCA5LjA2NTA2WiIgZmlsbD0iI0JDMDQwNCIvPgo8cGF0aCBkPSJNMi43NjMxOSAxNy40MTcxQy0xLjY3NDIxIDE3LjQwNzQgMS42NDQxNyAxMS43NzY4IDIuNTQwNjggMTAuMzM1M0MyLjc2OTY0IDEwLjcwNjIgMy4zNTk3OSAxMC45Njc0IDQuMDUzMTMgMTAuOTY3NEM0LjQwNDY0IDEwLjk2NzQgNC43MzM1OCAxMC44OTk3IDQuOTk4MDEgMTAuNzgzNkM1LjIzOTg4IDExLjQ4MDEgNS41NTU5MSAxMi41NTA4IDUuNjU5MTEgMTMuNjMxMUM1Ljc4MTY1IDE0Ljg5MiA1LjYxMzk2IDE2LjE2NTggNC42OTgxIDE2Ljg2ODlDNC4yNDk4NSAxNy4yMTA3IDMuNjI0MjMgMTcuNDIwMyAyLjc2MzE5IDE3LjQxNzFaIiBmaWxsPSIjRDAwMDAwIi8+CjxwYXRoIGQ9Ik0xLjI0MTIxIDE3LjA1NDlDMS41OTMzNiAxNy4yODIzIDIuMDg3MDkgMTcuNDE1NSAyLjc2MzAyIDE3LjQxNzFDMy42MjQwNSAxNy40MjAzIDQuMjQ5NjggMTcuMjEwNyA0LjY5NzkzIDE2Ljg2ODlDNS42MTM3OSAxNi4xNjU4IDUuNzgxNDggMTQuODkyIDUuNjU4OTQgMTMuNjMxMUM1LjU1NTc0IDEyLjU1MDggNS4yMzk3MSAxMS40ODAxIDQuOTk3ODQgMTAuNzgzNkM0LjgyOTE4IDEwLjg1NzcgNC42MzI0NyAxMC45MDkgNC40MjIyMSAxMC45Mzg3QzQuMzMwMyAxMy40MDY2IDMuNDA4OTYgMTUuODE0NiAxLjI0MTIxIDE3LjA1NDlaIiBmaWxsPSIjQkMwNDA0Ii8+CjxwYXRoIGQ9Ik01LjY2NTc3IDEwLjAwMDFDNS42NjU3NyA5LjQ2NTc2IDQuOTQzODYgOS4wMzI2MiA0LjA1MzM0IDkuMDMyNjJDMy4xNjI4MyA5LjAzMjYyIDIuNDQwOTIgOS40NjU3NiAyLjQ0MDkyIDEwLjAwMDFDMi40NDA5MiAxMC41MzQ0IDMuMTYyODMgMTAuOTY3NSA0LjA1MzM0IDEwLjk2NzVDNC45NDM4NiAxMC45Njc1IDUuNjY1NzcgMTAuNTM0NCA1LjY2NTc3IDEwLjAwMDFaIiBmaWxsPSIjREMyRjAyIi8+CjxwYXRoIGQ9Ik00LjA1MzI2IDkuMDMyNjJDNC45NDMzMiA5LjAzMjYyIDUuNjY1NjggOS40NjQ3NSA1LjY2NTY4IDEwLjAwMDFDNS42NjU2OCAxMC41MzU0IDQuOTQzMzIgMTAuOTY3NSA0LjA1MzI2IDEwLjk2NzVDMy44ODU1NiAxMC45Njc1IDMuNzI0MzIgMTAuOTUxNCAzLjU3Mjc1IDEwLjkyMjRDNC4yMjQxNyAxMC43OTk4IDQuNjk4MjMgMTAuNDMyMiA0LjY5ODIzIDEwLjAwMDFDNC42OTgyMyA5LjU2Nzk0IDQuMjI0MTcgOS4yMDAzMSAzLjU3Mjc1IDkuMDc3NzdDMy43MjQzMiA5LjA0ODc0IDMuODg1NTYgOS4wMzI2MiA0LjA1MzI2IDkuMDMyNjJaIiBmaWxsPSIjRDAwMDAwIi8+CjxwYXRoIGQ9Ik05LjUzNTQ1IDguMDY0OTdWNi45MDQwMkw5LjUzMjIzIDYuODgxNDVDMTAuMTgwNCA2Ljc2NTM1IDEwLjkyODYgNi43MjAyIDExLjc5MjggNi43NzUwM0wxMC44MjU0IDUuODA3NTdMMTIuMTE1MyA0LjUxNzYzQzEyLjExNTMgNC41MTc2MyAxMC45NjczIDQuNDY5MjYgOS41MzU0NSA0LjcyNzI0VjQuNzI0MDJWMC45NzAyOTFMMTkuODU1IDAuOTcwMjkxQzIwLjIwOTcgMC45NzAyOTEgMjAuNSAxLjI2MDUzIDIwLjUgMS42MTUyNlY4LjM4NzQ1SDkuNTM1NDVWOC4wNjQ5N1oiIGZpbGw9IiNGRkMwMDgiLz4KPHBhdGggZD0iTTkuNTM1NDUgMTEuNjEyNUgyMC41VjE4LjM4NDdDMjAuNSAxOC43Mzk0IDIwLjIwOTcgMTkuMDI5NyAxOS44NTUgMTkuMDI5N0g5LjUzNTQ1VjE1LjI3NTlWMTUuMjcyN0MxMC45NjczIDE1LjUzMDcgMTIuMTE1MyAxNS40ODIzIDEyLjExNTMgMTUuNDgyM0wxMC44MjU0IDE0LjE5MjRMMTEuNzkyOCAxMy4yMjQ5QzEwLjkyODYgMTMuMjc5OCAxMC4xODA0IDEzLjIzNDYgOS41MzIyMyAxMy4xMTg1TDkuNTM1NDUgMTMuMDk1OVYxMS45MzVWMTEuNjEyNVoiIGZpbGw9IiNGRkMwMDgiLz4KPHBhdGggZD0iTTkuNSAxMS45OTcxVjguNzcyMjJIMjAuNDY0NVYxMS45OTcxSDkuNVoiIGZpbGw9IiNEMDAwMDAiLz4KPHBhdGggZD0iTTkuNTM1NjQgMTUuMjcyN0M5Ljg3NzQ4IDE1LjMzNCAxMC4yMDY0IDE1LjM3OTEgMTAuNTAzMSAxNS40MDgyVjE5LjAyOTdIOS41MzU2NFYxNS4yNzI3WiIgZmlsbD0iI0ZGOTcwMCIvPgo8cGF0aCBkPSJNOS41MzU0NSAxMS42MTI1SDEwLjUwMjlWMTMuMjI4MUMxMC4xNTQ2IDEzLjIxMiA5LjgzMjE0IDEzLjE3MzMgOS41MzIyMyAxMy4xMTg1TDkuNTM1NDUgMTMuMDk1OVYxMS42MTI1WiIgZmlsbD0iI0ZGOTcwMCIvPgo8cGF0aCBkPSJNOS41MzU2NCAxMS42MTI0VjguMzg3NTdIMTAuNTAzMVYxMS42MTI0SDkuNTM1NjRaIiBmaWxsPSIjODkwNzExIi8+CjxwYXRoIGQ9Ik0xMC41MDI5IDYuNzcxOFY4LjM4NzQ1SDkuNTM1NDVWNi45MDQwMkw5LjUzMjIzIDYuODgxNDVDOS44MzIxNCA2LjgyNjYyIDEwLjE1NDYgNi43ODc5MiAxMC41MDI5IDYuNzcxOFoiIGZpbGw9IiNGRjk3MDAiLz4KPHBhdGggZD0iTTUuMDI3MDggMC4wMDI5MTQ5MUg5LjIxMjkzQzkuMzkwMyAwLjAwMjkxNDkxIDkuNTM1NDIgMC4xNDgwMzMgOS41MzU0MiAwLjMyNTRWMC45NzAzN1Y0LjcyNDFWNC43MjczMkM4LjI2MTYgNC45NDk4NCA2Ljc2ODUgNS40MTc0NCA1LjY1OTE1IDYuMzY4NzdDNS43ODE2OSA1LjExMTA4IDUuNjE0IDMuODQwNDkgNC43MDQ1OSAzLjEzNzQ3VjAuMzI1NEM0LjcwNDU5IDAuMTQ4MDMzIDQuODQ5NzEgMC4wMDI5MTQ5MSA1LjAyNzA4IDAuMDAyOTE0OTFaIiBmaWxsPSIjRkJERTA4Ii8+CjxwYXRoIGQ9Ik05LjUzMjA0IDYuODgxNDJMOS41MzUyNiA2LjkwMzk5VjguMDY0OTRINi43OTczNkM3LjQwMDQxIDcuNTcxNTQgOC4yNzc1NyA3LjA5NzQ5IDkuNTMyMDQgNi44ODE0MloiIGZpbGw9IiNGQkRFMDgiLz4KPHBhdGggZD0iTTUuMDI3MDggMC4wMDI4Njg2NUg5LjIxMjkzQzkuMzkwMyAwLjAwMjg2ODY1IDkuNTM1NDIgMC4xNDc5ODcgOS41MzU0MiAwLjMyNTM1NFY0LjcyNzI4QzkuMzI1OCA0Ljc2NTk4IDkuMTA5NzQgNC44MDc5IDguODkwNDUgNC44NTk1VjEuNjMyNzFDOC44OTA0NSAxLjA4ODY4IDguNDQ5NjEgMC42NDc4MzkgNy45MDU1OCAwLjY0NzgzOUg0LjcwNDU5VjAuMzI1MzU0QzQuNzA0NTkgMC4xNDc5ODcgNC44NDk3MSAwLjAwMjg2ODY1IDUuMDI3MDggMC4wMDI4Njg2NVoiIGZpbGw9IiNGOUFGMEIiLz4KPHBhdGggZD0iTTkuNTMyMzcgNi44ODE0Mkw5LjUzNTYgNi45MDM5OVY4LjA2NDk0SDguODkwNjJWNy4wMjAwOUM5LjA5Mzc5IDYuOTY1MjcgOS4zMDY2MyA2LjkyMDEyIDkuNTMyMzcgNi44ODE0MloiIGZpbGw9IiNGOUFGMEIiLz4KPHBhdGggZD0iTTYuNzk3MzYgMTEuOTM0OUg5LjUzNTI2VjEzLjA5NThMOS41MzIwNCAxMy4xMTg0QzguMjc3NTcgMTIuOTAyMyA3LjQwMDQxIDEyLjQyODMgNi43OTczNiAxMS45MzQ5WiIgZmlsbD0iI0ZCREUwOCIvPgo8cGF0aCBkPSJNNC42OTc3NSAxNi44NjlDNS42MTM2MSAxNi4xNjU5IDUuNzgxMyAxNC44OTIxIDUuNjU4NzYgMTMuNjMxMkM2Ljc2ODExIDE0LjU4MjUgOC4yNjEyMiAxNS4wNTAxIDkuNTM1MDMgMTUuMjcyN1YxNS4yNzU5VjE5LjAyOTZWMTkuNjc0NkM5LjUzNTAzIDE5Ljg1MiA5LjM4OTkxIDE5Ljk5NzEgOS4yMTI1NSAxOS45OTcxSDUuMDIwMjRDNC44NDI4NyAxOS45OTcxIDQuNjk3NzUgMTkuODUyIDQuNjk3NzUgMTkuNjc0NlYxNi44NjlaIiBmaWxsPSIjRkJERTA4Ii8+CjxwYXRoIGQ9Ik0xOS4yMSAxMS42MTI1SDIwLjQ5OTlWMTguMzg0N0MyMC40OTk5IDE4LjczOTQgMjAuMjA5NyAxOS4wMjk3IDE5Ljg1NDkgMTkuMDI5N0gxOS4yMVYxMS42MTI1WiIgZmlsbD0iI0ZGOTcwMCIvPgo8cGF0aCBkPSJNMTkuMjEgMTEuNjEyNFY4LjM4NzU3SDIwLjQ5OTlWMTEuNjEyNEgxOS4yMVoiIGZpbGw9IiM5RDAyMDgiLz4KPHBhdGggZD0iTTUuNTc1MiAxMC4zMjIzQzUuNjMzMjQgMTAuMjIyMyA1LjY2NTQ5IDEwLjExMjcgNS42NjU0OSA5Ljk5OTc4QzUuNjY1NDkgOS44ODY5MSA1LjYzMzI0IDkuNzgwNDkgNS41NzUyIDkuNjgwNTJDNS41NzUyIDkuNjgwNTIgNS44NDkzMSA4Ljg0NTI4IDYuNzk3NDEgOC4wNjQ4N0g5LjUzNTMxVjguMzg3MzVWMTEuNjEyMlYxMS45MzQ3SDYuNzk3NDFDNS44NDkzMSAxMS4xNTc1IDUuNTc1MiAxMC4zMjIzIDUuNTc1MiAxMC4zMjIzWiIgZmlsbD0iI0JDMDQwNCIvPgo8cGF0aCBkPSJNOC44OTA2MiAxMS45MzQ5SDkuNTM1NlYxMy4wOTU4TDkuNTMyMzcgMTMuMTE4NEM5LjMwNjYzIDEzLjA3OTcgOS4wOTM3OSAxMy4wMzQ2IDguODkwNjIgMTIuOTc5N1YxMS45MzQ5WiIgZmlsbD0iI0Y5QUYwQiIvPgo8cGF0aCBkPSJNOC44OTA2MiAxNS4xNDA0QzkuMTA5OTEgMTUuMTkyIDkuMzI1OTggMTUuMjM0IDkuNTM1NiAxNS4yNzI3VjE5LjY3NDZDOS41MzU2IDE5Ljg1MiA5LjM5MDQ4IDE5Ljk5NzEgOS4yMTMxMSAxOS45OTcxSDguODkwNjJWMTUuMTQwNFoiIGZpbGw9IiNGOUFGMEIiLz4KPHBhdGggZD0iTTguODkwNjIgMTEuOTM0N1Y4LjA2NDg3SDkuNTM1NlYxMS45MzQ3SDguODkwNjJaIiBmaWxsPSIjOUQwMjA4Ii8+CjxwYXRoIGQ9Ik02Ljc5NzQxIDguMDY0ODdINy43NjQ4N0M2LjgxNjc2IDguODQ1MjggNi41NDI2NSA5LjY4MDUyIDYuNTQyNjUgOS42ODA1MkM2LjYwMDcgOS43ODA0OSA2LjYzMjk1IDkuODg2OTEgNi42MzI5NSA5Ljk5OTc4QzYuNjMyOTUgMTAuMTEyNyA2LjYwMDcgMTAuMjIyMyA2LjU0MjY1IDEwLjMyMjNDNi41NDI2NSAxMC4zMjIzIDYuODE2NzYgMTEuMTU3NSA3Ljc2NDg3IDExLjkzNDdINi43OTc0MUM1Ljg0OTMxIDExLjE1NzUgNS41NzUyIDEwLjMyMjMgNS41NzUyIDEwLjMyMjNDNS42MzMyNCAxMC4yMjIzIDUuNjY1NDkgMTAuMTEyNyA1LjY2NTQ5IDkuOTk5NzhDNS42NjU0OSA5Ljg4NjkxIDUuNjMzMjQgOS43ODA0OSA1LjU3NTIgOS42ODA1MkM1LjU3NTIgOS42ODA1MiA1Ljg0OTMxIDguODQ1MjggNi43OTc0MSA4LjA2NDg3WiIgZmlsbD0iIzg5MDcxMSIvPgo8cGF0aCBkPSJNOS41MzU0MSA0LjcyNzQxQzEwLjk2NzIgNC40Njk0MyAxMi4xMTUzIDQuNTE3OCAxMi4xMTUzIDQuNTE3OEwxMC44MjU0IDUuODA3NzRMMTEuNzkyOCA2Ljc3NTE5QzEwLjkyODYgNi43MjAzNyAxMC4xODA0IDYuNzY1NTIgOS41MzIxOSA2Ljg4MTYyQzguMjc3NzIgNy4wOTc2OCA3LjQwMDU2IDcuNTcxNzMgNi43OTc1MSA4LjA2NTE0QzUuODQ5NDEgOC44NDU1NSA1LjU3NTMgOS42ODA3OSA1LjU3NTMgOS42ODA3OUM1LjQ2NTY1IDkuNDkwNTIgNS4yNjI0OCA5LjMyOTI4IDQuOTk4MDUgOS4yMTY0MUM1LjIzOTkxIDguNTE5ODQgNS41NTU5NSA3LjQ0OTE5IDUuNjU5MTQgNi4zNjg4NkM2Ljc2ODQ5IDUuNDE3NTMgOC4yNjE2IDQuOTQ5OTMgOS41MzU0MSA0LjcyNzQxWiIgZmlsbD0iI0QwMDAwMCIvPgo8cGF0aCBkPSJNMTIuMDU0IDYuMTEyMzJDMTEuNzMzNSA2LjEwMjk3IDExLjQzIDYuMTA4MTMgMTEuMTQ0OSA2LjEyNjgzTDEwLjgyNTcgNS44MDc1N0wxMS40NzA3IDUuMTYyNkwxMi4xNjQgNS44NTU5NEMxMi4yNTk4IDUuOTUxNzIgMTIuMTg5NSA2LjExNjE5IDEyLjA1NCA2LjExMjMyWiIgZmlsbD0iI0ZGOTcwMCIvPgo8cGF0aCBkPSJNOS41MzU2NCA0LjcyNzI0QzkuODc3NDggNC42NjU5NyAxMC4yMDY0IDQuNjIwODIgMTAuNTAzMSA0LjU5MThWNC41OTAxOUMxMS40NTA5IDQuNDg5ODkgMTIuMTE1NSA0LjUxNzYzIDEyLjExNTUgNC41MTc2M0wxMi40NDI4IDQuMTkwMzFDMTIuNTYxNSA0LjA3MTYzIDEyLjQ3NjcgMy44NjgxNCAxMi4zMDg3IDMuODcxMzdDMTEuOTAyIDMuODc5NDMgMTEuMjU0MiAzLjkxMjk3IDEwLjUwMzEgNC4wMjg3NFYzLjg3MjY2QzEwLjUwMzEgMi45ODIyOCAxMS4yMjUxIDIuMjYwMjMgMTIuMTE1NSAyLjI2MDIzTDE4LjU2NTIgMi4yNjAyM0MxOC45MjE2IDIuMjYwMjMgMTkuMjEwMiAyLjU0ODg2IDE5LjIxMDIgMi45MDUyVjguMzg3NDVIMjAuNTAwMVYxLjYxNTI2QzIwLjUwMDEgMS4yNjA1MyAyMC4yMDk5IDAuOTcwMjkxIDE5Ljg1NTIgMC45NzAyOTFMOS41MzU2NCAwLjk3MDI5MVY0LjcyNzI0WiIgZmlsbD0iI0ZGOTcwMCIvPgo8cGF0aCBkPSJNOS41MzU0NSA0LjIxNDU3VjQuNzI3MzJDOC4yNjE2NCA0Ljk0OTg0IDYuNzY4NTMgNS40MTc0NCA1LjY1OTE4IDYuMzY4NzdDNS42ODE3NSA2LjEzNjU5IDUuNjk0NjUgNS45MDc2MiA1LjY5NDY1IDUuNjc4NjVDNi44MzYyNSA1LjAzMDQ2IDguNjM1NzIgNC40MjQxOSA5LjUzNTQ1IDQuMjE0NTdaIiBmaWxsPSIjRjlBRjBCIi8+CjxwYXRoIGQ9Ik02LjYyMzM3IDUuNzA0NTRDNi41Mzk1MyA2LjgwNDIyIDYuMzI5OTEgNy44OTA5OSA2LjEyNjc1IDguNzQyMzVDNS43MTA3NCA5LjI2NDc4IDUuNTc1MyA5LjY4MDc5IDUuNTc1MyA5LjY4MDc5QzUuNDY1NjUgOS40OTA1MiA1LjI2MjQ4IDkuMzI5MjggNC45OTgwNSA5LjIxNjQxQzUuMjM5OTEgOC41MTk4NCA1LjU1NTk1IDcuNDQ5MTkgNS42NTkxNCA2LjM2ODg2QzUuOTU1ODMgNi4xMTQxIDYuMjgxNTQgNS44OTE1OCA2LjYyMzM3IDUuNzA0NTRaIiBmaWxsPSIjOUQwMjA4Ii8+CjxwYXRoIGQ9Ik00Ljk5ODA1IDEwLjc4MzVDNS4yNTkyNiAxMC42NzA2IDUuNDYyNDMgMTAuNTA5NCA1LjU3NTMgMTAuMzIyNEM1LjU3NTMgMTAuMzIyNCA1Ljg0OTQxIDExLjE1NzYgNi43OTc1MSAxMS45MzQ4QzcuNDAwNTYgMTIuNDI4MiA4LjI3NzcyIDEyLjkwMjIgOS41MzIxOSAxMy4xMTgzQzEwLjE4MDQgMTMuMjM0NCAxMC45Mjg2IDEzLjI3OTUgMTEuNzkyOCAxMy4yMjQ3TDEwLjgyNTQgMTQuMTkyMkwxMi4xMTUzIDE1LjQ4MjFDMTIuMTE1MyAxNS40ODIxIDEwLjk2NzIgMTUuNTMwNSA5LjUzNTQxIDE1LjI3MjVDOC4yNjE2IDE1LjA1IDYuNzY4NDkgMTQuNTgyNCA1LjY1OTE0IDEzLjYzMTFDNS41NTU5NSAxMi41NTA3IDUuMjM5OTEgMTEuNDgwMSA0Ljk5ODA1IDEwLjc4MzVaIiBmaWxsPSIjRDAwMDAwIi8+CjxwYXRoIGQ9Ik0xMC4xNzcyIDEyLjc5NTlDMTAuNzM1MSAxMi44OTU5IDExLjM2NjggMTIuOTQzMyAxMi4wODI4IDEyLjkxOTRDMTIuMjA4MiAxMi45MTUyIDEyLjI3NTkgMTMuMDYzOSAxMi4xODc2IDEzLjE1MjZMMTEuNDcwNCAxMy44Njk4TDEyLjUyOTEgMTQuOTI4NUMxMi42MTU4IDE1LjAxNTMgMTIuNTU1OCAxNS4xNjM5IDEyLjQzMyAxNS4xNjNDMTIuMjY1OSAxNS4xNjE3IDEyLjA0MTUgMTUuMTU2MiAxMS43NzM1IDE1LjE0MDRMMTAuODI1NCAxNC4xOTIzTDExLjc5MjggMTMuMjI0OEMxMC45Mjg2IDEzLjI3OTYgMTAuMTgwNCAxMy4yMzQ1IDkuNTMyMjMgMTMuMTE4NEw5LjUzNTQ1IDEzLjA5NThWMTIuNjU3MkM5LjczODYyIDEyLjcxMjEgOS45NTE0NiAxMi43NTcyIDEwLjE3NzIgMTIuNzk1OVoiIGZpbGw9IiNGRjdGMDAiLz4KPHBhdGggZD0iTTYuNzk3MzYgMTEuOTM0OUg3Ljg4NDE0QzguMzE5NDkgMTIuMjE1NCA4Ljg2NDQ5IDEyLjQ3NjcgOS41MzUyNiAxMi42NTczVjEzLjA5NThMOS41MzIwNCAxMy4xMTg0QzguMjc3NTcgMTIuOTAyMyA3LjQwMDQxIDEyLjQyODMgNi43OTczNiAxMS45MzQ5WiIgZmlsbD0iI0Y5QUYwQiIvPgo8cGF0aCBkPSJNNS41NzUzIDEwLjMyMjVDNS41NzUzIDEwLjMyMjUgNS43MTA3NCAxMC43Mzg1IDYuMTI2NzUgMTEuMjU3N0M2LjMyOTkxIDEyLjEwOTEgNi41Mzk1MyAxMy4xOTU5IDYuNjIzMzcgMTQuMjk1NUM2LjI4MTU0IDE0LjEwODUgNS45NTU4MyAxMy44ODYgNS42NTkxNCAxMy42MzEyQzUuNTU1OTUgMTIuNTUwOSA1LjIzOTkxIDExLjQ4MDIgNC45OTgwNSAxMC43ODM3QzUuMjU5MjYgMTAuNjcwOCA1LjQ2MjQzIDEwLjUwOTYgNS41NzUzIDEwLjMyMjVaIiBmaWxsPSIjOUQwMjA4Ii8+CjxwYXRoIGQ9Ik0zLjI1NzgxIDEwLjI1OTRDMy4yNTc4MSAxMC40NjcxIDMuNzMwOSAxMC41MzA2IDMuNzMwOSAxMC4zMjI2QzMuNzMwOSAxMC4xMTUyIDMuMjU3ODEgMTAuMDUxNyAzLjI1NzgxIDEwLjI1OTRaIiBmaWxsPSIjRjc1QjNDIi8+CjxwYXRoIGQ9Ik0xLjE1NzcxIDE1LjcyNzZDMS4xNTc3MSAxNi4zNSAyLjExODA4IDE3LjA3MzMgMi4xMTgwOCAxNi40NDk2QzIuMTE4MDggMTUuODI3MiAxLjE1NzcxIDE1LjEwMzkgMS4xNTc3MSAxNS43Mjc2WiIgZmlsbD0iI0Y3NUIzQyIvPgo8L3N2Zz4K);
        width: 20px;
        height: 20px;
        display: block;
        transform: rotate(90deg);
    }

    .sidebar-block-wrap .sidebar-block {
        margin-top: 0 !important;
        max-width: 307px;
        position: absolute;
        right: 0;
        width: 82%;
        transform: translate(100%, 0);
        transition: transform 0.5s;
    }

    .sidebar-block-wrap .sidebar-block.active {
        transform: translate(0);
    }

    .loop-filter .sp-top
    {
        background: transparent;
        border: none;
        flex-wrap: wrap;
        margin-bottom: 10px;
        padding: 8px 8px 26px;
    }

    .loop-filter .sp-clear-filters, .loop-filter .sp-hide-filters
    {
        margin-top: 10px;
    }

    .loop-filter .sp-hide-filters
    {
        display: block;
        margin-left: auto;
    }

    .loop-filter .sp-cb-group-inner,
    .loop-filter .sp-cb
    {
        border-width: 1px;
    }

    .loop-filter .sp-toggle-active-filters,
    .loop-filter .sp-active-filters .sp-line-title
    {
        display: flex;
    }

    .loop-filter.show-filter .sp-toggle-active-filters
    {
        background: #EBEAEA;
    }

    .loop-filter .sp-line.sp-mid
    {
        flex-direction: column-reverse;
    }

    .loop-filter .sp-active-filter-title
    {
        margin-top: 12px;
    }

    .loop-filter .sp-active-filter-button
    {
        font-size: 13px;
        margin: 10px 12px 0 0;
        padding: 8px 30px 8px 6px;
    }

    .loop-filter .sp-active-filter-button:after
    {
        right: 11px;
        height: 11px;
        width: 11px;
    }

    .loop-filter .sp-active-filter
    {
        align-items: flex-start;
        margin-left: 0;
        margin-bottom: 0;
    }

    .loop-filter .sp-active-filter:last-of-type
    {
        width: 100%;
    }

    .loop-filter .sp-line-title
    {
        font-size: 20px;
        margin-bottom: 15px;
        width: calc(100% - 25px);
    }

    .loop-filter .sp-clear-filters
    {
        display: none;
    }

    .loop-filter .sp-active-filters
    {
        display: none;
        padding-top: 16px;
        padding-left: 0;
        width: 100%;
    }

    .loop-filter.show-filter .sp-active-filters
    {
        display: flex;
    }

    .loop-filter .sp-active-filters .sp-cb-group-before
    {
        display: none;
    }

    .loop-filter .sp-active-filters .sp-cb-group
    {
        border-bottom: 1px solid #DFDFE1;
        flex-direction: column;
        margin-bottom: 20px;
        padding-bottom: 20px;
        width: 100%;
    }

    .loop-filter .sp-active-filters .sp-cb-group:last-child
    {
        border-bottom: none;
        margin-bottom: 0;
    }

    .loop-filter .sp-active-filters .sp-cb-group-wrap
    {
        width: 100%;
        z-index: 3 !important;
    }

    .loop-filter .sp-active-filters-result-wrap,
    .loop-filter.show-filter .sp-active-filters-result-wrap
    {
        display: none;
    }

    .loop-filter.sp-active .sp-active-filters-result-wrap
    {
        display: flex;
    }

    .loop-filter .sp-active-filters-result
    {
        display: none;
        margin-right: 0;
        width: 100%;
    }

    .loop-filter .sp-cb-group
    {
        margin-bottom: 0;
    }

    .loop-filter .sp-cb-wrap .sp-cb-input[type="radio"]:checked + .sp-cb-label .sp-dec,
    .loop-filter .sp-toggle-active-filters .sp-dec
    {
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMUw1IDVMOSAxIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) center center no-repeat;
        height: 16px;
        width: 16px;
        top: 50%;
        transform: translateY(-50%);
    }

    .loop-filter .sp-open .sp-cb-wrap .sp-cb-input[type="radio"]:checked + .sp-cb-label .sp-dec,
    .loop-filter.show-filter .sp-toggle-active-filters .sp-dec
    {
        transform: translateY(-50%) rotate(-180deg);
    }

    .loop-filter .sp-cb-wrap .sp-cb-input[type="radio"]:checked + .sp-cb-label .sp-dec:after,
    .loop-filter .sp-toggle-active-filters .sp-dec:after
    {
        display: none;
    }

    .loop-filter .sp-active-filters .sp-line-title
    {
        display: none;
    }

    .loop-filter .sp-cb-group-result
    {
        display: flex;
    }
}

@media (max-width: 500px)
{
    .loop-filter .sp-left,
    .loop-filter .sp-toggle-active-filters
    {
        width: calc(50% - 4px);
    }

    .loop-filter .sp-left
    {
        margin-right: 4px;
    }

    .loop-filter .sp-toggle-active-filters
    {
        margin-left: 4px;
    }

    .loop-filter .sp-left .sp-cb-group,
    .loop-filter .sp-left .sp-cb-group-wrap
    {
        width: 100%;
    }
}

@media (max-width: 460px)
{
    .loop-filter
    {
        margin-left: 10px;
        margin-right: 10px;
    }
}

/** Compare posts link **/
a.compare-casinos-link {
    background: #111111;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 19px;
    display: inline-block;
    border-radius: 10px;
    margin-left: auto;
    font-weight: 500;
    letter-spacing: 0.01em;
    white-space: nowrap;
}

.loop-title-header {
    display: flex;
    align-items: center;
    margin-top: 38px;
    justify-content: space-between;
}

@media screen and (max-width: 720px) {
    .loop-title-header{
        flex-wrap: wrap;
        justify-content: center;
    }

    .compare-casinos-link-container {
        width: 100%;
    }
}

.compare-casinos-link-container {
    max-width: 1280px;
    position: relative;
}

.compare-casinos-link-container:not(.table-has-title) {
    display: flex;
    justify-content: flex-end;
}

.title-menu-text-size.loop-caption.has-compare-link {
    text-align: left;
    margin-top: 0;
}

@media (max-width: 1080px) {
    .compare-casinos-link-container {
        margin-top: 50px;
    }

    .title-menu-text-size.has-compare-link {
        text-align: center;
    }

    a.compare-casinos-link {
        width: 100%;
        text-align: center;
    }

    .compare-casinos-link-container + .loop-filter {
        margin-top: 60px;
    }
}

/* subscribe shortcode */

.sp-subscribe
{
    background: #FFFFFF;
    border-radius: 6px;
    color: #111111;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    line-height: 155%;
    margin: 15px 0 15px;
    padding: 24px;
}

.sp-subscribe .sp-subscribe-title
{
    font-weight: 700;
    font-size: 24px;
    line-height: 155%;
    margin: 0 0 12px;
}

.sp-subscribe .sp-subscribe-desc
{
    margin-bottom: 12px;
}

.sp-subscribe .sp-btn,
.sp-subscribe-popup input[type="submit"]
{
    background: #CA2828;
    border-radius: 12px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 15px;
    letter-spacing: 0.02em;
    padding: 14px 75px 13px;
    transition: all .3s;
}

.sp-subscribe .sp-btn:hover,
.sp-subscribe-popup input[type="submit"]:hover
{
    opacity: .9;
}

.sp-subscribe .sp-img-wrap
{
    background: rgba(202, 40, 40, 0.2);
    border-radius: 50%;
    display: flex;
    margin-left: 24px;
    padding: 24px;
}

.sp-subscribe .sp-img-wrap .sp-img
{
    height: auto;
    width: 56px;
}

.sp-subscribe.outside
{
    background: #F8FAFE;
}

.sp-subscribe .sp-subscribe-popup
{
    display: none;
}

.sp-subscribe-popup
{
    display: none;
    background: rgba(17, 17, 17, 0.5);
    color: #111111;
    font-size: 16px;
    line-height: 155%;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 99;
    text-align: center;
}

.sp-subscribe-popup.show
{
    display: block;
}

.sp-subscribe-popup .sp-wrap
{
    background: #fff;
    border-radius: 24px;
    max-width: 590px;
    width: 100%;
    padding: 28px 70px 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 100;
}

.sp-subscribe-popup .sp-close
{
    background: #fff;
    cursor: pointer;
    height: 20px;
    width: 16px;
    top: 9px;
    right: 12px;
    position: absolute;
}

.sp-subscribe-popup .sp-close:before,
.sp-subscribe-popup .sp-close:after
{
    content: '';
    background: #1B1D21;
    border-radius: 28.8px;
    transform: rotate(-45deg);
    height: 1.6px;
    width: 16px;
    display: block;
    top: 50%;
    position: absolute;
    right: 0;
}

.sp-subscribe-popup .sp-close:after
{
    transform: rotate(45deg);
}

.sp-subscribe-popup .sp-title
{
    font-weight: 700;
    font-size: 32px;
    line-height: 155%;
    margin: 0 0 8px;
}

.sp-subscribe-popup .sp-desc
{
    margin-bottom: 32px;
}

.sp-subscribe-popup input[type="text"],
.sp-subscribe-popup input[type="email"]
{
    background: #F8FAFE;
    border-radius: 12px;
    color: #000;
    font-size: 16px;
    line-height: 155%;
    margin-bottom: 27px;
    padding: 15px;
    width: 100%;
}

.sp-subscribe-popup input[type="email"]
{
    background: #F8FAFE url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAMAAABxCz6aAAAATlBMVEUAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASEhIQEBASEhIQEBASEhIQEBASEhIREREQEBARERERERERERERERFGvMBdAAAAGXRSTlMAEB8gMD9AT1BfYG9/f4CAj4+fn6+/v8/fv/oWlgAAAHNJREFUeNqtzQNixVAQheE/tjVn/wstwvZZX3iHfIB3cLbQqD/Mm4OmOt+1MoBQNX8U8oFYCWM5B5yqJ1UC83uaR/mm4U+QQqorKeNvEM+kyed/EIIA/gdnt4IR4Cvnj0bzGFOX72oZMC/+Y/Bg5rgH3vcNzl4J8b6pkv0AAAAASUVORK5CYII=) left 17px center no-repeat;
    padding-left: 52px;
}

.sp-subscribe-popup input[type="submit"]
{
    margin: 5px 0;
    padding: 18px 15px 17px;
    width: 100%;
}

.sp-subscribe-popup .wpcf7 form .wpcf7-response-output
{
    margin: 0;
}

.sp-subscribe-popup .wpcf7-spinner
{
    display: none;
}

.sp-subscribe-popup .submitting .wpcf7-spinner
{
    display: inline-block;
}

@media (max-width: 768px)
{
    .sp-subscribe
    {
        flex-direction: column-reverse;
        font-size: 14px;
        line-height: 150%;
    }

    .sp-subscribe .sp-img-wrap
    {
        padding: 16px;
        margin: 0 auto 12px 0;
    }

    .sp-subscribe .sp-img-wrap .sp-img
    {
        width: 40px;
    }

    .sp-subscribe .sp-subscribe-title
    {
        font-size: 20px;
        line-height: 135%;
    }

    .sp-subscribe .sp-btn, .sp-subscribe-popup input[type="submit"]
    {
        width: 100%;
    }

    .sp-subscribe-popup .sp-wrap
    {
        border-radius: 12px;
        padding: 16px 12px 17px;
        width: calc(100% - 24px);
    }

    .sp-subscribe-popup .sp-title
    {
        font-size: 20px;
        line-height: 155%;
        margin-bottom: 8px;
    }

    .sp-subscribe-popup .sp-desc
    {
        margin-bottom: 20px;
    }
}

/*** Blog h1 ***/
@media screen and (max-width: 1024px) {
    .container.blog-heading-container {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 20px;
    }
    
    .container.blog-heading-container .page-block {
        padding-top: 0;
        width: auto;
    }
    
    .container.blog-heading-container h1 {
        font-size: 22px;
        line-height: 32px;
    }
}

.game-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.games .game-header .follow-button-js {
    position: inherit;
    width: max-content;
    background-position: right;
    border-radius: 10px;
    border: 1px solid #111;
    padding: 12px 20px;
    height: max-content;
    background-image: none;
    color: #111;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    line-height: 1;
    gap: 13px;
}

.game-header .follow-button-js > span {
    display: block;
    width: 22px;
    height: 22px;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjM0NzQgOS41Mjk3NEw5LjQ3MjM2IDE2LjMzODdMMi41OTczNiA5LjUyOTc0QzIuMTQzODkgOS4wODg0NyAxLjc4NjcgOC41NTgwOSAxLjU0ODI4IDcuOTcxOTlDMS4zMDk4NiA3LjM4NTkgMS4xOTUzOCA2Ljc1Njc4IDEuMjEyMDQgNi4xMjQyN0MxLjIyODcgNS40OTE3NSAxLjM3NjE1IDQuODY5NTQgMS42NDUwOSA0LjI5NjhDMS45MTQwNCAzLjcyNDA3IDIuMjk4NjUgMy4yMTMyMyAyLjc3NDczIDIuNzk2NDRDMy4yNTA4IDIuMzc5NjYgMy44MDgwMSAyLjA2NTk2IDQuNDExMjcgMS44NzUxQzUuMDE0NTQgMS42ODQyNCA1LjY1MDc4IDEuNjIwMzYgNi4yNzk5NSAxLjY4NzQ4QzYuOTA5MTIgMS43NTQ2IDcuNTE3NTcgMS45NTEyNSA4LjA2NyAyLjI2NTA4QzguNjE2NDMgMi41Nzg5IDkuMDk0OTIgMy4wMDMwOCA5LjQ3MjM2IDMuNTEwOTFDOS44NTE0NCAzLjAwNjc2IDEwLjMzMDUgMi41ODYyOSAxMC44Nzk1IDIuMjc1OEMxMS40Mjg2IDEuOTY1MzEgMTIuMDM1OCAxLjc3MTQ5IDEyLjY2MzIgMS43MDY0N0MxMy4yOTA2IDEuNjQxNDUgMTMuOTI0NyAxLjcwNjYzIDE0LjUyNTcgMS44OTc5NEMxNS4xMjY4IDIuMDg5MjQgMTUuNjgxOSAyLjQwMjU0IDE2LjE1NjMgMi44MTgyNEMxNi42MzA3IDMuMjMzOTQgMTcuMDE0MiAzLjc0MzA5IDE3LjI4MjcgNC4zMTM4MUMxNy41NTEzIDQuODg0NTQgMTcuNjk5MiA1LjUwNDU1IDE3LjcxNzEgNi4xMzUwNkMxNy43MzUxIDYuNzY1NTcgMTcuNjIyNyA3LjM5Mjk5IDE3LjM4NyA3Ljk3ODA2QzE3LjE1MTMgOC41NjMxMyAxNi43OTc0IDkuMDkzMjUgMTYuMzQ3NCA5LjUzNTI0IiBzdHJva2U9IiNDQTI4MjgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px;
    position: relative;
    top: -1px;
    z-index: 20;
    cursor: pointer;
}

.game-header .follow-button-js.active > span {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjM0NzQgOC41Mjk3NEw4LjQ3MjM2IDE1LjMzODdMMS41OTczNiA4LjUyOTc0QzEuMTQzODkgOC4wODg0NyAwLjc4NjcwMiA3LjU1ODA5IDAuNTQ4MjgxIDYuOTcxOTlDMC4zMDk4NjEgNi4zODU5IDAuMTk1Mzc3IDUuNzU2NzggMC4yMTIwMzkgNS4xMjQyN0MwLjIyODcgNC40OTE3NSAwLjM3NjE0NSAzLjg2OTU0IDAuNjQ1MDkgMy4yOTY4QzAuOTE0MDM1IDIuNzI0MDcgMS4yOTg2NSAyLjIxMzIzIDEuNzc0NzMgMS43OTY0NEMyLjI1MDggMS4zNzk2NiAyLjgwODAxIDEuMDY1OTYgMy40MTEyNyAwLjg3NTEwMkM0LjAxNDU0IDAuNjg0MjQ1IDQuNjUwNzggMC42MjAzNjMgNS4yNzk5NSAwLjY4NzQ3OUM1LjkwOTEyIDAuNzU0NTk1IDYuNTE3NTcgMC45NTEyNTUgNy4wNjcgMS4yNjUwOEM3LjYxNjQzIDEuNTc4OSA4LjA5NDkyIDIuMDAzMDggOC40NzIzNiAyLjUxMDkxQzguODUxNDQgMi4wMDY3NiA5LjMzMDQ5IDEuNTg2MjkgOS44Nzk1NCAxLjI3NThDMTAuNDI4NiAwLjk2NTMwOSAxMS4wMzU4IDAuNzcxNDkgMTEuNjYzMiAwLjcwNjQ3MUMxMi4yOTA2IDAuNjQxNDUyIDEyLjkyNDcgMC43MDY2MzQgMTMuNTI1NyAwLjg5NzkzN0MxNC4xMjY4IDEuMDg5MjQgMTQuNjgxOSAxLjQwMjU0IDE1LjE1NjMgMS44MTgyNEMxNS42MzA3IDIuMjMzOTQgMTYuMDE0MiAyLjc0MzA5IDE2LjI4MjcgMy4zMTM4MUMxNi41NTEzIDMuODg0NTQgMTYuNjk5MiA0LjUwNDU1IDE2LjcxNzEgNS4xMzUwNkMxNi43MzUxIDUuNzY1NTcgMTYuNjIyNyA2LjM5Mjk5IDE2LjM4NyA2Ljk3ODA2QzE2LjE1MTMgNy41NjMxMyAxNS43OTc0IDguMDkzMjUgMTUuMzQ3NCA4LjUzNTI0IiBmaWxsPSIjQ0EyODI4Ii8+Cjwvc3ZnPgo=");
}

.section-clear {
    padding: 0px !important;
    background: transparent !important;
    border-radius: 0px !important;
}

.newsletter-form-sidebar-wrap .wpcf7-form-control-wrap {
    margin-bottom: 10px;
    margin-top: 10px;
}

.onca_error_unic_email {
    margin-top: 20px;
    color: red;
    text-align: center;
    font-size: 14px;
}
.newsletter-form-sidebar-wrap .ajax-loader {
    display: none !important;
}
.sp-subscribe-form span.wpcf7-not-valid-tip {
    text-align: center;
    font-size: 14px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}
.sp-subscribe-form .wpcf7-form-control-wrap {
    position: static !important;
}
.sp-subscribe-form {
    position: relative;
    padding-bottom: 50px;
}

.fav-page-content .breadcrumbs {
    margin-bottom: 20px;
}

.sp-content-box .breadcrumbs {
    margin-bottom: 20px;
}

.blog-breadcrumbs {
    padding-top: 20px;
}
.blog-breadcrumbs .breadcrumbs {
    margin-bottom: 0px;
}
@media screen and (max-width: 1200px) {
    .blog-breadcrumbs {
        padding-top: 145px;
    }
    .sp-contact-us {
        padding-top: 125px;
    }
}

@media screen and (max-width: 1024px) {
    .blog-breadcrumbs {
        padding-top: 40px;
    }
    .sp-contact-us {
        padding-top: 104px;
    }
}

@media screen and (max-width: 776px) {
    .blog-breadcrumbs {
        padding-top: 31px;
    }
}

.search-results-container {
    position: relative;
}

.page-new-home-page {
    padding-top: 74px  !important;   
}


@media screen and (min-width: 1300px) {
    .page-new-home-page {
        padding-top: 0px !important;
    }
}
@media screen and (max-width: 1300px) {
    .page-new-home-page {
        padding-top: 60px !important;
    }
}
@media screen and (max-width: 1200px) {
    .page-new-home-page.main-header--with-no-bonus-casino {
        padding-top: 3px !important;
    }
}
@media screen and (max-width: 1024px) {
    .page-new-home-page {
        padding-top: 100px !important;
    }
    .page-new-home-page.main-header--with-no-bonus-casino {
        padding-top: 40px !important;
    }
}

@media screen and (min-width: 1024px) {
    #header-wrapper .table-of-content {
        display: none !important;
    }
}

.iframe-block .game-panel + .play-button {
    margin-top: 20px;
}