*,.mobile_menu #header_menu li,.wp-caption img{padding:0}.faq-item .faq-item-answer,.faq_switcher,.mobile_menu,.mobile_menu-container{transition:.3s ease-in-out}#footer_menu a,.faq-item-answer p,p{font-size:16px;line-height:22px}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;color:#fff;font-family:Inter,sans-serif}:root{--main-gradient:linear-gradient(90deg, #A03AB0 0%, #0073FF 100%);--menu-gradient:radial-gradient(100% 100% at 50% 0%, #3A0084 0%, #110F36 100%);--text-color-1:#AA85F4;--text-color-2:#D9C1FF;--text-color-main:#fff;--custom-text:#5600CB;--main-blue:#007AFF;--background-1:#6B68A3;--background-2:#110F36;--background-3:#0D0B2C}.container img{margin:0 0 1.5em}.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}.aligncenter,img.aligncenter{max-width: 100%; height: auto;margin-right:auto;margin-left:auto;display:block;clear:both}.alignnone,img.alignnone{width:100%;height:auto}.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px}.wp-caption img{border:0;margin:0}.wp-caption p.wp-caption-text{line-height:1.5;font-size:10px;margin:0}.wp-smiley{margin:0!important;max-height:1em}blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}.main_content ol,.main_content ul{margin:15px 0;padding-left:20px}.main_content table{width: 100%;border:1px solid #fff;border-collapse:collapse}.main_content td,.main_content th{border:1px solid #fff;padding:10px}body{background-color:var(--background-2)}header{position:relative}.header_container{display:flex;justify-content:space-between;z-index:3;position:absolute;width:100%;top:0}.mobile_menu-container{position:fixed;top:0;left:0;right:0;z-index:80}.mobile_menu-container.mobile_opened .mobile_menu{transform:translate3d(0,0,0)}.mobile_menu{display:flex;width:280px;height:100vh;flex-direction:column;align-items:flex-start;padding:20px;gap:12px;flex-shrink:0;position:absolute;transform:translate3d(-100%,0,0);left:0;background:var(--menu-gradient);z-index:99}.mobile_menu-head{display:flex;width:100%;align-items:center;justify-content:space-between}.menu_burger{display:none;cursor:pointer}.menu_burger img,.mobile_menu-head .menu_burger,.mobile_menu-head .menu_burger img{width:24px;height:24px}.primary_mobile-btn{border-radius:24px;background:linear-gradient(90deg,#a03ab0 0,#0073ff 100%)}.secondary_mobile-btn{border-radius:24px;border:2px solid #007aff;box-shadow:0 0 5px 0 #007aff}.mobile_menu-actions{display:flex;flex-direction:column;align-items:center;gap:16px;align-self:stretch}.mobile_menu-actions .btn{width:100%;padding:16px 20px;text-align:center}.mobile_menu-inner{width:100%}.mobile_menu #header_menu{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}.mobile_menu #header_menu a{padding:0;border:none;font-size:16px;font-style:normal;font-weight:800;line-height:20px;color:#fff}.mobile_menu-container.mobile_opened .mobile_menu-overlay{position:absolute;background:rgba(48,135,255,.4);backdrop-filter:blur(4px);width:100vw;height:100vh;z-index:90;transition:.3s}.header_container-left{display:flex;align-items:center;justify-content:flex-start;gap:32px}.header_logo{max-width:160px;width:100%;height:auto}#footer_menu,#header_menu{list-style:none;display:flex;overflow-x:auto;white-space:nowrap;gap:25px}#footer_menu a,#header_menu a{color:var(--text-color-1);text-decoration:none;font-size:16px;font-style:normal;font-weight:700;line-height:120%}#footer_menu a,.banner_text-main,.btn,.custom_button_short,p{font-style:normal;color:#fff;font-weight:500}.header_container{padding:20px 100px}.header_container-right{display:flex;align-items:center;justify-content:flex-end;gap:16px}.header_container-right .mobile_action-btn img{width:40px;height:40px;padding:10px;border-radius:16px}.header_container-right .mobile_action-btn img.mobile_action-btn-secondary{box-shadow:0 0 0 1px var(--primary-main-blue) inset}.header_container-right .mobile_action-btn img.mobile_action-btn-primary{background:var(--primary-main-blue)}.header_container-right img{width:56px;height:38px}.btn,.custom_button_short{display:inline-block;font-size:16px;line-height:20px;text-decoration:none;border-radius:24px;text-align:center;padding:10px 40px}.secondary-btn{box-shadow:0 0 0 2px var(--main-blue) inset;word-break:keep-all}.primary-btn{background:var(--main-gradient);word-break:keep-all}.mobile_action-btn{display:none}header .primary-btn{text-wrap:nowrap}.mobile_menu .primary-btn,.mobile_menu .secondary-btn{padding:10px 17px}main{max-width:1720px;margin:20px 100px 60px}main h1,main h2,main h3,main h4,main h5,main h6{margin-top:40px;max-width:1920px;width:100%;font-style:normal;font-weight:800;color:var(--dark-grey-shades-soft-dark)}main h2{font-size:32px;margin-bottom:12px}.banner{width:100%;min-height:90px;height:fit-content;margin:0 auto;overflow:hidden;display:flex;align-items:center}.banner_img{width:100%;height:auto;z-index:2}.banner_text-container{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0 0 0 100px;position:relative;z-index:2;gap:16px}.banner_text-main{font-size:64px;line-height:72px}.banner_text-secondary,.banner_text-secondary-two{color:#fff;font-size:24px;font-style:normal;font-weight:700;line-height:28px}.header_payments-container{height:112px;width:100%;position:absolute;bottom:0;display:flex;align-items:flex-end;justify-content:center}.custom_button_short{display:block;font-size:18px;width:100%;max-width:510px;margin:20px auto;padding:16px 40px;border-radius:32px;background:#fff;box-shadow:0 0 12px 0 #fff;color:var(--custom-text);text-align:center;text-transform:uppercase;font-weight:700;line-height:20px}.faq-item-question,.faq_heading{line-height:normal;font-weight:700;font-style:normal}.custom_button_short:hover{transform:translateY(-2px)}.faq_container{width:100%;display:flex;flex-direction:column;margin-top:40px}.faq_heading{font-size:36px;text-align:center;width:100%;color:#fff}.faq-list{display:flex;flex-direction:column;align-items:center;gap:20px;align-self:stretch}.faq-item{width: 100%;list-style:none;display:flex;flex-direction:column;gap:15px;border-bottom:1px solid var(--dark-theme-gray-2)}.faq-item .faq-item-answer{opacity:0;pointer-events:none;max-height:0;overflow-x:hidden}.faq-item.opened .faq-item-answer{opacity:1;pointer-events:all;max-height:unset}.faq_switcher{width:28px;height:28px;cursor:pointer}.faq-item.opened .faq_switcher{transform:rotate(180deg)}.faq-item-question{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:20px;color:#d9c1ff}.faq-item-answer p{font-style:normal;font-weight:700;color:#f3ecff}footer{display:flex;max-width:1920px;width:100%;padding:48px 40px;flex-direction:column;align-items:flex-start;gap:12px;}.footer_payment,.main_payment{display:flex;justify-content:center;align-items:center;align-content:flex-start;gap:12px;align-self:stretch;flex-wrap:wrap}.main_payment{gap:20px}.main_payment img{max-width:92px;width:100%;max-height:44px;height:auto}.footer_payment img{width:80px;height:38px}#footer_menu{width:100%;gap:32px;justify-content:center;white-space:unset;overflow-x:unset;flex-wrap:wrap;row-gap:8px}.footer_terms{font-size:12px;font-style:normal;font-weight:400;line-height:16px;color:var(--text-color-1)}
.banner_short{
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 40px 0;
    display: flex;
    justify-content: center;
    align-items: center;
	margin: 25px 0;
}
.banner_short_container{
    background: #000000c2;
    text-align: center;
    padding: 20px 40px;
    border-radius: 20px;
	margin: 10px;
}
.bonus_block{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
    gap: 10px;
    font-size: 20px;
    margin: 20px 0;
}
.banner_short_title{
    font-weight: 600;
}
.banner_short_bonus{
    color: #176af3;
    font-weight: 600;
}

.banner_btn_linkout{
	display: block;
    width: fit-content;
	box-shadow: 0 0 0 2px var(--main-blue) inset;
    margin: 0 auto;
    color: #fff;
	font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    border-radius: 24px;
    text-align: center;
    padding: 10px 40px;
}
.banner_btn_linkout:hover{
	background: var(--main-gradient);
	box-shadow: unset;
}
h1{
	margin-bottom: 25px;
}
.footer_menus{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	gap: 20px;
}
.lang-menu li{
	padding: 0;
	list-style: none;
}
.lang-menu li a{
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	color: #fff;
}
.lang-menu .menu-item-has-children{
	position: relative;
}
.lang-menu .sub-menu{
	display: none;
}
.lang-menu.open .sub-menu{
    position: absolute;
    top: calc(100% + 5px);
    left: 50%;
    transform: translateX(-50%);
    padding: 7px 10px;
    border: 1px solid #3087ff;
    background: #110f36;
    border-radius: 9px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.lang-menu li a[href="#pll_switcher"]{
	padding: 7px 10px;
    border: 1px solid #3087ff;
    background: #110f36;
    border-radius: 9px;
}
.contents {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr); 
    gap: 15px;
}

.contents a {
    text-decoration: none;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 14px;
    word-break: keep-all;
    transition: transform 0.7s ease; 
}

.contents a:hover {
    transform: scale(1.06); 
    transition: transform 0.2s ease;
    color: #ffffff;
    text-decoration: none;
}

.contents a:visited {
    color: #fff;
}
.main_content p{
	margin: 15px 0;
}
.main_content_404{
	text-align: center;
	padding: 100px 0;
}
.page404{
    font-size: 10rem;
    font-weight: 900;
    margin-bottom: 50px;
}
.link404{
    font-size: 2rem;
}
.link404 a{
    color: #3bbbf3;
}
.header-menu{
    height: 100%;
    align-items: center;
}
.header-menu > .menu-item:not(.mobile_menu-nav .header-menu .menu-item){
    height: 100%;
    display: flex;
    align-items: center;
}
#header_menu{
	overflow-x: unset;
}
.menu-item-has-children{
    position: relative;
}
.header-menu .menu-item-has-children .sub-menu:not(.mobile_menu-nav .header-menu .menu-item-has-children .sub-menu){
	display: none;
}
.sub-menu li + li{
	margin-top: 10px;
}
.header-menu .menu-item-has-children:hover .sub-menu:not(.mobile_menu-nav .header-menu .menu-item-has-children .sub-menu){
	display: block;
	list-style: none;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 10px;
   	background: #1e1248;
    border-radius: 10px;
    border: 1px solid #542273;
}
.mobile_menu-nav .header-menu .menu-item-has-children .sub-menu{
    list-style: none;
    padding-left: 10px;
    margin-top: 10px;
}

h1, h2, h3, h4, h5 {
    text-align: center;
}


.footer_terms {
    margin: 0 auto;
}
.btn_reg{
	padding: 10px 20px;
    border-radius: 10px;
    border: none;
	color:#fff;
    background: var(--main-gradient);
	box-shadow: none;
	text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
	transition: .2s;
}
.btn_reg:hover{
    transform: scale(1.1);
}
.games_section{margin:10px 0;}
.games__list{display:flex;justify-content:center;align-items:center;flex-direction:row!important;padding:0!important;gap:10px;flex-wrap:wrap;}
.games__list-item{list-style-type:none!important;border-radius:15px;flex:1 1 25%;min-width:220px;max-width:225px;}
.games__list-item:hover .game__overlay{opacity:1;}
.game__wrapper{position:relative;transition:all 0.4s;height:205px;}
.game__banner{    width: 100%;
    height: 150px;
    background-position: center;
    border-radius: 15px;
    background-size: cover;}
.game__overlay{display:flex;justify-content:center;align-items:center;margin-top: 10px;}
.btn_reg{
	padding: 10px 20px;
    border-radius: 10px;
    border: none;
	color:#fff;
    background: var(--main-gradient);
	text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
	transition: .2s;
}
.games__list-item.bonus.rd{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    background: linear-gradient(0deg, rgb(13 11 44) 0%, rgb(39 36 109) 100%);
    border: 1px solid rgb(39 36 109);
    padding: 10px;
    text-align: center;
	justify-content: space-between;
}
.bonus .bonus_type{
    font-weight: 700;
}
.bonus .bonus_name{
	font-size: 19px;
}
.bonus .bonus_img{
	height: 150px;
	width: auto;
	max-width: 100%;
	display: block;
}
.games__list.games__list_bonus{
	align-items: stretch;
}
body::after {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-image: url(../img/bg-body.webp);
    background-position: center;
    background-size: cover;
    z-index: -1;
}
@media (max-width: 572px) {
	.contents {
		grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
		grid-template-rows: auto;
	}
}
@media (min-width:1920px){.header_payments-container{background-size:cover;background-position-y:top;background-position-x:center}}@media(min-width:1520px){.header_container{padding:20px 100px}main{margin:40px auto 60px}footer{max-width:unset}}@media(max-width:1439px){.header_container{padding-top:16px}.banner_text-main{font-size:48px;line-height:52px}main{margin:20px 100px 60px}}@media (max-width:1023px){.menu_burger{display:block}.header_container-left #header_menu{display:none}.header_container{padding:20px 40px}.banner_img{max-height:270px}.banner_text-container{min-width:50vw;margin:0 0 0 40px}main{margin:20px 40px 60px}}
@media(max-width:900px){.header_container{display:flex;justify-content:space-between}.main_content table{width:100%;display:block;overflow:scroll}}@media (max-width:767px){
	.banner_short_container{
		padding: 20px 20px;
	}
.header_container-left #header_menu{display:none}main{margin:20px 40px 40px}.banner .banner_img{max-height:470px;max-width:520px}.banner_text-container{margin:0 0 0 32px}.banner{align-items:flex-start;padding-top:55px}
}@media(max-width:539px){.header_container,footer{padding:20px 16px}main{margin:32px 16px 40px}.banner{align-items:center;justify-content:center;flex-direction:column;padding-top:0}.banner_text-container{margin:32px 0 0;max-width:100%;align-items:center;text-align:center}.banner_img{right:unset;top:50%}.header_payments-container{overflow:auto;flex-wrap:nowrap;justify-content:flex-start}.btn{padding:10px 24px}.mobile_action-btn{display:flex;justify-content:center;align-items:center}.header_container-right .btn{display:none}.header_container-right{gap:12px}}@media(max-width:359px){.header_container-left{gap:16px}main{margin:20px 16px 40px}}