@media (max-width: 1100px) {
	.our-bonuses .our-bonuses-block .button-border-hover span {
		font-size: 16px;
	}

	.footer-card .brands {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer-info .navigation-list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer-login-buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	footer .navigation-list li a {
		margin-right: 8px;
	}

	footer .navigation-list {
		max-width: 60%;
	}

	.footer-login-buttons .button-border-hover {
		width: 100%;
	}

	.footer-login-buttons .button-border-hover:last-child {
		margin-top: 12px;
	}

	.second-footer .second-footer-top {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.second-footer .second-footer-column,
	.second-footer .second-footer-third-column,
	.second-footer .second-footer-right-column {
		width: 50%;
		margin-right: 0;
	}

	.second-footer .second-footer-column {
		margin-bottom: 22px;
	}

	.second-footer .app-button.app-button-second-footer {
		/*width: 100%;*/
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.header .logo {
		margin-right: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.menu-bottom-row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.navigation-list {
		width: 100%;
		margin-bottom: 22px;
		margin-top: 22px;
	}

	.header-right-column {
		width: 100%;
	}
}

@media (max-width: 992px) {
	.footer-info {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;

		.secure-logo{
			flex-direction: column;
			align-items: center;
			justify-content: center;
			text-align: center;
			gap: 10px;
		}
	}

	.navigation-list {
		min-width: 100%;
	}

	.logo-download {
		margin-bottom: 48px;
	}

	.tablet-margin-bottom {
		margin-bottom: 12px;
	}

	.welcome-bonus-block h1,
	.welcome-bonus-block .h1,
	.rating .rating-right-column h3 {
		font-size: 38px;
	}

	.welcome-bonus-block h4 {
		font-size: 18px;
	}

	.welcome-bonus-block h2 {
		font-size: 30px;
	}

	.welcome-bonus .welcome-bonus-block,
	.welcome-bonus-block-mini,
	.advantages .advantages--border {
		background-size: cover;
	}

	.game-block .game-block--border,
	.advantages .advantages--border,
	.how-to-sign-up--padding,
	.rating .rating--background,
	.info .info-inner,
	.casino .casino-inner,
	.our-bonuses .our-bonuses-inner,
	.faq .faq-inner,
	.bonuses .bonuses-inner,
	.download .download--background,
	.general-information .general-information--border {
		padding: 22px;
	}

	.how-to-sign-up .how-to-sign-up--background {
		background-position-x: 60%;
	}

	.how-to-sign-up h2 {
		text-align: center;
		margin-bottom: 24px;
	}

	.rating .rating--background h2,
	.info .info-inner h2,
	.casino .casino-inner h2,
	.casino .casino-inner h2 span,
	.our-bonuses .our-bonuses-inner h2,
	.faq .faq-inner h2,
	.bonuses .bonuses-inner h2,
	.general-information h2 {
		font-size: 25px;
	}

	.info .info-table-row-right,
	.info .info-table-row-left {
		width: 100%;
	}

	.info .info-table-row-left {
		padding: 18px;
	}

	.info .info-img-wrap {
		margin-right: 12px;
	}

	.info .info-table-row-left:before {
		height: 70%;
	}

	.our-bonuses .our-bonuses-block-money {
		max-width: 250px;
	}

	.our-bonuses .button-border-hover span {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.our-bonuses .our-bonuses-step-block {
		min-height: 180px;
	}

	.our-bonuses .our-bonuses-money-bg {
		background-size: 50%;
		background-position-y: 100%;
		background-position-x: 130%;
	}

	.download .download--background {
		background-image: none;
	}

	.footer-card .brands {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.footer-card .brands .img-wrap {
		margin-bottom: 22px;
	}

	.footer-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	footer .logo {
		margin-right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 18px;
	}

	.footer-info-top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	footer .app-button,
	footer .navigation-list li a {
		margin-right: 0;
		margin-bottom: 18px;
	}

	.footer-info .navigation-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.footer-info .navigation-list li a {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	footer .footer-info p {
		width: 100%;
		margin-bottom: 24px;
		max-width: unset;
	}

	.desktop-header {
		display: none;
	}

	.mobile-header {
		display: block;
	}

	.rating .rating--background {
		/*background: url(../img/bg-rating-mobile.png);*/
		background-repeat: no-repeat;
		/*background-size: contain;*/
		background-size: cover;
		background-position-y: 140%;
	}

	.rating .rating-right-column {
		height: 370px;
		margin-top: 80px;
	}
}

@media (max-width: 767px) {
	.rating .rating--background {
		background-position-y: 100%;
	}

	.rating .rating-right-column {
		height: 370px;
		margin-top: 20px;
	}

	.second-footer .second-footer-column,
	.second-footer .second-footer-third-column,
	.second-footer .second-footer-right-column {
		/*width: 100%;*/
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.second-footer-top a.second-footer-link {
		margin-right: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.second-footer .second-footer-right-column {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: -webkit-fill-available;
	}

	.second-footer-login-buttons {
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 22px;
	}

	.second-footer-login-buttons a {
		margin-right: 0;
		width: calc(50% - 10px);
	}
}

@media (max-width: 575px) {
	.welcome-bonus .welcome-bonus-block {
		background-image: url(../img/welcome-bonus-mobile-bg.png);
	}

	.welcome-bonus-block-mini h2 {
		font-size: 30px;
	}

	.our-bonuses .our-bonuses-big-block h3 {
		font-size: 24px;
	}

	.mobile-margin-bottom {
		margin-bottom: 12px;
	}

	.game-block-mini .game-block-mini--p,
	.our-bonuses .our-bonuses-big-block p {
		font-size: 14px;
	}

	.game-block .game-block--border {
		padding: 0;
		border: none;
	}

	.welcome-bonus-block-mini p,
	.faq .faq-inner h2 {
	}

	.advantages .advantages--border {
		background: none;
	}

	.advantages .advantages--border {
		padding: 0;
		padding-bottom: 12px;
		overflow: hidden;
		-webkit-box-shadow: 0px 10px 20px 0px #00000008;
		box-shadow: 0px 10px 20px 0px #00000008;
	}

	.mobile-padding-vertical {
		padding: 0 12px;
	}

	.advantages .advantages--h {
		font-size: 25px;
		text-align: center;
		width: 100%;
	}

	.advantages .advantages--list-items {
		border-radius: 30px;
	}

	.advantages .button-border-hover {
		width: 100%;
	}

	.button-border-hover span {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.how-to-sign-up h2 {
		font-size: 25px;
	}

	.how-to-sign-up .how-to-sign-up--accordion-button--text-bottom,
	.how-to-sign-up .how-to-sign-up--accordion-list,
	.bonuses .bonuses-inner .bonuses-block--game p,
	.general-information p {
		font-size: 14px;
	}

	.how-to-sign-up .how-to-sign-up--accordion-button--step {
		margin-bottom: 10px;
		position: static;
		width: 100%;
		/*background-image: url(../img/mobile-step-bg.png);*/
		background-size: 90%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0;
	}

	.how-to-sign-up .how-to-sign-up--accordion-button--step br {
		display: none;
	}

	.how-to-sign-up .how-to-sign-up--accordion-card {
		padding: 15px 15px 15px;
	}

	.how-to-sign-up .how-to-sign-up--accordion-button--step.ok {
		left: 0;
		background-image: url(../img/ok-arrow.png);
		background-position-x: 0;
		background-position-y: 50%;
		background-size: 70%;
		width: 100%;
		padding: 0;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.how-to-sign-up .how-to-sign-up--accordion-button--step.ok .mobile-bg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 56px;
		height: 56px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-radius: 100px;
		background: var(--orange);
	}

	.how-to-sign-up .button-border-hover {
		width: 100%;
	}

	.rating .rating--background h2,
	.info .info-inner h2,
	.our-bonuses .our-bonuses-inner h2,
	.bonuses .bonuses-inner h2,
	.general-information h2 {
		text-align: center;
	}

	.rating .rating-right-column {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.rating .rating-right-column h4 br {
		display: none;
	}

	.our-bonuses .our-bonuses-block,
	.faq .faq-question-block,
	.bonuses .bonuses-inner .bonuses--block .bonuses-block--game {
		padding: 12px;
	}

	.our-bonuses .our-bonuses-money-bg {
		background-size: 75%;
	}

	.faq .faq-question-block-number {
		left: unset;
		right: 2px;
		background: var(--header-color);
		color: #fff;
	}

	.faq .faq-question-block h6 {
		padding-right: 68px;
	}

	.faq .faq-question-block p {
		font-size: 15px;
	}

	.faq .faq-inner {
		padding: 15px;
	}

	.bonuses .bonuses-inner .button-border-hover--green {
		width: 100%;
	}

	.bonuses .bonuses-inner .bonuses--block .bonuses-block--game-border {
		padding: 8px;
	}

	.download .download--block-button .button-border-hover--green span {
		height: 72px;
	}

	.general-information h2 {
		margin-bottom: 24px;
	}

	.footer-card .copyright p {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.footer-card .verification {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 22px;
	}

	.footer-card .copyright {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.footer-card .copyright p {
		width: 100%;
		text-align: center;
	}

	.footer-card {
		padding-bottom: 22px;
	}

	.mobile-header .logo img {
		height: auto;
	}

	.mobile-header .logo {
		/*margin-right: 12px;*/
	}

	.bottom-menu-button-margin-right {
		margin-right: 8px;
	}

	.mobile-header .app-button {
		padding: 0 6px;
	}

	.mobile-header .button-border-hover span {
		padding: 0 12px;
	}

	.footer-login-buttons {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		width: 100%;
	}

	.footer-login-buttons .button-border-hover:last-child {
		margin-top: 0;
	}
}

@media (max-width: 374px) {
	.mobile-header .app-button {
		padding: 0 6px;
		margin-right: 4px;
		font-size: 12px;
	}

	.lang-switch .chevron {
		margin-left: 4px;
	}

	.mobile-header .button-border-hover span {
		padding: 0 6px;
		font-size: 13px;
	}

	.how-to-sign-up h2,
	.faq .faq-inner h2,
	.welcome-bonus-block-mini h2 {
		font-size: 20px;
	}

	.how-to-sign-up .how-to-sign-up--accordion-button--step {
		width: 100%;
	}
	.carousel-info img,
	.welcome-bonus-block img {
		max-width: 20px;
	}

	.our-bonuses .our-bonuses-step-block {
		padding: 16px;
	}

	.our-bonuses .our-bonuses-step-block .our-bonuses-step {
		width: 80px;
		padding-left: 25px;
		font-size: 12px;
	}

	.bonuses .bonuses-inner .button-border-hover--green span,
	.download .download--block-button .button-border-hover--green span {
		font-size: 14px;
	}

	.info .info-table-row-left h6 {
		font-size: 16px;
	}

	.rating .rating-right-column {
		height: 85vw;
	}
}
