@media only screen and (min-width: 768px){
.rds-coltext:not(.v2){columns: 2; column-gap: 24px; margin-top: 27px;}
.rds-coltext > p{margin: 0 0 20px;}
.rds-coltext.v2{display:flex; margin-top: 27px;justify-content:space-between;}
.rds-coltext.v2.center{align-items:center;}
.rds-coltext.v2>p{flex-basis:42%;}
.rds-coltext.v2>p.withbg{flex-basis:51%;}
.rds-coltext.v2.wider>p{flex-basis:34%;}
.rds-coltext.v2.wider>p.withbg{flex-basis:62%;}
.rds-coltext .withbg.lesspadd{padding:3% 4%}
.rds-coltext .withbg.morepadd{padding:9% 11%}
}.rds-flex-boxes { margin: 20px -18px 0; overflow: hidden; }
.rds-flex-boxes.v2 { background: #cce5ff; padding: 22px 30px; border-radius: 15px; }
.rds-flex-boxes.v4 { background: #cce5ff; padding: 2px 5% 5%; border-radius: 15px; }
.rds div.rds-flex-boxes h2,
.rds div.rds-flex-boxes h3,
.rds div.rds-flex-boxes .h2,
.rds div.rds-flex-boxes .h3 { text-align: center; margin-bottom: 25px; }
.rds div.rds-flex-boxes.v4 h2,
.rds div.rds-flex-boxes.v4 h3 { margin: 2%; }
.rds-flex-boxes .wrap { padding: 20px 30px 32px; position: relative; }
.rds-flex-boxes.v2 .wrap { padding-left: 15px; padding-right: 15px; margin: 0 -30px; }
.rds-flex-boxes.v4 .wrap { padding: 0; margin: 0; }
.rds-flex-boxes.v4:not([data-visible]) .wrap .box:nth-child(n+5) { display: none; }
.rds-flex-boxes.v4.opened:not([data-visible]) .wrap .box:nth-child(n+5) { display: block; }
.rds-flex-boxes.v4[data-visible="6"] .wrap .box:nth-child(6) ~ .box:not(.visible) { display: none; }
.rds-flex-boxes.v4[data-visible="12"] .wrap .box:nth-child(12) ~ .box:not(.visible) { display: none; }
.rds-flex-boxes.v4[data-visible="18"] .wrap .box:nth-child(18) ~ .box:not(.visible) { display: none; }
.rds-flex-boxes.v4.completed #boxes-exp-trig { display: none; }
.rds-flex-boxes .box { display: flex; flex-flow: column nowrap; align-items: stretch; }
.rds-flex-boxes .box .text { flex-grow: 1; }
.rds-flex-boxes .box table,
.rds-flex-boxes .box tbody,
.rds-flex-boxes .box tr,
.rds-flex-boxes .box th,
.rds-flex-boxes .box td { display: block }
.rds-flex-boxes .box table { width: 100%; }
.rds-flex-boxes .box .logo th,
.rds-flex-boxes .box .bonus th,
.rds-flex-boxes .box .link th,
.rds-flex-boxes .box .tnc th { display: none; }
.rds-flex-boxes .box .logo { float: left; width: 50%; margin-bottom: 15px; background: #f5f7f8; border-radius: 20px; box-shadow: 0 0 0 10px white inset; }
.rds-flex-boxes .box .logo td { margin: 15px auto; width: auto; max-width: 164px; height: 48px; }
.rds-flex-boxes .box .bonus { overflow: hidden; padding: 10px; text-align: center; line-height: 54px; }
.rds-flex-boxes .box .bonus td { display: inline-block; vertical-align: middle; font-size: 15px; line-height: 1.2; color: #00104b; }
.rds-flex-boxes .box .bonus td strong { display: block; font-size: 32px; font-weight: 800; }
.rds-flex-boxes .box .data { float: left; width: 50%; clear: left; line-height: 1.2; padding: 0 12px 14px; text-align: right; }
.rds-flex-boxes .box .data th { float: left; font-size: 12px; font-weight: normal; }
.rds-flex-boxes .box .data th:after { content: ":" }
.rds-flex-boxes .box .data td { overflow: hidden; font-size: 13px; font-weight: bold; color: #615c79; }
.rds-flex-boxes.v4 .box .link { position: absolute; right: 0; width: 50%; top: 65px; padding: 0 10px; }
.rds-flex-boxes .box .link.outer a { font-size: 17px; padding: 7px 10px; margin: 0 5px; }
.rds-flex-boxes .box .link.outer a.normal { padding: 4px; margin-top: 3px; font-size: 14px; border: 1px solid #b5bcc1; border-radius: 5px; color: #585867; }
.rds-flex-boxes .box .link.outer a.normal:hover { color: #3d98ff; border-color: #3d98ff; text-decoration: none; }
.rds-flex-boxes .box .link.outer+.link.inner { top: 110px; line-height: 38px; text-align: center; }
.rds-flex-boxes .box .link.inner a { font-size: 14px; line-height: 1; padding: 0 10px; vertical-align: middle; display: inline-block; }
.rds-flex-boxes .box .tnc { position: relative; clear: both; padding: 10px 20px 15px; font-size: 11px; line-height: 1.2; color: #a4a8b5; background: #f5f7f8; box-shadow: 0 -10px 0 white, 0 50px 0 #f5f7f8; }
.rds-flex-boxes .wrap:not(.js-scroll) { display: flex; flex-flow: row wrap; }
.rds-flex-boxes .js-scroll-inner { display: flex; flex-flow: row nowrap; overflow-x: auto; overflow-y: hidden; padding: 20px 30px 60px; position: relative; margin: -20px -30px -60px; max-width: 100vw; }
.rds-flex-boxes.v2 .js-scroll-inner { padding-left: 15px; padding-right: 15px; margin-left: -15px; margin-right: -15px; }
.rds-flex-boxes .js-dots-nav { position: absolute; bottom: -3px; left: 0; right: 0; height: 18px; }
.rds-flex-boxes .js-dot:before { width: 10px; height: 10px; margin: -5px 0 0 -5px; }
.rds-flex-boxes .box { min-width: 270px; padding: 20px 30px 30px; border-radius: 15px; box-shadow: 0 0 20px -8px #666; background: white; }
.rds-flex-boxes.v4 .box { position: relative; min-width: 0; padding: 0; overflow: hidden; }
.rds-flex-boxes.v4 .box:before { content: ""; display: block; position: absolute; left: 50%; top: 15px; bottom: 15px; width: 1px; background: #e4e8eb; }
.rds-flex-boxes .box table { }
.rds-flex-boxes .box+.box { margin-left: 15px; }
.rds-flex-boxes .box.logo:before { content: ""; display: block; height: 84px; margin-bottom: 15px; background-color: #f5f7f8; border-radius: 15px; }
.rds-flex-boxes .box.logo._icon:before { width: auto; height: 90px; min-height: 90px; background-size: unset; background-color: transparent; filter: drop-shadow(0 0 25px rgba(0, 0, 0, .3)); }
.rds-flex-boxes .box.logo._software:before,
.rds-flex-boxes .box.logo._payment:before { width: auto; height: 84px; background-size: unset; }
.rds-flex-boxes .box .text.v2 { font-style: italic; }
.rds-flex-boxes .box .text.v2 a { text-decoration: underline; }
.rds-flex-boxes .box .text.v3 { margin-bottom: 10px; font-size: 15px; line-height: 1.2; }
.rds-flex-boxes:not(.x2) .box .text { font-size: 14px; }
.rds-flex-boxes .box .list { list-style: none; padding: 25px; }
.rds-flex-boxes .box .list li { }
.rds-flex-boxes .box .list li span { float: right; width: 15px; height: 15px; margin: 7px 0 0 5px; background: #84cc94 url(/images/tick.png) no-repeat center; border-radius: 50%; text-indent: -9999px; }
.rds-flex-boxes .box .list li span.no { background: #e76961 url(/images/no-cross.png) no-repeat center; }
.rds-flex-boxes .box .link { margin-top: 20px; }
.rds-flex-boxes .box .link a { display: block; font-size: 17px; text-align: center; padding: 11px; border-radius: 20px; }
.rds-flex-boxes .box .link span { display: block; font-size: 17px; text-align: center; padding: 11px; border-radius: 20px; }
/*.rds-flex-boxes .box:nth-child(2) .link a { text-transform: uppercase; }*/
.rds-flex-boxes .box:nth-child(2) .link a.lower,
.rds-flex-boxes .box:nth-child(2) .link .rds-btn { text-transform: none; }
.rds-flex-boxes>.rds-btn { display: table; margin: 18px auto 5px; padding: 15px 40px; cursor: pointer; font-weight: 600; }
.rds-flex-boxes>.rds-btn .close,
.rds-flex-boxes.opened>.rds-btn .open { display: none; }
.rds-flex-boxes .centered { margin: 18px 0 0; flex-basis: 100%; }
.rds-flex-boxes.opened>.rds-btn .close { display: inline; }

.rds-flex-boxes .rds-boxes-toggle { width: 100%; font-size: 16px; line-height: 20px; color: #0077ff; display: flex; justify-content: center; align-items: center; cursor: pointer; border: 0; font-weight: bold; margin-top: 18px; }
.rds-flex-boxes .rds-boxes-toggle:after { content: ''; width: 10px; height: 10px; border-left: solid 3px #0077ff; border-bottom: solid 3px #0077ff; transform: rotate(-45deg); display: block; margin-left: 15px; margin-bottom: 3px; }
.rds-flex-boxes .rds-boxes-toggle.no-down-arrow:after { content: ''; display: none; }

.rds-flex-boxes.rds-flex-blog .box { padding: 26px 24px; border-radius: 12px; display: flex; flex-flow: column nowrap; align-items: stretch; align-content: stretch; position: relative; }
.rds-flex-boxes.rds-flex-blog .box a { position: relative; }

.rds-flex-boxes.rds-flex-blog .box .rds-flex-blog-thumb { margin: -26px -24px 26px; order: 1; position: static; }
.rds-flex-boxes.rds-flex-blog .rds-flex-blog-thumb:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.rds-flex-boxes.rds-flex-blog .rds-flex-blog-thumb span { border-radius: 12px 12px 0 0; display: block; overflow: hidden; -webkit-backface-visibility: hidden; transform: translate3d(0,0,0); padding: 0 0 66.66%; position: relative; }
.rds-flex-boxes.rds-flex-blog .rds-flex-blog-thumb img { transition: transform .25s; width: 100%; position: absolute; top: 0; left: 0; }
.rds-flex-boxes.rds-flex-blog .box:hover .rds-flex-blog-thumb img { transform: scale(1.2); }

.rds-flex-boxes.rds-flex-blog .box .text { order: 3; font-size: 16px; line-height: 21px; color: #4a4560; margin: 0 0 20px; word-wrap: break-word; }
.rds-flex-boxes.rds-flex-blog .box .text a { font-weight: inherit; }
.rds-flex-boxes.rds-flex-blog .box .text.v3 { order: 2; font-family: 'Merriweather', serif; font-size: 17px; line-height: 24px; font-weight: 700; margin-bottom: 16px; }
.rds-flex-boxes.rds-flex-blog .box .text.v2 { order: 4; font-size: 13px; line-height: 15px; font-style: normal; color: #4a4560; margin-bottom: 0; }
.rds-flex-boxes.rds-flex-blog .box .text.v2 a { color: inherit; text-decoration: underline; font-weight: 700; }
.rds-flex-boxes.rds-flex-blog .box .text.v2 a:hover { text-decoration: none; }

.rds-flex-boxes.rds-flex-blog .js-dot { opacity: .15; }
.rds-flex-boxes.rds-flex-blog .js-dot:hover { opacity: .3; }
.rds-flex-boxes.rds-flex-blog .js-dot.js-active,
.rds-flex-boxes.rds-flex-blog .js-dot.js-active:hover { opacity: .5; }
.rds-flex-boxes.rds-flex-blog .js-dot:before { border-radius: 3px; }

.rds-flex-boxes.v5{display: flex; flex-flow: row wrap; justify-content: space-between; margin: 0 auto; border-radius: 15px; padding: 2rem; background: #e5f2ff;}
.rds-flex-boxes.v5 .box{flex: 0 0 100%; max-width: 340px; margin-left: auto; margin-right: auto; min-width: auto; display: block;}
.rds-flex-boxes.v5 .box + .box{margin-left: auto; margin-top: 15px;}
.rds-flex-boxes.v5 ._icon{position: relative; margin-bottom: 20px; padding-left: 45px; font-size: 18px; line-height: 1.1;}
.rds-flex-boxes.v5 ._icon:before{content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); background-size: contain;}
.rds-flex-boxes.v5:not(.expanded-slots) .box:nth-child(n+4){display: none;}
.rds-flex-boxes.v5 .text{color: #615c79; font-style: italic;}
.rds-flex-boxes.v5 .text.more-less-text{position: relative;	max-height: 4.15rem; overflow: hidden; pointer-events: none;}
.rds-flex-boxes.v5 .text.more-less-text:after{position: absolute; content: " ..." attr(data-text-more);	right: 0; bottom: 0; padding-left: 3px;	font: inherit; color: #0077ff; cursor: pointer;	pointer-events: all; background: #fff;}
.rds-flex-boxes.v5 .text.more-less-text.expanded{max-height: initial;}
.rds-flex-boxes.v5 .text.more-less-text.expanded:after{content: " ..." attr(data-text-less); position: relative; display: inline-block; padding-left: 0;}
.rds-flex-boxes.v5 .text.more-less-text:hover:after{color: #000;}
.rds-flex-boxes.v5 .text a {font: inherit; color: #0077ff; pointer-events: all;}
.rds-flex-boxes.v5 .text a:hover {color: #000;}
.rds-flex-boxes.v5 .show-more-slots{ flex: 0 0 100%; max-width: 100%; margin-top: 15px; text-align: center;}
.rds-flex-boxes.v5 .show-more-slots button{position: relative; display: inline-block; vertical-align: middle; border: none; padding-right: 18px; background: none; font-weight: 700; font-size: 16px; line-height: 1; outline: none; cursor: pointer;}
.rds-flex-boxes.v5 .show-more-slots button:before{content: attr(data-more-slots); display: inline-block; vertical-align: middle; color: #0077ff; font: inherit;}
.rds-flex-boxes.v5.expanded-slots .show-more-slots button:before{content: attr(data-less-slots);}
.rds-flex-boxes.v5 .show-more-slots button:after{content: ''; position: absolute; top: 1px; right: 0; border: 2px solid #0077ff; border-color: transparent #0077ff #0077ff transparent; width: 10px; height: 10px;transform: rotate(45deg);}
.rds-flex-boxes.v5.expanded-slots .show-more-slots button:after{transform: rotate(225deg);top: 7px;}

@media only screen and (max-width:767px) {
	.rds-flex-boxes .wrap:not(.js-scroll) .box + .box { margin-left: 0; margin-top: 15px; }
	.rds-flex-boxes .box { min-width: calc(100vw - 60px); }
	.rds-flex-boxes.v2 .box { min-width: calc(100vw - 30px); }
	.rds-flex-boxes .box:last-child { margin-right: 15px; }
	.rds-flex-boxes.v4 .box:last-child { margin-right: 0; }
	.rds-flex-boxes.v2.x2 .box { position: relative; }
	.rds-flex-boxes.v2.x2 .box:after { content: ''; background: #bfe5c7; background: -moz-linear-gradient(top, #bfe5c7 0%, #ffffff 100%); background: -webkit-linear-gradient(top, #bfe5c7 0%, #ffffff 100%); background: linear-gradient(to bottom, #bfe5c7 0%, #ffffff 100%); border-radius: 8px 8px 0 0; position: absolute; top: 9px; left: 9px; right: 9px; height: 105px; z-index: 1; pointer-events: none; }
	.rds-flex-boxes.v2.x2 .box:before { position: relative; z-index: 3; }
	.rds-flex-boxes.v2.x2 .box .text:before { content: ''; background: #fff; position: absolute; top: 12px; left: 12px; right: 12px; z-index: 2; height: 103px; border-radius: 6px 6px 0 0; }
	.rds-flex-boxes .js-mobile-pad { min-width: 15px; max-width: 15px; height: 100%; font-size: 0; color: transparent; }	
	.rds-flex-boxes.v3.with-bottom-btn .wrap { padding-bottom: 120px; }
	.rds-flex-boxes.v3.with-bottom-btn .js-scroll-inner { padding-bottom: 90px; margin-bottom: -90px; }
	.rds-flex-boxes.v3.with-bottom-btn .js-scroll-inner > .centered { position: sticky; bottom: 60px; left: 0; right: 0; min-width: calc(100vw - 60px); pointer-events: none; display: flex; flex-flow: column nowrap; justify-content: flex-end; margin-top: 0; margin-bottom: -90px; }
	.rds-flex-boxes.v3.with-bottom-btn .js-scroll-inner > .centered * { pointer-events: auto; }
	.rds-flex-boxes.v3.with-bottom-btn .js-dots-nav { bottom: 0; }

	.rds-flex-boxes.rds-flex-blog .box { min-width: 236px; }
}
@media only screen and (min-width:600px) and (max-width:767px) {
	.rds-flex-boxes .box { min-width: calc(50vw - 48px); }
	.rds-flex-boxes.v2 .box { min-width: calc(50vw - 33px); }
	.rds-flex-boxes .wrap:not(.js-scroll) .box { min-width: calc(50vw - 35px); }
	.rds-flex-boxes .wrap:not(.js-scroll) .box + .box { margin-top: 0; }
	.rds-flex-boxes .wrap:not(.js-scroll) .box + .box + .box { margin-top: 15px; }
	.rds-flex-boxes .wrap:not(.js-scroll) .box:nth-child(even) { margin-left: 15px; }
	.rds-flex-boxes .js-scroll-inner { max-width: calc(100vw - 24px); }
	.rds-flex-boxes.v4 .wrap:not(.js-scroll) .box + .box { margin: 15px 0 0 }

	.rds-flex-boxes.rds-flex-blog .box { min-width: 236px; }
}
@media only screen and (min-width:768px) {
	.rds-flex-boxes { margin: 30px 0 0; overflow: visible; }
	.rds-flex-boxes.v2 { padding: 38px 45px; }
	.rds-flex-boxes.x2 { padding: 4% 6.5% 5%; }
	.rds-flex-boxes.v4 { padding: 2px 3% 2.5%; }
	.rds-flex-boxes .wrap { padding: 0; overflow: visible; }
	.rds-flex-boxes .wrap:not(.js-scroll),.rds-flex-boxes .js-scroll-inner { flex-wrap: wrap; justify-content: space-between; align-items: stretch; overflow: visible; padding-left: 45px; padding-right: 45px; }
	.rds-flex-boxes.v3 .js-scroll-inner { padding: 0; margin: 0; }
	.rds-flex-boxes.v4 .wrap { padding: 0; }
	.rds-flex-boxes .box { flex-basis: 31%; min-width: 0; margin: 8px 0; }
	.rds-flex-boxes.v3 .box { flex-basis: 31.5%; font-style: italic; }
	.rds-flex-boxes.v1 .box { flex-basis: 32%; }
	.rds-flex-boxes.x2 .box { flex-basis: 48%; margin: 10px 0; padding: 20px 5% 4%; }
	.rds-flex-boxes.v4 .box { flex-basis: 49%; }
	.rds-flex-boxes .box+.box { margin-left: 0; }
	.rds-flex-boxes .box .list { background: #fafbfb; border-radius: 15px; }
	.rds-flex-boxes .box .link { margin-left: -10px; margin-right: -10px; }
	.rds-flex-boxes.v4 .box .link { margin: 20px 0 0; }
	.rds-flex-boxes .js-prev,
	.rds-flex-boxes .js-next,
	.rds-flex-boxes .js-dots-nav,
	.rds-flex-boxes .js-mobile-pad { display: none; }

	.rds-flex-boxes.rds-flex-blog .js-scroll-inner { justify-content: center; }
	.rds-flex-boxes.rds-flex-blog .box { max-width: 236px; }
	.rds-flex-boxes.rds-flex-blog .box + .box { margin-left: 20px; }

	.rds-flex-boxes.v5 .box{flex: 0 0 31%; margin: 10px 0 !important;}
	.rds-flex-boxes.v5 .text.more-less-text{max-height: 5.1rem;}
}
@media only screen and (min-width:768px) and (max-width: 1199px) {
	.rds-flex-boxes.v2 { padding: 38px 25px; }
	.rds-flex-boxes.v2 .box { padding: 20px; }
	.rds-flex-boxes.v2 .box .list { padding: 20px 15px; }

	.rds-flex-boxes.rds-flex-blog .box { padding: 26px 24px; }
	.rds-flex-boxes.rds-flex-blog .box + .box { margin-left: 2%; }

	.rds-flex-boxes.v5 .box {padding: 20px 15px; flex-basis: 32%; }
	.rds-flex-boxes.v5 ._icon{font-size: 16px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	.rds-flex-boxes.rds-flex-blog .box { min-width: 30%; max-width: 30%; }
}
@media only screen and (min-width:1200px) {
	.rds-flex-boxes.v4 { padding: 2px 2.5% 1.7%; max-width: 1140px; margin-left: auto; margin-right: auto; }
	.rds-flex-boxes.v4:not([data-visible]) .wrap .box:nth-child(n+5),
	.rds-flex-boxes.v4.opened:not([data-visible]) .wrap .box:nth-child(n+7) { display: block; }
	.rds-flex-boxes.v4:not([data-visible]) .wrap .box:nth-child(n+7) { display: none; }
	.rds-section:not(.with-sidebar) .rds-flex-boxes.v4 .box { flex-basis: 32.5%; }
}
.rds-footer { padding: 17px 0 30px; font-size: 11px; line-height: 1.73; color: #a5a3c1; background: #030429 url(/images/footer-map.png) no-repeat right top; }

.rds-footer .footer-row:after { content: ''; position: relative; overflow: hidden; display: block; width: 100%; clear: both; font-size: 0; }

.rds-footer .footer-website { padding: 0 12px 11px; }
.rds-footer .footer-website:before { content: ''; display: block; width: 166px; height: 37px; margin-bottom: 18px; background: url(/images/logo-desktop.png) no-repeat center center; background-size: contain; }

.rds-footer .footer-author { position: relative; overflow: hidden; }
.rds-footer .footer-author:before { content: ''; float: left; display: block; width: 45px; height: 45px; margin: 3px 17px 5px 7px; border-radius: 50%; background: #797aa0 url(/images/author/ethan-frazer-small.jpg) 0 0 no-repeat; background-size: cover; opacity: .6; }
.rds-footer .footer-author:after { font-size: 12px; line-height: 1.5; font-style: italic; content: 'bestcanadianonlinecasinos is a leading online gaming authority carrying out field testing and user research. We provide objective and honest casino reviews, guides and news to help players and not online casinos.';  }

.rds-footer .footer-legal { padding: 0 12px 40px; }
.rds-footer .footer-legal:before { display: block; margin-bottom: 10px; font-size: 15px; color: #fff; content: ' Legal References:'; }
.rds-footer .footer-legal:after { display: block;  content: "All listed offers are subject to the terms and conditions of the respective provider. The bonus offers show the maximum bonus amount. the actual amount depends on the individual deposit. Please check the full terms and conditions and bonus conditions on the provider's website. We do not provide customer support for any offers or promotions shown on our website. Play responsibly and follow the regulatory requirements in your country."; }

.rds-footer .footer-nav { padding: 0 12px 40px; }
.rds-footer .footer-nav-title { display: block; margin-bottom: 19px; font-size: 16px; text-transform: uppercase; color: #0077ff; }
.rds-footer .footer-nav-list { list-style: none; columns: 2; column-gap: 38px; padding: 0; margin: 0; font-size: 15px; line-height: 1.2; }
.rds-footer .footer-nav-list li { display: inline-block; width: 100%; padding-bottom: 12px; }
.rds-footer .footer-nav-list a { color: #c0c0c0; }
.rds-footer .footer-nav-list a:before { content: '> '; color: #0077ff; }

.rds-footer .footer-stats { padding: 30px 35px 7px; margin-bottom: 30px; background-color: #0c0d41; }

.rds-footer .footer-stats .stat { position: relative; display: inline-block; width: 100%; min-height: 42px; padding-left: 65px; margin-bottom: 23px; line-height: 1.2; }
.rds-footer .footer-stats .stat .ico { position: absolute; top: 50%; left: 0; width: 56px; height: 56px; margin-top: -28px; background-image: url(/images/footer-stats.png); transform: scale(.8); }
.rds-footer .footer-stats .stat:before { display: block; margin-bottom: 3px; font-size: 20px; font-weight: bold; color: #fff; }
.rds-footer .footer-stats .stat:after { display: block; font-size: 14px; color: #9a92c1; }

.rds-footer .footer-stats .stat-1 .ico { background-position: 0 0; }
.rds-footer .footer-stats .stat-1:before { content: '15.000+'; }
.rds-footer .footer-stats .stat-1:after { content: 'Hours of Research'; }

.rds-footer .footer-stats .stat-2 .ico { background-position: -56px 0; }
.rds-footer .footer-stats .stat-2:before { content: '37.000+'; }
.rds-footer .footer-stats .stat-2:after { content: 'Visitors per month' }

.rds-footer .footer-stats .stat-3 .ico { background-position: -112px 0; }
.rds-footer .footer-stats .stat-3:before { content: '2.100+'; }
.rds-footer .footer-stats .stat-3:after { content: 'Casino sign ups per month'; }

.rds-footer .footer-stats .stat-4 .ico { background-position: -168px 0; }
.rds-footer .footer-stats .stat-4:before { content: '8.600.000 €'; }
.rds-footer .footer-stats .stat-4:after { content: 'winnings since 2018'; }

.rds-footer .footer-compliance { padding-bottom: 30px; text-align: center; }
.rds-footer .footer-compliance:before { display: block; margin-bottom: 6px; font-size: 15px; content: 'We only recommend tested casinos:'; }
.rds-footer .footer-compliance span, .rds-footer .footer-compliance a{margin: 5px;}
.rds-footer .footer-compliance a:hover{opacity: 0.7;}

.rds-footer .footer-lang { min-height: 50px; margin-bottom: 30px; }

.rds-footer .footer-links { list-style: none; padding: 0 10px 28px; border-bottom: 1px solid #191a40; margin-bottom: 14px; columns: 2; column-gap: 120px; font-size: 13px; line-height: 1.2; }
.rds-footer .footer-links li { position: relative; display: inline-block; width: 100%; padding: 0 0 3px 8px; }
.rds-footer .footer-links li:before { content: '\2022'; position: absolute; top: 0; left: 0; }
.rds-footer .footer-links a { white-space: nowrap; color: #7d7d99; }

.rds-footer .footer-copyright { float: left; width: 80%; margin: 0; font-size: 11px; font-style: italic; color: #636484; }

.rds-footer .footer-socials { float: right; font-size: 0;}
.rds-footer .footer-socials a { position: relative; display: inline-block; width: 25px; height: 25px; margin-left: 6px; font-size: 0; color: transparent; }
.rds-footer .footer-socials a:first-child { margin-left: 0; }
.rds-footer .footer-socials a:before { content: ''; position: absolute; top: 50%; left: 50%; width: 16px; height: 16px; margin: -8px; background: url(/images/footer-socials.png) no-repeat 0 0; opacity: .5; }
.rds-footer .footer-socials a:after { content: ''; pointer-events: none; position: absolute; top: 50%; left: -4px; width: 1px; height: 10px; margin: -5px 0; background-color: #fff; opacity: .5; }
.rds-footer .footer-socials a:first-child:after { content: none; }
.rds-footer .footer-socials a.social-twitter:before { background-position: 0 0; }
.rds-footer .footer-socials a.social-rss:before { background-position: -16px 0; }

.rds-footer .footer-country-picker { position: relative; z-index: 1; user-select: none; -webkit-user-select: none }
.rds-footer .footer-country-picker:before { content: ''; position: absolute; z-index: 3; width: 34px; height: 22px; top: 12px; left: 12px }
.rds-footer .footer-country-picker:not(._flag2):before { background: url(/images/footer-globe.png) center no-repeat; width: 23px; height: 23px; top: 13px; left: 16px }
.rds-footer .footer-country-toggle { display: block; background: #070835; padding: 2px 48px 2px 54px; border-radius: 24px; font-size: 18px; font-weight: 300; line-height: 44px; color: #a3a0db; box-shadow: 0 2px 7px rgba(0, 0, 0, .15); position: relative; z-index: 2; box-shadow: inset 0 -1px 0 #25276e, inset 0 0 1px #25276e; }
.rds-footer .footer-country-toggle:before,
.rds-footer .footer-country-toggle:after { content: ''; cursor: pointer }
.rds-footer .footer-country-toggle:before { content: ''; width: 46px; height: 46px; border-radius: 23px; position: absolute; top: 1px; right: 1px }
.rds-footer .footer-country-toggle:before { background: #070835; }
.rds-footer .footer-country-toggle:after { width: 10px; height: 10px; border-width: 0 0 2px 2px; border-style: solid; border-color: transparent transparent #0077ff #0077ff; position: absolute; top: 17px; right: 28px; pointer-events: none; transform: rotate(-45deg) }
.rds-footer .footer-country-search { display: block; background: #070835; border: 0 none; font-size: 14px; line-height: 24px; padding: 10px 0; width: 100%; color: #a3a0db; box-shadow: none; border-radius: 0 }
.rds-footer .footer-country-search::placeholder { opacity: .4; }
.rds-footer .footer-country-search:focus { outline: none; }
.rds-footer .footer-country-dropdown { background: #070835; position: absolute; top: 24px; left: 0; right: 0; border-radius: 0 0 5px 5px; padding: 40px 23px 20px 17px; display: none; box-shadow: 0 0 1px #25276e inset; }
.rds-footer .footer-country-picker.open .footer-country-dropdown { display: block; }
.rds-footer .footer-country-picker.open .footer-country-toggle:after { transform: translateY(2px) rotate(135deg); }
.rds-footer .footer-country-dropdown ul { list-style: none; margin: 0; padding: 0; max-height: 112px; overflow-x: hidden; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #e1e1e1 #b7b7b7; display: flex; flex-flow: row wrap }
.rds-footer .footer-country-dropdown ul::-webkit-scrollbar { width: 3px }
.rds-footer .footer-country-dropdown ul::-webkit-scrollbar-track { background: #070835; border-radius: 2px }
.rds-footer .footer-country-dropdown ul::-webkit-scrollbar-thumb { background: #0077ff; border-radius: 2px }
.rds-footer .footer-country-dropdown ul li { flex-basis: 25%; max-width: 25%; margin-bottom: 22px; display: none }
.rds-footer .footer-country-dropdown ul li.visible { display: list-item }
.rds-footer .footer-country-dropdown a { font-size: 0; color: transparent; }
.rds-footer .footer-country-dropdown a:before { content: ''; width: 52px; height: 34px }

@media only screen and (min-width: 400px) and (max-width: 549px), only screen and (min-width: 820px) and (max-width: 949px), only screen and (min-width: 1200px) {
	.rds-footer .footer-country-dropdown ul li { flex-basis: 20%; max-width: 20% }
}

@media only screen and (min-width: 550px) and (max-width: 659px), only screen and (min-width: 950px) and (max-width: 1023px) {
	.rds-footer .footer-country-dropdown ul li { flex-basis: 16.66%; max-width: 16.66% }
}

@media only screen and (min-width: 660px) and (max-width: 767px) {
	.rds-footer .footer-country-dropdown ul li { flex-basis: 12.5%; max-width: 12.5% }
}


@media(min-width: 768px){
	.rds-footer .footer-row { display: flex; flex-flow: row wrap; justify-content: space-between; }

	.rds-footer .footer-stats { columns: 2; column-gap: 40px; }

	.rds-footer .footer-website { width: 42%; }
	.rds-footer .footer-legal { width: 55%; }

	.rds-footer .footer-compliance { padding: 0 12px 20px; width: 50%; text-align: left; }
	.rds-footer .footer-lang { width: 45%; }

	.rds-footer .badge-small { margin: 10px auto 30px; }
}

@media(min-width: 1024px){
	.rds-footer { position: relative; overflow: hidden; padding: 38px 0 0; background-position: 32% 0; background-repeat: no-repeat; }
	.rds-footer .footer-row { justify-content: flex-start;  }

	.rds-footer .footer-website { width: 26%; margin-right: 3%; }
	.rds-footer .footer-website:before { width: 192px; height: 43px; margin-bottom: 25px; }

	.rds-footer .footer-legal { width: 38%; padding-bottom: 28px; margin-right: 5.7%; }
	.rds-footer .footer-legal:before { margin-bottom: 14px; font-size: 17px; }

	.rds-footer .footer-nav { width: calc(27.3% + 35px); padding-bottom: 22px; margin-right: -35px; }
	.rds-footer .footer-nav-title { margin-bottom: 23px; font-size: 17px; line-height: 1.3; }
	.rds-footer .footer-nav-list a:before { content: none; }
	.rds-footer .footer-nav-list a:hover { text-decoration: none; color: #54b96b; }

	.rds-footer .footer-stats { position: relative; display: flex; padding: 64px 0 38px; margin: 0 -50px 26px 8px; }
	.rds-footer .footer-stats:before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 200vw; margin-left: -100vw; background-color: #0c0d41; }
	.rds-footer .footer-stats .stat { display: block; width: 25%; padding-left: 68px; }
	.rds-footer .footer-stats .stat:before { font-size: 24px; margin-bottom: 1px; }
	.rds-footer .footer-stats .stat:after { font-size: 16px; }
	.rds-footer .footer-stats .stat .ico { left: 0; margin-top: -28px; transform: none; }

	.rds-footer .footer-compliance { position: relative; overflow: hidden; width: 58%; padding-left: 170px;}
	.rds-footer .footer-compliance:before { position: absolute; top: 5px; left: 7px; width: 165px; font-size: 14px; line-height: 1.21; text-transform: uppercase; }

	.rds-footer .footer-lang { width: calc(32% + 35px ); margin-right: -35px; }

	.rds-footer .footer-country-dropdown { top: auto; bottom: 24px; padding-top: 20px; border-radius: 24px 24px 0 0; }

	.rds-footer .footer-links { width: 58%; padding: 19px 22px 0; columns: auto; border-bottom: none; }
	.rds-footer .footer-links li { display: inline-block; width: auto; padding: 0 21px 0 0; }
	.rds-footer .footer-links li a:hover { color: #fff; text-decoration: none; }
	.rds-footer .footer-links li:after { content: ''; position: absolute; top: 4px; right: 8px; display: block; width: 1px; height: 10px; background-color: currentColor; }
	.rds-footer .footer-links li:last-child:after { content: none; }
	.rds-footer .footer-links li:before { content: none; }

	.rds-footer .footer-copyright { width: 38%; padding: 14px 1px 0; font-size: 13px; text-align: right; }

	.rds-footer .footer-socials { float: none; width: calc(3% + 50px); padding: 13px 5px 0 0; margin-right: -50px; text-align: right; }
	.rds-footer .footer-socials a:hover:before { opacity: 1; }

	.rds-footer .badge-small { margin: 30px auto 0; }
}


@media(min-width: 1078px){
	.rds-footer .badge-small { margin: 0px auto; }
}
.rds .rds-fourboxes ul { padding: 0; margin: 0; }
.rds-fourboxes ul li { margin-top: 20px; background: #e6f2ff; padding: 25px; border-radius: 15px; font-size: 16px; line-height: 26px; color: #4a4560; box-sizing: border-box; }
.rds-fourboxes ul li:before,
.rds-fourboxes ul li:after { display: none; }
.rds-fourboxes ul li strong { margin-bottom: 20px; color: #00104b; display: block; }
.rds-fourboxes ul li strong[class*='icon-'] { padding-left: 45px; position: relative; }
.rds-fourboxes ul li strong[class*='icon-']:before { content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); display: block; background-repeat: no-repeat; background-position: center; background-size: contain; }
.rds-fourboxes ul li strong.icon-gift:before { width: 25px; height: 26px; background-image: url(/images/icon/outline/gift.svg); }
.rds-fourboxes ul li strong.icon-megaphone:before { width: 29px; height: 25px; background-image: url(/images/icon/outline/megaphone.svg); }
.rds-fourboxes ul li strong.icon-money:before { width: 27px; height: 21px; background-image: url(/images/icon/outline/money.svg); }
.rds-fourboxes ul li strong.icon-book:before { width: 28px; height: 21px; background-image: url(/images/icon/outline/book.svg); }
.rds-fourboxes ul li strong.icon-stars:before { width: 30px; height: 30px; background-image: url(/images/icon/outline/stars.svg); }
.rds-fourboxes ul li strong.icon-thunder:before { width: 30px; height: 30px; background-image: url(/images/icon/outline/thunder.svg); }
.rds-fourboxes ul li strong.icon-spin:before { width: 30px; height: 30px; background-image: url(/images/icon/outline/spin.svg); }
.rds-fourboxes ul li strong.icon-coins:before { width: 30px; height: 30px; background-image: url(/images/icon/outline/coins.svg); }

@media only screen and (max-width: 767px) {
    .rds-fourboxes { position: relative; overflow: hidden; }
    .rds-fourboxes:after { content: ''; position: absolute; top: 0; right: -30px; bottom: 0; width: 60px; display: block; z-index: 10;  background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); }
    .rds-fourboxes .inner-scroll { display: block; width: auto; overflow-x: auto; padding-bottom: 10px; }
    .rds-fourboxes ul { display: flex; justify-content: flex-start; min-width: calc(300vw + 40px); width: auto; }
    .rds-fourboxes ul li { width: calc(100vw - 30px); }
    .rds-fourboxes ul li + li { margin-left: 10px; }
}

@media only screen and (min-width: 768px) {
    .rds-fourboxes ul { display: flex; justify-content: space-between; flex-wrap: wrap; }
    .rds-fourboxes ul li { margin-top: 25px; padding: 30px; width: 48.5%; }
}.rds-iconpara:before{content:"";float:left;margin:8px 25px 5px 5px;}
.rds-iconpara.reverse:before{float:right;margin:8px 5px 5px 25px;}
.rds-iconpara.lightbulb:before{margin-top: -10px;}
.rds-iconpara.withbg{padding:5% 6%;background:#ddebf6;border-radius: 15px;}
.rds-iconpara.withbg.bg-gray{background:#ebeff2;}
.rds-iconpara.withbg.bg-light-gray{background:#f4f6f9;}
.rds-iconpara.withbg.bg-yellow{background:#fff1ca;}
.rds-iconpara.withbg.bg-green{background:#d8f9ca;}
.rds-iconpara.withbg.bg-green2{background:#e2f4ed;}
.rds-iconpara.withbg.bg-red{background:#ffeded;}
.rds-iconpara.italic{font-style:italic;}
.rds-iconpara.noicon:before{content:none;}
@media only screen and (min-width: 768px){
.rds-iconpara.withbg{padding:3.5%;}
.rds-iconpara.extreme:before{margin:-15px 8% 5px;}
.rds-coltext .rds-iconpara.withbg{padding: 5% 6%;}
.rds-iconpara.narrow{margin-left:auto;margin-right:auto;max-width:90%;}
.rds-iconpara.leftside{position:relative;padding-left: 20%;}
.rds-iconpara.leftside._icon:before{position:absolute;left:0;width: 20%;top:0;bottom:0;margin:auto;}
.rds-iconpara.leftside.less{position:relative;padding-left: 17%;}
.rds-iconpara.leftside.less._icon:before{width: 17%;}
.rds-iconpara.shorter{margin-left:auto;margin-right:auto;max-width:90%;}
.rds-iconpara.shortest{margin-left:auto;margin-right:auto;max-width:80%;}

/*.rds-coltext .withbg { break-inside: avoid-column; }*/
}
.rds-image-slider { margin-top: 30px; border-radius: 15px; background: #fff; box-shadow: 0px 0px 19.53px 1.47px rgba(133, 133, 133, 0.25); overflow: visible; }
.rds-image-slider .slide { display: inline-block; padding: 20px 20px 60px 20px; position: static; }
.rds-image-slider .slide img { border-radius: 15px; display: block; }
.rds-image-slider .inner { font-size: 0; white-space: nowrap; }

.rds-image-slider .js-scroll-inner { padding: 0; margin: 0; position: relative; z-index: 1; scrollbar-width: none }
.rds-image-slider .js-scroll-inner::-webkit-scrollbar { height: 0; }
.rds-image-slider .js-mobile-pad { display: none; }
.rds-image-slider .js-prev { display: none; z-index: 5; }
.rds-image-slider .js-next { display: none; z-index: 5; }
.rds-image-slider .js-dots-nav { position: absolute; bottom: 25px; left: 0; width: 100%; display: flex; justify-content: center; z-index: 5; pointer-events: none; }
.rds-image-slider .js-dots-nav .js-dot { width: 20px; height: 20px; pointer-events: auto; }
.rds-image-slider .js-dots-nav .js-dot:before { width: 10px; height: 10px; margin: -5px 0 0 -5px; border-radius: 3px; background: #d9d9d9; }
.rds-image-slider .js-dots-nav .js-dot:hover:before,
.rds-image-slider .js-dots-nav .js-dot.js-active:before { background: #a6a6a6; }
.rds-image-slider.at-end .js-next { cursor: default; }

@media only screen and (min-width: 768px) {
    .rds-image-slider { margin-top: 40px; }
    .rds-image-slider .slide { padding: 60px; }
    .rds-image-slider .js-prev,
    .rds-image-slider .js-next { display: block; position: absolute; top: 50%; transform: translateY(-50%); width: 70px; height: 200px; background: #fff; margin: 0; opacity: 1; cursor: pointer; box-shadow: 0px 0px 10px 0px rgba(133, 133, 133, 0.15); }
    .rds-image-slider .js-prev { left: -10px; border-radius: 15px 0 0 15px; }
    .rds-image-slider .js-next { right: -10px; border-radius: 0 15px 15px 0; }
    .rds-image-slider .js-prev:before,
    .rds-image-slider .js-next:before { width: 20px; height: 20px; margin: -10px 0 0 -15px; }
    .rds-image-slider .js-prev:before { border-width: 2px 0 0 2px; margin-left: -5px; }
    .rds-image-slider .js-next:before { border-width: 2px 2px 0 0; }
    
}
  
  
.rds-info-box{max-width: 850px; margin-bottom: 30px; border-radius: 15px; padding-bottom: 25px; background-color: rgb(247, 247, 247); box-shadow: 0px 2px 38px 0px rgba(55, 55, 55, 0.11);}
.rds-info-box .info-box-heading{position: relative; border-radius: 15px 15px 0 0; padding-bottom: 20px; background: #090a38 url(/images/info-box-bg.jpg) no-repeat;}
.rds-info-box .rating span{position: relative; display: inline-block; border-radius: 15px 0 15px 0; padding: 4px 15px 4px 40px; color: #fff; font-size: 16px; background: #090a38;}
.rds-info-box .rating span:before{position: absolute; content: ""; top: 50%; left: 13px; width: 16px; height: 16px; background: url(/images/rating-star-tops.png) no-repeat center; background-size: contain; transform: translateY(-50%);}
.rds-info-box .logo{margin-bottom: 25px; text-align: center;}
.rds-info-box .logo a{position: relative; width: 200px; height: 55px; background-size: auto;}
.rds-info-box .games{display: flex; flex-flow: row wrap; justify-content: space-around; margin-bottom: 20px; list-style: none; }
.rds-info-box .games li{flex: 0 0 auto; width: auto !important; height: auto !important; padding-left: 33px; font-size: 13px; font-weight: 400; line-height: 1.2; color: #fff; background-size: 25px auto; background-position: left top;}
.rds-info-box .games li strong{display: block; font-weight: 700; font-size: 17px;}
.rds-info-box .maps-box{ color: #fff; text-align: center;}
.rds-info-box .maps-box br{display: none;}
.rds-info-box .maps-box > strong{display: block; margin-bottom: 10px;}
.rds-info-box .maps-box > a{display: inline-block; border-radius: 5px; vertical-align: middle; background-color: rgba(255, 255, 255, 0.2); background-size: auto;}
.rds-info-box ._icon._bg.google-maps{width: 120px; height: 40px;}
.rds-info-box ._icon._bg.waze-maps{width: 90px; height: 40px; margin-left: 5px; background-position: center 8px;}
.rds-info-box .info-box-content{padding: 15px 5px 0;}
.rds-info-box .casino-name{margin-bottom: 15px; font-weight: 700; font-size: 24px; line-height: 1.1; font-family: serif; color: #090a38; text-align: center;}
.rds-info-box .info-box-content ul{margin: 0 auto; padding: 0; list-style: none;}
.rds-info-box .info-box-content ul:last-of-type{margin-bottom: 15px;}
.rds-info-box .info-box-content ul li{display: flex; flex-flow: row wrap; align-items: center; min-height: 52px; border-radius: 9px; padding: 10px 5px; color: #615c79; line-height: 1.2;}
.rds-info-box .info-box-content ul li + li{margin-top: 0;}
.rds-info-box .info-box-content li:before,
.rds-info-box .info-box-content li:after{display: none;}
.rds-info-box .info-box-content ul:first-of-type li:nth-child(odd),
.rds-info-box .info-box-content ul:last-of-type li:nth-child(even){background-color: #ebecef;}
.rds-info-box .info-box-content ul:last-of-type li:last-of-type{box-shadow: 0 3px 0 0 rgba(154, 154, 154, 0.26);}
.rds-info-box .info-box-content li > span{display: inline-block; flex: 0 0 100px; vertical-align: middle; font-weight: 300; font-size: 14px; } 
.rds-info-box .info-box-content li > strong{display: inline-block; flex: 0 0 calc(100% - 100px); vertical-align: middle; font-weight: 700; font-size: 13px;}
.rds-info-box .info-box-content li > strong > i{display: block; font: inherit;}
.rds-info-box .info-box-content li a{color: #615c79 !important;}
.rds-info-box .info-box-content li a:hover{color: #c7332d !important;}
.rds-info-box .more-less-text{position: relative; height: 88px; padding: 0 15px; font-weight: 400; font-size: 15px; line-height: 22px; overflow: hidden; pointer-events: none;}
.rds-info-box .more-less-text.expanded{height: auto;}
.rds-info-box .more-less-text:after{position: absolute; content: attr(data-text-more); right: 15px; bottom: 0; padding-left: 5px; font: inherit; color: #615c79; text-decoration: underline; cursor: pointer; pointer-events: all; background: #f7f7f7;}
.rds-info-box .more-less-text.expanded:after{content: attr(data-text-less); position: relative; display: inline-block; right: auto;}
@media only screen and (min-width: 375px){
    .rds-info-box .logo{margin-top: -10px;}
}
@media only screen and (min-width: 450px){
    .rds-info-box .games{margin: 0 auto 20px; max-width: 80%;}
    .rds-info-box .info-box-content ul li{padding-left: 18px;}
}
@media only screen and (min-width: 768px){
    .rds-info-box .info-box-heading{display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; padding-bottom: 30px;}
    .rds-info-box .rating{flex: 0 0 100%; max-width: 100%; }
    .rds-info-box .logo{flex: 0 0 30%; max-width: 200px; margin: 0;}
    .rds-info-box .games{flex: 0 0 37%; max-width: 37%; margin: 0;}
    .rds-info-box .maps-box{flex: 0 0 33%; max-width: 33%;}
    .rds-info-box .info-box-content{display: flex; flex-flow: row wrap; justify-content: space-between;}
    .rds-info-box .casino-name{flex: 0 0 100%; max-width: 100%;}
    .rds-info-box .info-box-content ul{flex: 0 0 49%; max-width: 49%;}
    .rds-info-box .info-box-content ul:last-of-type li:nth-child(even){background-color: transparent;}
    .rds-info-box .info-box-content ul:last-of-type li:nth-child(odd){background-color: #ebecef;}
    .rds-info-box .info-box-content ul:last-of-type li:last-of-type{box-shadow: none;}
    .rds-info-box .more-less-text{flex: 0 0 100%; max-width: 100%; height: 66px;}
}
@media only screen and (min-width: 900px){
    .rds-info-box .info-box-heading{padding-left: 50px; padding-right: 10px;}
    .rds-info-box .rating{margin-left: -50px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1200px){
    .rds-info-box .info-box-heading{padding-right: 0; padding-left: 0;}
    .rds-info-box .rating{margin-left: 0;}
    .rds-info-box .games {flex: 0 0 34%; max-width: 34%;}
    .rds-info-box .games li{margin: 5px 1px;}
    .rds-info-box .maps-box {flex: 0 0 34%; max-width: 34%;}
}.rds-listbox { position: relative; background: #cce5ff; border-radius: 15px; padding: 30px 0 60px 0; overflow: hidden; margin: 0 -8px; }
.rds-listbox h2 { margin: 0 0 20px 0; font-size: 20px; line-height: 24px; color: #090a38; text-align: center; font-weight: bold; }
.rds .with-sidebar ~ section .rds-listbox h2 { text-align: center; }
.rds-listbox ul.front { list-style: none outside none; padding: 0 30px 35px 30px; }
.rds-listbox ul.front li + li { margin-top: 20px; }
.rds-listbox ul.front li ._casino { display: block; border-radius: 15px; background-color: #ffffff; box-shadow: 0px 2px 12px 0px rgba(82, 91, 102, 0.14); padding: 20px 20px 15px 20px; font-size: 16px; line-height: 20px; color: #0077ff; text-align: center; font-weight: bold; }
.rds-listbox ul.front li ._casino:before { content: ''; display: block; background-color: rgba(232,232,232,0.6); border-radius: 12px; margin: 0 auto 12px auto; width: 100%; height: 75px; background-size: auto 58px; }
.rds-listbox ul.front li ._casino[data-suffix]:after { content: attr(data-suffix); background: none; width: 100%; height: auto; display: inline; vertical-align: top; margin-left: 5px; }
.rds-listbox ul.front li ._casino:hover { text-decoration: none; }

.rds-listbox ul.rest { list-style: none outside none; display: flex; justify-content: space-between; flex-wrap: wrap; padding: 0 50px; max-height: 0; opacity: 0; visibility: hidden; transition: all .2s; background-color: rgb(247, 247, 247, 0.5); position: relative; overflow: hidden; }
.rds-listbox ul.rest li { width: 100%; display: block; font-size: 15px; line-height: 19px; color: #00104b; font-weight: bold; padding: 0 0 0 15px; margin-top: 25px; box-sizing: border-box; position: relative; }
.rds-listbox ul.rest li:before { content: ''; position: absolute; top: 7px; left: 0; width: 5px; height: 5px; background: #9dd5b5; border-radius: 50%; }
.rds-listbox ul.rest li:after { display: none; }
.rds-listbox ul.rest li a { color: #00104b; transition: all .2s; }
.rds-listbox ul.rest li a:hover { color: #0077ff; }

.rds-listbox.part-opened { padding-bottom: 70px; }
.rds-listbox.part-opened ul.rest { padding-top: 5px; padding-bottom: 30px; max-height: 560px; opacity: 1; visibility: visible; }
.rds-listbox.full-opened ul.rest { max-height: 100%; }
.rds-listbox.full-opened { padding-bottom: 0; }
.rds-listbox.full-opened .actions { opacity: 0; visibility: hidden; }

.rds-listbox .actions { position: absolute; bottom: 5px; left: 0; width: 100%; }
.rds-listbox.part-opened .actions { bottom: 0; }
.rds-listbox .actions .rds-listbox-toggle { background: #cce5ff; width: 100%; height: 70px; font-size: 16px; line-height: 70px; color: #0077ff; display: flex; justify-content: center; align-items: center; cursor: pointer; border: 0; font-weight: bold; }
.rds-listbox .actions .rds-listbox-toggle:after { content: ''; width: 10px; height: 10px; border-left: solid 3px #0077ff; border-bottom: solid 3px #0077ff; transform: rotate(-45deg); display: block; margin-left: 15px; margin-bottom: 3px; }

@media only screen and (min-width: 480px) {
    .rds-listbox ul.rest { padding: 0 30px; }
    .rds-listbox ul.rest li { width: 49%; }
}

@media only screen and (min-width: 768px) {
    .rds-listbox { padding-bottom: 50px; margin: 0; }
    .rds-listbox ul.front { display: flex; justify-content: space-between; }
    .rds-listbox ul.front li { width: 31.65%; }
    .rds-listbox ul.front li + li { margin: 0; }
    .rds-listbox ul.rest { margin: 0 30px; border-radius: 15px; }
    
    .rds-listbox.part-opened { padding-bottom: 50px; }
    .rds-listbox.part-opened ul.rest { padding-bottom: 30px; max-height: 540px; }
    .rds-listbox.part-opened ul.rest:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100px; display: block; z-index: 3;  background: rgb(230,242,255); background: linear-gradient(180deg, rgba(230,242,255,0) 0%, rgba(230,242,255,1) 50%, rgba(230,242,255,1) 100%); }
    .rds-listbox.part-opened .actions { bottom: 35px; z-index: 5; background: transparent; }
    .rds-listbox.part-opened .actions .rds-listbox-toggle { width: 250px; height: 40px; line-height: 40px; box-shadow: 0px 12px 18.69px 2.31px rgba(165, 192, 221, 0.4); border-radius: 20px; background: #cce5ff; margin: 0 auto; }
    .rds-listbox.full-opened { padding-bottom: 30px; }
    .rds-listbox.full-opened ul.rest { max-height: 100%; }
    .rds-listbox.full-opened ul.rest:after { display: none; }
}

@media only screen and (min-width: 900px) {
    .rds-listbox ul.rest li { width: 32%; }
}

@media only screen and (min-width: 1024px) {
    .rds-listbox h2 { font-size: 26px; line-height: 30px; }
}
.rds-logoboxes{margin:20px -5px 0;display:flex;flex-flow:row wrap;justify-content: space-between;}
.rds-logoboxes li{display:block;flex-basis:0;flex-grow:1;min-width:125px;height:125px;line-height: 120px;margin: 5px;text-align:center;background:white;border-radius:15px;box-shadow: 0 0 20px -10px #666;}
.rds-logoboxes li span._reg{width: 70%;height:50%;}
.rds-logoboxes li span._reg.ukgc{width:60%;}
@media only screen and (min-width: 768px){
.rds-logoboxes li.x2{flex-grow:2;}
}
@media only screen and (min-width: 1024px){
.rds-logoboxes{margin-left:-10px;margin-right:-10px;}
.rds-logoboxes li{margin:10px;height: 150px;line-height: 147px;}
}
@media only screen and (min-width: 1280px){
.rds-logoboxes li span._reg{width: 100%;height: 100%;background-size: unset;}
}
.rds-map-wrapper{max-width: 850px; margin-bottom: 25px; border: 1px solid #d7dadb; border-radius: 15px; overflow: hidden;}
.rds-map-wrapper .gmp_map_opts{width: 100% !important;}
@media only screen and (min-width:768px){
    .rds-map-wrapper .gmpMapDetailsContainer,
    .rds-map-wrapper .gmp_MapPreview {height: 446px !important;}
}.rds-maplist{padding:10px 35px;margin-top:20px;font-size:16px;background: url(/wp-content/themes/wp-bootstrap-starter-child/images/map-white.jpg) no-repeat right center;background-position: top 50% right -40px;}
.rds-maplist .title{margin-bottom: 15px;font-size:19px;font-weight:600;font-style:italic;color:#090a38;}
.rds-maplist .list{list-style:none;}
.rds-maplist .list li{position:relative;padding: 8px 8px 8px 53px;}
.rds-maplist .list li:before{content:"";position:absolute;left:0;top: 10px;display:block;width:30px;height:18px;background: url(/wp-content/themes/wp-bootstrap-starter-child/images/state-flags.png) no-repeat 0 0;}
.rds-maplist .list li.baden-wuerrtemberg:before{background-position: 0 0}
.rds-maplist .list li.bayern:before{background-position: 0 -19px}
.rds-maplist .list li.berlin:before{background-position: 0 -37px}
.rds-maplist .list li.brandenburg:before{background-position: 0 -56px}
.rds-maplist .list li.bremen:before{background-position: -31px 0}
.rds-maplist .list li.hamburg:before{background-position: -31px -19px}
.rds-maplist .list li.hessen:before{background-position: -31px -37px}
.rds-maplist .list li.mecklenburg-vorpommern:before{background-position: -31px -56px}
.rds-maplist .list li.niedersachsen:before{background-position: -62px 0}
.rds-maplist .list li.nordrhein-westfalen:before{background-position: -62px -19px}
.rds-maplist .list li.rheinland-pfalz:before{background-position: -62px -37px}
.rds-maplist .list li.saarland:before{background-position: -62px -56px}
.rds-maplist .list li.sachsen:before{background-position: -93px 0}
.rds-maplist .list li.sachsen-anhalt:before{background-position: -93px -19px}
.rds-maplist .list li.schleswig-holstein:before{background-position: -93px -37px}
.rds-maplist .list li.thueringen:before{background-position: -93px -56px}
@media only screen and (max-width: 599px){
.rds-maplist{margin-left:-18px;margin-right:-18px;}
}
@media only screen and (min-width: 600px){
.rds-maplist{padding: 10px 0 30px;font-size:17px;background-position: 24% 30px;}
.rds-maplist .title{font-size:20px;margin-bottom: 20px;font-style: normal;}
.rds-maplist .list{columns:2;}
.rds-maplist .list li{padding-top: 11px;padding-bottom: 11px;}
.rds-maplist .list li:before{top: 15px;}
.rds-maplist .list li a{font-weight:normal;}
}.rds-media-box{border-radius: 15px; padding: 25px 28px 30px; background: #f7f7f7;}
.rds-media-box.v2{background: #e6f2ff;}
.rds-media-box.v3{background: #fff; box-shadow: 0px 0px 19px 1px rgba(133, 133, 133, 0.25);}
.rds-media-box .heading-box{position: relative; margin-bottom: 20px; padding-bottom: 25px; text-align: center;}
.rds-media-box .heading-box:after{position: absolute; content: ""; right: 0; bottom: 0; left: 0; width: 100%; height: 2px; border-bottom: 1px solid #fff; background: #d8d8d8;}
.rds-media-box.v2 .heading-box:after{background: #abc2db;}
.rds-media-box.v3 .heading-box:after{background: #e3e3e3;}
.rds-media-box .main-logo{display: block; width: 141px; height: 26px; margin: 0 auto 10px; background: url(/images/logo-dark.png) no-repeat center; font-size: 0;}
.rds-media-box .heading-box strong{font-weight: 700; font-family: serif; font-size: 17px; color: #090a38;}
.rds-media-box .logos-box{display: flex; flex-flow: column wrap; align-items: center;}
.rds-media-box .logos-box a,
.rds-media-box .logos-box span{margin: 15px 0; mix-blend-mode: luminosity;}
.rds-media-box.v3 .logos-box a,
.rds-media-box.v3 .logos-box span{mix-blend-mode: normal;}

@media(max-width: 599px){
    .rds-media-box .hidden-xs{display: none;}
}

@media (min-width: 600px){
    .rds-media-box{padding-bottom: 40px;}
    .rds-media-box .heading-box{margin-bottom: 25px;}
    .rds-media-box .main-logo{display: inline-block; width: 347px; height: 17px; margin: 0 10px 0 0; vertical-align: middle; background-image: url(/images/logo-desktop-dark.png);}
    .rds-media-box .heading-box strong{display: inline-block; vertical-align: sub;}
    .rds-media-box .logos-box{flex-direction: row; justify-content: center;}
    .rds-media-box .logos-box a, 
    .rds-media-box .logos-box span{margin: 5px;}
}
@media (min-width: 800px){
    .rds-media-box .main-logo {margin-top: 3px;}
    .rds-media-box .logos-box a, 
    .rds-media-box .logos-box span{margin: 5px 10px;}
}
@media (min-width: 1180px){
    .rds-media-box{padding-top: 30px;}
    .rds-media-box .heading-box{margin-bottom: 30px;}
    .rds-media-box .logos-box{justify-content: space-between;}
    .rds-media-box .logos-box a, 
    .rds-media-box .logos-box span{margin-left: 0; margin-right: 0;}
}.rds-procon{margin:20px auto 0;}
.rds-procon .title{font-size:18px;line-height: 1.3;font-weight:bold;font-family: 'Merriweather', 'Georgia', serif;color:#615c79;}
.rds-procon ul{list-style:none;}
.rds-procon > div{border-radius: 12px;}
.rds-procon .pros{position:relative;padding:40px 25px;color:#333;background:#e2f4ed;border:1px solid #c1e3d6;box-shadow:0 0 21px -8px #aaa;}
.rds-procon .pros .title{position:relative;padding-left:66px;padding-bottom: 15px;height: 60px;line-height: 45px;color:#54b96b;}
.rds-procon .pros .title span{display:inline-block;line-height: 1.3;vertical-align: middle;}
.rds-procon .pros .title:before{content:"";position:absolute;top:0;left:0;display:block;width:45px;height:45px;background-color:#54b96b;border-radius:7px;}
.rds-procon .pros .title._icon:before{width:45px;height:45px;border:8px solid #54b96b;}
.rds-procon .pros ul{position:relative;padding-left:50px;font-weight:600;}
.rds-procon .pros ul:before{content:"";display:block;width: 1px;position: absolute;left: 22px;bottom: 10px;top: -40px;background: #c1e3d6;}
.rds-procon .pros ul li{position:relative;margin-top:25px;}
.rds-procon .pros ul li:before{content:"";display:block;width:13px;height:13px;position:absolute;top:5px;left:-34px;background:#54b96b;border-radius:50%;}
.rds-procon .pros ul li:last-child:after{content: '';background: #e2f4ed;width: 5px;position: absolute;bottom: 0;top: 18px;left: -30px;}
.rds-procon .cons{margin-top:-20px;padding:60px 40px 40px;background:#f7f7f7;}
.rds-procon .cons ul li{margin-top:30px;}
.rds-procon .cons ul li:before{content:"- ";}

.rds-procon.author-version { margin: 30px 0 0; }
.rds-procon.author-version ul:before,
.rds-procon.author-version ul li:last-child:after { content: none; }
.rds-procon.author-version .pros { padding: 30px 30px 45px; border: none; border-radius: 15px; }
.rds-procon.author-version .pros ul { padding: 0; }
.rds-procon.author-version .pros ul li { padding-left: 25px; line-height: 1.7; }
.rds-procon.author-version .pros ul li:first-child { margin-top: 0; }
.rds-procon.author-version .pros ul li:before { top: 6px; left: 0; }
.rds-procon.author-version .pros .operator-details { text-align: center; }
.rds-procon.author-version .pros ._casino, .rds-procon.author-version .pros ._software{ margin: 14px 0; }
.rds-procon.author-version .pros .rds-btn { width: 100%; font-size: 15px; padding: 9px; border-radius: 24px; }
.rds-procon.author-version .cons { position: relative; padding: 30px 30px 0 30px; margin: 0; background: #f7f7f7; border-radius: 15px 15px 0 0; }
.rds-procon.author-version .cons:after { content: ''; position: absolute; left: 0; bottom: -20px; width: 100%; height: 20px; background: #f7f7f7; }
.rds-procon.author-version .cons .author-wrapper { padding: 45px 30px 50px; background: #ffffff; border-radius: 15px 15px 0 0; box-shadow: 0px 2px 24px 0px rgba(55, 55, 55, 0.15); }
.rds-procon.author-version .cons .author-wrapper .flex-wrapper { display: flex; }
.rds-procon.author-version .cons .author-wrapper img { filter: grayscale(1); margin-right: 20px; border-radius: 50%; opacity: 0.85; }
.rds-procon.author-version .cons .rating-wrapper { display: flex; flex-direction: column; justify-content: center; }
.rds-procon.author-version .cons .rating-text { font-size: 13px; color: #a4a8b5; }
.rds-procon.author-version .cons .rating-score { display: block; font-size: 12px; color: #667093; }
.rds-procon.author-version .cons .rating-score:before { content: ''; display: inline-block; width: 20px; height: 20px; background: url(/images/rating-star-tops.png) no-repeat center; vertical-align: top; margin: 0 5px; }
.rds-procon.author-version .cons .rating-score strong { font-size: 18px; color: #00104b; }
.rds-procon.author-version .cons .text-wrapper { position: relative; }
.rds-procon.author-version .cons .text-wrapper:after { content: ''; position: absolute; width: 72px; height: 80px; top: 50%; margin-top: -40px; right: -30px; background: url(/images/icon/quote-redesign.png) no-repeat 0 0; z-index: 0; }
.rds-procon.author-version .cons .author-name,
.rds-procon.author-version .cons .author-quote { position: relative; z-index: 1; }
.rds-procon.author-version .cons .author-name { display: block; font-size: 18px; font-weight: bold; color: #4c545a; margin: 25px 0; }
.rds-procon.author-version .cons .author-quote { font-style: italic; font-size: 15px; }

.rds-procon.v3 .pros{position: relative; border-radius: 12px 12px 0 0; padding: 30px 10px 40px; border: none; box-shadow: none;}
.rds-procon.v3 .pros:before,
.rds-procon.v3 .pros:after{position: absolute; content: ''; bottom: -5px; right: 50%; transform: translateX(50%) translateY(50%);}
.rds-procon.v3 .pros:before{z-index: 1;}
.rds-procon.v3 .pros:after{z-index: 0; width: 74px; height: 74px; border-radius: 15px; border: 8px solid #fff; background-image: -moz-linear-gradient( 180deg, rgb(79,143,213) 0%, rgb(84,185,107) 100%); background-image: -webkit-linear-gradient( 180deg, rgb(79,143,213) 0%, rgb(84,185,107) 100%); background-image: -ms-linear-gradient( 180deg, rgb(79,143,213) 0%, rgb(84,185,107) 100%);}
.rds-procon.v3 .pros .title{padding: 0 25px; margin: 0 auto; height: auto; line-height: 1.2; text-align: center;}
.rds-procon.v3 .pros .title:before{display: none;}
.rds-procon.v3 .pros ul:before{display: none;}
.rds-procon.v3 .pros ul li:last-child:after{display: none;}
.rds-procon.v3 .cons{margin: 10px 0 0; border-radius: 0 0 12px 12px; padding: 45px 10px 30px; background: #e0efff;}
.rds-procon.v3 .cons .title{padding: 0 25px; text-align: center; color: #4f8fd5;}
.rds-procon.v3 .cons ul{font-weight: 600; padding-left: 58px;}
.rds-procon.v3 .cons ul li{position: relative; margin-top: 25px;}
.rds-procon.v3 .cons ul li:before{content: ""; display: block; width: 13px; height: 13px; position: absolute; top: 5px; left: -34px; background: #4f8fd5; border-radius: 50%;}

@media only screen and (min-width: 375px){
.rds-procon.author-version .cons .author-wrapper { padding: 50px 35px; }
.rds-procon.author-version .cons .text-wrapper:after { right: -35px; }
}
@media only screen and (max-width: 599px){
.rds-procon .cons{background:#e9edef;}
.rds-procon.v2 .cons{background:#fff;}
}
@media only screen and (min-width: 600px){
.rds-procon{margin-top: 30px;display:flex;flex-flow:row nowrap;}
.rds-procon > div{flex-basis: 50%;flex-shrink: 1;flex-grow: 1;}
.rds-procon .pros{padding: 30px 20px;border:none;}
.rds-procon:not(.v2) .pros{box-shadow:none;}
.rds-procon .cons{margin: 50px 0 50px -20px;padding: 35px 25px 35px 60px;}
.rds-procon.v2 .cons{box-shadow: 0 0 21px -8px #aaa;}

.rds-procon.author-version { align-items: center; }
.rds-procon.author-version .pros { padding: 40px 30px 35px; }
.rds-procon.author-version .cons { height: 100%; padding: 30px; border-radius: 15px 0 0 15px; }
.rds-procon.author-version .cons:after { content: none; }
.rds-procon.author-version .cons .author-wrapper { border-radius: 15px; }

.rds-procon.v3 .pros{border-radius: 12px 0 0 12px; padding: 38px 15px 30px 15px;}
.rds-procon.v3 .cons{border-radius: 0 12px 12px 0; padding: 38px 10px 30px 15px; margin: 0 0 0 10px;}
.rds-procon.v3 .pros:before, 
.rds-procon.v3 .pros:after{bottom: auto; right: -5px; transform: translateX(50%);}
.rds-procon.v3 .pros:before{top: 55px;} 
.rds-procon.v3 .pros:after{top: 35px;}
}
@media only screen and (min-width: 768px){
.rds-procon{margin-left: 3%;margin-right: 3%;}
.rds-procon.closer{margin-left: 0;margin-right: 6%;}
.rds-procon .title{font-size:23px;}
.rds-procon .pros .title{padding-left:80px;height:75px;line-height:55px;}
.rds-procon .pros .title:before{width:58px;height:58px;}
.rds-procon .pros .title._icon:before{width:58px;height:58px;border: none;background-size: unset;}
.rds-procon .pros ul{padding-left:58px;}
.rds-procon .pros ul:before{left: 29px;bottom: 10px;top: -37px;}
.rds-procon .pros ul li:before{left:-35px}
.rds-procon .pros ul li{margin-top:20px;}
.rds-procon .cons ul li{margin-top:25px;}

.rds-procon.author-version { justify-content: center; }
.rds-procon.author-version > div { flex-basis: initial; flex-shrink: initial; flex-grow: initial; }
.rds-procon.author-version .pros { width: 420px; padding: 70px 40px 40px; }
.rds-procon.author-version .pros ul li { padding-left: 35px; }
.rds-procon.author-version .pros ul li:before { top: 8px; }
.rds-procon.author-version .pros .operator-details { display: flex; align-items: center; padding-top: 40px; }
.rds-procon.author-version .pros ._casino, .rds-procon.author-version .pros ._software { margin: 0 10px 0 0; }
.rds-procon.author-version .pros .rds-btn { flex: 1 0 0; height: 42px; }
.rds-procon.author-version .cons { width: 380px; padding: 40px; }
.rds-procon.author-version .cons .rating-score:before { margin: 3px 5px 0; }

.rds-procon.v3 .pros .title,
.rds-procon.v3 .cons .title{padding: 0; width: 90%;}

}
@media only screen and (min-width: 1024px){
.rds-procon.author-version { justify-content: flex-start; }
.rds-procon .pros ul li { margin-top: 35px; }
.rds-procon.v3 .pros{padding: 38px 25px 45px 30px;}
.rds-procon.v3 .cons{padding: 38px 20px 45px 30px;}
.rds-procon.v3 .cons ul li{margin-top: 35px;}
}.rds-qna{margin: 25px auto 0;padding: 18px 24px;font-size: 17px;border-radius: 10px;background: white;box-shadow: 0 0 10px -3px #555;}
.rds-qna+.rds-qna{margin-top: 9px}
.rds-qna h3{position: relative;padding-right:30px;font-size: 17px;line-height: 1.7;cursor: pointer;margin-bottom: 0;}
.rds-qna h3 span{vertical-align:middle;padding-right:3px;margin-top:-2px;}
.rds-qna h3:after{content: "";position:absolute;top:0;bottom:0;right:0;display: block;width: 16px;height: 10px;margin:auto;background: url(/images/arrs.png) no-repeat center bottom;transition:.2s linear}
.rds-qna.opened h3:after{background-position: center top;}
.rds-qna .text{overflow:hidden;max-height:0;transition: max-height .25s;}
.rds-qna.opened .text{max-height: 500px}
.rds-qna .text p{}
@media only screen and (min-width: 768px){
.rds-qna{margin-top:30px;padding: 18px 30px;}
.rds-qna h3{font-size:20px;}
}
.rds-quote { padding: 32px 28px 26px; position: relative; max-width: 728px; margin: 25px auto 0; border-radius: 10px; filter: drop-shadow(0 2px 11px rgba(55,55,55,.18)); }
.rds-quote:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 10px; background-color: transparent; background-image: -moz-linear-gradient(left, #0077ff 0%, #0077ff 100%), -moz-linear-gradient(left, #0077ff 0%, #0077ff 100%), -moz-linear-gradient(left, #0077ff 0%, #0077ff 100%), -moz-linear-gradient(left, #0077ff 0%, #0077ff 100%), -moz-radial-gradient(center, ellipse cover, rgba(0,119,255,0) 0%, rgba(0,119,255,0) 62%, rgba(0,119,255,1) 64%), -moz-radial-gradient(center, ellipse cover, rgba(0,119,255,0) 0%, rgba(0,119,255,0) 62%, rgba(0,119,255,1) 64%), url(/images/quote-top.png), url(/images/quote-bottom.png); background-image: -webkit-linear-gradient(left, #0077ff 0%,#0077ff 100%), -webkit-linear-gradient(left, #0077ff 0%,#0077ff 100%), -webkit-linear-gradient(left, #0077ff 0%,#0077ff 100%), -webkit-linear-gradient(left, #0077ff 0%,#0077ff 100%), -webkit-radial-gradient(center, ellipse cover, rgba(0,119,255,0) 0%,rgba(0,119,255,0) 62%,rgba(0,119,255,1) 64%), -webkit-radial-gradient(center, ellipse cover, rgba(0,119,255,0) 0%,rgba(0,119,255,0) 62%,rgba(0,119,255,1) 64%), url(/images/quote-top.png), url(/images/quote-bottom.png); background-image: linear-gradient(to right, #0077ff 0%,#0077ff 100%), linear-gradient(to right, #0077ff 0%,#0077ff 100%), linear-gradient(to right, #0077ff 0%,#0077ff 100%), linear-gradient(to right, #0077ff 0%,#0077ff 100%), radial-gradient(ellipse at center, rgba(0,119,255,0) 0%,rgba(0,119,255,0) 62%,rgba(0,119,255,1) 64%), radial-gradient(ellipse at center, rgba(0,119,255,0) 0%,rgba(0,119,255,0) 62%,rgba(0,119,255,1) 64%), url(/images/quote-top.png), url(/images/quote-bottom.png); background-repeat: no-repeat; background-size: 24px 100%, 100% 100%, 100% 100%, 24px 100%, 42px 42px, 42px 42px, 23px 16px, 23px 16px; background-position: 0 0, -66px 24px, 66px -24px, 100% 0, 24px -18px, right 24px bottom -18px, 33px 0, right 33px bottom 0px; }
.rds-quote:after { content: ''; position: absolute; top: 2px; right: 2px; bottom: 2px; left: 2px; border-radius: 8px; background-image: -moz-linear-gradient(left, #ffffff 0%, #ffffff 100%), -moz-linear-gradient(left, #ffffff 0%, #ffffff 100%), -moz-linear-gradient(left, #ffffff 0%, #ffffff 100%), -moz-linear-gradient(left, #ffffff 0%, #ffffff 100%), -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 62%, rgba(255,255,255,1) 64%), -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 62%, rgba(255,255,255,1) 64%); background-image: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 100%), -webkit-linear-gradient(left, #ffffff 0%,#ffffff 100%), -webkit-linear-gradient(left, #ffffff 0%,#ffffff 100%), -webkit-linear-gradient(left, #ffffff 0%,#ffffff 100%), -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 62%,rgba(255,255,255,1) 64%), -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 62%,rgba(255,255,255,1) 64%); background-image: linear-gradient(to right, #ffffff 0%,#ffffff 100%), linear-gradient(to right, #ffffff 0%,#ffffff 100%), linear-gradient(to right, #ffffff 0%,#ffffff 100%), linear-gradient(to right, #ffffff 0%,#ffffff 100%), radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 62%,rgba(255,255,255,1) 64%), radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 62%,rgba(255,255,255,1) 64%); background-repeat: no-repeat; background-size: 22px 100%, 100% 100%, 100% 100%, 22px 100%, 46px 46px, 46px 46px; background-position: 0 0, -66px 24px, 66px -24px, 100% 0, 20px -22px, right 20px bottom -22px; }
.rds .rds-quote p:first-child { margin-top: 0; }
.rds .rds-quote p { font-size: 15px; line-height: 24px; font-style: italic; color: #090a38; }
.rds-quote * { position: relative; z-index: 2; }
.rds-quote-author { margin: 12px 0 0; font-size: 13px; line-height: 15px; color: #615c79; margin-right: 50px; }

@media only screen and (min-width: 768px) {
	.rds-quote { padding: 45px 72px 40px 78px; }
	.rds-quote:before { background-size: 34px 100%, 100% 100%, 100% 100%, 48px 100%, 42px 42px, 42px 42px, 23px 16px, 23px 16px; background-position: 0 0, -88px 24px, 76px -48px, 100% 0, 34px -18px, right 48px bottom -18px, 43px 0, right 58px bottom 0px; }
	.rds-quote:after { background-size: 32px 100%, 100% 100%, 100% 100%, 46px 100%, 46px 46px, 46px 46px; background-position: 0 0, -90px 24px, 76px -24px, 100% 0, 30px -22px, right 44px bottom -22px; }
	.rds-quote-author { text-align: right; margin-right: 0; }
}
.rds-sidebar {  }
.rds-sidebar .casino-otm { margin-top: 25px; }
.rds-sidebar .casino-otm-title { font-size: 24px; font-weight: 700; color: #090a38; }
.rds-sidebar .casino-otm-box { width: 310px; height: 230px; background-size: contain; background-position: center; background-repeat: no-repeat; display: block; font-size: 0; color: transparent; margin: 15px auto 0; border-radius: 8px; }

.rds-sidebar .latest-articles { margin-top: 25px; font-size: 18px }
.rds-sidebar .latest-articles .title { font-size: 24px; font-weight: bold; color: #090a38 }
.rds-sidebar .latest-articles .list { list-style: none }
.rds-sidebar .latest-articles .list li { position: relative; padding: 0 5px; margin-bottom: 12px; border-bottom: 1px solid #e8ecee }
.rds-sidebar .latest-articles .list li img { display: block; max-width: 100%; height: auto; margin: auto }
.rds-sidebar .latest-articles .list li a { display: block; padding: 15px 0; color: #090a38; font-weight: 600 }
.rds-sidebar .latest-articles .list li a:before { content: ""; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; transition: color .25s; }
.rds-sidebar .latest-articles .list li a:hover { text-decoration: none; color: #0077ff; }

.rds-sidebar .rds-quicknavi {  }
.rds-sidebar .rds-quicknavi-title { font-size: 24px; font-weight: 700; color: #090a38; padding-left: 54px; position: relative; }
.rds-sidebar .rds-quicknavi-title:before { content: ''; background: url(/images/icon-quicknavi-toggle.png) 50% no-repeat; width: 30px; height: 22px; position: absolute; top: 2px; left: 7px; filter: grayscale(1); }
.rds-sidebar .rds-quicknavi > ul { margin-top: 20px; }
.rds-sidebar .rds-quicknavi-list { list-style: none; font-size: 15px; line-height: 19px; }
.rds-sidebar .rds-quicknavi-list li { background: #f4f6f9; border-radius: 8px; }
.rds-sidebar .rds-quicknavi-list li ul { padding: 0 5px 5px; }
.rds-sidebar .rds-quicknavi-list li:not(.expanded) > ul { display: none; }
.rds-sidebar .rds-quicknavi-list li.expandable { position: relative; }
.rds-sidebar .rds-quicknavi-list li.expandable:before,
.rds-sidebar .rds-quicknavi-list li.expandable:after { content: ''; position: absolute; border-radius: 50%; cursor: pointer; }
.rds-sidebar .rds-quicknavi-list li.expandable:before { background-color: #d9dee8; background-image: -moz-linear-gradient(top, #515272 0%, #515272 100%), -moz-linear-gradient(top, #515272 0%, #515272 100%); background-image: -webkit-linear-gradient(top, #515272 0%,#515272 100%), -webkit-linear-gradient(top, #515272 0%,#515272 100%); background-image: linear-gradient(to bottom, #515272 0%,#515272 100%), linear-gradient(to bottom, #515272 0%,#515272 100%); background-position: center, center; background-repeat: no-repeat, no-repeat; background-size: 12px 2px, 2px 12px; width: 20px; height: 20px; top: 11px; right: 10px; transition: transform .25s; z-index: 1; }
.rds-sidebar .rds-quicknavi-list li.expandable:after { width: 40px; height: 40px; top: 0; right: 0; z-index: 2; }
.rds-sidebar .rds-quicknavi-list li.expandable a { padding-right: 40px; }
.rds-sidebar .rds-quicknavi-list li.expanded:before { transform: rotate(-135deg); }
.rds-sidebar .rds-quicknavi-list li li { background: #fff; }
.rds-sidebar .rds-quicknavi-list li li,
.rds-sidebar .rds-quicknavi-list li + li { margin-top: 5px; }
.rds-sidebar .rds-quicknavi-list a { border-radius: 8px; display: block; padding: 2px 8px 2px 43px; position: relative; color: #090a38; display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; position: relative; min-height: 41px; transition: background .25s, color .25s; font-weight: 400; }
.rds-sidebar .rds-quicknavi-list a:not([class]) { font-weight: 400; }
.rds-sidebar .rds-quicknavi-list a span { width: 40px; position: absolute; left: 0; text-align: center; }
.rds-sidebar .rds-quicknavi-list a:hover,
.rds-sidebar .rds-quicknavi-list a.active { text-decoration: none; background: #e0e4e7; color: #0077ff; }
.rds-sidebar .rds-quicknavi-list li li a { min-height: 35px; }

@media only screen and (max-width: 1023px) {
	.rds-sidebar { padding-left: 18px; padding-right: 18px; }

	.rds-sidebar .rds-quicknavi { position: fixed; bottom: 10px; right: 10px; z-index: 999; max-height: calc(100vh - 20px); max-width: 310px; width: calc(100vw - 20px); overflow-y: auto; overflow-x: hidden; background: #fff; border-radius: 8px; padding: 25px 5px 5px; transform: scale(0); opacity: 0; visibility: hidden; transform-origin: bottom right; transition: transform .25s, opacity .25s, visibility 0s .25s; }
	.rds-sidebar .rds-quicknavi-close { background: #fff; width: 30px; height: 30px; position: absolute; border-radius: 4px; z-index: 1000; top: 5px; right: 5px; cursor: pointer; }
	.rds-sidebar .rds-quicknavi-close:before { content: ''; position: absolute; pointer-events: none; top: 0; left: 0; right: 0; bottom: 0; background-image: -moz-linear-gradient(top, #8e8fa4 0%, #8e8fa4 100%), -moz-linear-gradient(top, #8e8fa4 0%, #8e8fa4 100%); background-image: -webkit-linear-gradient(top, #8e8fa4 0%,#8e8fa4 100%), -webkit-linear-gradient(top, #8e8fa4 0%,#8e8fa4 100%); background-image: linear-gradient(to bottom, #8e8fa4 0%,#8e8fa4 100%), linear-gradient(to bottom, #8e8fa4 0%,#8e8fa4 100%); background-position: center, center; background-repeat: no-repeat, no-repeat; background-size: 22px 4px, 4px 22px; transform: rotate(45deg); }
	.quicknavi-visible,
	.quicknavi-visible body { overflow: hidden; }
	.quicknavi-visible .rds-sidebar .rds-quicknavi { visibility: visible; transform: none; opacity: 1; transition: transform .25s, opacity .25s; }
	.quicknavi-visible .rds-nav-overlay { background: rgba(4,4,42,.5); visibility: visible; transition: background .25s; }

	.has-adminbar .rds-sidebar .rds-quicknavi { top: 54px; }
}

@media only screen and (max-width: 639px) {
	.rds-sidebar { max-width: 346px; }
}

@media only screen and (max-width: 359px) {
	.rds-sidebar .casino-otm-box { width: 280px; height: 207px; }
}

@media only screen and (min-width: 640px) and (max-width: 1023px) {
	.rds-sidebar { display: grid; grid-template-columns: 18px auto 18px auto 18px; }
	.rds-sidebar .casino-otm { grid-column-start: 2; grid-column-end: 3; }
	.rds-sidebar .latest-articles { grid-column-start: 4; grid-column-end: 5; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.rds-sidebar { grid-template-columns: 18px 280px 18px auto 18px; }
	.rds-sidebar .casino-otm-box { width: 280px; height: 207px; }
	.rds-sidebar .latest-articles ul { display: grid; grid-template-columns: 1fr 18px 1fr; }
	.rds-sidebar .latest-articles ul li:nth-of-type(odd) { grid-column-start: 1; grid-column-end: 2; }
	.rds-sidebar .latest-articles ul li:nth-of-type(even) { grid-column-start: 3; grid-column-end: 3; }
}

@media only screen and (min-width: 1024px) {
	.rds-sidebar { position: absolute; top: 57px; }
	/*.rds-sidebar.fixed { position: fixed; }*/
	.rds-sidebar .rds-quicknavi > ul { background: #fff; border-radius: 8px; box-shadow: 0 0 0 5px #fff; }

	.rds-sidebar .rds-quicknavi-close,
	.rds-sidebar .rds-quicknavi-trigger-inline { display: none; }

	.rds-sidebar .latest-articles { margin-top: 0; }

	.animated-scroll .rds-sidebar { transition: transform .47s ease-in-out; }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	.rds-sidebar { width: 240px; right: 50px; }
	.rds-sidebar .casino-otm-box { width: 240px; height: 178px; }
}

@media only screen and (min-width: 1280px) {
	.rds-sidebar { width: 310px; left: 50%; margin-left: 305px; }
	.rds-sidebar .casino-otm-box { background-size: auto; }
}

@media only screen and (min-width: 1380px) {
	.rds-sidebar { margin-left: 330px; }
}
.rds-singlebonus { margin: 20px auto 0 auto; max-width: 1140px; background: #cce5ff; border-radius: 15px; padding: 20px; box-sizing: border-box; position: relative; }
.rds-singlebonus:before { content: '1'; position: absolute; top: 0; left: 0; width: 40px; height: 30px; font-size: 16px; line-height: 30px; color: #ffffff; text-align: center; display: block; background: #090a38; border-radius: 15px 0 15px 0; z-index: 10; }
.rds-singlebonus.n2:before { content: '2'; position: absolute; top: 0; left: 0; width: 40px; height: 30px; font-size: 16px; line-height: 30px; color: #ffffff; text-align: center; display: block; background: #090a38; border-radius: 15px 0 15px 0; z-index: 10; }
.rds-singlebonus.n3:before { content: '3'; position: absolute; top: 0; left: 0; width: 40px; height: 30px; font-size: 16px; line-height: 30px; color: #ffffff; text-align: center; display: block; background: #090a38; border-radius: 15px 0 15px 0; z-index: 10; }
.rds-singlebonus.n4:before { content: '4'; position: absolute; top: 0; left: 0; width: 40px; height: 30px; font-size: 16px; line-height: 30px; color: #ffffff; text-align: center; display: block; background: #090a38; border-radius: 15px 0 15px 0; z-index: 10; }
.rds-singlebonus.n5:before { content: '5'; position: absolute; top: 0; left: 0; width: 40px; height: 30px; font-size: 16px; line-height: 30px; color: #ffffff; text-align: center; display: block; background: #090a38; border-radius: 15px 0 15px 0; z-index: 10; }
.rds-singlebonus.n6:before { content: '6'; position: absolute; top: 0; left: 0; width: 40px; height: 30px; font-size: 16px; line-height: 30px; color: #ffffff; text-align: center; display: block; background: #090a38; border-radius: 15px 0 15px 0; z-index: 10; }
.rds-singlebonus.n7:before { content: '7'; position: absolute; top: 0; left: 0; width: 40px; height: 30px; font-size: 16px; line-height: 30px; color: #ffffff; text-align: center; display: block; background: #090a38; border-radius: 15px 0 15px 0; z-index: 10; }
.rds-singlebonus.n8:before { content: '8'; position: absolute; top: 0; left: 0; width: 40px; height: 30px; font-size: 16px; line-height: 30px; color: #ffffff; text-align: center; display: block; background: #090a38; border-radius: 15px 0 15px 0; z-index: 10; }
.rds-singlebonus table { display: flex; justify-content: space-between; flex-direction: column; align-items: center; }
.rds-singlebonus tbody { display: block; }
.rds-singlebonus tr { display: block; }
.rds-singlebonus th { display: none; }
.rds-singlebonus th[class] { display: inline-block; }
.rds-singlebonus th[class]:before { content: ''; position: absolute; top: -1px; left: 0; background-repeat: no-repeat; background-position: center; background-size: contain; display: block; }
.rds-singlebonus th.icon-validity:before { background-image: url(/images/icon/scissors.svg); width: 20px; height: 20px; top: 1px; }
.rds-singlebonus th.icon-bonus:before { background-image: url(/images/icon/money.svg); width: 24px; height: 20px; top: 1px; }
.rds-singlebonus th.icon-gift:before { background-image: url(/images/icon/gift-2.svg); width: 25px; height: 24px; }
.rds-singlebonus td { display: block; width: 100%; }

.rds-singlebonus tbody:first-child { display: flex; justify-content: space-between; background: #ffffff; border-radius: 15px; width: 100%; flex-direction: column; padding: 0 0 15px 0; overflow: hidden; position: relative; }
.rds-singlebonus tbody:first-child tr:not(:first-child) { padding: 15px; }
.rds-singlebonus tbody:first-child tr:first-child { padding: 15px; background: #ebf5ff; }
.rds-singlebonus tbody:first-child tr:first-child td { font-size: 19px; line-height: 23px; color: #00104b; font-weight: 600; text-align: center; }
.rds-singlebonus tbody:first-child tr:not(:first-child):not(:last-child) th { display: block; margin: 0 0 5px 0; font-size: 12px; line-height: 16px; color: #a4a8b5; font-weight: normal; }
.rds-singlebonus tbody:first-child tr:not(:first-child):not(:last-child) td { font-size: 30px; line-height: 34px; color: #00104b; font-weight: 300; text-align: center; }
.rds-singlebonus tbody:first-child tr td strong { font-weight: 900; padding: 0 5px; }
.rds-singlebonus tbody:first-child tr td .up { display: flex; width: 100%; justify-content: center; align-items: center; }
.rds-singlebonus tbody:first-child tr td .up:before { content: ''; display: block; width: 17px; height: 17px; background: url(/images/icon/icon-up.png) no-repeat center; background-size: contain; margin-right: 8px; }
.rds-singlebonus tbody:first-child tr td .gift { display: flex; width: 100%; justify-content: center; align-items: center; }
.rds-singlebonus tbody:first-child tr td .gift:before { content: ''; display: block; width: 16px; height: 19px; background: url(/images/icon/icon-gift.png) no-repeat center; background-size: contain; margin-right: 8px; }
.rds-singlebonus tbody:first-child tr:last-child { padding-left: 30px; padding-right: 30px; }
.rds-singlebonus tbody:first-child .rds-btn { display: block; max-width: 220px; border-radius: 30px; margin: 0 auto; padding: 13px 12px; box-sizing: border-box; /*min-width: 180px;*/ }

.rds-singlebonus tbody:nth-child(2) { padding: 0 30px 0 40px; display: flex; justify-content: center; flex-direction: column; margin-top: 20px; font-size: 15px; line-height: 19px; color: #557dab; }
.rds-singlebonus tbody:nth-child(2) tr { position: relative; padding-left: 32px; }
.rds-singlebonus tbody:nth-child(2) tr + tr { margin-top: 15px; }
.rds-singlebonus tbody:nth-child(2) tr th { text-align: left; }
.rds-singlebonus tbody:nth-child(2) tr:not(:last-child) th:after { content: ':'; }
.rds-singlebonus tbody:nth-child(2) tr td { text-align: left; display: inline-block; }

.rds-singlebonus tbody:last-child { max-width: 1020px; padding: 10px 0 0 0; margin: 10px auto 0 auto; border-top: solid 1px #b7cfed; text-align: center; color: rgba(107,143,182,0.7); font-size: 11px; line-height: 15px; }

@media only screen and (min-width: 480px) and (max-width: 900px) {
    .rds-singlebonus tbody:first-child { flex-direction: row; flex-wrap: wrap; }
    .rds-singlebonus tbody:first-child tr { width: 100%; }
    .rds-singlebonus tbody:first-child tr:not(:first-child):not(:last-child):not(:nth-child(3)) { width: 40%; display: flex; justify-content: center; flex-direction: column; }
    .rds-singlebonus tbody:first-child tr:nth-child(3) { width: 60%; }
}

@media only screen and (min-width: 768px) {
    .rds-singlebonus { margin: 30px auto 10px auto; padding: 25px; }

    .rds-singlebonus tbody:nth-child(2) { flex-direction: row; padding: 5px 0; margin-top: 15px; }
    .rds-singlebonus tbody:nth-child(2) tr + tr { margin: 0 0 0 50px; }
}

@media only screen and (min-width: 901px) {
    .rds-singlebonus tbody:first-of-type tr { width: 25%; flex-basis: 25%; }
    .rds-singlebonus tbody:first-child tr:not(:first-child):not(:last-child) td { font-size: 20px; line-height: 1.1; }
    .rds-singlebonus tbody:first-child { flex-direction: row; padding: 0; }
    .rds-singlebonus tbody:first-child tr { flex-grow: 1; }
    .rds-singlebonus tbody:first-child tr:first-child,
    .rds-singlebonus tbody:first-child tr:last-child { display: flex; justify-content: center; align-items: center; flex-direction: column; }
}

@media only screen and (min-width: 1024px) {
    .rds-singlebonus tbody:first-child tr:nth-child(3) td { display: flex; justify-content: center; }
    .rds-singlebonus tbody:first-child tr td .gift { width: auto; margin-right: 10px; }
}

@media only screen and (min-width: 1100px) {
    .rds-singlebonus tbody:nth-child(2) tr { display: flex; justify-content: flex-start; }
    .rds-singlebonus tbody:nth-child(2) tr th { white-space: nowrap; margin-right: 4px; }
}.rds-slots { padding: 25px 25px 30px 25px; background: #e5f2ff; border-radius: 15px; margin: 25px 0; }
.rds .rds-slots .slots-title { margin-bottom: 15px; font-size: 22px; line-height: 26px; color: #090a38; display: block; text-align: center; }
.rds .rds-slots .slots-title .number { color: #54b96b; font-size: 22px; line-height: 26px; font-weight: 700; }
.rds-slots .slots-cnt { position: relative; max-height: 675px; overflow: hidden; }
.rds-slots .slots-list { display: flex; justify-content: center; flex-wrap: wrap; width: 100%; list-style: none outside none; }
.rds-slots .slots-list .slot-holder { padding: 15px 7px; display: block; }
.rds-slots .slot-item { width: 120px; height: 195px; display: block; position: relative; padding: 0 0 0 0; background-color: #090a38; font-size: 11px; line-height: 15px; color: #54b96b; text-align: center; transition: all .2s; border-radius: 12px; overflow: hidden; }
.rds-slots .slot-item:before { content: attr(data-rating); position: absolute; top: 0; left: 0; z-index: 10; height: 25px; padding: 0 10px 0 20px; display: block; border-radius: 0 0 12px 0; font-size: 11px; line-height: 25px; color: #fff; background: #090a38 url(/images/rating-star-tops.png) 6px center no-repeat; background-size: 10px 10px; }
.rds-slots .slot-item:after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 120px; background: rgba(84,185,107,0.7) url(/images/arrow-icon@2x.png) no-repeat 20% center; background-size: 30px 30px; opacity: 0; visibility: hidden; transition: all .2s; z-index: 5; }
.rds-slots .slot-item img { width: 100%; height: 120px; object-fit: cover; object-position: center; display: block; }
.rds-slots .slot-item a:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 15; }
.rds-slots .slot-item strong { display: block; font-size: 13px; line-height: 17px; color: #ffffff; margin-bottom: 8px; }
.rds-slots .slot-item .front,
.rds-slots .slot-item .behind { position: absolute; bottom: 0; height: 75px; width: 100%; box-sizing: border-box; padding: 5px 10px; display: flex; justify-content: center; align-items: center; flex-direction: column; opacity: 0; visibility: hidden; transition: all .2s; }
.rds-slots .slot-item .front { opacity: 1; visibility: visible; }
.rds-slots .slot-item .front:after { content: attr(data-suffix); display: block; font-size: 11px; line-height: 15px; color: #54b96b; }
.rds-slots .slot-item .behind { opacity: 0; visibility: hidden; font-size: 9px; line-height: 13px; bottom: -8px; height: 83px; }
.rds-slots .slot-item .behind strong { font-size: 11px; line-height: 15px; }

.rds-slots .slot-item:hover { transform: scale(1.1); }
.rds-slots .slot-item:hover .front { opacity: 0; visibility: hidden; }
.rds-slots .slot-item:hover .behind { opacity: 1; visibility: visible; }
.rds-slots .slot-item:hover:after { opacity: 1; visibility: visible; background-position: center center; }

.rds-slots .actions { margin-top: 15px; display: flex; justify-content: center; }
.rds-slots .show-btn { padding: 0 28px 0 0; font-size: 16px; line-height: 20px; color: #0077ff; font-weight: bold; cursor: pointer; text-align: center; border: 0; position: relative; display: flex; justify-content: center; align-items: center; background: transparent; }
.rds-slots .show-btn:after { content: ''; width: 10px; height: 10px; border-left: solid 3px #0077ff; border-bottom: solid 3px #0077ff; transform: rotate(-45deg); display: block; margin-left: 13px; margin-bottom: 3px; }
.rds-slots.max .show-btn:after { transform: rotate(135deg); margin-bottom: -6px; }

@media screen and (min-width: 768px) {
    .rds-slots { padding: 30px 10%; margin: 30px 0; }
    .rds-slots .slots-cnt { max-height: 450px; }
}
.rds-small-table { margin: 25px 0; }
.rds-small-table table { width: 100%; }
.rds-small-table caption { font: bold 18px 'Merriweather', 'Georgia', serif; padding: 8px; margin-bottom: 25px; color: #090a38; background-color: #eff0f2; caption-side: top; border-radius: 5px; }
.rds-small-table tr + tr th,
.rds-small-table tr + tr td { padding-top: 15px; }
.rds-small-table th { text-align: left; font-weight: 400; padding-left: 5px; }
.rds-small-table td { text-align: right; padding-right: 5px; }
.rds-small-table .title-emoji { display: inline-block; padding-right: 5px; }

@media (min-width: 768px){
	.rds-small-table { margin-top: 35px; }
	.rds-small-table table { width: 420px; }
	.rds-small-table tbody { display: flex; flex-direction: column; }
	.rds-small-table caption { margin-bottom: 32px; }
	.rds-small-table tr { display: flex; justify-content: space-between; }
	.rds-small-table th { padding-left: 0; }
	.rds-small-table td { padding-right: 0; }
	.rds-small-table td a:not([class]) { font-weight: 400; }
	.rds-small-table.alignleft { display: inline; float: left; margin-right: 45px; }
	.rds-small-table.alignleft + .clearfix { margin-top: 28px; }
}.rds-steps{padding: 1px 15px 80px;margin-top:20px;background:#e0efff;border-radius:15px;}
.rds .rds-steps>h2:first-child,.rds .rds-steps>h3:first-child{padding: 33px 30px;text-align:center;}
.rds-steps ul{position:relative;list-style:none;margin-left:50px;counter-reset: steps;}
.rds-steps ul:before{content:"";display:block;width:5px;position:absolute;left:-35px;top:10px;bottom:10px;background:#9aa6b0;}
.rds-steps ul li{counter-increment: steps;}
.rds-steps ul li:before{content:counter(steps)".";position:absolute;z-index:1;left:-50px;display:block;width:36px;height:36px;font-size:20px;line-height:32px;font-weight:bold;text-align:center;color:white;background:#0077ff;border-radius:50%;border:1px solid #0077ff;}
.rds-steps ul li .box{padding:35px 15px 30px 30px;background:white;border-radius:15px;}
.rds-steps ul li .box:after { content: ''; display: table; line-height: 0; clear: both; }
.rds-steps ul li .box>strong:first-child{display:block;margin-bottom:12px;font-size:22px;font-weight:600;color:#07f;}
.rds-steps ul li .box>span{display:block;}
.rds-steps ul li .box ._icon:before{content:"";float:left;margin:3px 25px 5px 0;}
@media only screen and (max-width: 599px){
.rds-steps{margin-left:-18px;margin-right:-18px;}
}
@media only screen and (max-width: 767px){
.rds-steps { position: relative; }
.rds-steps ul { position: relative; }
.rds-steps ul li.active { max-height: none; }
.rds-steps ul li.active .box{ position: static; flex: 0 0 100%; transform: translateY(0); opacity: 1; visibility: visible; }
.rds-steps ul li .box { position: absolute; top: 50%; transform: translateY(-50%); opacity: 0; visibility: hidden; transition: opacity .15s, visibility .15s; }
.rds-steps ul li { display: flex; max-height: 0; align-items: center; }
.rds-steps ul li:first-child:before{top:0;}
.rds-steps ul li:nth-child(2):before{top:36%;margin-top:-19px;}
.rds-steps ul li:nth-child(3):before{top:63%;margin-top:-19px;}
.rds-steps ul li:last-child:before{bottom:0;}
.rds-steps ul li.active~li:before{color:#615c79;background:white;border-color: #cbd9e3;}
.rds-steps ul li:after{content:"";position:absolute;top:10px;left:-35px;display:block;width:5px;background:#07f;}
.rds-steps ul li.active~li:after{content:none;}
.rds-steps ul li:nth-child(2):after{bottom:66%;}
.rds-steps ul li:nth-child(3):after{bottom:33%;}
.rds-steps ul li:nth-child(4):after{bottom:10px;}
.rds-steps .js-dots-nav { position: absolute; bottom: 22px; left: 0; right: 0; }

.rds-steps.items-7 ul li:nth-child(2):before { top: 18%; }
.rds-steps.items-7 ul li:nth-child(3):before { top: 33%; }
.rds-steps.items-7 ul li:nth-child(4):before { top: 44%; }
.rds-steps.items-7 ul li:nth-child(5):before { top: 60%; }
.rds-steps.items-7 ul li:nth-child(6):before { top: 75%; }
.rds-steps.items-7 ul li:nth-child(2):after { bottom: 82%; }
.rds-steps.items-7 ul li:nth-child(3):after { bottom: 67%; }
.rds-steps.items-7 ul li:nth-child(4):after { bottom: 56%; }
.rds-steps.items-7 ul li:nth-child(5):after { bottom: 40%; }
.rds-steps.items-7 ul li:nth-child(6):after { bottom: 25%; }
.rds-steps.items-7 ul li:nth-child(7):after { bottom: 0; }
}
@media only screen and (min-width: 768px){
.rds-steps{margin-top:40px;padding: 1px 30px 65px;}
.rds-steps ul{margin-left:40px;}
.rds-steps ul:before{width:2px;top:0;bottom:0;left: -32px;}
.rds-steps ul li{position:relative;height: auto !important; }
.rds-steps ul li+li{margin-top:25px;}
.rds-steps ul li:before{content:counter(steps);height:auto;margin-top:-25px;padding-top:25px;padding-bottom:20px;font-size:40px;color:#0077ff;background:#e0efff;border:none;}
.rds-steps ul li .box{display:block;padding:20px 20px 20px 40px;}
.rds-steps ul li .box.v2{display:block;padding:20px 20px 20px 40px; min-height: 170px;}
.rds-steps ul li .box>strong:first-child{margin-bottom: 20px;font-size:25px;font-weight:600;color:#090a38;}
.rds-steps ul li .box ._icon:before{margin:10px 20px 5px 5px;}
.rds-steps .js-dots-nav { display: none; }
}
.rds-support-icon { position: relative; }
.rds-support-icon:before { content: ''; float: left; width: 130px; height: 150px; margin: 15px 10px 10px 0; background: url(/images/icon/support-redesign.png) no-repeat center; background-size: contain; }

@media (min-width: 768px){
	.rds-support-icon { padding-left: 220px; }
	.rds-support-icon:before { position: absolute; top: 15px; left: 0; float: none; width: 220px; height: calc(100% - 30px); margin: 0; }
}.rds-tablebox{display: flex;flex-flow: column nowrap;padding:30px 13px 17px;margin: 20px auto 0;border-radius:15px;box-shadow:0 0 20px -10px #666;background:white;}
.rds-tablebox .h2, .rds-tablebox .h3{margin-top:0}
.rds-tablebox .table{padding:20px;margin-top:20px;background:#edeff1;border-radius:15px;order: 1;}
.rds-tablebox .table:before{content:"";display:block;height:100px;margin-bottom:5px;background-color: #f9fafa;border-radius:15px;width: 100% !important;background-size: auto;}
.rds-tablebox .table._slot:not(._bg):before{display:block;width: auto;height:100px;background-size: auto 50%;}
.rds-tablebox .table.with-reg ._reg{display: block;width: auto;height:100px;background-size: auto;background-color: #f9fafa;border-radius:15px;}
.rds-tablebox .table.with-reg:before { content: none; }
.rds-tablebox .table table{width:100%;font-size:14px;}
.rds-tablebox .table tr>*{padding-top:1px;padding-bottom:1px;}
.rds-tablebox .table th{font-weight:normal;text-align:left;}
.rds-tablebox .table td{text-align:right;}
.rds-tablebox .table .big>*{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #c9d1d7;}
.rds-tablebox .table .big td{font-size:21px;font-weight:bold;color:#090a38;}
.rds-tablebox .table .big+tr>*{padding-top:5px;}
.rds-tablebox .table .yes{display:inline-block;width:12px;height:12px;vertical-align:middle;text-align:left;text-indent:-9999px;background:#7fc890 url(/images/tick.png) no-repeat center;border-radius:50%;}
.rds-tablebox .table .link>*{padding-top:10px;}
.rds-tablebox .table .link:not(:last-child) td { padding-bottom: 15px; }
.rds-tablebox .table .rds-btn{padding: 5px;font-size:14px;line-height:16px;white-space: nowrap; min-height: 34px; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center;}
.rds-tablebox .table .terms td { font-size: 11px; line-height: 1.2; color: #a4a8b5; background: #f5f7f8; border-radius: 15px; padding: 10px; text-align: left; }
@media only screen and (min-width: 768px){
.rds-tablebox{display:block;padding: 4% 4.5%;}
.rds-tablebox:after{content:"";display:table;clear:both;}
.rds-tablebox .table{float:right;width:50%;margin: 0 0 0 4%;}
.rds-tablebox .table._slot:not(._bg):before{background-size: auto 80%;}
.rds-tablebox .table .yes{width:15px;height:15px;}
}
.rds-tabs { margin-top: 30px; border: solid 1px rgb(206, 206, 206); border-radius: 15px; box-shadow: 0px 0px 19.53px 1.47px rgba(133, 133, 133, 0.25); background: #fff; display: flex; justify-content: space-between; flex-direction: column-reverse;}
.rds-tabs .tabs-nav { padding: 20px 5px; display: flex; justify-content: center; flex-wrap: wrap; }
.rds-tabs .tabs-nav .tabs-nav-item { position: relative; margin: 2px; background: #e0efff; border: solid 1px #e0efff; border-radius: 20px; font-size: 15px; line-height: 42px; height: 42px; color: #77829d; transition: all .2s; font-weight: bold; text-align: center; display: block; cursor: pointer; }
.rds-tabs .tabs-nav .tabs-nav-item:hover,
.rds-tabs .tabs-nav .tabs-nav-item.is-active { background: #ffffff; border-color: #6f6b84; color: #615c79; }
.rds-tabs .tabs-nav .tabs-nav-item > span { display: block; padding: 0 10px; }

.rds-tabs .tab { display: none; }
.rds-tabs .tab h3 { padding: 0 2%; }
.rds-tabs .tab h3.center { text-align: center; }
.rds-tabs .tab > div { box-shadow: none; border: 0; border-radius: 0; margin: 0; background: transparent; }
.rds-tabs .tab.is-active { display: block; }


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

    .rds-tabs { position: relative; flex-direction: column; border: 0; border-radius: 15px; box-shadow: 0px 0px 19.53px 1.47px rgba(133, 133, 133, 0.25); margin-top: 40px; }
    .rds-tabs:before { content: ''; position: absolute; top: 82px; left: 0; right: 0; height: 5px; display: block; z-index: 4; box-shadow: 0px -5px 10px 1.47px rgba(133, 133, 133, 0.25); }

    .rds-tabs .tabs-nav { background-color: rgb(224, 239, 255); border-radius: 15px 15px 0 0; display: table; padding: 0; }
    .rds-tabs .tabs-nav .tabs-nav-item { display: table-cell; background: transparent; border: 0; border-radius: 0; font-size: 15px; height: 80px; line-height: 80px; }
    .rds-tabs .tabs-nav .tabs-nav-item + .tabs-nav-item:not(.is-active):before { content: ''; position: absolute; top: 10px; bottom: 10px; left: -1px; width: 1px; background: #b6c3d8; height: auto; display: block; }
    .rds-tabs .tabs-nav .tabs-nav-item:hover { background: transparent; }
    .rds-tabs .tabs-nav .tabs-nav-item:not(.is-active):hover > span { background: #fff; }
    .rds-tabs .tabs-nav .tabs-nav-item:not(.is-active):first-child:hover > span { border-radius: 15px 0 0 0; }
    .rds-tabs .tabs-nav .tabs-nav-item:not(.is-active):last-child:hover > span { border-radius: 0 15px 0 0; }
    .rds-tabs .tabs-nav .tabs-nav-item.is-active { background: transparent; z-index: 10; }
    .rds-tabs .tabs-nav .tabs-nav-item.is-active > span { background: #fff; border-radius: 15px 15px 0 0; padding: 6px 0 3px 0; height: 90px; position: relative; margin-top: -6px; margin-bottom: -4px; }

    .rds-tabs .tabs-content { position: relative; padding: 15px 0; z-index: 5; background: #fff; border-radius: 0 0 15px 15px; }
}  
.rds-video { position: relative; margin-top: 30px; border-radius: 15px; background: rgb(238, 242, 244); padding: 15px; }
.rds-video .video-top { margin-bottom: 15px; }
.rds-video h3.video-title { color: #090a38; font-weight: bold; }

@media only screen and (max-width: 767px) {
    .rds-video h3.video-title { font-size: 20px; line-height: 24px; text-align: center; padding: 0 70px; display: block; }
    .rds-video .author-rating { position: absolute; top: 0; left: 0; height: 30px; padding: 0 12px 0 36px; display: block; background: #090a38; border-radius: 12px 0 12px 0; font-size: 16px; line-height: 30px; color: #ffffff; }
    .rds-video .author-rating:before { content: ''; position: absolute; left: 12px; top: 50%; transform: translateY(-50%); width: 16px; height: 16px; background: url(/images/rating-star-tops.png) center no-repeat;
            background-size: auto; background-size: contain; }
    .rds-video .author-rating .ar-title { display: none; }
    .rds-video .author-image { display: none; }
    .rds-video .author-text { display: none; }
}

@media only screen and (min-width: 768px) {
    .rds-video { padding: 20px 25px; margin-top: 40px; }
    .rds-video .video-top { margin-bottom: 25px; display: flex; justify-content: space-between; align-items: center; }

    .rds-video h3.video-title { font-size: 26px; line-height: 30px; text-align: left; }
    .rds-video .author-box { display: flex; justify-content: space-between; align-items: center; }
    .rds-video .author-rating { display: block; }
    .rds-video .author-rating .ar-title { display: block; font-size: 13px; line-height: 17px; color: #a4a8b5; }
	.rds-video .author-rating .ar-number { font-size: 18px; line-height: 22px; padding: 0 0 0 27px; display: flex; justify-content: flex-start; position: relative; align-items: flex-end; color: #00104b; display: block; font-weight: bold; }
	.rds-video .author-rating .ar-number:before { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: url(/images/rating-star-tops.png) center no-repeat; background-size: contain; font-weight: normal; width: 16px; height: 16px; left: 3px; }
	.rds-video .author-rating .ar-number:after { content: attr(data-suffix); font-size: 12px; color: #667093; font-weight: normal; }
	.rds-video .author-image { margin: 0 10px 0 25px; }
    .rds-video .author-image img { filter: grayscale(1); display: block; border-radius: 50%; opacity: 0.85; }
	.rds-video .author-text { text-align: right; font-size: 13px; line-height: 17px; color: #4c545a; }
    .rds-video .author-date { display: block; }
}

.rds-video .video-box { position: relative; max-width: 750px; margin: 0 auto; }
.rds-video .video-box:after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); display: block; width: 78px; height: 78px; background: rgba(255,255,255,0.85) url(/images/svg/play.svg) no-repeat center; background-size: 36px 45px; box-shadow: 0px 0px 26.97px 2.03px rgba(133, 133, 133, 0.55); z-index: 20; border-radius: 50%; cursor: pointer; transition: all .2s; transition: all .2s; }
.rds-video .video-front img,
.rds-video .video-box img { display: block; width: 100%; height: auto; max-width: 1020px; border-radius: 15px; }

.rds-video .video-box .video-front { border-radius: 15px; position: relative; overflow: hidden; display: block; transition: all .2s; }
.rds-video .video-box .video-front:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 5; background: rgba(27,27,27,0.35); }

.rds-video .video-box .video-back { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; opacity: 0; visibility: hidden; transition: all .2s; }
.rds-video .video-box .video-back .game-trigger { display: none; }
.rds-video .video-box .video-back iframe { width: 100%; height: 100%; display: block; border: 0; }

.rds-video .video-box:hover:after { transform: translate(-50%,-50%) scale(1.1); }

.rds-video .video-box.played { border-radius: 0; }
.rds-video .video-box.played:after { transform: translate(-50%,-50%) scale(0); opacity: 0; visibility: hidden; }
.rds-video .video-box.played .video-front { opacity: 0; visibility: hidden; }
.rds-video .video-box.played .video-back { opacity: 1; visibility: visible; }

@media screen and (min-width: 768px) {
	.rds-video .video-box { margin: 35px auto; }
	.rds-video .video-box:after { background-size: 66px 80px; width: 150px; height: 150px; }
}
  .rtp-table table { border-collapse: separate; border-spacing: 2px; width: 100%; margin: 25px 0; }
.rtp-table tr { background: #f4f6f9; display: flex; border-bottom: 2px solid #fff; }
.rtp-table td { background: #e0e4e7; padding: 0; height: auto; }
.rtp-table td:first-child { color: #00104b; padding: 10px; flex-basis: 50%; }
.rtp-table td:first-child span { display: flex; align-items: center; }
.rtp-table td:first-child span:before { margin-right: 10px; }
.rtp-table .progress { flex-basis: 50%; }
.rtp-table .progress-bar { text-align: left; padding: 0 20px;  font-weight: bold; color: #00104b; }

.playing-cards-suit:before { content: ""; background: url(/images/playing-cards-suit.svg) no-repeat center; width: 25px; height: 25px; }
.roulette:before { content: ""; background: url(/images/roulette.svg) no-repeat center; width: 25px; height: 25px; }
.cards-1:before { content: ""; background: url(/images/cards-1.svg) no-repeat center; width: 25px; height: 25px; }
.cards-2:before { content: ""; background: url(/images/cards-2.svg) no-repeat center; width: 25px; height: 25px; }
.desktop-game:before { content: ""; background: url(/images/desktop-game.svg) no-repeat center; width: 25px; height: 25px; }
.dices:before { content: ""; background: url(/images/dices.svg) no-repeat center; width: 25px; height: 25px; }
.cherry:before { content: ""; background: url(/images/cherry.svg) no-repeat center; width: 25px; height: 25px; }
.diamond:before { content: ""; background: url(/images/diamond.svg) no-repeat center; width: 25px; height: 25px; }


@media only screen and (min-width: 768px) {
	.rtp-table td:first-child { flex-basis: 25%; }
	.rtp-table .progress { flex-basis: 75%; }
}
@-webkit-keyframes progress-bar-stripes {
	from { background-position: 1rem 0 }
	to { background-position: 0 0 }
}
@keyframes progress-bar-stripes {
	from { background-position: 1rem 0 }
	to { background-position: 0 0 }
}
.progress { display: -ms-flexbox; display: flex; height: 1rem; overflow: hidden; font-size: .75rem; background-color: #e9ecef; border-radius: .25rem }
.progress-bar { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; color: #fff; text-align: center; white-space: nowrap; background-color: #007bff; transition: width .6s ease }
@media (prefers-reduced-motion:reduce) {
	.progress-bar { transition: none }
}
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-size: 1rem 1rem }
.progress-bar-animated { -webkit-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite }
@media (prefers-reduced-motion:reduce) {
	.progress-bar-animated { -webkit-animation: none; animation: none }
}
.media { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start }
.media-body { -ms-flex: 1; flex: 1 }
.two-images { display: flex; justify-content: space-around; align-items: center; flex-direction: column; }
.two-images img { margin: 10px 0; }

@media only screen and (min-width:768px) {
	.two-images { flex-direction: row; margin: 25px 0; }
	.two-images img {max-width: 320px; }    
}

@media only screen and (min-width:1200px) {
	.two-images img {max-width: 420px; }
}.shortened { overflow: hidden; /*max-height: 590px; */position: relative; transition: max-height .15s; padding-bottom: 30px; margin-bottom: 20px;}
.shortened > div:not(:first-of-type){ display: none;}
.shortened.expanded > div:not(:first-of-type){ display: block;}
/*.shortened:before { content: ''; width: 100%; height: 300px; position: absolute; bottom: 0; right: 0; left: 0; margin: auto; background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0), rgb(255 255 255)); background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0), rgb(255 255 255)); background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(255 255 255)); z-index: 1;}	*/
.shortened:after { content: 'More Casino Bonuses...'; color: #0077ff; font-size: 16px; line-height: 20px; font-weight: bold; text-decoration: none; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; text-align: center; cursor: pointer; z-index: 2; }
/*.shortened.expanded {max-height: 2140px;}*/
.shortened.expanded { padding-bottom: 0; }
.shortened.expanded:before,
.shortened.expanded:after{content:none}

@media only screen and (min-width:901px) {

	/*.shortened { max-height: 280px; }*/
	/*.shortened:before { height: 140px; }*/
	/*.shortened.expanded {max-height: 900px;}*/

}