@media (max-width: 1405px) {
	.btn {
		height: 58px;
		line-height: 58px;
		font-weight: 700;
		font-size: 13px;
		padding: 0 35px;
	}

	.container-v2 {
		width: 860px;
	}

	header > .navbar .navbar-wrapper .mobile {
		display: block;
	}

	header > .navbar .navbar-wrapper > .nav-center {
		display: none;
	}

	header > .navbar .navbar-wrapper > .nav-right {
		display: none;
	}

	header > .navbar .navbar-wrapper > .nav-right .navbar-menu > li.nav-li-lk {
		width: 315px;
	}



	footer > .container-v2 {
		position: relative;
	}

	footer .block-middle {
		display: block;
		font-size: 0;
		padding-top: 50px;
	}

	footer .block-middle > .block-center,
	footer .block-middle > .block-right,
	footer .block-middle > .block-left {
		display: inline-block;
		vertical-align: top;
		font-size: 16px;
	}

	footer .block-middle > .block-left {
		display: block;
		width: 354px;
		padding-bottom: 24px;
	}

	footer .block-middle > .block-center,
	footer .block-middle > .block-right {
		width: 50%;
	}

	footer .block-bottom {
		display: block;
		position: absolute;
		top: 0;
		right: 167px;
		text-align: right;
		padding-top: 16px;
	}

	footer .block-bottom > .block-left,
	footer .block-bottom > .block-center-left,
	footer .block-bottom > .block-center-right {
		padding-bottom: 10px;
	}

	footer .block-bottom > .block-right {
		position: absolute;
		right: -167px;
		top: 0;
		padding-top: 28px;
		width: 140px;
	}

	footer .block-bottom .cards {
		display: block;
	}

	footer .block-bottom .cards > div {
		display: inline-block;
		vertical-align: top;
	}

	footer .block-bottom .cards > .mastercard {
		margin-left: 8px;
	}

	footer .block-bottom .cards > .mir {
		margin-top: 22px;
	}

	footer .block-bottom .dev {
		position: absolute;
		top: 63px;
		right: 70px;
	}



	.static-page#page-rules .tabs.tabs-horizontal {
		grid-template-columns: 100%;
		grid-gap: 40px;
	}

	.static-page#page-rules .tabs > .tab-links {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		align-items: start;
		grid-gap: 15px;
	}

	.static-page#page-rules .tabs.tabs-horizontal > .tab-links > li {
		padding-bottom: 0;
	}



	.static-page#page-start .grid-section {
		grid-template-columns: 100%;
		grid-gap: 19px;
	}

	.static-page#page-start .grid-section > .grid-id {
		height: auto;
		min-height: 350px;
	}
}

@media (max-width: 899px) {
	.container-v2 {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	footer {
		padding: 46px 0;
	}

	footer > .container-v2 {
		padding-top: 125px;
		padding-bottom: 56px;
	}

	footer .block-middle a {
		font-size: 18px;
		line-height: 20px;
	}

	footer .block-middle .social-icon {
		float: left;
	}

	footer .block-middle > .block-left {
		width: 100%;
	}

	footer .block-middle > .block-center,
	footer .block-middle > .block-right {
		width: 260px;
		max-width: calc(100% - 40px);
		position: absolute;
		top: 0;
		left: 20px;
		text-align: left;
		display: block;
	}

	footer .block-middle > .block-right {
		top: 61px;
	}

	footer .block-bottom {
		left: 20px;
		right: auto;
		top: 120px;
		text-align: left;
		max-width: calc(100% - 40px);
	}

	footer .block-bottom > .block-right {
		bottom: auto;
		right: auto;
		top: calc(100% + 140px);
		left: 0;
	}

	footer .block-bottom .cards {
		display: grid;
		grid-gap: 30px;
		grid-template-columns: 82px 41px 91px;
		width: 274px;
	}

	

	footer .block-bottom .cards > .mastercard,
	footer .block-bottom .cards > .mir {
		margin: 0;
	}

	footer .block-bottom .dev {
		top: auto;
		left: 300px;
	}

	.modal > .wrapper > .modal-content > .modal-wrapper > .modal-footer .btn {
		margin: 0;
	}
}

@media (max-width: 559px) {
	


	.static-page#page-rules .tabs > .tab-links {
		display: none;
		grid-template-columns: 100%;
		grid-gap: 0;
	}

	.static-page#page-rules .tabs > .tab-links.active {
		display: grid;
	}

	.static-page#page-rules .tabs > .tab-selector {
		display: block;
	}

	.static-page#page-rules .tabs.tabs-horizontal {
		grid-gap: 0;
	}

	.static-page#page-rules .tabs.tabs-horizontal > .tab-links > li .tab-link {
		text-align: left;
		font-weight: normal;
		color: #A09ABC;
		height: auto;
		padding: 15px 25px;
		line-height: normal;
		font-size: 16px;
	}

	.static-page#page-rules .tabs.tabs-horizontal > .tab-list {
		padding-top: 20px;
	}

	.tab-selector:before {
		content: "⌄";
		color: #A09ABC;
		position: absolute;
		right: 28px;
		font-weight: bold;
		top: 0;
		line-height: 60px;
		height: 60px;
	}

	.modal > .wrapper {
		width: 100%;
		overflow: auto;
	}

	.modal > .wrapper > .modal-content > .modal-close-trigger {
		position: fixed;
		bottom: 0;
		top: auto;
		right: auto;
		left: calc(50% - 33px);
		width: 66px;
		height: 66px;
		line-height: 66px;
		background-color: #000;
		color: #fff;
		text-align: center;
		pointer-events: auto;
	}

	.modal > .wrapper > .modal-content > .modal-wrapper {
		padding: 22px;
	}

	.modal > .wrapper > .modal-content > .modal-wrapper > .modal-header {
		font-size: 24px;
	}

	.modal > .wrapper > .modal-content > .modal-wrapper > .modal-footer .btn {
		height: 60px;
		line-height: 60px;
	}

	.modal[data-id="auth"] > .wrapper > .modal-content > .modal-wrapper,
	.modal[data-id="2fauth"] > .wrapper > .modal-content > .modal-wrapper {
		padding: 60px 22px;
	}

	.modal[data-id="auth"] > .wrapper > .modal-content > .modal-wrapper > .modal-header,
	.modal[data-id="2fauth"] > .wrapper > .modal-content > .modal-wrapper > .modal-header {
		padding-top: 0;
	}
}

@media (max-width: 399px) {
	header > .navbar .mobile-block {
		width: 100%;
	}

	footer .block-bottom .dev {
		left: 0;
		top: 70px;
	}

	.static-page#page-start .copy-clipboard {
		width: 100%;
	}
}

@media (max-width: 359px) {

	.static-page#page-start .copy-clipboard {
		font-size: 16px;
		border-width: 6px;
	}

	.static-page#page-start .grid-section > .grid-id {
		padding: 20px;
	}
}

@media (max-width: 315px) {
	footer > .container-v2 {
		padding-bottom: 100px;
	}

	footer .block-bottom .cards {
		grid-template-columns: 100%;
		text-align: center;
		grid-gap: 8px;
	}
}