@media screen and (max-width:1245px) {
	.cover {
		padding-left: 20px;
		padding-right: 20px;
	}

	.content {
		width: calc(100% - 20px);
	}

	.header__cover {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.header__buttons {
		margin-left: 20px;
	}

	.search {
		margin-right: 20px;
	}

	.prime__image {
		right: calc(-200vw / 15.99);
	}

	.faq-item__title {
		font-size: 24px;
	}
}

@media screen and (max-width:1024px) {
	.header__cover {
		padding-right: 80px !important;
	}

	.menu-button {
		display: block;
		background: #FDBB00;
		padding: 10px;
		border-radius: 10px;
		width: 40px;
		height: 40px;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		right: 15px;
	}

	.menu-button svg {
		display: block;
		margin: auto;
	}

	.menu-button svg rect {
		-webkit-transform-origin: 50% 50%;
		-moz-transform-origin: 50% 50%;
		-o-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
		fill: #05071A;
	}

	.menu-button.active {
		background: #262A39;
	}

	.menu-button.active svg rect:nth-child(1) {
		x: -2px;
		y: 6px;
		width: 20px;
		-webkit-transform: rotate(225deg);
		-moz-transform: rotate(225deg);
		-o-transform: rotate(225deg);
		transform: rotate(225deg);
	}

	.menu-button.active svg rect:nth-child(2) {
		-webkit-transform-origin: 50% 50%;
		-moz-transform-origin: 50% 50%;
		-o-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: scale(0, 2);
		-moz-transform: scale(0, 2);
		-o-transform: scale(0, 2);
		transform: scale(0, 2);
	}

	.menu-button.active svg rect:nth-child(3) {
		x: -2px;
		y: 6px;
		width: 20px;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
	}

	.header__menu {
		position: absolute;
		right: 0;
		left: 0;
		top: 100%;
		background: #05071A;
		z-index: 100;
		padding: 30px 0 20px;
		text-align: center;
		display: none;
	}

	.header__menu ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.header__menu ul li+li {
		margin: 0;
		padding: 15px 10px;
	}

	.app__img {
		display: none;
	}

	.slots__table td:first-child {
		min-width: 150px;
	}
}

@media screen and (max-width:850px) {

	body,
	article,
	.article {
		font-size: 14px;
	}

	.prime__cover {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.prime__image {
		top: 0;
		left: 0;
		right: 0;
		opacity: .7;
	}

	.prime__wrap {
		max-width: none;
		text-align: center;
	}

	.title.general {
		font-size: 40px;
		text-align: center;
	}

	h2,
	.title.high {
		font-size: 34px;
	}

	h3,
	.title.middle {
		font-size: 26px;
	}

	.faq-item__title {
		font-size: 20px;
	}
}

@media screen and (max-width:600px) {
	.title.general {
		font-size: 32px;
	}

	h2,
	.title.high {
		font-size: 28px;
	}

	h3,
	.title.middle {
		font-size: 22px;
	}

	.content {
		padding: 15px 10px;
		width: calc(100% - 10px);
	}

	.header__buttons {
		display: none;
	}

	.header__button-mob {
		display: inline-block;
		margin: 15px 10px;
	}

	.prime__image {
		left: -15vw;
	}

	.prime__image img {
		max-width: none;
	}

	.table {
		min-width: 900px;
	}

	.table th,
	.table td {
		padding-left: 10px;
		padding-right: 10px;
	}

	.pros-cons__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.pros-cons__item {
		width: 100%;
	}

	.pros-cons__item .title {
		padding-bottom: 10px;
	}

	.cons__item {
		padding-left: 0;
		margin-top: 15px;
	}

	.affiliate__table th {
		white-space: normal;
	}

	.faq-item__title {
		font-size: 14px;
		padding-left: 35px;
		padding-right: 10px;
	}

	.faq-item__title:before {
		left: 10px;
	}

	.review__col-2 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.review__col-2 ul {
		width: 100%;
	}

	.review__col-2 ul li:first-child {
		margin-bottom: 10px;
	}

	.review__col-2 ul:last-child {
		padding-left: 0;
		margin-top: 20px;
	}

	.footer__cover {
		padding-top: 25px;
		padding-bottom: 25px;
		background-size: 200%;
	}

	.footer__payment li {
		height: 20px;
	}
}