.contacts-info ul li span a{
	font-size: 1.125rem;
	color: #404040;
}
.w100{
	width: 100%;
}
.hide{
	display: none;
}
.show{
	display: block;
}
._brown{
	background-color: #54271f;
}
._red{
	background-color: #E31E24;
}
._green{
	background-color: #00BD13;
}
._znakk{
	background-color: #c9a24d;
}
._halal{
	background-color: #54271f;
}
.loader {
	position: fixed;
	width: 100%;
	min-width: 100%;
	height: 100%;
	min-height: 100%;
	top: 0;
	left: 0;
	z-index: 10000 !important;
	background-color: rgba(255, 255, 255, 0.75);
}

.cssload-clock {
	border-radius: 58px;
	border: 3px solid #E31E24;
	height: 78px;
	width: 78px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -39px;
	margin-left: -39px;
}

.cssload-clock:after {
	content: "";
	position: absolute;
	background-color: #E31E24;
	top: 2px;
	left: 48%;
	height: 37px;
	width: 4px;
	border-radius: 5px;
	transform-origin: 50% 97%;
	-o-transform-origin: 50% 97%;
	-ms-transform-origin: 50% 97%;
	-webkit-transform-origin: 50% 97%;
	-moz-transform-origin: 50% 97%;
	animation: grdAiguille 0.8s linear infinite;
	-o-animation: grdAiguille 0.8s linear infinite;
	-ms-animation: grdAiguille 0.8s linear infinite;
	-webkit-animation: grdAiguille 0.8s linear infinite;
	-moz-animation: grdAiguille 0.8s linear infinite;
}

.cssload-clock:before {
	content: "";
	position: absolute;
	background-color: #E31E24;
	top: 6px;
	left: 48%;
	height: 34px;
	width: 4px;
	border-radius: 5px;
	transform-origin: 50% 94%;
	-o-transform-origin: 50% 94%;
	-ms-transform-origin: 50% 94%;
	-webkit-transform-origin: 50% 94%;
	-moz-transform-origin: 50% 94%;
	animation: ptAiguille 4.8s linear infinite;
	-o-animation: ptAiguille 4.8s linear infinite;
	-ms-animation: ptAiguille 4.8s linear infinite;
	-webkit-animation: ptAiguille 4.8s linear infinite;
	-moz-animation: ptAiguille 4.8s linear infinite;
}
a * {
	cursor: pointer !important;
}

@keyframes grdAiguille {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@-o-keyframes grdAiguille {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(360deg);
	}
}

@-ms-keyframes grdAiguille {
	0% {
		-ms-transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(360deg);
	}
}

@-webkit-keyframes grdAiguille {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes grdAiguille {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
	}
}

@keyframes ptAiguille {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@-o-keyframes ptAiguille {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(360deg);
	}
}

@-ms-keyframes ptAiguille {
	0% {
		-ms-transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(360deg);
	}
}

@-webkit-keyframes ptAiguille {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes ptAiguille {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
	}
}

.jq-selectbox .placeholder{
	color: #888;
}
.petition-tabs__content{
	display: none;
}
.petition-tabs__content._active{
	display: block;
}
.shops-tab._active{
	color: #ffffff;
}
.card-img__main-item picture img{
	object-fit: contain;
}
.card-img__nav-item picture img{
	object-fit: contain;
}
.card-img__promo{
	column-gap: calc(100vw / (var(--vwIdth) / 5));
}

/*a[href="#"] {
    pointer-events: none;
}*/

@media (min-width: 1024px) {
    .burger-menu__nav_link:hover {
        color: var(--global-red);
    }
}

.banner-left img {
  object-fit: fill !important;
}

.contacts-info ul li span a{
	font-size: 1.125rem;
	color: #404040;
}
.w100{
	width: 100%;
}
.hide{
	display: none;
}
.show{
	display: block;
}
._brown{
	background-color: #54271f;
}
._red{
	background-color: #E31E24;
}
._green{
	background-color: #00BD13;
}
._halal{
	background-color: #519753;
}
._yellow1{
	background-color: #D7B56D;
}
.loader {
	position: fixed;
	width: 100%;
	min-width: 100%;
	height: 100%;
	min-height: 100%;
	top: 0;
	left: 0;
	z-index: 10000 !important;
	background-color: rgba(255, 255, 255, 0.75);
}

.cssload-clock {
	border-radius: 58px;
	border: 3px solid #E31E24;
	height: 78px;
	width: 78px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -39px;
	margin-left: -39px;
}

.cssload-clock:after {
	content: "";
	position: absolute;
	background-color: #E31E24;
	top: 2px;
	left: 48%;
	height: 37px;
	width: 4px;
	border-radius: 5px;
	transform-origin: 50% 97%;
	-o-transform-origin: 50% 97%;
	-ms-transform-origin: 50% 97%;
	-webkit-transform-origin: 50% 97%;
	-moz-transform-origin: 50% 97%;
	animation: grdAiguille 0.8s linear infinite;
	-o-animation: grdAiguille 0.8s linear infinite;
	-ms-animation: grdAiguille 0.8s linear infinite;
	-webkit-animation: grdAiguille 0.8s linear infinite;
	-moz-animation: grdAiguille 0.8s linear infinite;
}

.cssload-clock:before {
	content: "";
	position: absolute;
	background-color: #E31E24;
	top: 6px;
	left: 48%;
	height: 34px;
	width: 4px;
	border-radius: 5px;
	transform-origin: 50% 94%;
	-o-transform-origin: 50% 94%;
	-ms-transform-origin: 50% 94%;
	-webkit-transform-origin: 50% 94%;
	-moz-transform-origin: 50% 94%;
	animation: ptAiguille 4.8s linear infinite;
	-o-animation: ptAiguille 4.8s linear infinite;
	-ms-animation: ptAiguille 4.8s linear infinite;
	-webkit-animation: ptAiguille 4.8s linear infinite;
	-moz-animation: ptAiguille 4.8s linear infinite;
}
a * {
	cursor: pointer !important;
}

@keyframes grdAiguille {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@-o-keyframes grdAiguille {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(360deg);
	}
}

@-ms-keyframes grdAiguille {
	0% {
		-ms-transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(360deg);
	}
}

@-webkit-keyframes grdAiguille {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes grdAiguille {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
	}
}

@keyframes ptAiguille {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@-o-keyframes ptAiguille {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(360deg);
	}
}

@-ms-keyframes ptAiguille {
	0% {
		-ms-transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(360deg);
	}
}

@-webkit-keyframes ptAiguille {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes ptAiguille {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
	}
}

.jq-selectbox .placeholder{
	color: #888;
}
.petition-tabs__content{
	display: none;
}
.petition-tabs__content._active{
	display: block;
}
.shops-tab._active{
	color: #ffffff;
}
.card-img__main-item picture img{
	object-fit: contain;
}
.card-img__nav-item picture img{
	object-fit: contain;
}
.card-img__promo{
	column-gap: calc(100vw / (var(--vwIdth) / 5));
}

/*a[href="#"] {
    pointer-events: none;
}*/

@media (min-width: 1024px) {
    .burger-menu__nav_link:hover {
        color: var(--global-red);
    }
}

.banners-news .banner-news__content {
    position: absolute;
    min-height: auto;
	width: 100%;
    bottom: 0;
	padding: 10px;
    background: linear-gradient(0deg, rgb(255 255 255) 50%, rgba(0, 0, 0, 0) 100%);
}

.banners-news .banner-news__bg {
    position: relative;
}

.banners-news .banner-news__date {
    color: var(--bl);
    font-size: .8rem;
}

.banners-news .banner-news__date svg {
    fill: var(--bl);
}

.banners-news .banner-news__title {
    font-size: .9rem;
    line-height: 100%;
    text-transform: none;
    color: var(--bl);
}

@media (max-width: 1024px) {
	.banners-news {
		height: auto !important;
	}

	.banners-news .banner-news__content {
		position: relative;
	}

	.banners-news .banner-news__bg {
		height: 80%;
	}
}

@media (min-width: 1920px) {
	.banners-news .banner-news__date {
		font-size: 1rem;
	}

	.banners-news .banner-news__title {
		font-size: 1.125rem;
	}
}

@media (min-width: 2560px) {
	.banners-news .banner-news__date {
		font-size: 1vw;
        gap: .5vw;
	}

    .banners-news .banner-news__date svg {
        width: 1vw;
        height: 1vw;
    }

	.banners-news .banner-news__title {
		font-size: 1.1vw;
	}

    .banners-news .banner-news__content {
        padding: 1vw
    }
}

@media (min-width: 1024px) {
	.banner__top .banner-left {
		max-height: min(660px, 33vw);
		min-height: min(660px, 33vw);
	}
	
	.banner__top .banner-right {
		max-height: min(320px, 17vw);
	}
	
	.banner__top .banner-news {
		max-height: min(330px, 16vw);
	}
}

.new-year-btn {
	margin-right: 20px;
}
@media screen and (max-width: 600px) {
	.header__inner .btn-red.new-year-btn {
		font-size: 0.875rem;
		font-weight: 400;
		text-align: center;
		height: auto;
		padding: 5px 1px;
		margin: 5px 7px;
	}
}