@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@font-face {font-display:swap;font-family:'fontello';src:url('../theme/font/fontello/fontello.eot?62954784');src:url('../theme/font/fontello/fontello.eot?62954784#iefix') format('embedded-opentype'),url('../theme/font/fontello/fontello.woff2?62954784') format('woff2'),url('../theme/font/fontello/fontello.woff?62954784') format('woff'),url('../theme/font/fontello/fontello.ttf?62954784') format('truetype'),url('../theme/font/fontello/fontello.svg?62954784#fontello') format('svg');font-weight: normal;font-style: normal;}/* Presets */ html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;vertical-align:top;} 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div {display:block;} * {box-sizing:border-box;} a {text-decoration:none;}


:root {
	--fonts: 'Montserrat',sans-serif;
	--header-text-color: rgba(0,0,0,.87);
	
	--text-color: rgba(255,255,255,1);
	--main-color:#090F1F;
	--second-color:#151B2E;
	--frame-ratio: 56.34%;
	--scrollbarBgColor: rgba(0, 0, 0, .05);
	--scrollbarThumbColor: rgba(0, 0, 0, .15);
	--scrollbarThumbColorSecond: rgba(255, 255, 255, .7);
	--scrollbarWidth: 5px;
	--scrollbarHeight: 5px;
	--scrollbarBorder: 0 solid var(--scrollbarBgColor);
	--scrollbarBorderRadius: calc(var(--scrollbarWidth) / 4);
}



h1,h2,h3,h4,h5,h6 {line-height:25px;margin:0 0 10px 0;}
input,select,button,textarea,*:after,*:before	{font-family:var(--fonts);}
html {min-height:100vh;background:var(--main-color);font-family:var(--fonts);color:var(--text-color);font-weight:500;font-size:14px;line-height:1.6;margin:0;padding:0;-webkit-font-smoothing:antialiased;} 
body {position:relative;margin:0;padding:0 0 0 0;min-height:100wh;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}


.wp {width:100%;max-width:1310px;margin:0 auto;padding:0 10px;position:relative;}
.wp:after, section:after {content:"";width:100%;display:table;clear:both;}
.left {float:left;}.right {float:right;}
.one {width:100%;max-width:350px;position:relative;}
.two {width:100%;max-width:730px;position:relative;}

.col {float:left;position:relative;}
.col-1 {width:100%;max-width:300px;}
.col-3 {width:calc(100% - 330px);margin:0 30px 0 0;}

.notice {display:block;height:30px;line-height:30px;margin:0;background:#FED903;color:#000;border-bottom:1px solid rgba(255,255,255,.2);}

header {padding:20px;margin:0 0 20px 0;text-align:center;background:var(--second-color);position:relative;display:flex;width:100%;vertical-align:top;gap:20px;justify-content:space-between;align-content:stretch;flex-direction:row;flex-wrap:nowrap;}


.logo {font-style:italic;word-spacing:-2px;font-size:29px;white-space:nowrap;text-transform:uppercase;font-weight:800;z-index:1;color:#fff;height:50px;line-height:50px;margin:0;display:inline-block;position:relative;}

.lang {display:block;position:relative;padding:0 10px;}
.lang .currlang {height:50px;display:block;padding:10px 0;}

.lang .currlang span {text-transform:uppercase;}
.lang ul {position:absolute;top:100%;left:-10px;padding:20px;display:none;border-radius:10px;flex-wrap:wrap;width:330px;gap:15px;}
.lang ul li {height:30px;display:block;padding:0;width:calc(100% / 4 - 45px / 4);}
.lang ul li a {}

.langs {display:flex;height:30px;line-height:30px;white-space:nowrap;}
.langs img {height:30px;line-height:30px;margin:0 5px 0 0;border-radius:50%;}
.langs span {height:30px;line-height:30px;color:#fff;text-transform:uppercase;}

.lang:hover {}
.lang:hover ul {display:flex;background:#1B233C;z-index:5;}

main {}
main:after {content:"";width:100%;display:table;clear:both;}

.related {clear:both;}

/*MAIN PAGE*/

.cavemines-game {min-height:600px;position:relative;padding:30px;text-align:center;margin:0 0 30px 0;box-shadow:inset 0 0 30px 0 #090F1F;}
.cavemines-game-bg {position:absolute;left:0;top:0;right:0;bottom:0;z-index:-1;background:url('../game-bg.png');background-size:cover;background-position:50% 100%;}
.cavemines-game-main {width:100%;max-width:400px;margin:0 auto;}
.cavemines-game-main img {opacity:.7;width:100%;margin:0 0 30px 0;}

.play-link {}
.play-link {text-decoration:none;display:block;}
.play-link span {text-decoration:none;background:linear-gradient(93.73deg,#108de7,#0855c4);box-shadow:0 10px 35px -5px #00A2F2;display:inline-block;white-space:nowrap;padding:0 30px;line-height:60px;height:63px;border-bottom:3px solid #8CC4FB;border-radius:9px;color:#fff;font-weight:700;font-size:18px;text-align:center;}


.mines-game {margin:0 0 30px 0!important;}
.mines-game .slot-text img {max-height:180px;}

.download {white-space:nowrap;margin:0 0 10px 0;font-size:15px;font-weight:700;padding:12px 30px 12px 20px;border:0px solid transparent;border-bottom:5px solid #07558B;border-bottom:5px solid #066a35;border-radius:30px;display:inline-block;text-align:center;color:#fff;background:linear-gradient(89deg,rgb(49, 188, 105), rgb(8, 158, 78));} /*   linear-gradient(89deg,#04DBFD, #0286C0)*/
.download:before {content:"\f17b";font-family:fontello;font-weight:normal;margin:0 15px 0 0;}

.download-intro {text-align:left;border-radius:8px;padding:20px;background:var(--second-color);margin:0 0 20px 0;display:flex;width:100%;vertical-align:top;gap:20px;justify-content:start;align-content:stretch;flex-direction:row;flex-wrap:wrap;}
.download-intro img {width:200px;display:block;}
.download-intro-text {width:calc(100% - 200px - 20px);}
.download-intro-text h2 {text-align:left;}
.download-intro-text a {margin:20px 0 0 0;display:inline-block;line-height:45px;padding:0 20px;border-radius:8px;color:#fff;font-weight:600;background:linear-gradient(89deg,rgb(49, 188, 105), rgb(8, 158, 78))}

.list {display:flex;width:100%;vertical-align:middle;margin:0;gap:30px;justify-content:center;align-items:baseline;align-content:stretch;flex-direction:row;flex-wrap:wrap;}
.list a {width:calc(100% / 4 - 90px / 4);align-self:stretch;}
.list a img {width:100%;max-width:300px;max-height:160px;border-radius:10px;}
.list a p {color:#fff;font-weight:600;}
.list a span {color:rgba(255,255,255,.6);font-weight:400;font-size:13px;}

.slots-intro {padding:5px 15px;margin:0;}
.slots-intro p {height:22px;width:100%;line-height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

#top {padding:50px 0 30px 0;width:100%;min-height:500px;margin:-20px 0 0 0;position:relative;background:linear-gradient(to bottom,rgba(0,0,0,.3),var(--main-color));overflow:hidden;transition:.5s;}
.bg {z-index:-2;opacity:.7;position:absolute;left:0;top:0;right:0;bottom:0;background-size:cover;background-position:50% 0;}

#top-slot {position:relative;display:flex;width:100%;vertical-align:middle;margin:0;gap:30px;justify-content:center;align-items:center;align-content:stretch;flex-direction:row;flex-wrap:wrap;}

#slot {border-radius:20px;position:relative;box-shadow:0 0 0 1px #806332,0 10px 15px rgba(0,0,0,.4);border-radius:10px;overflow:hidden;z-index:1;}

#top-slot #slot, #top-slot .slot-side {display:block;}
#top-slot #slot {width:calc(100% - 330px);}
#top-slot .slot-side {width:300px;position:relative;align-self:stretch;}


.slot-demo {position:relative;width:100%;padding-top:var(--frame-ratio);margin:0 0 0 0;transition:.2s;} 
.slot-demo h1 {color:#fff;}
.slot-demo .pr-icon {position:absolute;left:20px;top:20px;z-index:1;width:50px;height:50px;padding:7px;}
.slot-demo .pr-icon img {max-height:36px;max-width:36px;margin:auto;vertical-align:middle;}
.slot-img {filter:blur(15px);position:absolute;display:block;left:-20px;top:-20px;right:-20px;bottom:-60px;border-radius:inherit;object-fit:cover;background-size:cover;} 
.slot-img:after {background:linear-gradient(to bottom,rgba(0, 0, 0, .5) 80%,rgba(0, 0, 0, .6) 98%);position:absolute;display:block;left:0;top:0;right:0;bottom:0;border-radius:inherit;content:"";} 
.slot-img img {width:100%;height:100%;object-fit:cover;border-radius:inherit;} 
.slot-text {position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;} 
.slot-text img {width:100%;max-height:150px;max-width:300px;margin:0 auto 20px auto;display:block;border-radius:10px;}

.slot-demo marquee {color:#fff;position:absolute;left:20px;bottom:10px;right:20px;}
.slot-demo marquee span {color:#FFEC00;}

.demo-play {white-space:nowrap;margin:0 0 10px 0;font-size:15px;font-weight:700;padding:12px 30px 12px 20px;border:0px solid transparent;border-bottom:5px solid #FF6800;border-radius:30px;display:inline-block;text-align:center;color:#000;background:linear-gradient(to bottom,#FDCC06,#FFEA00);}
.demo-play:before {content:"\e83e";font-family:fontello;margin:0 15px 0 0;}


#game {position:absolute;display:none;}

#game-frame {width:100%;height:100%;}

#game.show.fullscreen {}
#game.show.fullscreen .game-frame {width:100%;height:100%;}


#close {display:none;position:absolute;left:10px;top:10px;font-weight:600;font-size:18px;background:rgba(0,0,0,.8);height:50px;line-height:50px;border:0px solid transparent;margin:0;padding:0 15px;color:#fff;}
#close:before {content:"\e80e";font-family:fontello;font-weight:normal;margin:0 10px 0 0;}
#game.show.fullscreen #close {display:inline-block;}

#gamemode {margin:0;height:40px;transition:.2s;position:relative;}
#gamemode button {display:none;cursor:pointer;transition:.2s;font-weight:600;background:rgba(0,0,0,.8);height:40px;line-height:30px;border-radius:20px;border:0px solid transparent;margin:0 10px 0 0;padding:5px 15px 5px 10px;color:#fff;}
#gamemode button:before {float:left;width:30px;height:30px;content:"";display:inline-block;margin:0 5px 0 0;background-size:30px 30px;}
#gamemode button:hover {background:rgba(0,0,0,.3);}
#gamemode.show {background:#000;z-index:2;}
#gamemode.show button {display:inline-block;}

#fullscreen {}
#fullscreen:before {background:url(../theme/img/fullscreen.svg);}
#wide:before {background:url(../theme/img/wide.svg);}
#reload:before {background:url(../theme/img/reload.svg);}
#game.show.fullscreen #fullscreen:before {content:"\e80e";}

.slot-provider {padding:20px 20px;background:rgba(0,0,0,.1);border-radius:10px 10px 0 0;}
.slot-provider .pr-icon {height:60px;width:60px;}
.slot-provider .pr-icon img {max-height:40px;max-width:40px;}
.slot-provider a {color:#E6BD3D;}


.slot-panel {height:100%;transition:.4s;transform:translatex(-200%);z-index:-1;}
.slot-panel.show {transform:translatex(0);z-index:1;}

.promos {padding:20px;background:var(--second-color);border-radius:10px;margin:0 0 20px 0;}
.casino-offer {display:flex;gap:15px;justify-content:space-between;align-items:center;align-content:stretch;flex-direction:row;flex-wrap:wrap;}
.casino-offer-text {}
.casino-offer b {font-weight:700;font-size:18px;line-height:20px;}
.casino-offer img {height:20px;margin:0 0 0 0;}
.main-offer {cursor:pointer;position:relative;transition:.2s;margin:15px 0;padding:20px 0 0 0;border-radius:10px;background:linear-gradient(145deg,#0083F0,#00BAF5,#0083F0);color:#fff;text-align:center;box-shadow:0 10px 35px -15px #00A2F2;}
.main-offer.green {color:#000;background:linear-gradient(145deg,#AFCA1B,#E5F1C1,#AFCA1B);box-shadow:0 10px 35px -15px #AFCA1B;}
.main-offer:hover {filter:brightness(1.2);}
.main-offer span {padding:0 20px 20px 20px;font-weight:800;font-size:38px;line-height:40px;display:block;border-bottom:5px dotted #142035;}
.main-offer i {font-weight:600;display:block;font-style:normal;}
.main-offer p {padding:10px 20px;font-weight:600;font-size:14px;display:block;font-style:normal;}
.main-offer:before {width:40px;height:40px;background:url(/theme/img/click.png);content:"";display:block;background-size:cover;position:absolute;right:0;bottom:-20px;animation:click .5s infinite;}
@keyframes click {from{bottom:-20px;}50%{bottom:-10px;}to{bottom:-20px;}}

.main-offer.green:before {display:none;}
.main-offer.green p:before {content:"\e80b";font-family:fontello;margin:0 5px 0 0;}

.offer-stars {line-height:26px;height:20px;display:inline-block;}
.offer-stars:before {content:"\e803 \e803 \e803 \e803 \e803";font-family:fontello;font-size:14px;font-weight:normal;color:#FEDB03;}
.sub-offers {padding:0 0 0 0;margin:0 0 10px 0;list-style-type:none;}
.sub-offers li {background:#1B233C;padding:0 20px 0 0;display:block;line-height:40px;height:40px;white-space:nowrap;margin:0 0 5px 0;border-radius:20px;}
.sub-offers li:before {text-align:center;width:40px;height:40px;line-height:40px;float:left;border-radius:20px;background:rgba(255,255,255,.03);font-size:20px;content:"+";margin:0 15px 0 0;color:rgba(255,255,255,.9);}
.offer-devices {display:flex;justify-content:space-between;padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:1px solid rgba(255,255,255,.1);}
.offer-devices i {display:inline-block;font-style:normal;}
.offer-devices i:before {font-family:fontello;width:40px;height:40px;display:block;text-align:center;line-height:40px;font-size:30px;color:rgba(255,255,255,.7);}
.offer-devices i.android:before {content:"\f17b";}
.offer-devices i.ios:before {content:"\f179";}
.offer-devices i.windows:before {content:"\f17a";}
.offer-devices i.mobile:before {content:"\f10b";}
.offer-devices i.desktop:before {content:"\f108";}

.offer-link a {font-weight:700;line-height:45px;padding:0 20px;border-radius:25px;display:flex;background:#1B233C;color:#fff;justify-content:space-between;position:relative;}
.offer-link a:after {content:"\e836";font-family:fontello;font-weight:normal;margin:0 0 0 15px;}

.offer-link {text-align:center;padding:10px 0 0 0;}

.main-offer.green + .sub-offers + .offer-link a {background:linear-gradient(260deg,#00ff86,#00a858 48%,#00a858);color:#fff;}
.main-offer.green + .sub-offers + .offer-link a:before {width:40px;height:40px;background:url(/theme/img/click.png);content:"";display:block;background-size:cover;position:absolute;right:0;bottom:-20px;animation:click .5s infinite;}
.main-offer.green + .sub-offers li:before {font-size:30px;color:#000;background:linear-gradient(145deg,#AFCA1B,#E5F1C1,#AFCA1B);box-shadow:0 10px 35px -15px #AFCA1B;}

.main-offer.green + .sub-offers li:nth-child(1):before {transition:.3s;}
.main-offer.green + .sub-offers li:nth-child(2):before {transition:.5s;}
.main-offer.green + .sub-offers li:nth-child(3):before {transition:.7s;}


.download-side-apk {display:flex;gap:15px;background:var(--second-color);color:#fff;padding:20px;border-radius:10px;}
.download-side-icon {display:block;width:50px;height:50px;line-height:50px;text-align:center;}
.download-side-icon:before {color:#2CB966;content:"\f17b";font-family:fontello;font-weight:normal;font-size:50px;}
	
.download-side-text	{}
.download-side-text	span {display:block;font-weight:600;line-height:20px;height:20px;}
.download-side-text	em {font-style:normal;display:block;font-weight:700;font-size:30px;line-height:30px;height:30px;}
	
.slot-info {color:#fff;padding:10px 0;margin:0 0 30px 0;background:linear-gradient(to bottom,#343434,#1E1E1E);}
.slot-info:after {content:"";width:100%;display:table;clear:both;}
.slot-info ul {padding:0 5px;display:flex;width:100%;vertical-align:middle;margin:0;justify-content:start;align-items:baseline;align-content:stretch;flex-direction:row;flex-wrap:wrap;}
.slot-info ul li {overflow:hidden;white-space:nowrap;width:calc(100% / 3);flex-grow:1;display:flex;margin:0;padding:10px 15px;margin:0 0 0 0;gap:20px;justify-content:space-between;align-items:baseline;align-content:stretch;flex-direction:row;}
.slot-info ul li:nth-child(3n) {margin:0 0 0 0;}
.slot-info ul li span {display:block;color:rgba(255,255,255,.5);font-weight:600;}
.slot-info ul li b {font-size:16px;display:block;color:rgba(255,255,255,.9);font-weight:700;line-height:30px;}
.slot-info ul li.features {justify-content:start;}
.slot-info ul li i.volatility {font-style:normal;line-height:30px;height:30px;font-size:16px;color:#EF1818;}
.slot-info ul li i.volatility:before {font-family:fontello;content:"";}
.slot-info ul li i.volatility.vol-1:before {content:"\e801 \e802 \e802 \e802 \e802";}
.slot-info ul li i.volatility.vol-2:before {content:"\e801 \e801 \e802 \e802 \e802";}
.slot-info ul li i.volatility.vol-3:before {content:"\e801 \e801 \e801 \e802 \e802";}
.slot-info ul li i.volatility.vol-4:before {content:"\e801 \e801 \e801 \e801 \e802";}
.slot-info ul li i.volatility.vol-4.5:before {content:"\e801 \e801 \e801 \e801 \e802";}
.slot-info ul li i.volatility.vol-5:before {content:"\e801 \e801 \e801 \e801 \e801";}

.description {margin:0 0 20px 0;}

.real-play {margin:0 0 20px 0;}
.real-play ol {padding:0 0 0 20px;}


/*Show Game*/
#game.show {position:absolute;left:0;top:0;right:0;bottom:0;display:block;z-index:2;}


/*Wideslot*/
#top.wideslot {padding:0;width:100%;height:100vh;background:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,1));margin:-20px 0 0 0;}
#top.wideslot .wp {max-width:100%;padding:15px 20px;}
#top.wideslot #top-slot {gap:20px;}
#top.wideslot #slot {width:calc(100% - 320px); box-shadow:none;border-radius:0px;}
#top.wideslot .slot-demo {padding-top:0;height:100%;box-shadow:none;border-radius:10px;}
#top.wideslot #gamemode {height:50px;padding:10px 0 0 0;}
#top.wideslot #gamemode button {padding:0 15px 0 0;}
#top.wideslot #breadcrumbs {}

.pr-icon {height:90px;width:90px;text-align:center;background:var(--second-color);display:inline-block;display:table-cell;vertical-align:middle;border-radius:50%;}
.pr-icon img {width:100%;height:100%;}
.pr-meta {display:inline-block;display:table-cell;vertical-align:middle;padding:0 20px;}

.provider-header {margin:0 0 30px 0;display:table;vertical-align:middle;}
.provider-header .pr-icon {height:90px;width:90px;}
.provider-header .pr-icon img {max-width:60px;max-height:60px;}
.provider-header .pr-meta {display:inline-block;display:table-cell;vertical-align:middle;padding:0 20px;}


.providers-list {margin:0 0 20px 0;display:flex;width:100%;vertical-align:middle;margin:0;gap:10px;justify-content:space-between;align-items:baseline;align-content:stretch;flex-direction:row;flex-wrap:wrap;}
.providers-list:after {content:"";width:100%;display:table;clear:both;}
.providers-list a {display:inline-block;margin:0 0 0 0;width:calc(100% / 6);min-width:180px;white-space:nowrap;}
.providers-list a .pr-icon {height:50px;width:50px;}
.providers-list a .pr-icon img {max-height:30px;max-width:30px;}
.providers-list a .pr-meta {padding:0 10px;}
.providers-list a .pr-meta span {display:block;color:#E6BD3D;text-decoration:underline;white-space:nowrap;}
.providers-list a .pr-meta i {display:block;color:rgba(255,255,255,.32);font-style:normal;}

#breadcrumbs {list-style-type:none;margin:0 0 5px 0;height:35px;line-height:30px;overflow-x:scroll;white-space:nowrap;overflow-y:hidden;}
#breadcrumbs:after {content:"";width:100%;display:table;clear:both;}
#breadcrumbs li {display:inline-block;margin:0 10px 0 0;}
#breadcrumbs li a {color:#fff;text-decoration:underline;}
#breadcrumbs li:after {content:"\e831";font-family:fontello;margin:0 0 0 10px;}
#breadcrumbs li:last-child a {color:rgba(255,255,255,.6);text-decoration:none;}
#breadcrumbs li:last-child:after {display:none;}

#breadcrumbs {
  scrollbar-width: 5px;
  scrollbar-height: 5px;
  scrollbar-color: transparent;
}
#breadcrumbs::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
#breadcrumbs::-webkit-scrollbar-track {
  background: transparent;
}
#breadcrumbs::-webkit-scrollbar-thumb {
  background: #1B1B1B;
  border: 0px solid transparent;
}



.pagination {list-style-type:none;text-align:center;margin:0 0 20px 0;}
.pagination li {display:inline-block;}
.pagination li a, .pagination li span {background:rgba(0,0,0,.2);display:block;width:40px;height:40px;line-height:36px;text-align:center;border-radius:20px;border:2px solid #806332;color:#fff;margin:0 10px 0 0;}
.pagination li.active span {color:#fff;border:2px solid #0ACCE7;}

#menu {cursor:pointer;color:#fff;font-size:35px;display:block;height:50px;line-height:50px;width:50px;text-align:center;font-style:normal;font-weight:normal;}
#menu:before {content:"\f0c9";font-family:fontello;}

nav {z-index:100;transition:.3s;position:fixed;right:-130%;top:0;bottom:0;background:var(--second-color);width:100%;max-width:350px;padding:20px;box-shadow:-10px 0 30px 0 rgba(0,0,0,.9);border-left:1px solid #4D4B3F;}
nav.show {right:0;}

nav a {padding:0 20px;background:rgba(255,255,255,.1);font-size:18px;font-weight:600;display:block;color:#fff;height:50px;line-height:50px;border-radius:25px;margin:0 0 10px 0;}
nav p {font-size:20px;text-align:center;margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid rgba(255,255,255,.1);}

#layer {z-index:99;position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.3);backdrop-filter:blur(10px);display:none;}
#layer.show {display:block;}

footer {background:var(--second-color);padding:20px 0;margin:20px 0 0 0;}
footer p {text-align:center;}

#slot.play .rating-block {bottom:0;right:0;background:rgba(0,0,0,.9);}
.rating-block {white-space:nowrap;position:absolute;bottom:0;right:0;padding:5px 10px;background:rgba(0,0,0,.4);border-radius:20px 0 0 0;z-index:5;}
.rating-stats {font-size:15px;font-weight:600;color:rgba(255,255,255,.8);display:inline-block;height:30px;line-height:30px;min-width:52px;text-align:center;}
.rating-stats:after {content:"/ 5";}
.rating {position: relative;width: 150px;height: 30px;display:inline-block;}
.rating_active {position:relative;height:30px;}
.rating__best {background: url(../theme/img/star-e.svg) repeat-x;width: 150px;height: 30px;position: absolute;background-size: 30px 30px;}
.rating_active .rating__star {cursor: pointer;}
.rating__star {width: 30px;height: 30px;display: block;position: absolute;top: 0;left: 0;background-size: 30px 30px;}
.rating__star_1 {left: 0;}
.rating__star_2 {left: 30px;}
.rating__star_3 {left: 60px;}
.rating__star_4 {left: 90px;}
.rating__star_5 {left: 120px;}
.rating__best_hover {}
.rating__star_opacity {}
.rating__star_hover {background-image: none;}
.rating__best_hover .rating__star_hover {background: url(../theme/img/star-r.svg) repeat-x;background-size: 30px 30px;}
.rating__current {background: url(../theme/img/star.svg);height: 30px;position: absolute;background-size: 30px 30px;}
.rating__best_hover .rating__current {background-image: none;}


main .frame {width:100%;padding-top:56.34%;position:relative;margin:0 0 30px 0;}
main .frame iframe {position:absolute;left:0;top:0;right:0;bottom:0;display:block;width:100%;height:100%;border:0px solid transparent;}
main .frame .pseudo {border-radius:10px;overflow:hidden;transition:.4s;position:absolute;left:0;top:0;right:0;bottom:0;display:block;width:100%;height:100%;border:0px solid transparent;backdrop-filter:blur(20px);opacity:0;}
main .frame:hover .pseudo {opacity:1;}
main .frame .pseudo a {text-decoration:none;position:absolute;left:0;top:0;right:0;bottom:0;display:block;}
main .frame .pseudo a span {text-decoration:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(93.73deg,#108de7,#0855c4);display:inline-block;white-space:nowrap;padding:0 25px;line-height:50px;height:50px;border-radius:6px;color:#fff;font-weight:700;box-shadow:0 10px 25px 0 rgba(0,0,0,.4);}
    
main .howtoplay {display:flex;width:100%;vertical-align:middle;margin:0 0 30px 0;gap:20px;justify-content:center;align-items:baseline;align-content:stretch;flex-direction:row;flex-wrap:wrap;}
main .howtoplay > div {width:calc(100% / 2 - 10px);}
main .howtoplay > div {padding:20px 20px;}
main .howtoplay > div img {width:100%;margin:0 0 15px 0;}
main .howtoplay > div p {min-height:70px;}
main .howtoplay > div img {box-shadow:inset 0 0 15px 5px #fff;}

.steps {background:var(--second-color);border-radius:10px;}
		
main h2 {text-align:center;}
		
@media all and (max-width: 700px) {
			main .frame {padding-top:0;height:90vh;}
			main .howtoplay > div {width:100%;}
}


@media all and (max-width: 1310px) {
	#top-slot {display:block;}
	#top-slot #slot {height:100%;left:0;top:0;bottom:0;position:absolute;}
	.slot-demo {padding-top:0;height:calc(100% - 40px);}
	.slot-side {float:right;}
	.nomobile {display:none;}
}
@media all and (max-width: 1200px) {
	#top-slot #slot {width:calc(100% - 320px);}
}
@media all and (max-width: 1024px) {
	.col-3 {width:100%;float:none;margin:0;}
	.list {gap:20px;}
	.list a {width:calc(100% / 3 - 40px / 3);margin:0;}
	.list a img {width:100%;max-width:100%;}
	
	#top-slot #slot {width:100%;position:relative;margin:0 0 20px 0;}
	.slot-demo {padding-top:var(--frame-ratio);}
	#top-slot .slot-side {width:100%;}
	.promos {padding:15px;display:flex;justify-content:space-between;align-items:center;align-content:stretch;flex-direction:row;flex-wrap:wrap;gap:10px;}
	.promos {box-shadow:0 10px 15px rgba(0,0,0,.4);border-radius:10px;}
	.promos > div, .promos > ul {flex-grow: 1;}
	.casino-offer {}
	.casino-offer img {width:70px;}
	.main-offer {margin:0;padding:0;border-radius:0;}
	.main-offer span {line-height:1;font-size:34px;}
	.sub-offers {border-bottom:0px solid transparent;padding:0 10px 0 40px;margin:0;}
	.offer-link {padding:0;margin:0;}
	.sub-offers .m11kslots {display:none;}
	.sub-offers .casinogames {display:none;}
	.sub-offers .alllanguage {display:none;}
	
	#wide {display:none!important;}
}
@media all and (max-width: 900px) {
	.slot-info ul li {width:calc(100% / 2);}
}
@media all and (max-width: 700px) {
	.bg {display:none;}
	#top {padding:20px 0;background:linear-gradient(to bottom,rgba(0,0,0,.7),#242424);overflow:visible;}
	#top .wp {padding:0 15px;}
	.casino-offer img {width:50px;}
	.main-offer {padding:10px 0 0 0;margin:0;width:100%;border-radius:10px;}
	.sub-offers {width:100%;padding:0 0 0 0;display:flex;justify-content:space-around;align-items:center;align-content:stretch;flex-direction:row;flex-wrap:wrap;gap:10px;}
	.sub-offers li {padding:0;}
	.offer-link {width:100%;padding:20px 0 0 0;}
	#slot.play .slot-demo {height:calc(95*var(--vh));}
	
	.list a {width:calc(100% / 2 - 10px);margin:0;}
}
@media all and (max-width: 600px) {
	.slot-info ul li {width:100%;}
	
	#slot {box-shadow:none;overflow:visible;}
	.slot-demo {padding:20px;min-height:350px;margin:0 0 10px 0;border-radius:10px;overflow:hidden;box-shadow:0 0 0 2px #806332,0 10px 15px rgba(0,0,0,.4);}
	.slot-demo .pr-icon {width:30px;height:30px;left:10px;top:10px;}
	.slot-text {margin:auto;width:100%;transform: translate(0, 0);position:relative;left:auto;right:auto;top:auto;}
	.slot-text img {}
	
	.rating-block {background:transparent;left:50%;right:auto;transform:translatex(-50%);}
	#gamemode.show {background:transparent;}
	#slot.play .rating-block {background:transparent;right:auto;}
	#fullscreen,#reload {display:none!important;}
	
	.download-intro {text-align:center;}
	.download-intro img {width:100%;max-width:450px;margin:0 auto 20px auto;}
	.download-intro-text {width:100%;}
	.download-intro-text h2 {text-align:center;}
	.download-intro-text p {text-align:left;}
}
@media all and (max-width: 500px) {
	.slot-text h1 {width:100%;}
	.list a {width:100%;}
	.list a img {max-height:180px;}
	
	.currlang span {display:none;}
	.currlang img {margin:0;}
}

@media all and (max-width: 400px) {
	.slot-demo {}
	.slot-text {width:90%;}
	.slot-text h1 {line-height:22px;font-size:16px;}
}

@media all and (max-width: 1000px) {
	.notice {line-height:20px;height:20px;}
	header {padding:10px 0;}
	.logo {font-size:21px;}
	.top {padding:0;}
	.top .wp {padding:0;}
	.wp {max-width:100%;}
	.slot {border-radius:0;}
	.col-3 {width:100%;max-width:100%;}

	.pseudo-demo {min-height:350px;max-height:calc(100vh - 110px);padding:0;border-bottom:1px solid #fff;border-top:1px solid #fff;}

}