@media screen and (max-width: 1500px) {
    .footer__sponsor div{
        flex-wrap: wrap;
        justify-content: center;
    }
}



@media screen and (max-width: 1400px) {
.restr .restr__img{
height: 350px;
position: absolute;
top: -7px;
right: 15px;
}
.tournaments .ul__app div{
width: 100%;
}
.tournaments ol img{
right: 00px;
top: -20px;
}
.tournaments ol li, .tournaments ol p, .tournaments ol h4{
width: 60%;
}
.restr ol li, .restr ol p, .restr ol h4{
width: 85%;
}
.bon__prom .ul__app:nth-of-type(2n) div{
width: 100%;
}

.bon__prom .ul__app div img{
 height: 250px;
}

.bon__prom .ul__app>div>span{
    font-size: 40px;
    margin-bottom: 5px;
}
.bon__prom .ul__app:nth-of-type(2n) div img{
    height: 200px;
    right: -47px;
}


.bon__prom .ul__app div{
width: 100%;
}
.app_pin-up .ul__app div{
width: 100%;
}
.app_pin-up div img {
height: 400px;
top:-25px
}
.vip__ul img{
right: 30px;
}

.ul__app.ul__dep{
gap: 20px;
}
.app_pin-up .ul__app {

gap: 60px;
}
}

@media screen and (max-width: 1200px) {
.restr ol li, .restr ol p, .restr ol h4{
width: 100%;
}
.hero__background img {
object-fit:cover;

}

.footer__info__contact{
margin: 0;
}
footer{
max-width: inherit;
margin-left: 0;
}

.tournaments ol img{
height: 300px;
top: -10px;
}
.main-layout {
display: block;

}
.deposits .vip__ul img{
right: 0;
}



.aside__top{
display: none;
}

.media__mob{
display: block;
}

.media__dexstop{
display: none;
}

.bonus__text {

padding-left: 100px;

}

.app_pin-up .ul__app ol{
width: 70%;
}

.content {
margin-left: 0px;
}

.sidebar {
width: 100%;
position: static;
}

.bonus__section {

min-height: 300px;

}

.hero{
min-height: 370px;
}

.burger {
display: flex;
}

.sidebar__section.collapsed .sidebar__toggle{
border-radius: 8px;
}

.nav-links {
position: absolute;
top: 100%;
left: 0;
width: 100%;
flex-direction: column;
align-items: center;
background: var(--color-dark);
padding: 0;
transform: translateY(-30px);
opacity: 0;
pointer-events: none;
transition: transform 0.4s ease, opacity 0.4s ease;
}

/* Когда открыто */
.nav-links.open {
transform: translateY(0);
opacity: 1;
pointer-events: auto;
padding: 30px 0;
gap: 20px;
}


h1 {
font-size: 35px;
}


}

@media (min-width: 200px) {
.reset {
display: none;
}

}

@media (max-width: 1300px){

.burger {
display: flex;
}

.sidebar__section.collapsed .sidebar__toggle{
border-radius: 8px;
}

.nav-links {
position: absolute;
top: 100%;
left: 0;
width: 100%;
flex-direction: column;
align-items: center;
background: var(--color-dark);
padding: 0;
transform: translateY(-30px);
opacity: 0;
pointer-events: none;
transition: transform 0.4s ease, opacity 0.4s ease;
}

/* Когда открыто */
.nav-links.open {
transform: translateY(0);
opacity: 1;
pointer-events: auto;
padding: 30px 0;
gap: 20px;
}
}

@media (max-width: 1100px) {
.deposit__box>div {
flex: 1 1 calc(50% - 20px);
}

.bon__prom .ul__app:nth-of-type(2n){
gap: 40px;
}
.live_betting .img__text{
flex-direction: column;
}
.result .img__text{
flex-direction: column;
}
.ul__app{
flex-direction: column;
gap: 71px;
}
.bon__prom .ul__app:nth-of-type(2n) div img{
    height: 200px;
    right: 0px;
}

.support .img__text{
flex-direction: column;
}
.img__text img{
	width:100%;
    margin: 0 auto;
    max-width: 700px;
}
.bon__prom .ul__app div img{
    right: 0;
}
}

@media (max-width: 950px) {
.btn__block > p{
display: none;
}
.tournaments ol img{
display: none;
}
.restr__img{
display: none;
}
.tournaments ol li, .tournaments ol p, .tournaments ol h4{
width: 100%;
}
}

@media (max-width: 767px) {
.deposit__box>div {
flex: 1 1 100%;
max-width: 100%;
}
}

@media (max-width: 767px) {
.deposit__box {
gap: 40px;
padding: 20px 0 0;
}
.footer__info__contact div{
margin-left: 0;
}


.reset {
display: block;
min-width: 100px;
}

.media {
display: none;
}

.header-inner {
padding: 0;
}

.burger {
width: 20px;
height: 17px;

}

.logo {
width: 130px;
}

.logo img {
width: 130px;
}

.wrapper {
padding-left: max(10px, calc(50% - 720px));
padding-right: max(10px, calc(50% - 720px));

}

.content section{
padding: 20px 15px;
}
footer{
padding: 20px 15px;
}
}


@media (max-width: 500px){

.logo {
width: 98px;
}


.site-header{
padding: 0 10px;
}

.tournaments .ul__app.ul__dep > div > p{
font-size: 20px;
}
}


@media (max-width: 1024px) {
.user_reviews>div>div {
flex: 1 1 calc(50% - 20px);
max-width: 50%;

}
.logo {
padding-left: 0;
}

.vip__ul img{
right: -35px;
}

.hero__content {
backdrop-filter: blur(1px);
background: #212121bd;
padding: 15px;
border-radius: 12px;
margin: 0 auto;
text-align: center;
align-items: center;
width: 80%;
height: auto;

}
.content section.bonus__section{
padding: 15px;
display: flex;
align-items: center;
justify-content: center;
}

.bonus__text {
backdrop-filter: blur(1px);
background: #212121bd;
padding:15px;
border-radius: 12px;
margin: 0 auto;
text-align: center;
align-items: center;
width: 75%;
height: auto;

}

.bonus__section>.bonus__text p {
font-size: 32px;
}

.bonus__baner img {
object-position: 80%;
}

.hero__background img {
object-position: 80%;
opacity: 1;

}

h1 {
font-size: 27px;
}
}

@media (max-width: 850px) {
.footer__info {
flex: 1 1 100%;
gap: 20px;
align-items: baseline;

}

.footer__info>div {
justify-content: center;
text-align: center;
}

.footer__info p {
text-align: center;
}
}

@media (max-width: 500px) {
.footer__info {
flex-direction: column;
align-items: center;
text-align: center;

}
.ul__app.ul__dep>div>div>span{
    font-size: 20px;
}

.footer__info>div {
justify-content: center;
align-items: center;
}
}

@media (max-width: 767px) {
.vip__ul img{
display: none;
}
.vip__ul ul, .vip__ul p{
width: 70%;
}
.bon__prom .ul__app>div>span{
    font-size: 35px;
}

.tournaments .ul__app.ul__dep>div>p{
    font-size: 20px;
}

.vip__ul{
    padding: 4px 12px;
}

.app_pin-up .ul__app div{
     padding: 16px 4;
}
.restr2 ol{
    padding: 4px 12px;
}
.restr ol{
    padding: 4px 12px;
}
.regulation__double__pros, .regulation__double__cons{
    padding: 16px 8px;
}

.tournaments ol{
    padding: 4px 12px;
}

.vip__ul ul, .vip__ul p{
width: 100%;
}
.app_pin-up .ul__app ol{
width: 100%;
}

.app_pin-up div img {
display: none;
}
.bon__prom .ul__app div img{
display: none;
}
.bon__prom .ul__app div .dep img{
display: block;
}

.bon__prom .ul__app div{
text-align: center;
}
.user_reviews>div>div {
flex: 1 1 100%;
max-width: 100%;
}
.hero{
padding: 15px;
}
.ul__app{
gap: 20px;
}
.bon__prom .ul__app:nth-of-type(2n){
gap: 20px;
}
.bonus__text {

width: 100%;


}
.scroll-up{
right: max(13px, calc(50% - 700px));
}

.deposit__box>div>h4{
font-size: 28px;
}




.hero__content {

width: 100%;

}

ol li::before {
top:13px;
}

h1 {
font-size: 25px;
}

h2 {
font-size: 24px;
}

h3 {
font-size: 20px;
}

p {
font-size: 14px;
}

.bonus__section>.bonus__text p {
font-size: 25px;
}

section table th {
font-size: 16px;
}

.pros__cons {
flex-direction: column;
}

ol li {
padding: 15px 0;
padding-left: 42px;
}





.support .img__text{
flex-direction: column;
}



.app_pin-up .img__text {
flex-direction: column;
}

.ol__img {
flex-direction: column-reverse;
}

.ol__img:last-of-type {
flex-direction: column-reverse;
}

.all__button {
margin: 0 auto;
margin-top: 15px;
}

.license .img__text {
flex-direction: column-reverse;
}

.faq-question {
font-size: 16px;
}

.footer__info__contact {
display: flex;
flex-direction: column;
width: 100%;
text-align: center;
gap: 20px;
}

.footer__info__contact img:nth-of-type(2n) {
    width: 50px;
}

.footer__info__contact p {
flex: 1 1 50%;
/* каждая половина по 50% */
}

.footer__info__contact img {
width: auto;
max-width: 100%;
height: 60px;
object-fit: contain;
border-radius: 8px;
margin-right: 0;
}

.footer__info__lust {
flex-direction: column;
text-align: center;
}

.social>div>div:last-of-type {
min-width: 80px;
}


.ol__img img{
width: 100%;
}
}



@media (max-width: 1650px) {

.arrow__scroll {
right: 2%;
}
}