@media screen and (max-width: 1800px) {
    .wrapper{
        width: 1370px;
    }
}
@media screen and (max-width: 1300px) {
    .wrapper{
        width: 100%;
    }
    .header__menu .nav-item a{
        font-size: 17px;
    }
}
@media screen and (max-width: 960px) {
    header .header__top__buttons__phone,
    header .header__top__buttons__email,
    header .header__top__buttons__whatsapp{
        text-indent: -999999px;
        gap: 0;
    }
    .fs72{
        font-size: 46px;
    }
    .block__title{
        font-size: 32px;
    }
    .block__h1{
        font-size: 28px;
    }
    .whiteblocks__item__inner{
        gap: 15px !important;
        margin: 0 auto;
    }
    .whiteblocks__item__inner__image img{
        width: 48px;
        height: 48px;
    }
    .whiteblocks__item__inner__content{
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
    .wrapper{
        width: 100%;
        padding: 0px 15px;
        z-index: 999;
    }
    p{
        font-size: 16px;
        line-height: 16px;
    }
    header .burger {
        width: 32px;
        height: 32px;
        position: relative;
        background: transparent url(/images/template/menu_blue.svg) no-repeat center center / contain;
        border: none;
    }
    .mobile_menu{
        display: flex;
        flex-direction: column;
        position: absolute;
        box-sizing: border-box;
        width: 100%;
        height: auto;
        left: 0px;
        top: 0px;
        background: var(--blue-dark);
        backdrop-filter: blur(10px);
        border-radius: 10px;
        z-index: 999999999;
        color: #fff;
        box-shadow: 0 30px 30px #00000010, 0 10px 10px #00000025, 0 5px 5px #00000050;
    }
    .mobile_menu__close {
        border: none;
        display: flex;
        width: 32px;
        height: 32px;
        background: transparent url(/images/template/close_blue.svg) no-repeat center center / contain;
        position: relative;
        left: 28px;
        top: 24px;
    }
    .mobile_menu .nav{
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .mobile_menu .nav a{
        display: flex;
        background: #fff;
        gap: 10px;
        justify-content: center;
        align-items: center;
        border-radius: var(--common-radius);
        padding: 10px 20px;
        color: var(--blue);
        font-weight: 600;
        font-size: 14px;
        max-height: 60px;
        text-decoration: none;
        transition: .35s ease all;
    }
    .header__top__buttons{
        display: grid;
        gap: 15px !important;
        margin: 0 0 30px;
    }
    .mobile_menu__content .btn{
        font-size: 14px;
        padding: 10px 20px;
    }
    .header__top__logo__title{
        font-size: 20px;
    }
    .header__top__logo__slogan{
        font-size: 12px;
    }
    .fs72{
        font-size: 46px;
    }
    .block__title{
        font-size: 32px;
    }
    .block__h1{
        font-size: 28px;
    }
    .whiteblocks__item__inner__image img{
        height: 64px;
    }
    .whiteblocks__item__inner__content{
        font-size: 18px;
    }
    .swiper-slide__inner__content{
        width: 100%;
    }
    .features .wrapper{
        gap: 30px;
    }
    .video .wrapper{
        gap: 30px;
    }
    .footer__bottom{
        flex-direction: column !important;
    }
	.mod-delivery-item{
		padding: 20px;
		font-size: 20px;
	}
	.btn-option,
	.btn.btn-option:hover{
		padding: 10px;
	}
	.product__buttons .btn,
	.product__buttons .btn-gray{
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
		justify-content: center;
	}
	.gallery__item img,
	.carousel-thumbs .swiper-slide img{
		max-width: 100%;
		max-height: 100%;
	}
	.heading{
		font-size: 30px;
	}
	.usefull-item__img{
		width: 100%;
		margin: 0;
		height: auto;
		margin-bottom: 1rem;
	}
	.usefull-item__title{
		font-size: 16px;
	}
	.carousel-img img{
		width: 100%;
	}
	.carousel-wrap .swiper-button-prev{
		width: 40px;
		height: 40px;
		left: -20px;
	}
	.carousel-wrap .swiper-button-next{
		width: 40px;
		height: 40px;
		right: -20px;
	}
	.category__items__item__inner__image,
	.category__items__item__inner__image img,
	.carousel-img img{
		height: auto;
	}
}