@media (min-width: 1440px) {
	.container {
		width: 1440px;
	}
}

@media (max-width: 1440px) {
	header .top .logo a {
		width: 100%;
		max-width: 230px;
	}
	.first-slider .picture {
		z-index: 1;
	}
	.four .centered {
		padding: 0;
	}

	.accounts-lister {
		padding: 0;
	}

	.account-start .container {
		padding: 0 15px;
	}

	.article-container .content {
		padding: 0;
	}
	.first-slider .picture-1 img {
		width: 80%;
		float: right;
	}
}

@media (max-width: 1200px) {
	.first-slider .slidee nav {
		padding: 0;
	}
	.first-slider .content {
		padding: 0 100px;
		width: 100%;
	}
	.three-content .content {
		padding-left: 50px;
	}

	.liner-range .captions {
		top: 285px;
		width: 100%;
		left: 0;
		padding-left: 90px;
	}
	.liner-range .captions .caption__item {
		font-size: 20px;
		line-height: 24px;
	}
	.liner-range .captions .caption__item:first-child {
		margin-top: -150px;
	}
	.liner-range .captions .caption__item:nth-child(2) {
		left: 50%;
	}

	.product-images .big {
		width: 330px;
	}
	.product-images .big .image-item {
		height: 300px;
	}

	.calculator .content { margin: 0; }
	.stages .content {
		padding: 50px 0 0;
	}

	.why {
		padding: 90px 0 50px;
	}
	.why .container {
		padding: 0 15px;
	}

	.blog-item .pretext {
		height: 50px;
		overflow: hidden;
	}
	.blog-item.card .pretext {
		overflow: unset;
		height: auto;
	}
	.blog-item.mini .title {
		font-size: 14px;
	}
	.animations .liner-range img { width: auto; }
}

@media (max-width: 992px) {
	.section .centered {
		height: auto;
		padding: 50px 0;
	}

	.languages {
		display: none;
	}

	.menu-container {
		display: flex;
		height: 90px;
		align-items: center;
		justify-content: end;
	}
	#menu-icon {
		display: block;
	}
	.menu {
		position: fixed;
		top: 0;
		background: #111;
		left: 0;
		width: 100%;
		height: 100%;
		flex-direction: column;
		justify-content: center;
		-webkit-transition: all linear 0.3s;
		-moz-transition: all linear 0.3s;
		-ms-transition: all linear 0.3s;
		-o-transition: all linear 0.3s;
		transition: all linear 0.3s;
		opacity: 0;
		visibility: hidden;
	}
	.menu li {
		margin-bottom: 32px;
	}
	.menu li:last-child { margin: 0; }
	.menu li a {
		opacity: 1;
		font-weight: 900;
		font-size: 24px;
	}
	body.white header .top .menu li a { color: #fff; }

	.navigate-tabs {
		justify-content: center;
		flex-wrap: wrap;
	}
	.navigate-tabs li {
		margin: 0 8px 8px;
	}

	.account-start .content {
		align-items: start;
		justify-content: center;
		flex-wrap: wrap;
	}
	.product-images {
		margin-bottom: 50px;
	}
	.account-page .second .row {
		padding: 0;
	}
	.why .lot {
		height: auto;
	}

	.seo-text {
		margin: 20px 0 0;
	}

	.blog-container .heading .navigate-tabs {
		float: none;
		margin: 20px 0;
	}
	.blog-container .heading .navigate-tabs li {
		margin: 2px;
	}
	.blog-item.mini .title {
		font-size: 16px;
		height: auto;
	}
	.blog-item.mini .pretext {
		display: block;
	}
	.blog-item.card {
		padding-left: 0;
	}
	.blog-item.card .category {
		position: absolute;
		margin: 0;
	}
	.blog-item.card .image {
		width: 100%;
		height: 208px;
		position: unset;
	}
	.blog-item.card .title {
		margin-top: 25px;
	}
	.blog-item.card .foot {
		width: 100%;
	}
	.first-slider .picture-1 img {
		width: 90%;
		float: right;
	}
	.first-slider .picture-2 img {
		width: 90%;
	}

	.us-block .content {
		padding: 0;
	}
	.us-block .content .block,
	.us-block .content .picture {
		width: 50%;
	}
	.us-block .content .picture img {
		margin-left: -100px;
	}

	.three-content {
		padding: 40px 0;
		overflow: hidden;
	}
	.three-content .centered {
		padding: 0;
	}
	.three-content .content {
		padding-left: 0;
	}
	.three-content .content .text {
		margin-bottom: 30px;
	}

	.three-content .row {
		margin: 0;
	}
	.three-content .content .accountes-pun {
		flex-wrap: nowrap;
		flex-direction: column;
		margin-bottom: 40px;
	}
	.three-content .content .accountes-pun li {
		width: 100%;
	}
	.three-content .content .accountes-pun li:last-child {
		margin: 0;
	}

	.pagedown {
		display: none;
	}

	.liner-range {
		position: relative;
		height: auto;
		width: 100%;
		margin: 40px auto;
	}
	.liner-range .tips {
		position: absolute;
		top: -35px;
		left: 0;
		width: 100%;
		padding-right: 30%;
	}
	.liner-range .tips img {
		width: 100%;
	}
	.liner-range .line {
		position: unset;
		height: auto;
		width: auto;
		margin-right: 0;
		bottom: auto;
	}
	.liner-range .line .cls {
		position: unset;
	}
	.liner-range .line .cls img {
		width: 75%;
	}

	.liner-range .captions {
		top: 0;
		padding: 0;
		position: unset;
	}
	.liner-range .captions .caption__item {
		font-size: 16px;
		line-height: 16px;
		position: absolute;
		float: none !important;
		margin: 0 !important;
	}
	.liner-range .captions .caption__item:first-child {
		top: 0;
		right: 0;
	}
	.liner-range .captions .caption__item:nth-child(2) {
		left: 50%;
		position: absolute;
		top: 50%;
	}
	.liner-range .captions .caption__item:last-child {
		top: auto;
		left: 10%;
		bottom: 0;
	}

	.five {
		background-image: none;
	}
	.five .bg-picture {
		display: none;
	}
	.feedback-item {
		width: 100%;
		height: auto;
		margin: 0 0 15px;
	}
	.feedback-item .card {
		justify-content: center;
		flex-direction: column;
	}
	.feedback-item .card .options {
		text-align: left;
		margin-top: 15px;
	}
	.feedback-item .card .options .rating {
		font-size: 15px;
	}
	.feedback-item .review {
		font-size: 14px;
		height: auto;
		overflow: unset;
	}

	.four h2 {
		font-size: 30px;
	}
	.four .cards {
		flex-wrap: nowrap;
		flex-direction: column;
	}
	.four .cards li {
		width: 100%;
		padding: 0;
	}

	.six h2 {
		margin: 0 0 30px;
	}
	.blog-item {
		height: auto;
		width: auto;
		margin: 0 0 15px;
		padding-bottom: 70px;
	}

	.footer .content {
		display: block;
		padding: 0;
	}
	.footer h2 {
		margin: 0 0 30px;
	}
	.footer .centered {
		background: none;
	}
	.footer .content .information {
		width: auto;
		margin-top: 40px;
	}
}

@media (max-width: 767px) {
	.modal-dialog {
		width: 100%;
	}

	h2 {
		font-size: 24px;
		text-align: left;
	}

	.container {
		padding: 0 30px;
	}

	.menu-container {
		justify-content: center;
		height: 60px;
	}

	header .container {
		padding: 0 10px;
	}
	header .top {
		height: 60px;
	}
	header .top .logo {
		line-height: 60px;
		height: 60px;
	}

	.first {
		background-image: url("/images/bg-1.png");
		background-size: cover;
	}
	.first-slider .slidee {
		display: block;
		padding-top: 30%;
	}
	.first-slider .slidee nav {
		display: none;
	}
	.first-slider .content {
		padding: 0 0 0 40px;
	}
	.first h1, .first .h1 {
		font-size: 48px;
		line-height: 44px;
	}
	.first-slider .picture {
		display: block;
		top: auto;
		bottom: 0;
		left: 0;
		overflow: hidden;
		margin: 0 -15px;
	}
	.first-slider .picture .item {
		position: absolute;
		z-index: 5;
		width: 100%;
		bottom: 0;
	}
	.first-slider .picture-1 .item img {
		width: 180%;
		margin: 0 -64% -150px 0;
		transform: rotate(10deg);
	}
	.first-slider .picture-2 .item img {
		width: 180%;
		margin: 0 0 -50px -50%;
	}

	.second {
		background-position: bottom center;
		overflow: hidden;
	}
	.second .content {
		width: 100%;
	}
	.second .numbers {
		flex-wrap: nowrap;
		flex-direction: column;
	}
	.second .centered {
		padding-bottom: 0;
	}
	.second .numbers li:last-child {
		margin-bottom: 0;
	}
	.second .picture {
		display: block;
		position: unset;
	}
	.second .picture img {
		width: 100%;
		margin: 0;
		transform: scale(1.7);
	}

	.accounts-container {
		text-align: center;
		width: 100%;
	}
	.accounts .item .picture {
		display: block;
		height: 190px;
	}
	.accounts .item .picture img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.start-block {
		padding: 100px 0 48px;
		align-items: start;
		justify-content: start;
	}
	.start-block .container {
		background-image: url("/images/bg-rings.png");
		background-position: -150px 0;
		background-repeat: no-repeat;
		background-size: auto;
	}
	.start-block .content {
		background: none;
		flex-wrap: wrap;
	}
	.start-block .content .info {
		margin-left: 0;
		order: 0;
		width: 100%;
	}
	.start-block .content .video {
		height: 240px;
		background: none;
		border-radius: unset;
		width: 100%;
		padding: 0;
		order: 1;
	}
	.start-block .content .info .nums li {
		font-size: 18px;
		padding-left: 0;
		margin-bottom: 25px;
	}
	.start-block .content .info .nums li span {
		font-size: 24px;
		position: unset;
		margin-right: 20px;
	}

	.accounts-section {
		padding: 50px 0;
	}
	.accounts-section .container {
		padding: 0;
	}
	.navigate-tabs {
		justify-content: start;
		flex-wrap: nowrap;
		overflow-x: scroll;
		padding: 0 30px;
	}
	.navigate-tabs li {
		margin: 0 8px 0;
		flex: 0 0 auto;
	}

	.accounts-content {
		padding: 0 30px;
	}
	.accounts-content .accounts {
		display: block;
	}
	.accounts-content .accounts .item {
		width: 100%;
		margin-bottom: 15px;
	}
	.accounts-section .button-center {
		margin-top: 40px;
	}

	.information-section {
		padding: 50px 0;
	}
	.information-section .container.three-content {
		padding: 0 15px;
	}
	.accordion .accordion-item a {
		font-size: 15px;
		font-weight: 500;
	}

	.feedbacks {
		padding: 20px 0 30px;
	}
	.feedbacks h2 {
		text-align: left;
	}

	footer.footer {
		background-image: url("/images/bg-1.png");
		padding: 40px 0;
	}

	.three-content .accounts {
		display: block;
	}
	.three-content .accounts .slick-list { overflow: visible !important; }

	.product-images {
		flex-wrap: wrap;
		width: 100%;
		margin-bottom: 30px;
	}
	.product-images .thumbnails {
		width: 100vh;
		margin-right: 0;
		order: 1;
	}
	.product-images .big {
		width: 100%;
		margin-bottom: 10px;
	}
	.product-images .big .image-item {
		height: 250px;
	}
	.product-images .big .image-item img {
		width: 100%;
		object-fit: cover;
	}
	.product-images .thumbnails .thumb-item {
		margin: 0;
		margin-right: 10px;
	}

	.product-card {
		width: 100%;
	}

	.product-price {
		background: none;
		border-radius: unset;
		align-items: start;
	}
	.product-price .rating {
		padding: 0;
	}
	.product-price .rating .value {
		font-size: 24px;
	}
	.product-price .price {
		justify-content: start;
		border-left: 0;
		margin-left: -25px;
	}
	.product-price .price .actual-price {
		font-size: 24px;
		text-align: left;
	}

	.account-start {
		padding: 100px 0 50px;
		overflow: hidden;
	}

	.product-price .price .labels.sale {
		font-size: 12px;
		padding: 3px 6px;
	}
	.product-price .price .old-price {
		font-size: 13px;
		align-self: center;
	}

	.product-price .rating .param {
		margin-bottom: 5px;
	}

	.product-price .rating .button {
		width: 210px;
	}

	.double-list {
		padding: 0 40px;
	}
	.double-list.game-link li {
		width: 100%;
		height: 40px;
		position: relative;
		padding-left: 50px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.double-list.game-link li span {
		position: absolute;
		margin: 0;
		left: 0;
	}

	.product-card .benefits li {
		width: 100%;
		margin-bottom: 20px;
	}

	.double-list.benefits {
		margin-bottom: 0;
	}
	.double-list.benefits li:last-child {
		margin: 0;
	}

	.second .numbers li {
		width: 200px;
	}

	.account-page .second {
		padding: 50px 0;
	}
	.account-page .second .picture img {
		width: 100%;
	}

	.accounts-section-product {
		padding: 50px 0;
	}
	.accounts-section-product .accounts-content {
		padding: 0;
	}

	.calculator .content {
		padding: 25px 15px;
		border-radius: 8px;
	}
	.calculator .content .mmr {
		margin: 30px 0 40px;
	}
	.calculator .content h2 {
		margin: 0 0 20px;
	}
	.calculator .content label {
		font-size: 13px;
		position: relative;
		line-height: 16px;
	}
	.calculator .content label img {
		margin-right: 0;
		position: absolute;
		top: 0;
		left: 0;
	}
	#range-from { padding-right: 8px; }
	#range-from label { padding-left: 40px; }
	#range-to { padding-left: 8px; }
	#range-to label { padding-left: 40px; }
	.calculator .content .mmr label {
		font-size: 17px;
	}
	.calculator .content .total {
		font-size: 24px;
		margin-top: 30px;
	}
	.stages .button-center { display: none; }
	.why .container { padding: 0 30px; }
	.why h2 { font-size: 64px; }
	.why .lot { margin-bottom: 40px; }

	.blog-container {
		padding-top: 100px;
	}
	.blog-container .container,
	.blog-container .content {
		padding: 0;
	}
	.blog-container .content h1 {
		padding: 0 30px;
	}
	.blog-item .pretext {
		height: auto;
		overflow: unset;
	}
	.blog-item {
		height: auto !important;
	}
	.blog-list {
		padding: 0 30px;
	}

	.article-container {
		padding: 90px 0 100px;
		background: #fff;
	}
	article {
		background: none;
		border-radius: unset;
		padding: 0;
	}
	article .article-text {
		font-size: 15px;
	}
	article .article-extra .blog-category {
		padding: 4px 10px;
		font-weight: 600;
		font-size: 13px;
	}
	article h1 {
		font-size: 20px;
	}
	article h2 {
		font-size: 16px;
	}
	article img {
		width: 100% !important;
		height: auto !important;
	}

	.first-slider .container {
		padding: 0;
	}

	.us-block {
		padding-top: 100px;
	}
	.us-block .content {
		padding: 0;
		display: block;
	}
	.us-block .content .block {
		width: 100%;
	}
	.us-block h1 {
		font-size: 55px;
	}
	.us-block .content .block .text {
		line-height: 19px;
		font-size: 13px;
	}
	.us-block .content .block, .us-block .content .picture {
		width: 100%;
	}
	.us-block .content .picture {
		margin-top: 0;
	}
	.us-block .content .picture img {
		width: 100%;
		margin: 0;
	}

	.slider-feedbacks > div { display: none; }
	.slider-feedbacks > div:nth-child(1),
	.slider-feedbacks > div:nth-child(2),
	.slider-feedbacks > div:nth-child(3),
	.slider-feedbacks > div:nth-child(4) { display: block; }

	.blog-list-slider > div { display: none; }
	.blog-list-slider > div:nth-child(1),
	.blog-list-slider > div:nth-child(2),
	.blog-list-slider > div:nth-child(3) { display: block; }

	#order .modal-dialog {
		width: auto;
	}
	.order-boost {
		font-size: 15px;
	}
	.order-boost p {
		font-size: 11px;
	}

	.boosting-images .image img { width: 100%; }

	button.close {
		right: 10px;
		color: #111;
		font-size: 50px;
	}
}