/* 1170 */
@media screen and (max-width:1170px) {
	.header__logo {
		margin: 0 14% 0 13%;
	}

	.content-5__text {
		width: 80%;
	}

	.footer__item-payment {
		margin-right: 3%;
	}
}

/* 1024 */

@media screen and (max-width:1024px) {
	.header {
		padding: 15px 120px 15px 0;
	}

	.header__logo {
		margin: 0;
	}

	nav {
		background-color: transparent;
		bottom: auto;
		left: auto;
		top: 12px;
	}

	.hamburger {
		display: inline-block;
		overflow: visible;
		cursor: pointer;
		padding: 15px;
		-webkit-transition-timing-function: linear;
				transition-timing-function: linear;
		-webkit-transition-duration: .15s;
				transition-duration: .15s;
		-webkit-transition-property: opacity,-webkit-filter;
		transition-property: opacity,-webkit-filter;
		transition-property: opacity,filter;
		transition-property: opacity,filter,-webkit-filter;
		position: relative;
		z-index: 15;
	}
	.hamburger-box {
		position: relative;
		display: inline-block;
		width: 40px;
		height: 24px;
	}
	.hamburger-inner {
		top: 50%;
		display: block;
		margin-top: -2px;
	}
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
		position: absolute;
		width: 40px;
		height: 4px;
		-webkit-transition-timing-function: ease;
				transition-timing-function: ease;
		-webkit-transition-duration: .15s;
				transition-duration: .15s;
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		border-radius: 4px;
		background-color: #ff4949 ;
	}
	.hamburger-inner:after, .hamburger-inner:before {
		display: block;
		content: "";
	}
	.hamburger-inner:before {
		top: -10px;
	}
	.hamburger-inner:after {
		bottom: -10px;
	}
	.hamburger--stand .hamburger-inner {
		-webkit-transition: background-color 0s linear 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s;
		transition: background-color 0s linear 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s;
		transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color 0s linear 75ms;
		transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color 0s linear 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s;
	}
	.hamburger--stand .hamburger-inner:before {
		-webkit-transition: top 75ms ease-in 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
		transition: top 75ms ease-in 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
		transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
		transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
	}
	.hamburger--stand .hamburger-inner:after {
		-webkit-transition: bottom 75ms ease-in 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
		transition: bottom 75ms ease-in 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
		transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
		transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
	}
	.hamburger--stand.is-active .hamburger-inner {
		-webkit-transition: background-color 0s linear 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
		transition: background-color 0s linear 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
		transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s, background-color 0s linear 0.15s;
		transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s, background-color 0s linear 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
		-webkit-transform: rotate(90deg);
				transform: rotate(90deg);
		background-color: transparent;
	}
	.hamburger--stand.is-active .hamburger-inner:before {
		top: 0;
		-webkit-transition: top 75ms ease-out 0.1s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
		transition: top 75ms ease-out 0.1s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
		transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
		transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
		-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
	}
	.hamburger--stand.is-active .hamburger-inner:after {
		bottom: 0;
		-webkit-transition: bottom 75ms ease-out 0.1s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
		transition: bottom 75ms ease-out 0.1s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
		transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
		transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
		-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
	}

	nav ul>li {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		border: none;
	}

	nav ul>li:first-child {
		border: none;
	}

	nav ul li+li {
		margin-left: auto;
	}

	nav ul {
		overflow: auto;
		position: fixed;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background: #122829;
		padding: 90px 0 50px;
		-webkit-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		opacity: 0;
		transform: translateY(-100%);
	}

	.hamburger.is-active + ul {
		transform: translateY(0);
		opacity: 1;
	}

	.header_desck {
		display: none;
	}
	
	.btn-mobile {
		display: block;
		padding: 0;
		text-align: center;
	}

	.header__bonus,
	.header__bonus:first-child {
		margin: 0 0 25px;
	}

	.header__btn {
		margin: 25px 0 0;
	}
	
	.bonus__item-img {
		margin-right: 20px;
	}

	.bonus__item-text {
		width: 62%;
	}

	.bonus__title {
		font-size: 36px;
	}
} 

@media screen and (max-width:1020px) {
	.footer {
		position: relative;
	}

	.footer .wrapper {
		display: table;
	}

	.footer__item {
		width: 100%;
	}

	.footer__logo {
		margin-bottom: 30px;
	}

	.footer__item:last-child {
		display: table-header-group;
	}

	.footer__item-payment {
		margin: 20px 0 0;
	}

	.footer__copy {
		position: absolute;
		bottom: 25px;
		left: 0;
		right: 0;
		text-align: center;
	}

	.content-5__text {
		margin-left: 20px;
		width: 75%;
	}

	.content-5__text p:last-child {
		margin-top: 15px;
	}

	.footer {
		padding-top: 25px;
	}
}

/* 850 */

@media screen and (max-width: 850px) {
	body {
		font-size: 14px;
	}

	h1 {
		font-size: 50px;
	}

	h2, h3, h4, ol, ul {
		margin-bottom: 11px;
		margin-top: 11px;
	}

	h2 {
		font-size: 40px;
	}

	h3 {
		font-size: 35px;
	}

	h4 {
		font-size: 30px;
	}

	p, li {
		line-height: 1.4;
	}

	p + p,
	li + li {
		margin-top: 15px;
	}

	ul {
		margin-top: 25px;
	}

	.header {
		padding-right: 0;
	}

	.main-banner {
		/* padding: 100px 0 135px; */
	}

	.bonus-page .main-banner {
		padding-top: 50px;
	}

	.content-1 {
		padding: 20px 0;
	}

	.bonus-banner .wrapper {
		padding: 30px 15px 35px 15px;
	}

	.content-3 {
		padding: 20px 0;
	}

	.content-5 {
		padding: 35px 0 20px;
	}

	.content-6 h2,
	.faq h2 {
		margin-bottom: 25px;
	}

	.content-6__btn-box {
		margin-top: 25px;
	}

	.content-7 {
		padding: 35px 0 30px;
	}

	.rating {
		padding-bottom: 30px;
	}

	.bonus-banner {
		margin-bottom: 30px;
	}

	.content__btn {
		margin-top: 25px;
	}

	.content-6, .faq {
		padding: 30px 0;
	}

	.bonus {
		padding: 20px 0 40px;
	}

	.bonus__box + .bonus__box {
		margin-top: 35px;
	}

	.bonus__btn {
		margin-top: 15px;
	}
}

/* 765 */

@media screen and (max-width: 765px) {
	.wrapper {
		padding: 0 20px;
	}

	.main-banner {
		/* padding: 90px 0 110px; */
	}

	.bonus-banner__title {
		font-size: 38px;
		line-height: 1.2;
	}

	.bonus-banner__title_l {
		font-size: 66px;
	}

	.rating__star-box {
		width: 100%;
		text-align: center;
		margin-top: 15px;
	}

	.rating__title {
		width: 90%;
	}

	.rating__row {
		padding-right: 10px;
	}

	h6,
	.rating__text {
		font-size: 17px;
	}

	.rating__text {
		top: 13px;
	}

	.content-5__img {
		max-width: 90px;
	}
	
	.content-5__img p {
		font-size: 12px;
	}

	.content-5__text p:last-child {
		font-size: 20px;
		margin-top: 10px;
	}

	.content-7__cell {
		font-size: 15px;
	}

	.content-7__row-title .content-7__cell,
	.content-7__row:nth-child(n+2) .content-7__cell:first-child {
		font-size: 16px;
	}

	.content-7__cell:first-child img {
		margin-right: 10px;
	}

	.footer__item-payment img {
		margin: 0 5px 15px 5px;
	}

	.bonus__title {
		font-size: 32px;
	}

	table {
        font-size: 16px;
    }

    tbody tr td:nth-child(n + 2) {
        text-align: center;
        font-size: 15px;
    }

}

/* 605 */

@media screen and (max-width: 605px) {
	.main-banner {
		padding: 20px 0;
	}

	.bonus-banner .wrapper{
		background-position-x: 32%;
	}

	.bonus-banner__btn {
		margin-top: 20px;
	}

	.content-5__text {
		width: 70%;
	}

	.content-5__list {
		width: 100%;
		margin-top: 20px;
	}

	.content-5__list-right {
		padding-left: 0;
	}

	.content-6 {
		position: relative;
	}

	.content-6__item {
		display: block;
		width: 90%;
	}

	.content-6__btn-box {
		position: absolute;
		right: 10px;
		top: 40%;
		margin-top: 0;
	}

	.content-6__btn {
		display: block;
		height: 80px;
		width: 15px;
	}

	.content-6__btn + .content-6__btn {
		margin-left: 0;
		margin-top: 10px;
	}

	.content-7__cell {
		padding: 10px 5px;
	}

	.content-7__row:nth-child(n+2) .content-7__cell:first-child {
		padding-left: 5px;
	}

	.content-7__cell:first-child img {
		margin-right: 0;
	}

	.faq__box-text {
		padding-left: 10px;
		padding-right: 10px;
	}

	.footer__item-payment img {
		margin: 0 3px 5px 3px;
	}

	.footer__copy {
		bottom: 15px;
	}

	.bonus__item {
		width: 100%;
		text-align: center;
	}

	.bonus__item-img {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.bonus__title {
		text-align: center;
	}

	.bonus__item-text p {
		text-align: left;
	}

	tbody tr td:first-child {
        padding-left: 5px;
    }

    tbody tr td:first-child div:first-child {
        margin-right: 0;
    }

    tbody tr td:nth-child(n + 2), thead tr td:nth-child(n + 2) {
        padding-left: 5px;
        padding-right: 5px;
    }

    tbody td {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    thead td {
        padding-top: 10px;
    }
}

/* 426 */

@media screen and (max-width: 426px) {
	h1  {
		font-size: 40px;
	}

	h2, h3, h4 {
		/* margin-bottom: 5px; */
	}

	h2 {
		font-size: 34px;
	}

	h3 {
		font-size: 28px;
	}

	h4 {
		font-size: 24px;
	}

	h5 {
		font-size: 12px;
		padding-right: 36px;
		padding-left: 10px;
	}

	h5:after {
		right: 10px;
		top: 13px;
	}

	h5.show:after {
		right: 10px;
		top: 17px;
	}

	h6 {
		font-size: 15px;
	}

	p + p {
		margin-top: 10px;
	}

	.wrapper {
		padding: 0 10px;
	}

	.header__item {
		width: 70%;
	}

	.bonus-banner__title {
		font-size: 32px;
	}

	.bonus-banner__title_l {
		font-size: 50px;
	}

	.content-5__img {
		max-width: 80px;
	}

	.content-5__text {
		margin-left: 5px;
	}

	.content-5__text p:last-child {
		font-size: 16px;
	}

	.content-6__item p {
		margin-top: 0;
	}

	.content-7__cell,
	.content-7__row:nth-child(n+2) .content-7__cell:first-child {
		font-size: 13px;
	}
	
	.content-7__row-title .content-7__cell {
		font-size: 12px;
	}
	
	.content-7__cell:first-child span {
		display: block;
		margin-top: 5px;
	}

	.rating__star-desc {
		display: none;
	}

	.rating__star-mob {
		display: block;
	}

	.rating__star, .rating__star-active {
		max-width: 268px;
	}

	.rating__text {
		font-size: 14px;
	}

	.footer {
		padding-top: 25px;
	}

	.footer__logo {
		margin-bottom: 15px;
	}

	.breadcrumbs {
		font-size: 14px;
	}

	.bonus__title {
		font-size: 28px;
		margin-bottom: 5px;
	}

	thead {
        font-size: 12px;
    }

    tbody, tbody tr td:nth-child(n + 2) {
        font-size: 13px;
    }

    tbody tr td:first-child div:first-child, tbody tr td:first-child div:last-child {
        display: block;
    }

}