@media (min-width: 390px) {
	.first-main__banner-img {
		height: 93%;
		object-fit: cover;
		object-position: top;
	}
}

@media (min-width: 500px) {
	/* ------------------------------------------------------------------------------------ New code start ------------------------------------------------------------------------------------ */

	.slider-item__slider_1 {
		margin-top: 20px;
	}

	.slider-item__slider,
	.slider-item__slide,
	.banner {
		min-height: 278px;
	}

	/* ------------------------------------------------------------------------------------ New code end ------------------------------------------------------------------------------------ */

	.banner__text {
		font-size: 16px;
		line-height: 22.4px;
	}

	.first-main__banner-link {
		margin-top: 23px;
		max-width: 104px;
	}

	.banner__slide-wrapper {
		padding: 20px 40px;
		padding-bottom: 10px;
		padding-right: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.three-main__banner-slide {
		padding: 20px 40px;
		justify-content: center;
	}

	.three-main__banner-text {
		width: 67%;
	}

	.three-main__banner-img {
		object-position: top;
	}

	.product-cart__item {
		width: calc(33.3333% - 6.66666px);
	}

	.product-cart__item:nth-child(-n + 9) {
		display: flex;
	}

	.catalog__product-cart-item,
	.similar__item {
		display: flex;
	}

	.about-three__banner-text {
		width: 67.86%;
		font-size: 16px;
		line-height: 22.4px;
	}

	.about-three__banner-img {
		right: -109px;
		width: 220px;
	}

	.about-second__advantages-item-title,
	.about-second__advantages-text {
		font-size: 16px;
		line-height: 22.4px;
	}

	.about-second__advantages-top-image {
		width: 50px;
		height: 50px;
	}

	.about-second__advantages-top {
		align-items: center;
	}

	.about-second__advantages {
		gap: 10px;
	}

	.instructions-first__block {
		width: calc(33.3333% - 6.66666px);
	}
}

@media (min-width: 600px) {
	.about-three {
		display: flex;
		gap: 20px;
		align-items: center;
	}

	.about-three__banner-text {
		width: 67.86%;
		font-size: 10px;
		line-height: 14px;
	}

	.about-three__banner-img {
		right: -92px;
		width: 180px;
	}

	.about-three__help {
		margin-top: 0;
	}

	.contacts-section-wrapper {
		display: flex;
		margin-bottom: 60px;
	}

	.contacts-first {
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
	}

	.about-first__subtext {
		order: 5;
	}

	.contacts-first__items {
		margin-top: 0;
	}

	.xbox-first__blocks {
		flex-direction: row;
		flex-wrap: wrap;
	}

	.xbox-first__block {
		flex-direction: column;
		width: calc(25% - 4.5px);
		align-items: flex-start;
	}

	.xbox-first__block.second {
		width: calc(33.3333% - 4px);
	}
}

@media (min-width: 700px) {
	.product-cart__item {
		width: calc(25% - 7.5px);
	}

	.product-cart__item:nth-child(-n + 12) {
		display: flex;
	}

	.catalog__product-cart-item,
	.similar__item {
		display: flex;
	}

	/*    КАРТОЧКА*/

	.cart__content {
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
	}

	.cart__icon {
		width: calc(50% - 10px);
		max-width: 409px;
		aspect-ratio: 1 / 1;
		max-height: unset;
	}

	.cart__content-info {
		width: calc(50% - 10px);
	}

	.about-three__banner,
	.about-three__help {
		width: 50%;
	}

	.about-first__subtext,
	.guarantee-first__block-text,
	.guarantee-first__block-blue-text,
	.guarantee-first__block-blue-text-sec,
	.contacts-first__subtitle {
		font-size: 16px;
		line-height: 22.4px;
	}

	.contacts-first__form-input {
		font-size: 12px;
	}

	.contacts-first__item-text {
		font-size: 16px;
		line-height: 11px;
	}

	.instructions-first__block {
		width: calc(25% - 7.5px);
		background-color: #fff;
	}

	.instructions-first__block-text {
		font-size: 16px;
	}

	.guarantee-first__block-blue-title-sec {
		font-size: 20px;
		line-height: 14px;
	}

	.about-first__subtext {
		margin-top: 20px;
	}
}

@media (min-width: 800px) {
	.first-main__wrapper {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: 20px;
	}

	.first-main__title {
		grid-column: 1;
		grid-row: 1;
	}

	.first-main__list-apps {
		grid-column: 1;
		grid-row: 2;
	}

	/* ------------------------------------------------------------------------------------ New code start ------------------------------------------------------------------------------------ */

	.slider-item__slider_1,
	.first-main__banner-slider {
		grid-row: 1 / span 2;
		align-self: end;
	}

	/* ------------------------------------------------------------------------------------ New code end ------------------------------------------------------------------------------------ */

	.first-main__list-apps {
		width: 100%;
		margin: 0;
		align-self: end;
		margin-bottom: 13px;
	}

	/* ------------------------------------------------------------------------------------ New code start ------------------------------------------------------------------------------------ */

	.slider-item__slider_1,
	.slider-item__slider_1 .slider-item__slide,
	.first-main__banner {
		margin-top: 0;
		min-height: 162px;
	}

	/* ------------------------------------------------------------------------------------ New code end ------------------------------------------------------------------------------------ */

	.banner__slide-wrapper {
		padding: 25px 15px;
	}

	.first-main__banner-text {
		font-size: 12px;
		line-height: 16.8px;
	}

	.second-main {
		margin-top: 64px;
	}

	.cart__catalog-radio {
		width: auto;
	}

	.similar__list {
		width: 100%;
	}

	.about-second__advantages {
		flex-direction: row;
		flex-wrap: wrap;
	}

	.about-second__advantages-item {
		width: calc(50% - 5px);
	}

	.about-second__advantages-top {
		align-items: flex-start;
	}

	.about-second__advantages-item-title {
		margin-top: 2px;
	}

	.payment-two__blocks {
		flex-direction: row;
	}

	.payment-two__block {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
		width: calc(25% - 4.5px);
	}

	.payment-three__blocks {
		flex-direction: row;
		flex-wrap: wrap;
	}

	.payment-three__block {
		width: calc(33.3333% - 4px);
	}

	.payment-three__blocks-bot-text {
		width: 100%;
	}

	.xbox-four__banner {
		flex-direction: row;
		align-items: center;
	}
}

@media (min-width: 900px) {
	.product-cart__item-icon-img {
		width: 76.5px;
	}

	.header__menu {
		bottom: -10px;
	}

	.product-cart__item-icon-name {
		font-size: 9.43px;
		font-weight: 600;
		line-height: 10.38px;
	}

	.product-cart__item-icon-price {
		font-size: 27.77px;
		line-height: 30.54px;
	}

	.product-cart__item-icon-country {
		font-size: 9.43px;
		font-weight: 600;
		line-height: 10.38px;
	}

	.product-cart__item-icon-spec {
		font-size: 7px;
		font-weight: 500;
		line-height: 11.55px;
		margin-top: 0;
	}

	.product-cart__item-icon-like {
		width: 25px;
		height: 25px;
		bottom: 6.1px;
		right: 6.1px;
	}

	.first-svg,
	.sec-svg {
		width: 9.86px;
		height: 8.62px;
	}

	.main-text {
		font-size: 16px;
		font-weight: 500;
		line-height: 22.4px;
		text-align: left;
		color: #fff;
	}

	.product-cart__item-icon-oldprice {
		color: rgba(255, 255, 255, 0.2);
	}

	.product-cart__item-tag-text {
		font-size: 10px;
	}

	.product-cart__item-tag {
		padding: 6.3px;
		gap: 3px;
	}

	.product-cart__item-prices {
		gap: 4px;
		margin: 10px 0;
		margin-bottom: 13px;
	}

	.product-cart__sale-sm {
		margin-right: 10px;
	}

	.product-cart__item {
		padding: 12.3px;
		padding-bottom: 20px;
	}

	.second-main__item-name {
		font-weight: 700;
	}

	.product-cart__items {
		row-gap: 12px;
	}

	.product-cart__item {
		width: calc(25% - 9px);
	}

	.four-main__btn {
		text-transform: none;
		max-width: 210px;
		margin: 0 auto;
		display: block;
		text-align: center;
		line-height: 11px;
		padding: 19.5px 26px;
	}

	.five-main__item {
		display: flex;
		align-items: center;
		gap: 12px;
		min-width: 244px;
		padding: 20px;
	}

	.list-apps__item-img {
		min-width: 50px;
	}

	.second-main__img,
	.first-main__img {
		width: 50px;
	}

	.five-main__item-name {
		color: rgba(0, 11, 31, 1);
		margin-top: 0;
	}

	.five-main__items {
		gap: 12px;
	}

	.five-main__list {
		max-width: 100%;
	}

	.three-main__banner-slider2 {
		display: block;
	}

	/* ------------------------------------------------------------------------------------ New code start ------------------------------------------------------------------------------------ */

	.slider-item__slider_2,
	.three-main__banner-slider2,
	.three-main__banner-slider {
		width: calc(50% - 10.5px);
	}

	/* ------------------------------------------------------------------------------------ New code end ------------------------------------------------------------------------------------ */

	.three-main__banner-wrapper {
		display: flex;
		justify-content: space-between;
	}

	.three-main__banner-slide2 {
		border-radius: 0;
	}

	.banner-pagination div {
		width: 6px;
		height: 6px;
	}

	.header__bottom {
		gap: 10px;
	}

	.header__bottom-btn-text {
		display: block;
		line-height: 11px;
	}

	.header__bottom-btn {
		min-width: 145px;
		display: flex;
		align-items: center;
		padding: 15px 25px;
		gap: 11px;
	}

	.header__bottom-btn-img {
		width: auto;
		height: auto;
	}

	.header__bottom-search-btn {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 40px;
		height: 40px;
		background: #fff;
		border-radius: 6px;
		border: none;
		outline: none;
		position: absolute;
		right: 0;
		bottom: 0;
		cursor: pointer;
		padding: 0;
	}

	.first-main__list-apps {
		margin-bottom: 16px;
	}

	.footer__row-item-link {
		line-height: 8px;
		font-size: 12px;
	}

	.footer {
		display: flex;
		justify-content: space-between;
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.footer__row {
		display: flex;
		flex-direction: column;
		align-items: self-start;
		justify-content: space-between;
	}

	.footer__row-second {
		margin: 0;
		flex-grow: 1;
	}

	.footer__row-list {
		margin: 0 auto;
		column-gap: 6vw;
		row-gap: 15px;
	}

	.footer__row-last {
		margin: 0;
		padding: 0;
		padding-left: 8%;
		border-top: 0;
		border-left: 1px solid rgba(255, 255, 255, 0.4);
	}

	.footer__row-list-item {
		height: 11px;
	}

	.footer__logo-text {
		font-size: 18.29px;
		line-height: 18.29px;
	}

	.footer__logo {
		grid-template-columns: min-content 111px;
	}

	.footer__logo-img {
		width: 37.52px;
		height: 37px;
	}

	.header__bottom-search {
		padding-left: 20px;
	}

	.header__bottom-search::placeholder {
		font-size: 16px;
	}

	/*    КАТАЛОГ */

	.catalog__product-cart-item {
		width: calc(33.3333% - 8px);
	}

	.catalog__product-cart {
		margin-top: 0;
		margin-bottom: 0;
	}

	.catalog__filter-mob {
		display: none;
	}

	.catalog__dropdown-title {
		line-height: 11px;
	}

	.catalog__wrapper {
		flex-direction: row;
		margin-top: 20px;
		gap: 19px;
	}

	.catalog__filter-desc {
		display: flex;
		flex-direction: column;
		gap: 6px;
	}

	.catalog__product-cart-items {
		gap: 12px;
	}

	/* КАРТОЧКА*/

	.cart__content-btn {
		text-align: center;
	}

	.cart__icon-like {
		width: 60px;
		height: 60px;
		bottom: 15px;
		right: 15px;
	}

	.cart__icon-first-svg,
	.cart__icon-sec-svg {
		width: 24px;
		height: 24px;
		margin-top: 2px;
	}

	.cart__icon-img {
		min-width: 189px;
		width: 189px;
		margin-bottom: 25px;
	}

	.cart__icon-name,
	.cart__icon-country {
		font-size: 23.37px;
		line-height: 26px;
		margin: 0;
	}

	.cart__icon-price {
		font-size: 68.79px;
		line-height: 50px;
		margin-top: 18px;
		margin-bottom: 6px;
	}

	.cart__icon-spec {
		font-size: 15.9px;
		line-height: 29px;
		margin-top: 11px;
	}

	.cart__icon {
		min-width: 409px;
		min-height: 428px;
		border-radius: 30.52px;
	}

	.cart__content-desc-pc {
		display: block;
		transition: 0.3s ease;
	}

	.cart__content-desc {
		flex-direction: row;
		flex-wrap: wrap;
		gap: 0;
		background: rgba(255, 255, 255, 0.1);
		border-radius: 10px;
		width: 100%;
	}

	.cart__content-desc-close {
		display: none;
	}

	.cart__content-desc-item {
		background: transparent;
		width: 33.333%;
	}

	.cart__content-desc-title {
		text-align: center;
	}

	.cart__content-desc-item.active {
		background: rgba(255, 255, 255, 0.1);
	}

	.similar__item {
		min-width: 185px;
	}

	/* О НАС */

	.about-three__banner-text {
		width: 67.86%;
		font-size: 16px;
		line-height: 22.4px;
	}

	.about-three__banner-img {
		right: -120px;
		width: 240px;
	}

	.about-three__help-text {
		font-size: 16px;
		line-height: 22.4px;
	}

	.contacts-first {
		margin-right: 20px;
		border-radius: 10px;
	}

	.contacts-five-main {
		display: block;
	}

	.product-cart__item-icon-oldprice {
		font-size: 10px;
		line-height: 7px;
	}

	.product-cart__item-newprice {
		line-height: 11px;
	}

	.more-info__block-text {
		right: -9px;
		left: auto;
		transform: translateX(100%);
		top: 0;
		opacity: 0;
		pointer-events: none;
	}

	.more-info__block-tag {
		right: 0;
		top: -9px;
		transform: translateX(0%) translateY(-100%);
	}

	.more-info__block,
	.cart_info-more {
		position: relative;
	}
}

@media (min-width: 1000px) {
	.header__desc-menu {
		width: calc(100% - 285px);
		display: block;
	}

	.header__open-menu {
		display: none;
	}

	.header__desc-items {
		justify-content: space-between;
	}

	.header {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}

	.product-cart__item {
		width: calc(20% - 9.6px);
	}

	.product-cart__item:nth-child(-n + 15) {
		display: flex;
	}

	/* ------------------------------------------------------------------------------------ New code start ------------------------------------------------------------------------------------ */

	.slider-item__slider_1,
	.slider-item__slider_1 .slider-item__slide,
	.first-main__banner {
		margin-top: 0;
		min-height: 278px;
	}

	/* ------------------------------------------------------------------------------------ New code end ------------------------------------------------------------------------------------ */

	.banner__slide-wrapper {
		padding: 25px 40px;
	}

	.first-main__banner-text {
		font-size: 16px;
		line-height: 22.4px;
	}

	.first-main {
		padding-top: 80px;
	}

	.second-title {
		font-size: 24px;
		font-weight: 700;
		line-height: 28.8px;
		text-align: left;
	}

	.main-title {
		font-size: 36px;
		font-weight: 700;
		line-height: 43.2px;
		text-align: left;
		color: #fff;
	}

	.second-main__list {
		margin-bottom: calc(80px - 34px);
	}

	.four-main__product-cart {
		margin-bottom: 40px;
	}

	.four-main {
		padding-bottom: 80px;
	}

	.five-main__list {
		margin-bottom: calc(103px - 34px);
	}

	.four-main__product-cart,
	.three-main__banner {
		margin-top: 15px;
	}

	.header__menu {
		max-width: 360px;
	}

	.header__menu-link {
		font-size: 16px;
	}

	.first-main__list-item {
		min-width: 86.5px;
		height: 85.3px;
	}

	.header__wrapper {
		padding-bottom: 35px;
		padding-top: 23px;
	}

	.catalog__product-cart-item {
		width: calc(25% - 9px);
	}

	.catalog__product-cart {
		margin-top: 0;
		margin-bottom: 0;
	}

	.catalog__title {
		text-align: center;
	}

	.catalog {
		margin-bottom: 80px;
	}

	.cart__content-btn,
	.content-info__price {
		width: 337px;
	}

	.cart__content-footer {
		flex-direction: row;
		align-items: center;
	}

	.cart__content-info {
		padding: 0;
		gap: 20px;
	}

	.content-info__name,
	.catalog__radio-item {
		font-size: 16px;
		line-height: 9px;
	}

	.product-cart__item-tag-text {
		font-size: 12px;
		line-height: 11px;
	}

	.content-info__price {
		margin-top: auto;
	}

	.content-info__title {
		margin-bottom: auto;
	}

	.cart__content-btn {
		text-align: center;
		line-height: 11px;
		padding: 19.5px;
		margin-top: 0;
	}

	.content-info__price-main,
	.content-info__price-old {
		line-height: 17px;
	}

	.breadcrumbs__item {
		font-size: 16px;
	}

	.breadcrumbs {
		gap: 15px;
	}

	.breadcrumbs__item::before {
		left: -10px;
	}

	.cart__content-desc-text {
		display: none;
	}

	.cart__breadcrumbs {
		margin-top: 40px;
	}

	.cart__content {
		margin-top: 12px;
		margin-bottom: 74px;
	}

	.cart__content-info {
		width: calc(100% - 429px);
	}

	.cart__content-desc-title {
		padding: 24px;
		font-size: 16px;
		line-height: 11px;
	}

	.cart__content-desc-item {
		max-height: unset;
	}

	.cart__content-desc {
		margin: 25px 0;
	}

	.product-cart__tag-img {
		width: 7.39px;
		height: 7.39px;
	}

	.about-three {
		gap: 60px;
		padding-bottom: 80px;
	}

	.about-second,
	.about-first {
		padding-bottom: 80px;
	}

	.about-first,
	.instructions-first {
		padding-top: 40px;
	}

	.guarantee-first__block-title,
	.guarantee-first__block-blue-title,
	.guarantee-first__block-blue-title-sec {
		margin-bottom: 16px;
	}

	.guarantee-first__block {
		padding: 40px;
	}

	.guarantee-first__block-blue {
		padding: 40px;
		padding-top: 50px;
		margin-top: 30px;
	}

	.guarantee-first__block-blue-btns {
		margin: 20px 0;
	}

	.guarantee-main {
		padding-bottom: 20px;
	}

	.contacts-first__items {
		max-width: 417px;
	}

	.contacts-main {
		padding: 0 20px;
	}

	.contacts-main-top {
		padding-top: 40px;
	}

	.contacts-first {
		padding: 58px 83px;
	}

	.contacts-section-wrapper {
		margin-bottom: 80px;
	}

	.guarantee-first__block-blue-btn {
		font-size: 12px;
		font-weight: 700;
		line-height: 8px;
		text-transform: uppercase;
	}

	.payment-three__block-text,
	.payment-first__text,
	.payment-three__blocks-bot-text,
	.payment-two__text,
	.xbox-first__block-text {
		font-size: 16px;
		line-height: 22.4px;
	}

	.payment-three__blocks-bot-text {
		line-height: 11px;
	}

	.payment-three__block-title {
		font-size: 20px;
		font-weight: 700;
		line-height: 24px;
	}

	.payment-three__block-btn {
		margin: 0;
		margin-top: 13px;
	}

	.payment-three__blocks {
		gap: 10px;
		margin-top: 20px;
	}

	.payment-three__block {
		width: calc(33.3333% - 6.6666px);
		padding: 40px 20px;
		padding-bottom: 30px;
	}

	.payment-two__block,
	.xbox-first__block {
		position: relative;
		padding: 30px 20px;
		gap: 15px;
	}

	.payment-two__bot-img {
		position: absolute;
		top: 31px;
		right: 20px;
		margin-top: 0;
		width: 132px;
		height: 25px;
	}

	.payment-two__icon,
	.xbox-first__block-title {
		font-size: 36px;
		line-height: 25px;
	}

	.payment-first__subtitle {
		font-size: 24px;
		line-height: 17px;
		text-transform: none;
		margin-bottom: 15px;
		margin-top: 40px;
	}

	.payment-two__blocks {
		gap: 10px;
		margin: 15px 0;
	}

	.payment-three__block-text {
		margin-top: 15px;
	}

	.payment-two {
		padding-bottom: 80px;
	}

	.payment-first__title {
		line-height: 25px;
	}

	.payment-first {
		padding-top: 40px;
		padding-bottom: 60px;
	}

	.payment-three__title {
		line-height: 17px;
	}

	.payment-three {
		padding-bottom: 90px;
	}

	.payment-three__block-text-span br {
		display: none;
	}

	.payment-three__block-text-span {
		display: block;
		margin: 10px 0;
	}

	.xbox-first__blocks {
		gap: 10px;
	}

	.xbox-first__block {
		width: calc(25% - 7.5px);
	}
	.xbox-first__block.second {
		width: calc(33.3333% - 6.6666px);
	}

	.xbox-first__uptitle {
		font-size: 16px;
	}

	.xbox-threee__bot-text {
		display: none;
	}

	.xbox-first,
	.xbox-second,
	.xbox-three,
	.xbox-four {
		padding-bottom: 80px;
	}

	.xbox-apps {
		margin-top: 0;
	}

	.xbox-first {
		padding-top: 40px;
	}

	.xbox-four__banner {
		flex-direction: row;
		padding: 50px 40px;
		align-items: center;
	}

	.xbox-four__title {
		min-width: 408px;
	}

	.xbox-four__banner-text {
		font-size: 16px;
		line-height: 22.4px;
	}
}

@media (min-width: 1090px) {
	.header__desc-items {
		gap: 30px;
		justify-content: flex-end;
	}

	.cart__tag {
		font-size: 16px;
	}

	.cart__content-footer {
		gap: 20px;
	}

	.cart__tags {
		gap: 20px;
	}

	.cart__content {
		column-gap: 40px;
	}

	.cart__content-info {
		width: calc(100% - 449px);
	}

	.cart__content-tag-img {
		width: 10px;
		height: 10px;
	}

	.contacts-section-wrapper {
		gap: 62px;
		margin-top: 20px;
	}

	.contacts-first__items {
		min-width: 417px;
	}

	.contacts-first {
		width: 100%;
		margin-right: 20px;
		border-radius: 10px;
	}
}

@media (min-width: 1240px) {
	.product-cart__item {
		width: calc(16.666% - 10px);
	}

	.product-cart__item {
		display: flex;
	}

	.first-main,
	.second-main,
	.three-main,
	.four-main,
	.five-main,
	.header__wrapper,
	.footer,
	.cart,
	.similar,
	.about-three,
	.about-second,
	.about-first,
	.instructions-first,
	.guarantee-first,
	.contacts-main-top,
	.contacts-section-wrapper,
	.payment-first,
	.payment-two,
	.payment-three,
	.xbox-first,
	.xbox-second,
	.xbox-three,
	.xbox-four,
	.reviews-first {
		max-width: 1240px;
		margin-left: auto;
		margin-right: auto;
	}

	.first-main__wrapper {
		grid-template-columns: 1fr 660px;
	}

	.first-main__banner-img {
		width: 30%;
	}

	.footer__row-last {
		padding-left: 90px;
	}

	.footer__row-list {
		column-gap: 75px;
		row-gap: 20px;
	}

	.footer__row-item-link {
		font-size: 16px;
		line-height: 11px;
	}

	.footer__row-bot {
		font-size: 12px;
		line-height: 16.8px;
	}

	.catalog__product-cart-item {
		width: calc(20% - 9.6px);
	}

	.about-three__help {
		width: 505px;
	}

	.about-three__banner-text {
		width: 73.83%;
	}

	.about-second__advantages-item-title br {
		display: none;
	}

	.about-second__advantages-item {
		width: calc(25% - 7.5px);
	}

	.payment-three__block-title {
		line-height: 14px;
	}

	.xbox-four__banner {
		gap: 32px;
	}
}
