@media (max-width: 1200px){
	#block-menu ul li{
		margin: 0 10px;
	}
	#header .wrap-header{
		padding: 0 265px 0 165px;
	}
	#block-menu{
		font-size: 15px;
	}
	#block-footer-menu .item{
		padding-left: 20px;
	}
	#block-footer-menu .label{
		font-size: 18px;
	}
	#block-footer-menu ul{
		font-size: 15px;
		margin-top: 15px;
	}
	#block-footer-menu ul li + li {
	    margin-top: 10px;
	}
	#footer .copyright{
		font-size: 14px;
	}
	#block-footer-name .text{
		font-size: 15px;
	}
	#block-footer-name{
		padding-right: 40px;
	}
	.block .title{
		font-size: 48px;
	}
	#animation-home .mssg-name{
		font-size: 18px;
	}
	#animation-home .mssg-img{
		width: 95px;
		top: 12px;
		left: 12px;
	}
	#animation-home .wrap-img{
		width: 380px;
	}
	#animation-home .mssg-saved{
		font-size: 13px;
		margin-top: 10px;
	}
	#animation-home .item-mssg{
		padding: 15px 15px 15px 125px;
		min-height: 120px;
	}
	#animation-home .mssg-price{
		margin-top: 10px;
	}
	#animation-home .mssg-price span{
		font-size: 20px;
		font-weight: 300;
	}
	#block-home{
		padding-bottom: 100px;
		margin-bottom: 45px;
	}
	#block-home .bl-title{
		font-size: 48px;
	}
	#block-offers .bl-block .bl-title{
		font-size: 46px;
	}
	#animation-stuff{
		right: 40px;
	}
	#animation-coupon{
		right: 45px;
	}
	#animation-coupon .item-mssg .mssg-name{
		font-size: 20px;
	}
	#animation-drops{
		right: 25px;
	}
	#animation-drops .wrap-mssg{
		top: 65px;
	}
	#animation-drops .item-mssg .mssg-name{
		font-size: 18px;
	}
	#animation-drops .item-mssg .mssg-text{
		font-size: 15px;
	}
	#animation-checked{
		right: 20px;
	}
	#block-offers .bl-block .bl-content{
		padding-left: 45px;
	}
	.view-reviews .card .text{
		font-size: 15px;
	}
	.view-reviews .item{
		padding: 0 6px;
	}
	#block-reviews .title {
	    margin-bottom: 45px;
	}
	#block-best .view-catalog{
		position: relative;
		z-index: 9;
	}
	.view-catalog .item{
		width: 200px;
	}
	.view-catalog .item:nth-child(n){
		display: block;
	}
	.view-catalog .marquee-line2{
		position: relative;
		left: -100px;
	}
	.marquee-wrapper {
		overflow: visible;
		width: 100%;
		position: relative;
		z-index: 9;

		transform: translateZ(0);
		will-change: transform;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	.marquee {
		display: flex;
		width: 4800px;

		transform: translateZ(0);
		will-change: transform;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;

		-webkit-animation: scroll-left 40s linear infinite;
		-moz-animation: scroll-left 40s linear infinite;
		-ms-animation: scroll-left 40s linear infinite;
		-o-animation: scroll-left 40s linear infinite;
		animation: scroll-left 40s linear infinite;
		position: relative;
		z-index: 9;
	}
	.view-catalog .items{
		flex-wrap: nowrap;
	}
	.marquee-content {
		display: flex;
		gap: 2rem;
		padding: 1rem 0;
		position: relative;
		z-index: 9;
	}
	@-webkit-keyframes scroll-left {
		0% {
			-webkit-transform: translate(0, 0);
			transform: translate(0, 0);
		}
		100% {
			-webkit-transform: translate(-50%, 0);
			transform: translate(-50%, 0);
		}
	}
	@-moz-keyframes scroll-left {
		0% {
			-moz-transform: translate(0, 0);
			transform: translate(0, 0);
		}
		100% {
			-moz-transform: translate(-50%, 0);
			transform: translate(-50%, 0);
		}
	}
	@-ms-keyframes scroll-left {
		0% {
			-ms-transform: translate(0, 0);
			transform: translate(0, 0);
		}
		100% {
			-ms-transform: translate(-50%, 0);
			transform: translate(-50%, 0);
		}
	}
	@keyframes scroll-left {
		0% {
			-webkit-transform: translate(0, 0);
			-moz-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			-o-transform: translate(0, 0);
			transform: translate(0, 0);
		}
		100% {
			-webkit-transform: translate(-50%, 0);
			-moz-transform: translate(-50%, 0);
			-ms-transform: translate(-50%, 0);
			-o-transform: translate(-50%, 0);
			transform: translate(-50%, 0);
		}
	}
	#block-home{
		padding-top: 60px;
	}
}
@media (max-width: 980px){
	#block-footer-name{
		width: 100%;
		padding: 0;
		text-align: center;
	}
	#block-footer-name .socials{
		text-align: center;
		margin-top: 25px;
	}
	#block-footer-name .socials a{
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	#block-footer-name .socials a,
	#block-footer-name .socials a + a{
		margin: 0 7px;
	}
	#block-footer-menu{
		width: 100%;
		float: left;
		margin-top: 45px;
	}
	#block-footer-menu .item{
		padding: 0 20px 0 0;
	}
	#block-footer-name .text{
		font-size: 16px;
		margin: 0 auto;
		margin-top: 20px;
		max-width: 500px;
	}
	#block-footer-name .logo img{
		margin: 0 auto;
	}
	#block-menu{
		position: fixed;
		bottom: 0;
		right: -500px;
		width: 360px;
		top: 70px;
		z-index: 9999;
		background: #1e1e1e;
		height: auto;
		font-size: 20px;
		line-height: 1.4;
		font-weight: 400;
		padding: 30px 20px 30px 40px;
		text-align: left;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.open-menu #block-menu{
		right: 0;
	}
	#block-menu ul li{
		width: 100%;
		float: none;
		margin: 0;
	}
	#block-menu ul li + li{
		margin: 25px 0 0;
	}
	#block-menu ul li a{
		display: inline-block;
	}
	#menu-triger{
		display: block;
		float: right;
		padding: 15px 0;
	}
	.hamburger {
		width: 30px;
		height: 20px;
		position: relative;
		-webkit-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		float: left;
	}
	.hamburger,.hamburger span {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	.hamburger span {
		display: block;
		position: absolute;
		height: 3px;
		width: 100%;
		background: #f5f5f5;
		border-radius: 1.5px;
		opacity: 1;
		left: 0;
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-ms-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out
	}
	.hamburger span:nth-child(1) {
		top: 0
	}
	.hamburger span:nth-child(2),.hamburger span:nth-child(3) {
		top: 8px
	}
	.hamburger span:nth-child(4) {
		top: 16px
	}
	#page.open-menu .hamburger span:nth-child(1) {
		top: 8px;
		width: 0;
		left: 50%;
		opacity: 0;
	}
	#page.open-menu .hamburger span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	#page.open-menu .hamburger span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	#page.open-menu .hamburger span:nth-child(4) {
		top: 8px;
		width: 0;
		left: 50%;
		opacity: 0;
	}
	#fade-menu{
		display: none;
		z-index: 991;
		background: rgba(0, 0, 0, 0.8);
		left: 0;
		top: 70px;
		right: 0;
		bottom: 0;
		position: fixed;
	}
	#page.open-menu #fade-menu{
		display: block;
	}
	#block-head-btn{
		position: relative;
		top: 0;
		float: right;
		margin-right: 25px;
	}
	#block-logo{
		float: left;
		position: relative;
		top: 0;
		padding: 9px 0;
	}
	#header .wrap-header{
		padding: 0;
	}
	#header .wrap-grid{
		padding: 0 20px;
	}
	.block .title {
        font-size: 45px;
    }
    #block-offers .bl-block .bl-content{
    	padding: 0;
    	width: 100%;
    }
    #block-offers .bl-block .bl-wrap{
    	display: block;
    	height: auto;
    	width: 100%;
    	padding: 45px 60px 30px;
    	max-width: 600px;
    	margin: 0 auto;
    	background: #fff;
    	border-radius: 16px;
    	overflow: hidden;
    }
    #block-offers .bl-block .bl-animation{
    	position: relative;
    	width: 100%;
    	top: 0;
    	right: 0;
    	left: 0;
    	bottom: 0;
    	margin-top: 20px;
    }
    #block-offers #block-coupon.bl-block .bl-animation{
    	margin-top: 0;
    }
    #block-offers .bl-block .bl-content{
    	display: block;
    }
    #block-offers .bl-block .bl-content .icon img{
    	margin: 0 auto;
    }
    #block-offers .bl-block .bl-title{
    	text-align: center;
    }
    #block-offers .bl-block .bl-wrap-btns{
    	justify-content: center;
    }
    #block-offers .bl-block .bl-title{
        font-size: 38px;
        line-height: 1.1;
    }
    #block-offers .bl-block{
    	border: none;
    	background: none;
    }
    #block-offers .bl-block .bl-content{
    	height: auto;
    }
    #animation-drops{
    	position: relative;
    	height: auto;
    	left: 0;
    	top: 0;
    	right: 0;
    	bottom: 0;
    }
    #animation-drops .wrap-animation{
    	width: 100%;
    }
    #animation-drops .wrap-img{
    	margin: 0 auto;
    	max-width: 365px;
    }
    #block-offers .bl-block .bl-wrap-btns a{
    	margin-left: 0;
    	margin-right: 0;
    }

    #animation-coupon{
    	position: relative;
    	height: auto;
    	left: 0;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	height: 500px;
    	max-width: 400px;
    	margin: 0 auto;
    	overflow: hidden;
    }
    #animation-coupon .wrap-mssg{
    	top: 180px;
    	padding: 0 40px;
    }

    #animation-stuff{
    	position: relative;
    	height: auto;
    	left: 0;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	height: 500px;
    	max-width: 360px;
    	margin: 0 auto;
    	overflow: hidden;
    }

    #animation-checked{
    	position: relative;
    	height: auto;
    	left: 0;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	max-width: 300px;
    	margin: 0 auto;
    }
    #animation-checked.wow .anim-images .item1 .w-item{
    	-webkit-transform: rotate(-9deg);
    	-moz-transform: rotate(-9deg);
    	-ms-transform: rotate(-9deg);
    	-o-transform: rotate(-9deg);
    	transform: rotate(-9deg);
    }
    #animation-checked.wow .anim-images .item2 .w-item{
    	-webkit-transform: rotate(11deg);
    	-moz-transform: rotate(11deg);
    	-ms-transform: rotate(11deg);
    	-o-transform: rotate(11deg);
    	transform: rotate(11deg);
    }
    #block-offers .bl-block .bl-wrap-btns{
    	display: none;
    }
    #block-offers .bl-block .bl-wrap-btns.la-mob{
    	display: flex;
    }
    #animation-stuff.wow.animated .anim-prod1{
    	top: 60px;
    }
    #animation-stuff.wow.animated .anim-catalog{
    	top: 130px;
    }

    #block-home .bl-animation{
    	width: 100%;
    	position: relative;
    	left: 0;
    	top: 0;
    	right: 0;
    	bottom: 0;
    }
    #block-home .bl-content{
    	width: 100%;
    	text-align: center;
    	max-width: 620px;
    	margin: 40px auto 0;
    }
    #block-home .bl-wrap-btns{
    	justify-content: center;
    }
    #block-home .bl-reviews{
    	margin-top: 20px;
    }
    #block-home .bl-text{
    	margin-top: 15px;
    }
    #block-home .bl-title{
    	line-height: 1.2;
    }
    #animation-home{
    	position: relative;
    	left: 0;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	display: block;
    }
    #block-home .icon img{
    	margin: 0 auto;
    	height: 50px;
    }
    #animation-home .wrap-img {
        width: 380px;
        height: 300px;
        overflow: hidden;
    }
    #block-home {
        padding-bottom: 0;
        margin-bottom: 85px;
    }
    #animation-home:before {
	    content: "";
	    background: linear-gradient(0deg, #f9f4f2 0%, transparent 100%);
	    position: absolute;
	    left: 0;
	    width: 100%;
	    bottom: 0;
	    height: 120px;
	    z-index: 13;
	    opacity: 4;
	}
    #animation-home .wrap-img{
    	padding: 0 50px;
    }
    #animation-home .wrap-img:before {
		content: "";
		height: 100px;
		left: 35px;
		right: 35px;
		top: 80px;
		border-radius: 16px;
		border: 1px solid #dbd6d5;
		background: rgba(255, 255, 255, 0.80);
		box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.08);
		display: block;
		position: absolute;
		z-index: 2;
		width: auto;
	}
    #animation-home.wow.animated .wrap-mssg:before{
    	display: none;
    }
	#animation-home .wrap-mssg {
		display: flex;
		position: absolute;
	    left: 0;
	    top: 100px;
	    width: 100%;
	}
	#animation-home .wrap-mssg .item-mssg {
		flex: 0 0 90%;
		margin: 0 5%;
		-webkit-transition: transform 0.5s ease;
		-moz-transition: transform 0.5s ease;
		-ms-transition: transform 0.5s ease;
		-o-transition: transform 0.5s ease;
		transition: transform 0.5s ease;
	}
	#animation-home .wrap-mssg {
		-webkit-animation: slideLeft 10s infinite;
		-moz-animation: slideLeft 10s infinite;
		-ms-animation: slideLeft 10s infinite;
		-o-animation: slideLeft 10s infinite;
		animation: slideLeft 10s infinite;
	}
	@-webkit-keyframes slideLeft {
		0%   { 
			-webkit-transform: translateX(0%); 
			transform: translateX(0%); 
		}
		30%  { 
			-webkit-transform: translateX(0%); 
			transform: translateX(0%); 
		}

		40%  { 
			-webkit-transform: translateX(-100%); 
			transform: translateX(-100%); 
		}
		60%  {
			-webkit-transform: translateX(-100%); 
			transform: translateX(-100%);
		}

		70%  { 
			-webkit-transform: translateX(-200%); 
			transform: translateX(-200%);
		}
		100% {
			-webkit-transform: translateX(-200%); 
			transform: translateX(-200%);
		}
	}
	@-moz-keyframes slideLeft {
		0%   { 
			-moz-transform: translateX(0%); 
			transform: translateX(0%); 
		}
		30%  { 
			-moz-transform: translateX(0%); 
			transform: translateX(0%); 
		}

		40%  { 
			-moz-transform: translateX(-100%); 
			transform: translateX(-100%); 
		}
		60%  {
			-moz-transform: translateX(-100%); 
			transform: translateX(-100%);
		}

		70%  { 
			-moz-transform: translateX(-200%); 
			transform: translateX(-200%);
		}
		100% {
			-moz-transform: translateX(-200%); 
			transform: translateX(-200%);
		}
	}
	@-ms-keyframes slideLeft {
		0%   { 
			-ms-transform: translateX(0%); 
			transform: translateX(0%); 
		}
		30%  { 
			-ms-transform: translateX(0%); 
			transform: translateX(0%); 
		}

		40%  { 
			-ms-transform: translateX(-100%); 
			transform: translateX(-100%); 
		}
		60%  {
			-ms-transform: translateX(-100%); 
			transform: translateX(-100%);
		}

		70%  { 
			-ms-transform: translateX(-200%); 
			transform: translateX(-200%);
		}
		100% {
			-ms-transform: translateX(-200%); 
			transform: translateX(-200%);
		}
	}
	@keyframes slideLeft {
		0%   { 
			-webkit-transform: translateX(0%); 
			-moz-transform: translateX(0%); 
			-ms-transform: translateX(0%); 
			-o-transform: translateX(0%); 
			transform: translateX(0%); 
		}
		30%  { 
			-webkit-transform: translateX(0%); 
			-moz-transform: translateX(0%); 
			-ms-transform: translateX(0%); 
			-o-transform: translateX(0%); 
			transform: translateX(0%); 
		}

		40%  { 
			-webkit-transform: translateX(-100%); 
			-moz-transform: translateX(-100%); 
			-ms-transform: translateX(-100%); 
			-o-transform: translateX(-100%); 
			transform: translateX(-100%); 
		}
		60%  {
			-webkit-transform: translateX(-100%); 
			-moz-transform: translateX(-100%); 
			-ms-transform: translateX(-100%); 
			-o-transform: translateX(-100%); 
			transform: translateX(-100%);
		}

		70%  { 
			-webkit-transform: translateX(-200%); 
			-moz-transform: translateX(-200%); 
			-ms-transform: translateX(-200%); 
			-o-transform: translateX(-200%); 
			transform: translateX(-200%);
		}
		100% {
			-webkit-transform: translateX(-200%); 
			-moz-transform: translateX(-200%); 
			-ms-transform: translateX(-200%); 
			-o-transform: translateX(-200%); 
			transform: translateX(-200%);
		}
	}
	#animation-home .mssg-name {
        font-size: 16px;
    }
    #animation-home .mssg-price{
    	font-size: 20px;
    }
    #animation-home .mssg-price span{
    	font-size: 18px;
    }
    #animation-checked .anim-images, #animation-checked .anim-images .item{
    	height: 300px;
    }
    #animation-checked .amin-search span{
    	bottom: 10%;
    	height: 75%;
    }
    #animation-coupon.wow.animated .wrap-img{
    	top: 95px;
    }
}
@media (max-width: 768px){
	#block-head-btn img{
		height: 40px;
	}
	#menu-triger{
		padding: 10px 0;
	}
	#block-logo img{
		height: 26px;
	}
	#block-logo{
		padding: 7px 0;
	}
	.block .title {
		font-size: 42px;
	}
	#block-home .bl-wrap-btns{
		max-width: 400px;
		margin-right: auto;
		margin-left: auto;
	}
	#block-home .bl-wrap-btns a{
		margin-right: 0;
	}
	.view-reviews .card{
		max-width: 400px;
		margin: 0 auto;
	}
	#page{
		padding-top: 60px;
	}
	#block-offers .bl-block .bl-title {
        font-size: 35px;
    }
    #block-menu{
    	top: 60px;
    }
    #fade-menu{
    	top: 60px;
    }
}
@media (max-width: 640px){
	#block-footer-menu .item{
		width: 50%;
	}
	#block-footer-menu .item:nth-child(n+3){
		margin-top: 35px;
	}
	#block-achievements .title {
	    margin: 0 0 25px;
	}
	#block-best .description{
		margin: 0 0 25px;
	}
	#block-best .title {
	    margin: 0 0 10px;
	}
	#block-reviews .title {
        margin-bottom: 30px;
    }
    .view-catalog .item{
    	width: 150px;
    	padding: 0 5px;
    	margin: 0 0 10px;
    }
    .view-catalog .card{
    	padding: 10px;
    	border-radius: 12px;
    }
    .view-catalog .card .name{
    	font-size: 12px;
    	line-height: 15px;
    }
    .view-catalog .card .price{
    	font-size: 12px;
    	background-size: 13px;
    	padding-left: 10px;
    }
    .view-catalog .card .delivery{
		font-size: 11px;
		background-size: 14px;
		padding-left: 17px;
		margin-top: 4px;
    }
    .view-catalog .card .card-btns{
    	font-size: 11px;
    }
    .view-catalog .card .icon-cart,
    .view-catalog .card .icon-comment{
    	background-size: 14px;
		padding-left: 17px;
    }
    .view-catalog .card .card-btns{
    	margin-top: 4px;
    }
    .view-catalog .card .dropped{
    	font-size: 10px;
    	letter-spacing: 0;
    }
    #block-offers .bl-block .bl-wrap{
    	width: auto;
    	margin: 0 -30px;
    	border-radius: 0;
    }
    #block-offers .bl-block{
    	overflow: visible;
    }
    #block-offers .bl-block + .bl-block {
	    margin-top: 25px;
	}
	#block-home{
		padding-top: 30px;
	}
	#animation-home .wrap-img {
        width: 350px;
        height: 285px;
    }
    #block-home .icon img{
    	height: 35px;
    }
    #block-home .bl-title{
    	margin-top: 15px;
    }
    #block-home .bl-title {
        font-size: 32px;
    }
    #block-home .bl-text{
    	font-size: 16px;
    }
    #block-home .bl-text {
        margin-top: 10px;
    }
    .btn-reviews .reviews-num,
    .btn-reviews .reviews-label{
    	font-size: 16px;
    }
    .btn-reviews {
	    width: auto;
	    height: 48px;
	    padding: 11px 16px 9px;
	}
	#block-home .bl-wrap-btns{
		margin-top: 20px;
	}
	#animation-home .mssg-price{
		font-size: 16px;
		margin-top: 5px;
	}
	#animation-home .mssg-price span{
		font-size: 15px;
	}
	#animation-home .mssg-saved{
		font-size: 12px;
		margin-top: 5px;
	}
	#animation-home .mssg-img{
		width: 85px;
	}
	#animation-home .item-mssg{
		min-height: 110px;
		padding-left: 110px;
	}
	#block-offers .bl-block .bl-content .icon img{
		width: 48px;
	}
	#block-offers .bl-block .bl-title {
        font-size: 32px;
    }
    #animation-checked .anim-images, #animation-checked .anim-images .item{
    	height: 300px;
    }
    #animation-coupon .wrap-mssg{
    	padding: 0 25px;
    }
    #block-offers .bl-block .bl-wrap{
    	padding: 45px 45px 30px;
    }
    #animation-stuff .anim-catalog .card .price{
    	font-size: 14px;
    }
    #animation-stuff .anim-prod1 .name{
    	font-size: 14px;
    }
    #animation-stuff .anim-prod1 .price{
    	font-size: 20px;
    }
    #animation-coupon .item-mssg .mssg-coupon{
    	font-size: 12px;
    }
    #animation-drops .item-mssg .mssg-name {
        font-size: 16px;
    }
    #animation-drops .item-mssg .mssg-text {
        font-size: 13px;
        margin-top: 6px;
    }
    #block-menu{
    	font-size: 18px;
    }
}
@media (max-width: 485px){
	.view-achievements .card{
		min-width: 0;
	}
	.wrap-grid{
		padding: 0 25px;
	}
	#block-best .description{
		font-size: 18px;
	}
	.block .title {
        font-size: 38px;
    }
    .user-Desktop #block-head-btn{
    	display: none;
    }
    #block-offers .bl-block .bl-title {
        font-size: 28px;
    }
    #animation-coupon .item-mssg .mssg-name {
        font-size: 18px;
    }
    #animation-coupon .item-mssg .mssg-text{
    	font-size: 11px;
    }
    #animation-coupon .item-mssg .mssg-coupon{
    	padding: 5px 10px;
    	margin-top: -16px;
    	right: 15px;
    }
    #animation-coupon .item-mssg .wrap-item-mssg{
    	padding: 15px;
    }
}
@media (max-width: 400px){
	#block-best .description{
		font-size: 16px;
	}
	.wrap-grid{
		padding: 0 20px;
	}
	#block-footer-menu .label{
		font-size: 16px;
	}
	#block-footer-menu ul{
		font-size: 14px;
	}
	#block-footer-name .socials a, #block-footer-name .socials a + a {
        margin: 0 4px;
    }
    .block .title {
        font-size: 32px;
    }
    #block-offers .bl-block + .bl-block {
	    margin-top: 20px;
	}
	#block-head-btn{
		margin-right: 20px;
	}
	#block-logo img {
        height: 24px;
    }
    #block-logo {
        padding: 8px 0;
    }
    #block-home .bl-title {
        font-size: 28px;
    }
    #block-offers .bl-block .bl-title {
        font-size: 25px;
    }
    #block-offers .bl-block .bl-wrap {
        padding: 45px 25px 30px;
    }
    #animation-coupon .item-mssg .mssg-text {
        font-size: 10px;
    }
    #block-menu{
    	width: 100%;
    }
    #animation-home .wrap-img{
    	width: 100%;
    	max-width: 320px;
    }
    #animation-home .mssg-name {
        font-size: 14px;
    }
    #animation-home .mssg-price{
    	font-size: 15px;
    }
    #animation-home .mssg-saved{
    	font-size: 10px;
    }
    #animation-home .item-mssg{
    	padding-left: 95px;
    	min-height: 95px;
    }
    #animation-home .wrap-mssg{
    	height: 95px;
    }
    #animation-home .mssg-img {
        width: 75px;
        top: 10px;
        left: 10px;
    }
    #animation-home .wrap-img{
    	height: 225px;
    }
    #animation-home .wrap-img:before{
    	top: 60px;
    }
    #animation-home .wrap-mssg{
    	top: 75px;
    }
}