

/* Start:/local/templates/nevel-6/css/style.css?1780494518169905*/
:root {
	--swiper-theme-color:#007aff
}
:host {
	display:block;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:1
}
.swiper {
	display:block;
	list-style:none;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	padding:0;
	position:relative;
	z-index:1
}
.swiper-vertical>.swiper-wrapper {
	flex-direction:column
}
.swiper-wrapper {
	box-sizing:content-box;
	display:flex;
	height:100%;
	position:relative;
	transition-property:transform;
	transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
	width:100%;
	z-index:1
}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
	transform:translateZ(0)
}
.swiper-horizontal {
	touch-action:pan-y
}
.swiper-vertical {
	touch-action:pan-x
}
.swiper-slide {
	display:block;
	flex-shrink:0;
	height:100%;
	position:relative;
	transition-property:transform;
	width:100%
}
.swiper-slide-invisible-blank {
	visibility:hidden
}
.swiper-autoheight,.swiper-autoheight .swiper-slide {
	height:auto
}
.swiper-autoheight .swiper-wrapper {
	align-items:flex-start;
	transition-property:transform,height
}
.swiper-backface-hidden .swiper-slide {
	backface-visibility:hidden;
	transform:translateZ(0)
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective:1200px
}
.swiper-3d .swiper-wrapper {
	transform-style:preserve-3d
}
.swiper-3d {
	perspective:1200px;
	.swiper-cube-shadow,.swiper-slide {
	transform-style:preserve-3d
}
}
.swiper-css-mode {
	>.swiper-wrapper {
	overflow:auto;
	scrollbar-width:none;
	-ms-overflow-style:none;
	&::-webkit-scrollbar {
	display:none
}
}
>.swiper-wrapper>.swiper-slide {
	scroll-snap-align:start start
}
&.swiper-horizontal {
	>.swiper-wrapper {
	scroll-snap-type:x mandatory
}
}
&.swiper-vertical {
	>.swiper-wrapper {
	scroll-snap-type:y mandatory
}
}
&.swiper-free-mode {
	>.swiper-wrapper {
	scroll-snap-type:none
}
>.swiper-wrapper>.swiper-slide {
	scroll-snap-align:none
}
}
&.swiper-centered {
	>.swiper-wrapper:before {
	content:"";
	flex-shrink:0;
	order:9999
}
>.swiper-wrapper>.swiper-slide {
	scroll-snap-align:center center;
	scroll-snap-stop:always
}
}
&.swiper-centered.swiper-horizontal {
	>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start:var(--swiper-centered-offset-before)
}
>.swiper-wrapper:before {
	height:100%;
	min-height:1px;
	width:var(--swiper-centered-offset-after)
}
}
&.swiper-centered.swiper-vertical {
	>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start:var(--swiper-centered-offset-before)
}
>.swiper-wrapper:before {
	height:var(--swiper-centered-offset-after);
	min-width:1px;
	width:100%
}
}
}
.swiper-3d {
	.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top {
	height:100%;
	left:0;
	pointer-events:none;
	position:absolute;
	top:0;
	width:100%;
	z-index:10
}
.swiper-slide-shadow {
	background:rgba(0,0,0,.15)
}
.swiper-slide-shadow-left {
	background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-slide-shadow-right {
	background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-slide-shadow-top {
	background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-slide-shadow-bottom {
	background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
}
.swiper-lazy-preloader {
	border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
	border-radius:50%;
	border-top:4px solid transparent;
	box-sizing:border-box;
	height:42px;
	left:50%;
	margin-left:-21px;
	margin-top:-21px;
	position:absolute;
	top:50%;
	transform-origin:50%;
	width:42px;
	z-index:10
}
.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress) {
	.swiper-lazy-preloader {
	animation:swiper-preloader-spin 1s linear infinite
}
}
.swiper-lazy-preloader-white {
	--swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
	--swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin {
	0% {
	transform:rotate(0deg)
}
to {
	transform:rotate(1turn)
}
}
:root {
	--swiper-navigation-size:44px
}
.swiper-button-next,.swiper-button-prev {
	align-items:center;
	color:var(--swiper-navigation-color,var(--swiper-theme-color));
	cursor:pointer;
	display:flex;
	height:var(--swiper-navigation-size);
	justify-content:center;
	position:absolute;
	width:var(--swiper-navigation-size);
	z-index:10;
	&.swiper-button-disabled {
	cursor:auto;
	opacity:.35;
	pointer-events:none
}
&.swiper-button-hidden {
	cursor:auto;
	opacity:0;
	pointer-events:none
}
.swiper-navigation-disabled & {
	display:none!important
}
svg {
	fill:currentColor;
	height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	pointer-events:none;
	transform-origin:center;
	width:100%
}
}
.swiper-button-lock {
	display:none
}
.swiper-button-next,.swiper-button-prev {
	margin-top:calc(0px - var(--swiper-navigation-size)/2);
	top:var(--swiper-navigation-top-offset,50%)
}
.swiper-button-prev {
	left:var(--swiper-navigation-sides-offset,4px);
	right:auto;
	.swiper-navigation-icon {
	transform:rotate(180deg)
}
}
.swiper-button-next {
	left:auto;
	right:var(--swiper-navigation-sides-offset,4px)
}
.swiper-horizontal {
	.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev {
	margin-left:0;
	margin-top:calc(0px - var(--swiper-navigation-size)/2);
	top:var(--swiper-navigation-top-offset,50%)
}
&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev {
	left:var(--swiper-navigation-sides-offset,4px);
	right:auto
}
&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next {
	left:auto;
	right:var(--swiper-navigation-sides-offset,4px)
}
&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev {
	.swiper-navigation-icon {
	transform:rotate(180deg)
}
}
&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev {
	.swiper-navigation-icon {
	transform:rotate(0deg)
}
}
}
.swiper-vertical {
	.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev {
	left:var(--swiper-navigation-top-offset,50%);
	margin-left:calc(0px - var(--swiper-navigation-size)/2);
	margin-top:0;
	right:auto
}
.swiper-button-prev,~.swiper-button-prev {
	bottom:auto;
	top:var(--swiper-navigation-sides-offset,4px);
	.swiper-navigation-icon {
	transform:rotate(-90deg)
}
}
.swiper-button-next,~.swiper-button-next {
	bottom:var(--swiper-navigation-sides-offset,4px);
	top:auto;
	.swiper-navigation-icon {
	transform:rotate(90deg)
}
}
}
.swiper-pagination {
	position:absolute;
	text-align:center;
	transform:translateZ(0);
	transition:opacity .3s;
	z-index:10;
	&.swiper-pagination-hidden {
	opacity:0
}
&.swiper-pagination-disabled,.swiper-pagination-disabled>& {
	display:none!important
}
}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom:var(--swiper-pagination-bottom,8px);
	left:0;
	top:var(--swiper-pagination-top,auto);
	width:100%
}
.swiper-pagination-bullets-dynamic {
	font-size:0;
	overflow:hidden;
	.swiper-pagination-bullet {
	position:relative;
	transform:scale(.33)
}
.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main {
	transform:scale(1)
}
.swiper-pagination-bullet-active-prev {
	transform:scale(.66)
}
.swiper-pagination-bullet-active-prev-prev {
	transform:scale(.33)
}
.swiper-pagination-bullet-active-next {
	transform:scale(.66)
}
.swiper-pagination-bullet-active-next-next {
	transform:scale(.33)
}
}
.swiper-pagination-bullet {
	background:var(--swiper-pagination-bullet-inactive-color,#000);
	border-radius:var(--swiper-pagination-bullet-border-radius,50%);
	display:inline-block;
	height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
	opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);
	width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
	button& {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	box-shadow:none;
	margin:0;
	padding:0
}
.swiper-pagination-clickable & {
	cursor:pointer
}
&:only-child {
	display:none!important
}
}
.swiper-pagination-bullet-active {
	background:var(--swiper-pagination-color,var(--swiper-theme-color));
	opacity:var(--swiper-pagination-bullet-opacity,1)
}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
	left:var(--swiper-pagination-left,auto);
	right:var(--swiper-pagination-right,8px);
	top:50%;
	transform:translate3d(0,-50%,0);
	.swiper-pagination-bullet {
	display:block;
	margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0
}
&.swiper-pagination-bullets-dynamic {
	top:50%;
	transform:translateY(-50%);
	width:8px;
	.swiper-pagination-bullet {
	display:inline-block;
	transition:transform .2s,top .2s
}
}
}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets {
	.swiper-pagination-bullet {
	margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}
&.swiper-pagination-bullets-dynamic {
	left:50%;
	transform:translateX(-50%);
	white-space:nowrap;
	.swiper-pagination-bullet {
	transition:transform .2s,left .2s
}
}
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition:transform .2s,right .2s
}
.swiper-pagination-fraction {
	color:var(--swiper-pagination-fraction-color,inherit)
}
.swiper-pagination-progressbar {
	background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
	position:absolute;
	.swiper-pagination-progressbar-fill {
	background:var(--swiper-pagination-color,var(--swiper-theme-color));
	height:100%;
	left:0;
	position:absolute;
	top:0;
	transform:scale(0);
	transform-origin:left top;
	width:100%
}
.swiper-rtl & .swiper-pagination-progressbar-fill {
	transform-origin:right top
}
&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite {
	height:var(--swiper-pagination-progressbar-size,4px);
	left:0;
	top:0;
	width:100%
}
&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>& {
	height:100%;
	left:0;
	top:0;
	width:var(--swiper-pagination-progressbar-size,4px)
}
}
.swiper-pagination-lock {
	display:none
}
.swiper-grid>.swiper-wrapper {
	flex-wrap:wrap
}
.swiper-grid-column>.swiper-wrapper {
	flex-direction:column;
	flex-wrap:wrap
}
.swiper-free-mode>.swiper-wrapper {
	margin:0 auto;
	transition-timing-function:ease-out
}
.swiper-fade {
	&.swiper-free-mode {
	.swiper-slide {
	transition-timing-function:ease-out
}
}
.swiper-slide {
	pointer-events:none;
	transition-property:opacity;
	.swiper-slide {
	pointer-events:none
}
}
.swiper-slide-active {
	pointer-events:auto;
	& .swiper-slide-active {
	pointer-events:auto
}
}
}
:root {
	--f-button-width:40px;
	--f-button-height:40px;
	--f-button-border:0;
	--f-button-border-radius:0;
	--f-button-color:#374151;
	--f-button-bg:#f8f8f8;
	--f-button-shadow:none;
	--f-button-transition:all .15s ease;
	--f-button-transform:none;
	--f-button-outline-width:1px;
	--f-button-outline-color:rgba(0,0,0,.7);
	--f-button-svg-width:20px;
	--f-button-svg-height:20px;
	--f-button-svg-stroke-width:1.5;
	--f-button-svg-fill:none;
	--f-button-svg-filter:none;
	--f-button-svg-opacity:1;
	--f-button-svg-disabled-opacity:.5;
	--f-button-svg-transition:opacity .15s ease;
	--f-button-svg-transform:none
}
.f-button {
	align-items:center;
	-webkit-backdrop-filter:var(--f-button-backdrop-filter);
	backdrop-filter:var(--f-button-backdrop-filter);
	background:var(--f-button-bg);
	border:var(--f-button-border);
	border-radius:var(--f-button-border-radius);
	box-shadow:var(--f-button-shadow);
	box-sizing:content-box;
	color:var(--f-button-color);
	cursor:pointer;
	display:flex;
	height:var(--f-button-height);
	justify-content:center;
	margin:0;
	overflow:hidden;
	padding:0;
	pointer-events:all;
	position:relative;
	transform:var(--f-button-transform);
	transition:var(--f-button-transition);
	width:var(--f-button-width)
}
@media (hover:hover) {
	.f-button:hover:not([aria-disabled]) {
	background-color:var(--f-button-hover-bg,var(--f-button-bg));
	color:var(--f-button-hover-color,var(--f-button-color))
}
}
.f-button:active:not([aria-disabled]) {
	background-color:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)));
	color:var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)))
}
.f-button:focus {
	outline:none
}
.f-button:focus-visible {
	outline:var(--f-button-outline-width) solid var(--f-button-outline-color);
	outline-offset:var(--f-button-outline-offset);
	position:relative;
	z-index:1
}
.f-button svg {
	fill:var(--f-button-svg-fill);
	filter:var(--f-button-svg-filter);
	height:var(--f-button-svg-height);
	opacity:var(--f-button-svg-opacity,1);
	pointer-events:none;
	stroke:currentColor;
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-width:var(--f-button-svg-stroke-width);
	transform:var(--f-button-svg-transform);
	transition:var(--f-button-svg-transition);
	width:var(--f-button-svg-width)
}
.f-button[aria-disabled] {
	cursor:default
}
.f-button[aria-disabled] svg {
	opacity:var(--f-button-svg-disabled-opacity)
}
[data-panzoom-action=toggleFS] g:first-child {
	display:flex
}
.in-fullscreen [data-panzoom-action=toggleFS] g:first-child,[data-panzoom-action=toggleFS] g:last-child {
	display:none
}
.in-fullscreen [data-panzoom-action=toggleFS] g:last-child,[data-autoplay-action=toggle] svg g:first-child {
	display:flex
}
.has-autoplay [data-autoplay-action=toggle] svg g:first-child,[data-autoplay-action=toggle] svg g:last-child {
	display:none
}
.has-autoplay [data-autoplay-action=toggle] svg g:last-child {
	display:flex
}
:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child {
	display:none
}
:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child {
	display:flex
}
:root {
	--f-spinner-color-1:rgba(0,0,0,.1);
	--f-spinner-color-2:rgba(17,24,28,.8);
	--f-spinner-width:50px;
	--f-spinner-height:50px;
	--f-spinner-border-radius:50%;
	--f-spinner-border-width:4px
}
.f-spinner {
	animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both;
	border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);
	border-radius:var(--f-spinner-border-radius);
	border-top-color:var(--f-spinner-color-2);
	height:var(--f-spinner-height);
	left:50%;
	margin:0;
	padding:0;
	position:absolute;
	top:50%;
	translate:-50% -50%;
	width:var(--f-spinner-width)
}
@keyframes f-spinner {
	to {
	rotate:1turn
}
}
.f-panzoom,.f-zoomable {
	align-items:center;
	display:flex;
	flex-direction:column;
	overflow:hidden;
	position:relative
}
.f-panzoom:after,.f-panzoom:before,.f-zoomable:after,.f-zoomable:before {
	content:"";
	display:block
}
.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before {
	margin-bottom:auto
}
.f-panzoom:after,.f-zoomable:after {
	margin-top:auto
}
.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen {
	aspect-ratio:unset!important;
	height:100%!important;
	left:0;
	margin:0!important;
	max-height:none!important;
	max-width:none!important;
	position:fixed;
	top:0;
	width:100%!important;
	z-index:9999
}
.f-panzoom__wrapper {
	max-height:100%;
	max-width:100%;
	min-height:0;
	min-width:0;
	position:relative
}
.f-panzoom__wrapper.will-zoom-out {
	cursor:zoom-out
}
.f-panzoom__wrapper.can-drag {
	cursor:move;
	cursor:grab
}
.f-panzoom__wrapper.will-zoom-in {
	cursor:zoom-in
}
.f-panzoom__wrapper.is-dragging {
	cursor:move;
	cursor:grabbing
}
.f-panzoom__wrapper.has-error {
	display:none
}
.f-panzoom__content {
	display:block;
	max-height:100%;
	max-width:100%;
	min-height:0;
	min-width:0
}
.f-panzoom__content.has-lazyerror,.f-panzoom__content.is-lazyloading {
	visibility:hidden
}
img.f-panzoom__content {
	height:auto;
	-o-object-fit:contain;
	object-fit:contain;
	transition:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	vertical-align:top;
	width:auto
}
.f-panzoom__wrapper>.f-panzoom__content {
	visibility:hidden
}
.f-panzoom__viewport {
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1
}
.f-panzoom__viewport>.f-panzoom__content {
	height:100%;
	-o-object-fit:fill;
	object-fit:fill;
	width:100%
}
picture.f-panzoom__content img {
	height:auto;
	max-height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	transition:none;
	vertical-align:top;
	width:100%
}
.f-panzoom__protected,picture.f-panzoom__content img {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.f-panzoom__protected {
	inset:0;
	position:absolute;
	z-index:1
}
html.with-panzoom-in-fullscreen {
	overflow:hidden
}
.f-fadeIn {
	animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;
	z-index:2
}
.f-fadeOut {
	animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;
	z-index:1
}
@keyframes f-fadeIn {
	0% {
	opacity:0
}
to {
	opacity:1
}
}
@keyframes f-fadeOut {
	to {
	opacity:0
}
}
.f-crossfadeIn {
	animation:var(--f-transition-duration,.2s) ease both f-crossfadeIn;
	z-index:2
}
.f-crossfadeOut {
	animation:calc(var(--f-transition-duration, .2s)*.2) ease calc(var(--f-transition-duration, .2s)*.8) both f-crossfadeOut;
	z-index:1
}
@keyframes f-crossfadeIn {
	0% {
	opacity:0
}
to {
	opacity:1
}
}
@keyframes f-crossfadeOut {
	to {
	opacity:0
}
}
.is-horizontal .f-slideIn.from-next {
	animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextX
}
.is-horizontal .f-slideIn.from-prev {
	animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX
}
.is-horizontal .f-slideOut.to-next {
	animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX
}
.is-horizontal .f-slideOut.to-prev {
	animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX
}
@keyframes f-slideInPrevX {
	0% {
	transform:translate(calc(100% + var(--f-carousel-gap, 0)))
}
to {
	transform:translateZ(0)
}
}
@keyframes f-slideInNextX {
	0% {
	transform:translate(calc(-100% - var(--f-carousel-gap, 0)))
}
to {
	transform:translateZ(0)
}
}
@keyframes f-slideOutNextX {
	to {
	transform:translate(calc(-100% - var(--f-carousel-gap, 0)))
}
}
@keyframes f-slideOutPrevX {
	to {
	transform:translate(calc(100% + var(--f-carousel-gap, 0)))
}
}
.is-vertical .f-slideIn.from-next {
	animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextY
}
.is-vertical .f-slideIn.from-prev {
	animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY
}
.is-vertical .f-slideOut.to-next {
	animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY
}
.is-vertical .f-slideOut.to-prev {
	animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY
}
@keyframes f-slideInPrevY {
	0% {
	transform:translateY(calc(100% + var(--f-carousel-gap, 0)))
}
to {
	transform:translateZ(0)
}
}
@keyframes f-slideInNextY {
	0% {
	transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))
}
to {
	transform:translateZ(0)
}
}
@keyframes f-slideOutNextY {
	to {
	transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))
}
}
@keyframes f-slideOutPrevY {
	to {
	transform:translateY(calc(100% + var(--f-carousel-gap, 0)))
}
}
.f-zoomInUp {
	animation:var(--f-transition-duration,.3s) ease both f-zoomInUp
}
.f-zoomOutDown {
	animation:var(--f-transition-duration,.3s) ease both f-zoomOutDown
}
@keyframes f-zoomInUp {
	0% {
	opacity:var(--f-zoomInUp-opacity,0);
	transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0)
}
to {
	opacity:1;
	transform:scale(1) translateZ(0)
}
}
@keyframes f-zoomOutDown {
	to {
	opacity:0;
	transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0)
}
}
.f-throwOutUp {
	animation:var(--f-throwOutUp-duration,.2s) ease-out both f-throwOutUp
}
.f-throwOutDown {
	animation:var(--f-throwOutDown-duration,.2s) ease-out both f-throwOutDown
}
@keyframes f-throwOutUp {
	to {
	opacity:0;
	transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px)*-1),0)
}
}
@keyframes f-throwOutDown {
	to {
	opacity:0;
	transform:translate3d(0,var(--f-throwOutDown-y,150px),0)
}
}
.has-gmap .f-html,.has-iframe .f-html,.has-pdf .f-html {
	height:100%;
	min-height:1px;
	overflow:visible;
	width:100%
}
.has-gmap .f-html,.has-pdf .f-html {
	padding:0
}
.f-html {
	background:var(--f-html-bg);
	box-sizing:border-box;
	color:var(--f-html-color,currentColor);
	margin:var(--f-html-margin,0);
	padding:var(--f-html-padding,2rem);
	position:relative
}
.f-html.is-error {
	text-align:center
}
.f-iframe {
	border:0;
	display:block;
	height:100%;
	margin:0;
	width:100%
}
.f-caption {
	align-self:center;
	background:var(--f-caption-bg);
	color:var(--f-caption-color);
	flex-shrink:0;
	line-height:var(--f-caption-line-height);
	font:var(--f-caption-font);
	margin:var(--f-caption-margin);
	max-height:calc(80vh - 100px);
	max-width:100%;
	overflow:auto;
	overflow-wrap:anywhere;
	padding:var(--f-caption-padding,16px 8px)
}
.has-html5video .f-html,.has-vimeo .f-html,.has-youtube .f-html {
	aspect-ratio:var(--f-video-aspect-ratio);
	background:var(--f-video-bg,rgba(0,0,0,.9));
	height:100%;
	max-height:var(--f-video-height,540px);
	max-width:var(--f-video-width,960px);
	min-height:1px;
	overflow:visible;
	padding:0;
	width:100%
}
.f-html5video {
	background:transparent;
	border:0;
	display:block;
	height:100%;
	width:100%
}
.f-button.is-arrow {
	--f-button-width:var(--f-arrow-width,46px);
	--f-button-height:var(--f-arrow-height,46px);
	--f-button-svg-width:var(--f-arrow-svg-width,24px);
	--f-button-svg-height:var(--f-arrow-svg-height,24px);
	--f-button-svg-stroke-width:var(--f-arrow-svg-stroke-width,1.75);
	--f-button-border-radius:var(--f-arrow-border-radius,unset);
	--f-button-bg:var(--f-arrow-bg,transparent);
	--f-button-hover-bg:var(--f-arrow-hover-bg,var(--f-arrow-bg));
	--f-button-active-bg:var(--f-arrow-active-bg,var(--f-arrow-hover-bg));
	--f-button-shadow:var(--f-arrow-shadow);
	--f-button-color:var(--f-arrow-color);
	--f-button-hover-color:var(--f-arrow-hover-color,var(--f-arrow-color));
	--f-button-active-color:var( --f-arrow-active-color,var(--f-arrow-hover-color) );
	overflow:visible
}
.f-button.is-arrow.is-next,.f-button.is-arrow.is-prev {
	position:absolute;
	transform:translate(0);
	z-index:20
}
.is-horizontal .f-button.is-arrow.is-next,.is-horizontal .f-button.is-arrow.is-prev {
	inset:50% auto auto;
	transform:translateY(-50%)
}
.is-horizontal.is-ltr .f-button.is-arrow.is-prev {
	left:var(--f-arrow-pos,0)
}
.is-horizontal.is-ltr .f-button.is-arrow.is-next {
	right:var(--f-arrow-pos,0)
}
.is-horizontal.is-rtl .f-button.is-arrow.is-prev {
	right:var(--f-arrow-pos,0);
	transform:translateY(-50%) rotateY(180deg)
}
.is-horizontal.is-rtl .f-button.is-arrow.is-next {
	left:var(--f-arrow-pos,0);
	transform:translateY(-50%) rotateY(180deg)
}
.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev {
	bottom:auto;
	left:50%;
	right:auto;
	top:var(--f-arrow-pos,0);
	transform:translate(-50%)
}
.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next {
	bottom:var(--f-arrow-pos,0);
	left:50%;
	right:auto;
	top:auto;
	transform:translate(-50%)
}
.is-vertical .f-button.is-arrow.is-next svg,.is-vertical .f-button.is-arrow.is-prev svg {
	transform:rotate(90deg)
}
.f-carousel__toolbar {
	-webkit-backdrop-filter:var(--f-toolbar-backdrop-filter);
	backdrop-filter:var(--f-toolbar-backdrop-filter);
	background:var(--f-toolbar-bg,none);
	box-shadow:var(--f-toolbar-shadow,none);
	color:var(--f-toolbar-color,currentColor);
	display:grid;
	font-family:var(--f-toolbar-font,-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif);
	font-size:var(--f-toolbar-font-size,17px);
	font-variant-numeric:tabular-nums;
	font-weight:var(--f-toolbar-font-weight,inherit);
	grid-template-columns:1fr auto 1fr;
	line-height:var(--f-toolbar-line-height);
	margin:var(--f-toolbar-margin,0);
	padding:var(--f-toolbar-padding,8px);
	position:relative;
	text-align:center;
	text-shadow:var(--f-toolbar-text-shadow);
	z-index:20;
	-webkit-font-smoothing:subpixel-antialiased;
	pointer-events:none;
	white-space:nowrap
}
.f-carousel__toolbar.is-absolute {
	left:0;
	position:absolute;
	right:0;
	top:0
}
.f-carousel__toolbar__column {
	align-content:flex-start;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:var(--f-toolbar-gap,0)
}
.f-carousel__toolbar__column.is-left {
	display:flex;
	justify-content:flex-start;
	justify-self:flex-start
}
.f-carousel__toolbar__column.is-middle {
	display:flex;
	justify-content:center
}
.f-carousel__toolbar__column.is-right {
	display:flex;
	flex-flow:nowrap;
	justify-content:flex-end;
	justify-self:flex-end
}
.f-carousel__toolbar__column {
	pointer-events:none
}
.f-carousel__toolbar__column>* {
	pointer-events:all
}
.f-counter {
	background:var(--f-counter-bg);
	border-radius:var(--f-counter-border-radius);
	cursor:default;
	display:flex;
	flex-direction:row;
	line-height:var(--f-counter-line-height);
	margin:var(--f-counter-margin,0);
	padding:var(--f-counter-padding,4px);
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.f-counter span {
	padding:0 var(--f-counter-gap,4px)
}
:root {
	--f-thumbs-gap:8px;
	--f-thumbs-margin:0;
	--f-thumbs-padding-x:8px;
	--f-thumbs-padding-y:8px;
	--f-thumbs-bg:transparent;
	--f-thumbs-transition:max-height .3s ease,max-width .3s ease,padding .3s ease;
	--f-thumbs-z-index:1;
	--f-thumbs-viewport-padding-x:0px;
	--f-thumbs-viewport-padding-y:0px;
	--f-thumb-width:96px;
	--f-thumb-height:72px;
	--f-thumb-clip-width:46px;
	--f-thumb-extra-gap:16px;
	--f-thumb-opacity:1;
	--f-thumb-transition:opacity .3s ease,transform .15s ease;
	--f-thumb-border:none;
	--f-thumb-border-radius:4px;
	--f-thumb-shadow:none;
	--f-thumb-bg:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.05));
	--f-thumb-focus-shadow:inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;
	--f-thumb-selected-shadow:inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;
	--f-thumb-border-transition:all .1s ease;
	--f-thumb-img-width:100%;
	--f-thumb-img-height:100%;
	--f-thumb-img-fit:cover;
	--f-thumb-img-position:50% 20%
}
.f-thumbs {
	--f-carousel-slide-width:var(--f-thumb-width);
	--f-carousel-slide-height:var(--f-thumb-height);
	--f-carousel-gap:var(--f-thumbs-gap);
	background:var(--f-thumbs-bg);
	box-sizing:border-box;
	flex-shrink:0;
	margin:var(--f-thumbs-margin);
	overflow:hidden;
	padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);
	position:relative;
	-webkit-tap-highlight-color:transparent;
	transition:var(--f-thumbs-transition);
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	z-index:var(--f-thumbs-z-index)
}
.f-thumbs.is-horizontal {
	max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y)*2)
}
.f-thumbs.is-horizontal.is-hidden {
	max-height:0;
	--f-thumbs-padding-y:0
}
.f-thumbs.is-vertical {
	max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)*2)
}
.f-thumbs.is-vertical.is-hidden {
	max-width:0;
	--f-thumbs-padding-x:0
}
.f-thumbs.is-ltr {
	direction:ltr
}
.f-thumbs.is-rtl {
	direction:rtl
}
.f-thumbs img {
	border-radius:inherit;
	color:transparent;
	display:block;
	height:var(--f-thumb-img-height);
	-o-object-fit:var(--f-thumb-img-fit);
	object-fit:var(--f-thumb-img-fit);
	-o-object-position:var(--f-thumb-img-position);
	object-position:var(--f-thumb-img-position);
	pointer-events:none;
	width:var(--f-thumb-img-width)
}
.f-thumbs img[data-lazy-src] {
	visibility:hidden
}
.f-thumbs img.has-lazyerror {
	display:none
}
.f-thumbs__viewport {
	display:grid;
	height:100%;
	padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x)
}
.f-thumbs__slide,.f-thumbs__viewport {
	box-sizing:border-box;
	overflow:visible
}
.f-thumbs__slide {
	align-items:center;
	cursor:pointer;
	display:flex;
	flex-direction:column;
	grid-area:1/1;
	height:var(--f-carousel-slide-height);
	margin:0;
	padding:0;
	position:relative;
	width:var(--f-carousel-slide-width)
}
.f-thumbs__slide:hover button {
	opacity:var(--f-thumb-hover-opacity,1);
	transform:var(--f-thumb-hover-transform,none)
}
.f-thumbs__slide:hover button:after {
	border:var(--f-thumb-hover-border,none);
	box-shadow:var(--f-thumb-hover-shadow,var(--f-thumb-shadow))
}
.f-thumbs__slide button {
	all:unset;
	background:var(--f-thumb-bg);
	border-radius:var(--f-thumb-border-radius);
	display:block;
	height:100%;
	margin:auto;
	opacity:var(--f-thumb-opacity);
	outline:none;
	overflow:visible;
	padding:0;
	position:relative;
	transform:var(--f-thumb-transform);
	transition:var(--f-thumb-transition);
	width:100%
}
.f-thumbs__slide button:after {
	border:var(--f-thumb-border);
	border-radius:inherit;
	box-shadow:var(--f-thumb-shadow);
	content:"";
	inset:0;
	position:absolute;
	transition:var(--f-thumb-border-transition);
	z-index:1
}
.f-thumbs__slide button:focus-within {
	opacity:var(--f-thumb-focus-opacity,1);
	transform:var(--f-thumb-focus-transform,none)
}
.f-thumbs__slide button:focus-within:after {
	border:var(--f-thumb-focus-border,none);
	box-shadow:var(--f-thumb-focus-shadow,var(--f-thumb-shadow))
}
.f-thumbs__slide:active {
	opacity:var(--f-thumb-active-opacity,1);
	transform:var(--f-thumb-active-transform,none)
}
.f-thumbs__slide:active:after {
	border:var(--f-thumb-active-border,none);
	box-shadow:var(--f-thumb-active-shadow,var(--f-thumb-shadow))
}
.f-thumbs__slide.is-selected {
	z-index:2
}
.f-thumbs__slide.is-selected button {
	opacity:var(--f-thumb-selected-opacity,1);
	transform:var(--f-thumb-selected-transform,none)
}
.f-thumbs__slide.is-selected button:after {
	border:var(--f-thumb-selected-border,none);
	box-shadow:var(--f-thumb-selected-shadow,var(--f-thumb-shadow))
}
.f-thumbs.is-modern {
	--f-carousel-slide-width:calc(var(--f-thumb-clip-width) + var(--f-thumbs-gap));
	--f-carousel-slide-height:var(--f-thumb-height);
	--f-carousel-gap:0;
	--width-diff:calc(var(--f-thumb-width) - var(--f-thumb-clip-width))
}
.f-thumbs.is-modern .f-thumbs__viewport {
	margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x))*-1);
	width:calc(100% + var(--f-carousel-slide-width)*2 + var(--f-thumbs-padding-x))
}
.f-thumbs.is-modern .f-thumbs__slide {
	--clip-shift:calc((var(--width-diff)*0.5)*var(--progress));
	--clip-path:inset(0 var(--clip-shift) round var(--f-thumb-border-radius,0));
	left:var(--shift,0);
	overflow:visible;
	padding:0;
	transition:left var(--f-transition-duration) var(--f-transition-easing);
	will-change:left
}
.f-thumbs.is-modern .f-thumbs__slide button {
	border:none;
	box-shadow:none;
	clip-path:var(--clip-path);
	display:block;
	margin-inline:50%;
	transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease);
	width:var(--f-thumb-width)
}
.f-thumbs.is-modern .f-thumbs__slide button:after {
	display:none
}
.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible) {
	outline:none
}
.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before {
	border:var(--f-thumb-focus-border,none);
	border-radius:inherit;
	bottom:0;
	box-shadow:var(--f-thumb-focus-shadow,none);
	content:"";
	left:var(--clip-shift);
	position:absolute;
	right:var(--clip-shift);
	top:0;
	transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);
	z-index:1
}
.f-thumbs.is-modern {
	--f-transition-duration:.25s;
	--f-transition-easing:ease-out
}
.f-thumbs.is-modern.is-syncing {
	--f-transition-duration:0s
}
.f-thumbs.is-scrollable .f-thumbs__viewport {
	display:grid;
	gap:var(--f-thumbs-gap);
	grid-auto-rows:var(--f-thumb-height);
	grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));
	overflow:auto;
	overscroll-behavior:contain;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide {
	cursor:pointer;
	display:block;
	grid-area:auto;
	height:var(--f-thumb-height);
	max-width:100%;
	outline:none;
	position:relative;
	width:var(--f-thumb-width)
}
:root {
	--f-progressbar-height:3px;
	--f-progressbar-color:var(--f-carousel-theme-color,#575ad6);
	--f-progressbar-opacity:1;
	--f-progressbar-z-index:30
}
.f-progressbar {
	animation-name:f-progressbar;
	animation-play-state:running;
	animation-timing-function:linear;
	background:var(--f-progressbar-color);
	height:var(--f-progressbar-height);
	left:0;
	opacity:var(--f-progressbar-opacity);
	pointer-events:none;
	position:absolute;
	right:0;
	top:0;
	transform:scaleX(0);
	transform-origin:0;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	z-index:var(--f-progressbar-z-index)
}
.f-progressbar:empty {
	display:block
}
button>.f-progressbar {
	--f-progressbar-height:100%;
	--f-progressbar-opacity:.2
}
@keyframes f-progressbar {
	0% {
	transform:scaleX(0)
}
to {
	transform:scaleX(1)
}
}
[data-fullscreen-action=toggle] svg g:first-child {
	display:flex
}
[data-fullscreen-action=toggle] svg g:last-child {
	display:none
}
:fullscreen [data-fullscreen-action=toggle] svg g:first-child {
	display:none
}
:fullscreen [data-fullscreen-action=toggle] svg g:last-child {
	display:flex
}
.in-fullscreen-mode>.f-carousel {
	flex:1;
	min-height:0!important;
	min-width:0!important
}
html.with-fancybox {
	overflow:visible;
	scroll-behavior:auto;
	width:auto
}
html.with-fancybox body.hide-scrollbar {
	margin-right:calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));
	overflow:hidden!important;
	overscroll-behavior-y:none;
	width:auto
}
.fancybox__dialog {
	background:transparent;
	border:0;
	height:100vh;
	inset:0;
	margin:0;
	max-height:unset;
	max-width:unset;
	overflow:hidden;
	overscroll-behavior:contain;
	padding:0;
	position:fixed;
	touch-action:none;
	width:100%;
	z-index:1050
}
.fancybox__dialog:focus {
	outline:none
}
.fancybox__dialog::backdrop {
	opacity:0
}
@supports (height:100dvh) {
	.fancybox__dialog {
	height:100dvh
}
}
.fancybox__dialog :empty {
	display:block
}
.fancybox__container {
	--fancybox-color:#dbdbdb;
	--fancybox-backdrop-bg:rgba(24,24,27,.95);
	--f-toolbar-margin:0;
	--f-toolbar-padding:8px;
	--f-toolbar-gap:0;
	--f-toolbar-color:#ddd;
	--f-toolbar-font-size:16px;
	--f-toolbar-font-weight:500;
	--f-toolbar-font:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;
	--f-toolbar-line-height:var(--f-button-height);
	--f-toolbar-text-shadow:1px 1px 1px rgba(0,0,0,.75);
	--f-toolbar-shadow:none;
	--f-toolbar-bg:none;
	--f-counter-margin:0;
	--f-counter-padding:0px 10px;
	--f-counter-gap:4px;
	--f-counter-line-height:var(--f-button-height);
	--f-carousel-gap:17px;
	--f-carousel-slide-width:100%;
	--f-carousel-slide-height:100%;
	--f-carousel-slide-padding:0;
	--f-carousel-slide-bg:unset;
	--f-html-color:#222;
	--f-html-bg:#fff;
	--f-error-color:#fff;
	--f-error-bg:#333;
	--f-caption-margin:0;
	--f-caption-padding:16px 8px;
	--f-caption-color:var(--fancybox-color,#dbdbdb);
	--f-caption-bg:transparent;
	--f-caption-font:inherit;
	--f-caption-line-height:1.375;
	--f-spinner-color-1:hsla(0,0%,100%,.2);
	--f-spinner-color-2:hsla(0,0%,100%,.8);
	--f-spinner-width:50px;
	--f-spinner-height:50px;
	--f-spinner-border-radius:50%;
	--f-spinner-border-width:4px;
	--f-progressbar-color:#fff;
	--f-button-width:46px;
	--f-button-height:46px;
	--f-button-color:#ddd;
	--f-button-hover-color:#fff;
	--f-button-outline-width:1px;
	--f-button-outline-color:hsla(0,0%,100%,.75);
	--f-button-outline-offset:0px;
	--f-button-bg:rgba(54,54,54,.75);
	--f-button-border:0;
	--f-button-border-radius:0;
	--f-button-shadow:none;
	--f-button-transition:all .2s ease;
	--f-button-transform:none;
	--f-button-svg-width:24px;
	--f-button-svg-height:24px;
	--f-button-svg-stroke-width:1.75;
	--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.01)),drop-shadow(1px 2px 1px rgba(24,24,27,.05));
	--f-button-svg-fill:none;
	--f-button-svg-disabled-opacity:.5;
	--f-arrow-pos:32px;
	--f-arrow-width:50px;
	--f-arrow-height:50px;
	--f-arrow-svg-width:24px;
	--f-arrow-svg-height:24px;
	--f-arrow-svg-stroke-width:2;
	--f-arrow-border-radius:50%;
	--f-arrow-bg:rgba(54,54,54,.65);
	--f-arrow-color:#ddd;
	--f-arrow-hover-color:#fff;
	--f-close-button-width:34px;
	--f-close-button-height:34px;
	--f-close-button-svg-width:24px;
	--f-close-button-svg-height:24px;
	--f-close-border-radius:4px;
	--f-close-button-color:#fff;
	--f-close-button-hover-color:#fff;
	--f-close-button-bg:transparent;
	--f-close-button-hover-bg:transparent;
	--f-close-button-active-bg:transparent;
	--f-thumbs-margin:0px;
	--f-thumbs-padding-x:8px;
	--f-thumbs-padding-y:8px;
	--f-thumbs-bg:none;
	--f-thumb-transition:all .2s ease;
	--f-thumb-width:94px;
	--f-thumb-height:76px;
	--f-thumb-opacity:1;
	--f-thumb-border:none;
	--f-thumb-shadow:none;
	--f-thumb-transform:none;
	--f-thumb-focus-opacity:1;
	--f-thumb-focus-border:none;
	--f-thumb-focus-shadow:inset 0 0 0 2px hsla(0,0%,100%,.65);
	--f-thumb-focus-transform:none;
	--f-thumb-hover-opacity:1;
	--f-thumb-hover-border:none;
	--f-thumb-hover-transform:none;
	--f-thumb-active-opacity:var(--f-thumb-hover-opacity);
	--f-thumb-active-border:var(--f-thumb-hover-border);
	--f-thumb-active-transform:var(--f-thumb-hover-transform);
	--f-thumb-selected-opacity:1;
	--f-thumb-selected-border:none;
	--f-thumb-selected-shadow:inset 0 0 0 2px #fff;
	--f-thumb-selected-transform:none;
	--f-scrollbar-width:7px;
	--f-scrollbar-track-bg:#444;
	--f-scrollbar-track-border-radius:10px;
	--f-scrollbar-track-shadow:inset 0 0 6px rgba(0,0,0,.2);
	--f-scrollbar-thumb-bg:#ddd;
	--f-scrollbar-thumb-border-radius:10px
}
.fancybox__container[theme=light] {
	--fancybox-color:#222;
	--fancybox-backdrop-bg:hsla(0,0%,100%,.97);
	--f-toolbar-color:var(--fancybox-color,#222);
	--f-toolbar-text-shadow:none;
	--f-toolbar-font-weight:400;
	--f-html-color:var(--fancybox-color,#222);
	--f-html-bg:#fff;
	--f-error-color:#555;
	--f-error-bg:#fff;
	--f-video-bg:#fff;
	--f-caption-color:#333;
	--f-spinner-color-1:rgba(0,0,0,.2);
	--f-spinner-color-2:rgba(0,0,0,.8);
	--f-spinner-border-width:3.5px;
	--f-progressbar-color:#6f6f74;
	--f-button-color:#333;
	--f-button-hover-color:#000;
	--f-button-outline-color:rgba(0,0,0,.85);
	--f-button-bg:hsla(0,0%,100%,.85);
	--f-button-svg-stroke-width:1.3;
	--f-button-svg-filter:none;
	--f-arrow-bg:hsla(0,0%,100%,.85);
	--f-arrow-color:#333;
	--f-arrow-hover-color:#000;
	--f-arrow-svg-stroke-width:1.3;
	--f-close-button-color:#555;
	--f-close-button-hover-color:#000;
	--f-thumb-bg:linear-gradient(#ebeff2,#e2e8f0);
	--f-thumb-focus-shadow:0 0 0 1.8px #fff,0px 0px 0px 2.25px #888;
	--f-thumb-selected-shadow:0 0 0 1.8px #fff,0px 0px 0px 2.25px #000;
	--f-scrollbar-track-bg:#ddd;
	--f-scrollbar-thumb-bg:#444
}
.fancybox__container {
	display:flex;
	flex-direction:column;
	inset:0;
	overflow:hidden;
	position:absolute
}
.fancybox__container:focus {
	outline:none
}
.fancybox__container.has-vertical-thumbs {
	flex-direction:row-reverse
}
.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport {
	overflow-x:clip;
	overflow-y:visible
}
.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container>:not(.fancybox__carousel) {
	opacity:var(--f-drag-opacity,1)
}
.fancybox__container:not(.is-ready,.is-hiding) {
	visibility:hidden
}
.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-revealing>:not(.fancybox__carousel) {
	animation:var(--f-interface-enter-duration,.35s) ease none f-fadeIn
}
.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper),.fancybox__container.is-hiding .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-hiding>:not(.fancybox__carousel) {
	animation:var(--f-interface-exit-duration,.35s) ease forwards f-fadeOut
}
.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected) {
	opacity:0
}
.fancybox__container.is-idle .f-carousel__toolbar {
	opacity:0;
	pointer-events:none
}
.fancybox__container.is-idle .f-button.is-arrow {
	opacity:0
}
.fancybox__container.is-idle.is-ready .f-carousel__toolbar {
	animation:f-fadeOut .15s ease-out both;
	pointer-events:none
}
.fancybox__container.is-idle.is-ready .f-button.is-arrow {
	animation:f-fadeOut .15s ease-out both
}
.fancybox__backdrop {
	background:var(--fancybox-backdrop-bg);
	inset:0;
	position:fixed;
	z-index:-1
}
.fancybox__carousel {
	display:flex;
	flex:1;
	flex-direction:column;
	min-height:0;
	min-width:0;
	overflow-x:clip;
	overflow-y:visible;
	position:relative;
	z-index:10
}
.fancybox__carousel.is-vertical {
	--f-carousel-slide-height:100%
}
.fancybox__carousel.is-ltr {
	direction:ltr
}
.fancybox__carousel.is-rtl {
	direction:rtl
}
.fancybox__carousel>.f-button.is-arrow:before {
	content:"";
	inset:-30px;
	position:absolute;
	z-index:1
}
.fancybox__viewport {
	display:grid;
	flex:1;
	min-height:0;
	min-width:0;
	overflow:visible;
	position:relative;
	transform:translate3d(0,var(--f-drag-offset,0),0)
}
.fancybox__viewport.is-draggable {
	cursor:move;
	cursor:grab
}
.fancybox__viewport.is-dragging {
	cursor:move;
	cursor:grabbing
}
.fancybox__viewport [contenteditable],.fancybox__viewport [data-selectable] {
	cursor:auto
}
.fancybox__slide {
	align-items:center;
	backface-visibility:hidden;
	background:var(--f-carousel-slide-bg);
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	grid-area:1/1;
	height:var(--f-carousel-slide-height);
	margin:0;
	max-width:100%;
	min-height:0;
	min-width:0;
	padding:var(--f-carousel-slide-padding);
	position:relative;
	transform:translateZ(0);
	width:var(--f-carousel-slide-width);
	will-change:transform
}
.fancybox__slide:after,.fancybox__slide:before {
	content:"";
	display:block
}
.fancybox__slide:before {
	margin-bottom:auto
}
.fancybox__slide:after {
	margin-top:auto
}
.fancybox__slide.is-selected {
	z-index:1
}
.fancybox__slide.f-zoomable {
	overflow:visible
}
.fancybox__slide.has-error {
	--f-html-color:var(--f-error-color,--f-html-color);
	--f-html-bg:var(--f-error-bg,--f-html-bg)
}
.fancybox__slide.has-html {
	overflow:auto;
	padding:8px
}
.fancybox__slide.has-close-btn {
	padding-top:34px
}
.fancybox__slide.has-controls:before {
	margin:0
}
.fancybox__slide .f-spinner {
	cursor:pointer
}
.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption {
	visibility:hidden
}
.fancybox__container.is-closing .fancybox__carousel {
	overflow:visible
}
.f-button.is-close-button {
	--f-button-width:var(--f-close-button-width);
	--f-button-height:var(--f-close-button-height);
	--f-button-border-radius:var(--f-close-border-radius);
	--f-button-color:var(--f-close-button-color);
	--f-button-hover-color:var(--f-close-button-hover-color);
	--f-button-bg:var(--f-close-button-bg);
	--f-button-hover-bg:var(--f-close-button-hover-bg);
	--f-button-active-bg:var(--f-close-button-active-bg);
	--f-button-svg-width:var(--f-close-button-svg-width);
	--f-button-svg-height:var(--f-close-button-svg-height);
	justify-content:end;
	position:absolute;
	right:0;
	top:calc(var(--f-button-height)*-1);
	z-index:40
}
.fancybox__thumbs {
	flex:0 1 100%
}
.fancybox__thumbs.is-scrollable {
	--f-thumbs-cols:1;
	--f-thumbs-gap:8px;
	--f-thumbs-transition:none;
	--f-thumbs-padding-x:4px;
	--f-thumbs-padding-y:8px;
	--f-thumbs-viewport-padding-x:4px;
	--f-thumbs-viewport-padding-y:0px;
	max-width:calc(var(--f-thumb-width)*var(--f-thumbs-cols) + var(--f-thumbs-gap)*(var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x)*2 + var(--f-thumbs-viewport-padding-x)*2)
}
.fancybox__thumbs.is-scrollable ::-webkit-scrollbar {
	width:var(--f-scrollbar-width)
}
.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track {
	background:#0069FF;
	border-radius:var(--f-scrollbar-track-border-radius);
	box-shadow:var(--f-scrollbar-track-shadow)
}
.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb {
	background:#0069FF;
	border-radius:var(--f-scrollbar-thumb-border-radius)
}
.fancybox__thumbs.is-scrollable.is-hidden {
	max-width:0;
	--f-thumbs-padding-x:0;
	--f-thumbs-padding-y:0
}
.fancybox__thumbs.is-scrollable .f-thumbs__viewport {
	grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap)*(var(--f-thumbs-cols) - 1))/var(--f-thumbs-cols)))!important;
	overflow-x:hidden!important
}
.nice-select {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	background-color:#fff;
	border:1px solid #e8e8e8;
	border-radius:5px;
	box-sizing:border-box;
	clear:both;
	cursor:pointer;
	display:block;
	font-family:inherit;
	font-size:14px;
	font-weight:400;
	height:38px;
	line-height:36px;
	outline:none;
	padding-left:18px;
	padding-right:30px;
	position:relative;
	text-align:left!important;
	transition:all .2s ease-in-out;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	white-space:nowrap;
	width:-moz-fit-content;
	width:fit-content
}
.nice-select:hover {
	border-color:#dbdbdb
}
.nice-select:active,.nice-select:focus {
	border-color:#999
}
.nice-select:after {
	border-bottom:2px solid #999;
	border-right:2px solid #999;
	content:"";
	display:block;
	height:5px;
	margin-top:-4px;
	pointer-events:none;
	position:absolute;
	right:12px;
	top:50%;
	transform:rotate(45deg);
	transform-origin:66% 66%;
	transition:all .15s ease-in-out;
	width:5px
}
.nice-select.open {
	border-color:#999
}
.nice-select.open:after {
	transform:rotate(-135deg)
}
.nice-select.open .nice-select-dropdown {
	opacity:1;
	pointer-events:auto;
	transform:scale(1) translateY(0)
}
.nice-select.disabled {
	border-color:#ededed;
	color:#999;
	pointer-events:none
}
.nice-select.disabled:after {
	border-color:#ccc
}
.nice-select.wide {
	width:100%
}
.nice-select.wide .nice-select-dropdown {
	left:0!important;
	right:0!important
}
.nice-select.right {
	float:right
}
.nice-select.right .nice-select-dropdown {
	left:auto;
	right:0
}
.nice-select.small {
	font-size:12px;
	height:36px;
	line-height:34px
}
.nice-select.small:after {
	height:4px;
	width:4px
}
.nice-select.small .option {
	line-height:34px;
	min-height:34px
}
.nice-select .has-multiple {
	height:auto;
	line-height:22px;
	min-height:36px;
	padding:7px 12px;
	white-space:inherit
}
.nice-select .has-multiple span.current {
	background:#eee;
	border:1px solid #ccc;
	border-radius:3px;
	display:inline-block;
	font-size:14px;
	line-height:24px;
	margin-bottom:3px;
	margin-right:3px;
	padding:0 10px
}
.nice-select .has-multiple .multiple-options {
	display:block;
	line-height:24px;
	padding:0
}
.nice-select .nice-select-search-box {
	border-radius:5px 5px 0 0;
	box-sizing:border-box;
	padding:5px;
	pointer-events:none;
	width:100%
}
.nice-select .nice-select-search {
	background-color:#fff;
	border:1px solid #e8e8e8;
	border-radius:3px;
	box-sizing:border-box;
	color:#444;
	display:inline-block;
	font-size:14px;
	height:auto;
	line-height:22px;
	margin:0 10px 0 0;
	min-height:36px;
	outline:0!important;
	padding:7px 12px;
	vertical-align:middle;
	width:100%
}
.nice-select .nice-select-dropdown {
	background-color:#fff;
	border-radius:5px;
	box-shadow:0 0 0 1px rgba(68,68,68,.11);
	left:0;
	margin-top:4px;
	max-height:230px;
	opacity:0;
	overflow-x:hidden;
	overflow-y:scroll;
	pointer-events:none;
	position:absolute;
	top:100%;
	transform:scale(.75) translateY(19px);
	transform-origin:50% 0;
	transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
	z-index:9
}
.nice-select .list {
	border-radius:5px;
	box-sizing:border-box;
	padding:0
}
.nice-select .list:hover .option:not(:hover) {
	background-color:transparent!important
}
.nice-select .option {
	cursor:pointer;
	font-weight:400;
	line-height:40px;
	list-style:none;
	outline:none;
	padding-left:18px;
	padding-right:29px;
	text-align:left;
	transition:all .2s
}
.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover {
	background-color:#f6f6f6
}
.nice-select .option.selected {
	font-weight:700
}
.nice-select .option.disabled {
	background-color:transparent;
	color:#999;
	cursor:default
}
.nice-select .extra {
	float:right
}
.nice-select .optgroup {
	font-weight:700
}
.no-csspointerevents .nice-select .nice-select-dropdown {
	display:none
}
.no-csspointerevents .nice-select.open .nice-select-dropdown {
	display:block
}
.nice-select .list::-webkit-scrollbar {
	width:0
}
.hidden-select {
	font-size:0;
	height:0;
	min-height:auto;
	opacity:0;
	padding:0;
	width:0
}
.select-selection-list {
	list-style:none;
	margin:0;
	padding:0
}
.select-selection-list .select-selection {
	background-color:#e4e4e4;
	border:1px solid #aaa;
	border-radius:4px;
	box-sizing:border-box;
	display:inline-block;
	margin-left:5px;
	margin-top:5px;
	max-width:100%;
	overflow:hidden;
	padding:2px 5px;
	position:relative;
	text-overflow:ellipsis;
	vertical-align:bottom;
	white-space:nowrap
}
.select-selection-list button.remove-select-selection {
	background-color:#bd2919;
	border-radius:20%;
	height:15px;
	line-height:15px;
	padding:0;
	width:15px
}
:root {
	--font-family-primary:"Montserrat",sans-serif;
	
	
	--color-white:#fff;
	--color-black:#000;
	--color-red:#f04f36;
	--color-green:#3fa802;
	--color-primary:#ea6801;
	--color-secondary:#010c78;
	--color-1:#f85418;
	--color-2:#e66601;
	--color-3:#f0f3ee;
	--color-4:#004798;
	--color-5:#4a4a4a;
	--color-6:#404040;
	--color-7:#656565;
	--color-8:#d5d5d5;
	--color-9:#797979;
	--color-10:#da6a00;
	--color-11:#fffbf4;
	--color-12:#71759f;
	--color-13:#363636;
	--color-14:#f4f4f4;
	--color-15:#212121;
	--color-16:#4f4f4f;
	--color-17:#ed7300;
	--color-18:#7e7e7e;
	--color-19:#939393;
	--color-20:#e6e6e6;
	--color-21:#ffefde;
	--color-22:#4d59c2;
	--color-23:#979797;
	--header-height:100px;
	--container-width:1790px;
	--container-padding:65px;
	--main-padding:1rem;
	--block-padding:100px;
	--block-radius:120px;
	--heading-margin:1rem 0;
	--heading-line-height:1.1;
	--border-radius-button:6px;
	--transition-link:color 0.3s;
	--transition-image:transform 0.3s
}
@media (max-width:1919.98px) {
	:root {
	--container-width:1280px;
	--container-padding:40px;
	--block-padding:70px;
	--block-radius:100px
}
}
@media (max-width:1365.98px) {
	:root {
	--container-width:728px;
	--container-padding:20px;
	--header-height:78px;
	--block-padding:36px;
	--block-radius:80px
}
}
@media (max-width:767.98px) {
	:root {
	--container-padding:15px;
	--header-height:62px;
	--block-radius:30px
}
}

*,:after,:before {
	box-sizing:border-box
}
body,html {
	height:auto;
	min-height:100vh
}
body {
	color:var(--color-black);
	font-family:var(--font-family-primary);
	line-height:1.4;
	margin:0;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
body ::-webkit-scrollbar {
	background:transparent;
	border-radius:.25rem;
	height:.25rem;
	width:.25rem
}
body ::-webkit-scrollbar-thumb {
	background:#0069FF;
	border-radius:.25rem
}
body.is-fixed {
	overflow:hidden
}
img {
	height:auto;
	max-width:100%
}
button {
	cursor:pointer
}
button,input,optgroup,select,textarea {
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
a {
	color:var(--color-primary);
	transition:var(--transition-link)
}
a:hover {
	text-decoration:none
}
h1,h2,h3,h4,h5,h6 {
	line-height:var(--heading-line-height);
	margin:var(--heading-margin)
}
h1 {
	font-size:3em
}
h2 {
	font-size:2.25em
}
h3 {
	font-size:1.75em
}
h4 {
	font-size:1.5em
}
h5 {
	font-size:1.25em
}
h6 {
	font-size:1em
}
ul {
	padding-inline-start:1.5rem
}
.site {
	display:flex;
	flex-direction:column;
	min-height:100vh
}
.container {
	margin:0 auto;
	max-width:calc(var(--container-width) + var(--container-padding)*2);
	padding:0 var(--container-padding);
	width:100%
}
main.main {
	display:flex;
	flex:1 1 auto;
	flex-direction:column;
	padding:var(--main-padding) 0 0 0;
	position:relative
}
.layout {
	margin-bottom:40px
}
.layout>.container>.grid {
	display:grid;
	gap:56px;
	grid-template-columns:300px 1fr
}
@media (max-width:1919.98px) {
	.layout>.container>.grid {
	gap:39px
}
}
@media (max-width:1365.98px) {
	.layout>.container>.grid {
	gap:23px;
	grid-template-columns:226px 1fr
}
}
@media (max-width:767.98px) {
	.layout>.container>.grid {
	display:block
}
}
.layout>.container>.grid .container {
	padding:0
}
.lazy-loader {
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
	position:relative;
	width:100%
}
.lazy-loader:before {
	animation:rotation 1s linear infinite;
	border:.175rem solid var(--color-black);
	border-bottom:.175rem solid transparent;
	border-radius:50%;
	box-sizing:border-box;
	content:"";
	display:inline-block;
	height:1rem;
	left:50%;
	opacity:1;
	pointer-events:none;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	visibility:visible;
	width:1rem;
	z-index:0
}
.lazy-loader:has(iframe[data-loaded=true]):before,.lazy-loader:has(img[data-loaded=true]):before,.lazy-loader:has(video[data-loaded=true]):before {
	opacity:0;
	transition:opacity .3s .3s,visibility .3s .3s;
	visibility:hidden
}
.lazy-loader iframe,.lazy-loader img,.lazy-loader video {
	opacity:0;
	transition:opacity .3s .5s,visibility .3s .5s;
	visibility:hidden
}
.lazy-loader iframe[data-loaded=true],.lazy-loader img[data-loaded=true],.lazy-loader video[data-loaded=true] {
	opacity:1;
	visibility:visible
}
.swiper-button-next,.swiper-button-prev {
	background:hsla(0,0%,100%,.6);
	border-radius:50%;
	height:60px;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	width:60px
}
@media (max-width:1365.98px) {
	.swiper-button-next,.swiper-button-prev {
	height:50px;
	width:50px
}
}
@media (max-width:767.98px) {
	.swiper-button-next,.swiper-button-prev {
	height:36px;
	width:36px
}
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	pointer-events:all
}
.swiper-button-next.variant,.swiper-button-prev.variant {
	background:var(--color-11)
}
.swiper-button-next .swiper-navigation-icon,.swiper-button-prev .swiper-navigation-icon {
	height:24px;
	width:24px
}
.swiper-button-next .swiper-navigation-icon path,.swiper-button-prev .swiper-navigation-icon path {
	fill:var(--color-secondary)
}
.swiper-horizontal .swiper-button-next {
	right:-80px
}
@media (max-width:1919.98px) {
	.swiper-horizontal .swiper-button-next {
	right:-66px
}
}
@media (max-width:1365.98px) {
	.swiper-horizontal .swiper-button-next {
	right:-30px
}
}
.swiper-horizontal .swiper-button-prev {
	left:-80px
}
@media (max-width:1919.98px) {
	.swiper-horizontal .swiper-button-prev {
	left:-66px
}
}
@media (max-width:1365.98px) {
	.swiper-horizontal .swiper-button-prev {
	left:-30px
}
}
.popup {
	display:none
}
.title:is(h1) {
	margin:0
}
.title:is(h1).center {
	text-align:center
}
.text>:first-child {
	margin-top:0
}
.text>:last-child {
	margin-bottom:0
}
.text.center {
	text-align:center
}
.text a {
	font-weight:600;
	text-decoration:underline
}
.button,.text a:hover {
	text-decoration:none
}
.button {
	align-items:center;
	-webkit-backdrop-filter:blur(8px);
	backdrop-filter:blur(8px);
	background:var(--button-bg,linear-gradient(85deg,#fe7101 16.93%,#e56500 80.57%));
	border:none;
	border-radius:30px;
	color:var(--color-white);
	display:flex;
	font-size:16px;
	font-style:normal;
	font-weight:400;
	gap:14px;
	height:56px;
	justify-content:center;
	line-height:1;
	outline:none;
	padding:0 40px;
	text-transform:uppercase;
	white-space:nowrap;
	width:-moz-fit-content;
	width:fit-content
}
.button:hover {
	background:#f85418;
	text-decoration:none
}
.button:disabled {
	cursor:not-allowed;
	opacity:.5
}
.button.small {
	padding:12px 40px
}
.button.sqaure {
	background:none;
	border-radius:0;
	height:30px;
	padding:0;
	width:30px
}
.button.sqaure span {
	display:none
}
.button.with-arrow-round {
	gap:30px;
	padding-right:5px
}
.button.with-arrow-round:hover .icon-arrow-round:before {
	transform:translate(200%,-50%)
}
.button.with-arrow-round:hover .icon-arrow-round:after {
	transform:translate(-50%,-50%)
}
.button.with-plus {
	margin-right:56px;
	position:relative
}
.button.with-plus .icon {
	left:100%;
	position:absolute
}
.button.with-plus:hover .icon:before {
	transform:translate(-50%,-50%) rotate(180deg)
}
.button.menu-toggle {
	background:var(--color-3);
	height:var(--header-height);
	width:69px
}
@media (max-width:767.98px) {
	.button.menu-toggle {
	width:55px
}
.button.menu-toggle .icon {
	height:25px;
	width:24px
}
}
.button.secondary {
	background:var(--color-white);
	color:var(--color-secondary)
}
.button.secondary.with-plus .icon {
	border:1px solid var(--color-white)
}
.button.secondary.with-plus .icon:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M11.552 0v8.552H20v2.896h-8.448V20H8.448v-8.552H0V8.552h8.448V0z'/%3E%3C/svg%3E")
}
.button.third {
	background:var(--color-white);
	border:1px solid var(--color-secondary);
	color:var(--color-secondary)
}
.icon {
	display:inline-flex;
	position:relative
}
.icon:before {
	align-items:center;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:contain;
	content:"";
	display:flex;
	flex:0 0 auto;
	height:100%;
	justify-content:center;
	left:50%;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	transform-origin:center;
	transition:background-image .3s;
	width:100%
}
.icon-menu {
	height:20px;
	width:26px
}
.icon-menu:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' fill='none' viewBox='0 0 26 20'%3E%3Cg fill='%23fff' clip-path='url(%23a)'%3E%3Cpath d='M10.833 9.274H2.89c-.383 0-.75-.153-1.022-.425a1.46 1.46 0 0 1-.423-1.026v-5.08c0-.385.153-.754.423-1.026.271-.273.639-.425 1.022-.425h7.944c.383 0 .75.152 1.022.425.27.272.423.641.423 1.026v5.08c0 .385-.152.754-.423 1.026s-.639.425-1.022.425M2.89 2.743v5.08h7.944v-5.08zM23.111 9.274h-7.944c-.383 0-.75-.153-1.022-.425a1.46 1.46 0 0 1-.423-1.026v-5.08c0-.385.152-.754.423-1.026.271-.273.639-.425 1.022-.425h7.944c.383 0 .75.152 1.021.425.271.272.423.641.423 1.026v5.08c0 .385-.152.754-.423 1.026a1.44 1.44 0 0 1-1.02.425m-7.944-6.531v5.08h7.944v-5.08zM10.833 18.708H2.89a1.44 1.44 0 0 1-1.022-.425 1.46 1.46 0 0 1-.423-1.026v-5.08c0-.385.153-.754.423-1.026a1.44 1.44 0 0 1 1.022-.425h7.944c.383 0 .75.152 1.022.425.27.272.423.641.423 1.026v5.08c0 .385-.152.754-.423 1.026s-.639.425-1.022.425M2.89 12.177v5.08h7.944v-5.08zM23.111 18.708h-7.944c-.383 0-.75-.153-1.022-.425a1.46 1.46 0 0 1-.423-1.026v-5.08c0-.385.152-.754.423-1.026s.639-.425 1.022-.425h7.944c.383 0 .75.152 1.021.425.271.272.423.641.423 1.026v5.08c0 .385-.152.754-.423 1.026a1.44 1.44 0 0 1-1.02.425m-7.944-6.531v5.08h7.944v-5.08z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .5h26v19H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}
.icon-menu-mobile {
	height:29px;
	width:28px
}
.icon-menu-mobile:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='29' fill='none' viewBox='0 0 28 29'%3E%3Cpath fill='%23010c78' d='M0 0h28v3.625H0zm0 12.688h28v3.624H0zm0 12.687h28V29H0z'/%3E%3C/svg%3E")
}
.icon-phone {
	height:30px;
	width:30px
}
.icon-phone:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' viewBox='0 0 30 30'%3E%3Cpath fill='url(%23a)' d='M14.196 27.038h-.613c-.792 0-1.338-.167-1.63-.506-.3-.34-.446-.959-.446-1.857 0-2.495.918-3.747 2.755-3.747h.586a7.9 7.9 0 0 0-.985 3.887c0 .779.113 1.517.332 2.223m.558-17.687h-.473q-2.934 0-2.934-3.673-.002-1.407.466-1.896c.305-.333.905-.5 1.79-.5h.553q-.451 1.269-.453 2.296.001 1.965 1.051 3.773m3.873 16.283c-1.139.685-2.43 1.157-3.873 1.404a10.3 10.3 0 0 1-.253-2.223q-.002-1.838.985-3.887h.273q1.856 0 1.857-5.689 0-5.89-1.877-5.89h-.266c-.751-1.296-1.131-2.574-1.131-3.825q.002-1.147.453-2.256 1.966.33 3.832 1.397a28.3 28.3 0 0 1 1.338 5.018c.3 1.736.446 3.553.446 5.436q.002 2.885-.446 5.51a27.6 27.6 0 0 1-1.338 5.004M0 15c0-4.15 1.466-7.683 4.399-10.609Q8.797.001 15 0c4.15 0 7.683 1.466 10.609 4.391Q29.999 8.777 30 15q-.002 6.203-4.391 10.601Q21.223 30.001 15 30q-6.203 0-10.601-4.399Q-.001 21.203 0 15m1.765.007c0 3.686 1.284 6.807 3.852 9.375 2.568 2.569 5.69 3.852 9.375 3.852q5.538 0 9.39-3.852c2.568-2.568 3.851-5.689 3.851-9.375 0-3.693-1.283-6.82-3.852-9.39q-3.85-3.851-9.389-3.851-5.54 0-9.382 3.852c-2.561 2.568-3.846 5.696-3.846 9.389'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='5.546' x2='26.215' y1='30' y2='28.102' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fe7101'/%3E%3Cstop offset='1' stop-color='%23e56500'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}
.icon-phone-2 {
	height:58px;
	width:59px
}
.icon-phone-2:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='59' height='58' fill='none' viewBox='0 0 59 58'%3E%3Ccircle cx='29.5' cy='30' r='21' fill='%23ff3b30'/%3E%3Cpath fill='%23fff' d='m35.276 45.76-.693.424c-.896.548-1.629.737-2.194.556-.575-.176-1.168-.776-1.79-1.792q-2.592-4.235.523-6.145l.663-.406c.084 1.811.609 3.498 1.576 5.078a9.9 9.9 0 0 0 1.915 2.285M23.664 25.365l-.534.327q-3.32 2.031-5.863-2.124-.975-1.59-.786-2.468c.116-.588.679-1.19 1.68-1.803l.625-.383q.367 1.747 1.077 2.91c.907 1.483 2.177 2.662 3.801 3.54m15.653 15.739c-.813 1.563-1.946 2.991-3.409 4.269a13.6 13.6 0 0 1-1.825-2.34q-1.274-2.078-1.576-5.078l.31-.189q2.1-1.284-1.839-7.721-4.077-6.663-6.2-5.363l-.3.184c-1.75-.948-3.063-2.13-3.93-3.545a7.9 7.9 0 0 1-1.048-2.866q2.452-.988 5.302-1.073a37.5 37.5 0 0 1 4.987 4.75 42.4 42.4 0 0 1 4.268 5.842q1.999 3.262 3.31 6.542a36.7 36.7 0 0 1 1.95 6.587zm-28.433.865c-2.872-4.694-3.66-9.706-2.368-15.047 1.292-5.338 4.275-9.444 8.953-12.306 4.694-2.873 9.707-3.66 15.042-2.377s9.438 4.267 12.311 8.962c2.863 4.677 3.651 9.691 2.372 15.033q-1.916 8.012-8.957 12.32-7.016 4.295-15.038 2.363-8.021-1.93-12.315-8.948m2.001-1.214c2.552 4.17 6.165 6.812 10.848 7.94 4.684 1.127 9.103.419 13.273-2.133q6.266-3.833 7.955-10.858c1.128-4.683.42-9.102-2.132-13.272q-3.834-6.266-10.858-7.955-7.023-1.693-13.288 2.142-6.268 3.834-7.947 10.853c-1.12 4.678-.408 9.106 2.148 13.284z'/%3E%3C/svg%3E")
}
.icon-email {
	height:26px;
	width:35px
}
.icon-email:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='26' fill='none' viewBox='0 0 35 26'%3E%3Cpath fill='%23010c78' fill-rule='evenodd' d='M0 0h35v26H0zm2.887 1.658L17.2 15.727a.4.4 0 0 0 .306.117c.121 0 .226-.033.312-.117l14.313-14.07zm20.096 11.348 10.33 10.155V2.84zm-1.202 1.177-2.757 2.684c-.412.418-.92.636-1.512.636a2.12 2.12 0 0 1-1.53-.63l-2.75-2.688L2.888 24.342h29.225L21.781 14.185zm-9.746-1.178L1.687 2.838v20.326z' clip-rule='evenodd'/%3E%3C/svg%3E")
}
.icon-email-2 {
	height:61px;
	width:75px
}
.icon-email-2:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='61' fill='none' viewBox='0 0 75 61'%3E%3Cpath fill='%235a6fdc' d='M8.128 23.22 55.333 6.737 66.87 39.78 19.667 56.263z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m11.04 20.107 43.265-9.041 6.74 32.25-43.264 9.043zm4 1.311 21.339 13.754a.52.52 0 0 0 .409.066c.15-.03.271-.099.356-.226l14.044-21.149zm27.782 8.885 15.402 9.929-5.269-25.21zm-1.18 1.771-2.713 4.04a2.6 2.6 0 0 1-1.704 1.181 2.67 2.67 0 0 1-2.053-.386l-4.098-2.624-10.152 15.271 36.126-7.55-15.406-9.93zm-12.353 1.057-15.427-9.94 5.27 25.213z' clip-rule='evenodd'/%3E%3C/svg%3E")
}
.icon-arrow-right {
	height:10px;
	width:14px
}
.icon-arrow-right:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' fill='none' viewBox='0 0 14 10'%3E%3Cpath stroke='%23b2b2b2' d='M0 5h13m0 0L8.667.5M13 5 8.667 9.5'/%3E%3C/svg%3E")
}
.icon-chevron-top {
	height:9px;
	width:22px
}
.icon-chevron-top:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='9' fill='none' viewBox='0 0 22 9'%3E%3Cpath fill='%23363636' d='M1.129 8.214.87 7.786c-.04-.073-.125-.217-.123-.218q.484-.32.967-.643c2.91-1.95 5.77-3.982 8.77-5.782L11 .833l.515.31a136 136 0 0 1 9.742 6.428l-.514.858a136 136 0 0 1-10.257-5.572h1.028c-3 1.8-6.139 3.369-9.229 5.018l-1.023.55c-.001.002-.089-.14-.133-.21'/%3E%3C/svg%3E")
}
.icon-chevron-right {
	height:19px;
	width:8px
}
.icon-chevron-right:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='19' fill='none' viewBox='0 0 8 19'%3E%3Cpath fill='%23939393' d='m.785 1.127.43-.254c.073-.04.218-.124.219-.122q.27.41.544.818C3.629 4.03 5.362 6.443 6.862 8.993l.298.507-.298.507a98 98 0 0 1-5.431 8.247l-.862-.508q.207-.45.418-.898a98 98 0 0 1 4.151-7.855v1.014c-1.5-2.55-2.767-5.237-4.116-7.876q-.224-.438-.45-.873c-.001-.002.142-.088.213-.131'/%3E%3C/svg%3E")
}
.icon-chevron-left {
	height:19px;
	width:8px
}
.icon-chevron-left:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='19' fill='none' viewBox='0 0 8 19'%3E%3Cpath fill='%23939393' d='m7.215 1.127-.43-.254C6.712.833 6.567.75 6.566.751q-.27.41-.544.818C4.371 4.03 2.638 6.443 1.138 8.993L.84 9.5l.298.507a98 98 0 0 0 5.431 8.247l.862-.508q-.207-.45-.418-.898a98 98 0 0 0-4.151-7.855v1.014c1.5-2.55 2.767-5.237 4.116-7.876q.223-.438.45-.873c.001-.002-.142-.088-.213-.131'/%3E%3C/svg%3E")
}
.icon-vk {
	height:42px;
	width:42px
}
.icon-vk:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill='none' viewBox='0 0 42 42'%3E%3Cpath fill='%23da6a00' d='M21 .84C9.866.84.84 9.866.84 21S9.866 41.16 21 41.16 41.16 32.134 41.16 21 32.134.84 21 .84m7.753 22.745s1.783 1.76 2.222 2.577q.018.027.023.042.267.447.132.707c-.147.29-.65.433-.823.446h-3.15c-.218 0-.676-.057-1.23-.44-.427-.297-.847-.787-1.256-1.263-.611-.71-1.14-1.323-1.674-1.323a.6.6 0 0 0-.2.031c-.403.13-.92.706-.92 2.239 0 .479-.377.754-.644.754H19.79c-.491 0-3.051-.173-5.32-2.564-2.775-2.93-5.274-8.806-5.295-8.86-.158-.38.168-.584.523-.584h3.181c.424 0 .563.258.66.487.113.267.529 1.327 1.211 2.52 1.107 1.945 1.785 2.734 2.33 2.734a.6.6 0 0 0 .291-.075c.71-.395.578-2.926.546-3.45 0-.1-.002-1.133-.365-1.628-.26-.36-.704-.496-.973-.546.11-.15.252-.272.418-.355.487-.244 1.365-.28 2.237-.28h.485c.945.013 1.188.074 1.53.16.694.166.708.613.648 2.144-.02.435-.038.926-.038 1.506l-.007.403c-.02.78-.046 1.663.504 2.027a.4.4 0 0 0 .24.069c.19 0 .766 0 2.325-2.673q.718-1.294 1.249-2.676c.031-.054.124-.222.233-.287a.6.6 0 0 1 .26-.061h3.74c.408 0 .687.06.74.218.092.25-.017 1.012-1.724 3.324l-.763 1.006c-1.547 2.029-1.547 2.132.097 3.671'/%3E%3C/svg%3E")
}
.icon-ozon {
	height:40px;
	width:78px
}
.icon-ozon:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78' height='40' fill='none' viewBox='0 0 78 40'%3E%3Crect width='77' height='40' x='.5' fill='%23d5d5d5' rx='20'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.32 14.2c-3.275 0-5.93 2.597-5.93 5.8s2.655 5.8 5.93 5.8 5.932-2.597 5.932-5.8-2.656-5.8-5.932-5.8m40.16 10.013c0 .732-.604 1.326-1.348 1.326a1.337 1.337 0 0 1-1.348-1.326c0-3.051.01-6.165-.031-9.215-.011-.798.41-.645.881-.273l7.25 5.712-.046-4.664a1.33 1.33 0 0 1 1.332-1.33c.742-.007 1.41.58 1.417 1.31l.024 9.176c.002.906-.536.644-.913.346l-7.218-5.681zM45.523 14.19c4.556 0 8.25 2.601 8.25 5.81s-3.694 5.81-8.25 5.81c-4.555 0-8.312-2.602-8.312-5.81 0-3.209 3.757-5.81 8.312-5.81m0 2.747c3.037 0 5.436 1.371 5.436 3.063s-2.399 3.063-5.436 3.063-5.499-1.371-5.499-3.063 2.462-3.063 5.5-3.063m-18.191.143a1.337 1.337 0 0 1-1.348-1.326c0-.732.604-1.326 1.348-1.326h8.484c.518 0 .847.26.374.874l-5.847 7.59h4.723c.744 0 1.348.594 1.348 1.326s-.604 1.326-1.348 1.326l-9.29.032c-.59.002-.603-.396-.288-.806l5.896-7.655zm-9.012-.155c-1.736 0-3.144 1.377-3.144 3.075s1.408 3.075 3.144 3.075 3.145-1.377 3.145-3.075-1.408-3.075-3.145-3.075' clip-rule='evenodd'/%3E%3C/svg%3E")
}
.icon-wb {
	height:40px;
	width:79px
}
.icon-wb:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='79' height='40' fill='none' viewBox='0 0 79 40'%3E%3Crect width='78' height='40' x='.5' fill='%23d5d5d5' rx='20'/%3E%3Cpath fill='%23fff' d='M53.959 14.521a9.6 9.6 0 0 0-5.307 1.58V7H44.42v16.784c0 5.107 4.279 9.216 9.515 9.216s9.565-4.085 9.565-9.263-4.233-9.216-9.541-9.216M34.749 24.97l-3.873-9.796H27.91l-3.897 9.796-3.897-9.796H15.5l6.815 17.225h2.965l4.09-10.26 4.111 10.26h2.965l6.792-17.225h-4.592zm19.188 3.923c-2.87 0-5.285-2.228-5.285-5.131s2.272-5.107 5.309-5.107 5.308 2.298 5.308 5.107c0 2.808-2.415 5.13-5.331 5.13'/%3E%3C/svg%3E")
}
.icon-yamarket {
	height:40px;
	width:78px
}
.icon-yamarket:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78' height='40' fill='none' viewBox='0 0 78 40'%3E%3Cg clip-path='url(%23a)'%3E%3Crect width='77' height='40' x='.5' fill='%23d5d5d5' rx='20'/%3E%3Cpath fill='%23d5d5d5' fill-rule='evenodd' d='M40.447 41C28.31 41 18.45 31.177 18.45 19.04 18.45 6.9 28.31-3 40.447-3c12.128 0 21.996 9.901 21.996 22.04 0 12.137-9.868 21.96-21.996 21.96' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M37.04-.022 12.5 38.272h11.243l14.183-22.076-.352-.153L33.65 31.84l8.317 1.467L50.52 22.55l-.465-.228-2.887 12.213L65.3 31.077l-3.705-6.087-6.529 1.496.77.886 3.041-12.756-7.088-4.737-9.28 11.673.458.229 3.811-15.293z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M37.04-.022 12.5 38.272h11.243l14.183-22.076-.352-.153L33.65 31.84l8.317 1.467L50.52 22.55l-.465-.228-2.887 12.213 7.287-1.39 4.422-18.53-7.088-4.737-9.28 11.673.458.229 3.811-15.293z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='77' height='40' x='.5' fill='%23fff' rx='20'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}
.icon-ozon-2 {
	height:15px;
	width:60px
}
.icon-ozon-2:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='15' fill='none' viewBox='0 0 60 15'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M8.82 1.2C5.544 1.2 2.889 3.797 2.889 7s2.655 5.8 5.93 5.8c3.277 0 5.932-2.597 5.932-5.8S12.096 1.2 8.82 1.2m40.16 10.013c0 .732-.604 1.326-1.348 1.326a1.337 1.337 0 0 1-1.348-1.326c0-3.051.01-6.165-.032-9.215-.01-.798.41-.645.882-.274l7.249 5.713-.045-4.664a1.33 1.33 0 0 1 1.332-1.33c.741-.007 1.41.58 1.416 1.31l.024 9.176c.003.906-.535.643-.913.346L48.98 6.593zM36.022 1.19c4.555 0 8.249 2.601 8.249 5.81s-3.693 5.81-8.25 5.81c-4.555 0-8.311-2.602-8.311-5.81 0-3.209 3.756-5.81 8.312-5.81m0 2.747c3.037 0 5.436 1.371 5.436 3.063s-2.399 3.063-5.436 3.063-5.5-1.371-5.5-3.063 2.463-3.063 5.5-3.063M17.83 4.08a1.337 1.337 0 0 1-1.347-1.326c0-.732.603-1.326 1.347-1.326h8.485c.517 0 .847.26.373.874l-5.846 7.59h4.723c.744 0 1.347.594 1.347 1.327 0 .732-.603 1.325-1.347 1.325l-9.29.032c-.591.002-.604-.396-.288-.806l5.896-7.655zM8.82 3.925C7.083 3.925 5.676 5.302 5.676 7s1.407 3.075 3.144 3.075c1.736 0 3.144-1.377 3.144-3.075S10.556 3.925 8.82 3.925' clip-rule='evenodd'/%3E%3C/svg%3E")
}
.icon-wb-2 {
	height:26px;
	width:48px
}
.icon-wb-2:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='26' fill='none' viewBox='0 0 48 26'%3E%3Cpath fill='%23fff' d='M38.459 7.521a9.6 9.6 0 0 0-5.307 1.58V0H28.92v16.784c0 5.107 4.279 9.216 9.515 9.216S48 21.915 48 16.737s-4.233-9.216-9.541-9.216M19.249 17.97l-3.873-9.796H12.41L8.514 17.97 4.617 8.174H0l6.815 17.225H9.78l4.09-10.26 4.112 10.26h2.964l6.792-17.225h-4.592zm19.189 3.923c-2.87 0-5.286-2.228-5.286-5.131s2.272-5.107 5.309-5.107 5.308 2.298 5.308 5.107c0 2.808-2.415 5.13-5.331 5.13'/%3E%3C/svg%3E")
}
.icon-yamarket-2 {
	height:39px;
	width:53px
}
.icon-yamarket-2:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='39' fill='none' viewBox='0 0 53 39'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M24.54-.022 0 38.272h11.243l14.183-22.076-.352-.153-3.926 15.797 8.318 1.467L38.02 22.55l-.465-.228-2.887 12.213L52.8 31.077l-3.705-6.087-6.529 1.496.77.886 3.041-12.756-7.088-4.737-9.28 11.673.458.229 3.811-15.293z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M24.54-.022 0 38.272h11.243l14.183-22.076-.352-.153-3.926 15.797 8.318 1.467L38.02 22.55l-.465-.228-2.887 12.213 7.287-1.39 4.422-18.53-7.088-4.737-9.28 11.673.458.229 3.811-15.293z' clip-rule='evenodd'/%3E%3C/svg%3E")
}
.icon-arrow-round {
	background:var(--color-white);
	border-radius:50%;
	height:46px;
	overflow:hidden;
	width:46px
}
.icon-arrow-round:after,.icon-arrow-round:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='19' fill='none' viewBox='0 0 27 19'%3E%3Cpath stroke='%23ea6801' stroke-width='1.5' d='M0 9.025h25m0 0-8.333-8.5M25 9.025l-8.333 8.5'/%3E%3C/svg%3E");
	height:19px;
	transition:all .3s;
	width:27px
}
.icon-arrow-round:after {
	align-items:center;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:contain;
	content:"";
	display:flex;
	flex:0 0 auto;
	justify-content:center;
	left:50%;
	position:absolute;
	top:50%;
	transform:translate(-200%,-50%)
}
.icon-plus {
	background:transparent;
	border:1px solid var(--color-secondary);
	border-radius:50%;
	height:56px;
	overflow:hidden;
	width:56px
}
.icon-plus:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23010c78' d='M11.552 0v8.552H20v2.896h-8.448V20H8.448v-8.552H0V8.552h8.448V0z'/%3E%3C/svg%3E");
	height:20px;
	transition:all .3s;
	width:20px
}
.heading {
	margin-bottom:30px
}
@media (max-width:1365.98px) {
	.heading {
	margin-bottom:20px
}
}
.heading h1.title {
	color:var(--color-secondary);
	font-size:36px;
	font-style:normal;
	font-weight:400;
	line-height:100%;
	margin:0;
	text-transform:uppercase
}
@media (max-width:1919.98px) {
	.heading h1.title {
	font-size:34px
}
}
@media (max-width:1365.98px) {
	.heading h1.title {
	font-size:28px
}
}
@media (max-width:767.98px) {
	.heading h1.title {
	font-size:22px
}
}
.heading h2.title {
	color:var(--color-secondary);
	font-family:var(--font-family-secondary);
	font-size:40px;
	font-style:normal;
	font-weight:400;
	line-height:100%;
	margin:0;
	text-transform:uppercase
}
@media (max-width:1919.98px) {
	.heading h2.title {
	font-size:36px
}
}
@media (max-width:1365.98px) {
	.heading h2.title {
	font-size:30px
}
}
@media (max-width:767.98px) {
	.heading h2.title {
	font-size:20px
}
}
.heading h3.title {
	color:var(--color-secondary);
	font-family:var(--font-family-secondary);
	font-size:32px;
	font-style:normal;
	font-weight:400;
	line-height:normal;
	margin:0;
	text-transform:uppercase
}
@media (max-width:1919.98px) {
	.heading h3.title {
	font-size:26px
}
}
@media (max-width:767.98px) {
	.heading h3.title {
	font-size:20px
}
}
.heading .subtitle {
	color:var(--color-6);
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:116%;
	margin-top:15px
}
@media (max-width:1919.98px) {
	.heading .subtitle {
	margin-top:10px
}
}
.navigation-top {
	align-items:stretch;
	display:flex
}
.navigation-top>ul {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:14px 30px;
	list-style:none;
	margin:0;
	padding:0;
	width:100%
}
.navigation-top>ul>li,.navigation-top>ul>li>a {
	align-items:center;
	display:flex;
	justify-content:center
}
.navigation-top>ul>li>a {
	color:var(--color-black);
	font-size:16px;
	font-style:normal;
	font-weight:400;
	gap:4px;
	height:100%;
	line-height:normal;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap
}
.navigation-top>ul>li>a:hover {
	color:var(--color-2)
}
.navigation-top>ul>li.is-parent {
	position:relative
}
.navigation-top>ul>li.is-parent>a:after {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none' viewBox='0 0 20 21'%3E%3Cpath fill='%2334495e' d='M13.825 7.796 10 11.613 6.175 7.796 5 8.97l5 5 5-5z'/%3E%3C/svg%3E");
	content:"";
	height:21px;
	position:static;
	transition:var(--transition-transform);
	width:20px
}
.navigation-top>ul>li.is-parent>a:hover:after {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none' viewBox='0 0 20 21'%3E%3Cpath fill='%23e66601' d='M13.825 7.796 10 11.613 6.175 7.796 5 8.97l5 5 5-5z'/%3E%3C/svg%3E");
	transform:rotate(180deg)
}
.navigation-top>ul>li.is-parent>.dropdown {
	left:-48px;
	opacity:0;
	padding:39px 0 0;
	position:absolute;
	top:100%;
	transition:var(--transition-opacity),var(--transition-visibility);
	visibility:hidden;
	width:-moz-max-content;
	width:max-content;
	z-index:100
}
.navigation-top>ul>li.is-parent>.dropdown:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='25' fill='none' viewBox='0 0 29 25'%3E%3Cpath fill='%23f0f3ee' d='M14.356.5.5 24.5h27.713z'/%3E%3C/svg%3E");
	bottom:calc(100% - 41px);
	content:"";
	height:25px;
	left:24%;
	position:absolute;
	width:29px;
	z-index:1
}
.navigation-top>ul>li.is-parent>.dropdown .wrap {
	background:var(--color-3);
	border-radius:40px;
	max-height:calc(100dvh - 120px);
	overflow-y:auto;
	padding:30px 60px
}
.navigation-top>ul>li.is-parent>.dropdown .wrap>ul {
	display:flex;
	flex-direction:column;
	gap:11px;
	list-style:none;
	margin:0;
	padding:0
}
.navigation-top>ul>li.is-parent>.dropdown .wrap>ul>li {
	display:flex
}
.navigation-top>ul>li.is-parent>.dropdown .wrap>ul>li>a {
	color:var(--color-black);
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:normal;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase
}
.navigation-top>ul>li.is-parent>.dropdown .wrap>ul>li>a:hover {
	color:var(--color-2)
}
.navigation-top>ul>li.is-parent.is-open>.dropdown {
	opacity:1;
	visibility:visible
}
.navigation-bottom>ul {
	display:flex;
	flex-direction:column;
	gap:22px;
	list-style:none;
	margin:0;
	padding:0;
	width:100%
}
@media (max-width:767.98px) {
	.navigation-bottom>ul {
	display:grid;
	gap:17px 20px;
	grid-template-columns:1fr 1fr
}
}
.navigation-bottom>ul>li {
	display:flex;
	flex-direction:column;
	position:relative
}
.navigation-bottom>ul>li>a {
	align-items:center;
	color:var(--color-black);
	display:flex;
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:normal;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
	width:-moz-fit-content;
	width:fit-content
}
@media (max-width:767.98px) {
	.navigation-bottom>ul>li>a {
	font-size:15px
}
}
.navigation-bottom>ul>li>a:hover {
	color:var(--color-2)
}
.navigation-bottom>ul>li.is-parent {
	gap:10px
}
.navigation-bottom>ul>li.is-parent>ul {
	display:flex;
	flex-direction:column;
	gap:5px;
	list-style:none;
	margin:0;
	padding:0
}
.navigation-bottom>ul>li.is-parent>ul>li {
	display:flex
}
.navigation-bottom.variant>ul {
	display:flex;
	gap:14px
}
.navigation-bottom.variant>ul>li>a {
	color:var(--color-secondary);
	white-space:unset
}
.navigation-bottom.variant>ul>li>a:hover {
	color:var(--color-primary)
}
.navigation-catalog>ul {
	display:flex;
	flex-direction:column;
	gap:20px;
	list-style:none;
	margin:0;
	padding:0;
	width:100%
}
.navigation-catalog>ul>li {
	display:flex;
	flex-direction:column;
	position:relative
}
.navigation-catalog>ul>li>a {
	color:var(--color-23);
	display:flex;
	font-size:19px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap
}
.navigation-catalog>ul>li.is-parent {
	gap:20px
}
.navigation-catalog>ul>li.is-parent ul {
	display:flex;
	flex-direction:column;
	gap:20px;
	list-style:none;
	margin:0;
	padding:0
}
.navigation-catalog>ul>li.is-parent ul li a {
	color:var(--color-black);
	text-decoration:none;
	text-transform:uppercase
}
.navigation-mobile>ul {
	display:flex;
	flex-direction:column;
	gap:30px;
	list-style:none;
	margin:0;
	padding:0;
	width:100%
}
.navigation-mobile>ul>li {
	display:flex;
	flex-direction:column;
	position:relative
}
.navigation-mobile>ul>li>a {
	color:var(--color-black);
	display:flex;
	font-size:19px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap
}
.navigation-mobile>ul>li.is-parent>a {
	align-items:center;
	display:flex;
	gap:10px;
	width:100%
}
.navigation-mobile>ul>li.is-parent>a:after {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' fill='none' viewBox='0 0 17 18'%3E%3Cpath stroke='%23323243' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.417' d='M15.582 6.167 8.499 13.25 1.415 6.167'/%3E%3C/svg%3E");
	content:"";
	height:18px;
	width:17px
}
.navigation-mobile>ul>li.is-parent.is-open>a {
	color:var(--color-primary)
}
.navigation-mobile>ul>li.is-parent.is-open>a:after {
	transform:rotate(180deg)
}
.navigation-mobile>ul>li.is-parent>ul {
	display:none;
	flex-direction:column;
	gap:11px;
	list-style:none;
	margin:0;
	padding:0 0 0 28px
}
.navigation-mobile>ul>li.is-parent>ul>li {
	display:flex;
	flex-direction:column
}
.navigation-mobile>ul>li.is-parent>ul>li>a {
	color:var(--color-black);
	font-size:16px;
	line-height:normal;
	text-decoration:none;
	text-transform:uppercase
}
.navigation-mobile>ul>li.is-parent>ul>li.is-parent>a {
	display:flex;
	gap:10px;
	justify-content:space-between;
	width:100%
}
.navigation-mobile>ul>li.is-parent>ul>li.is-parent>a:after {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' fill='none' viewBox='0 0 17 18'%3E%3Cpath stroke='%23323243' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.417' d='M15.582 6.167 8.499 13.25 1.415 6.167'/%3E%3C/svg%3E");
	content:"";
	height:18px;
	width:17px
}
.navigation-mobile>ul>li.is-parent>ul>li.is-parent.is-open>a {
	color:var(--color-primary)
}
.navigation-mobile>ul>li.is-parent>ul>li.is-parent.is-open>a:after {
	transform:rotate(180deg)
}
.navigation-mobile>ul>li.is-parent>ul>li.is-parent>ul {
	display:none;
	flex-direction:column;
	gap:10px;
	list-style:none;
	margin:0;
	padding:0 0 0 8px
}
.navigation-mobile>ul>li.is-parent>ul>li.is-parent>ul li a {
	color:var(--color-1);
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:normal
}
.navigation-mobile>ul>li.is-parent.is-open>ul,.navigation-mobile>ul>li.is-parent>ul>li.is-parent.is-open>ul {
	display:flex;
	margin-top:10px
}
.breadcrumbs {
	margin-bottom:80px;
	margin-top:calc(var(--header-height)*-1 + var(--main-padding)*-1);
	width:100%
}
@media (max-width:1919.98px) {
	.breadcrumbs {
	margin-bottom:65px
}
}
@media (max-width:1365.98px) {
	.breadcrumbs {
	margin-bottom:40px
}
}
@media (max-width:767.98px) {
	.breadcrumbs {
	margin-bottom:35px
}
}
.breadcrumbs .wrap {
	border-radius:0 0 var(--block-radius) var(--block-radius);
	overflow:hidden;
	padding:calc(var(--header-height) + 30px) var(--block-padding) 30px var(--block-padding);
	position:relative
}
@media (max-width:767.98px) {
	.breadcrumbs .wrap {
	padding:calc(var(--header-height) + 18px) var(--block-padding) 18px var(--block-padding)
}
}
.breadcrumbs .wrap ul {
	display:inline;
	list-style:none;
	margin:0;
	padding:0
}
.breadcrumbs .wrap ul li {
	display:inline;
	font-size:12px;
	font-style:normal;
	font-weight:400;
	line-height:100%;
	text-transform:uppercase
}
.breadcrumbs .wrap ul li a {
	color:var(--color-secondary);
	display:inline-flex;
	text-decoration:none
}
.breadcrumbs .wrap ul li a:hover {
	text-decoration:underline
}
.breadcrumbs .wrap ul li>span {
	color:var(--color-12)
}
.breadcrumbs .wrap ul li .icon {
	margin:0 12px
}
.breadcrumbs .wrap .bg {
	pointer-events:none;
	z-index:-1
}
.breadcrumbs .wrap .bg,.breadcrumbs .wrap .bg .fill {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.breadcrumbs .wrap .bg .fill {
	-webkit-backdrop-filter:blur(10px);
	backdrop-filter:blur(10px);
	background:var(--color-11);
	border-radius:0 0 var(--block-radius) var(--block-radius);
	z-index:0
}
.breadcrumbs .wrap .bg .shapes {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1
}
@media (max-width:1365.98px) {
	.breadcrumbs .wrap .bg .shapes {
	display:none
}
}
.breadcrumbs .wrap .bg .shapes [class*=shape-] {
	transition:transform .2s linear;
	will-change:transform
}
.breadcrumbs .wrap .bg .shapes .shape-1 {
	position:absolute;
	right:36%;
	top:22%;
	z-index:1
}
.breadcrumbs .wrap .bg .shapes .shape-2 {
	position:absolute;
	right:35%;
	top:35%
}
.breadcrumbs .wrap .bg .shapes .shape-3 {
	max-width:100px;
	position:absolute;
	right:25%;
	top:70%
}
.cookies {
	align-items:center;
	background:var(--color-4);
	border-radius:var(--block-radius);
	bottom:15px;
	display:none;
	gap:88px;
	left:50%;
	max-width:var(--container-width);
	padding:20px var(--block-padding);
	position:fixed;
	transform:translateX(-50%);
	width:calc(100% - var(--container-padding) - var(--container-padding));
	z-index:100
}
@media (max-width:1919.98px) {
	.cookies {
	gap:40px;
	padding:15px var(--block-padding)
}
}
@media (max-width:1365.98px) {
	.cookies {
	gap:20px;
	padding:15px 40px
}
}
@media (max-width:767.98px) {
	.cookies {
	flex-direction:column;
	gap:20px;
	padding:15px 20px
}
}
.cookies p {
	color:var(--color-white);
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:122%;
	margin:0
}
@media (max-width:1919.98px) {
	.cookies p {
	font-size:18px
}
}
@media (max-width:1365.98px) {
	.cookies p {
	font-size:16px
}
}
.cookies p a {
	color:var(--color-white)
}
@media (max-width:767.98px) {
	.cookies .button {
	width:100%
}
}
.form {
	display:flex;
	flex-direction:column
}
.form .errors {
	border:1px solid var(--color-red);
	border-radius:6px;
	color:var(--color-red);
	font-size:14px;
	margin:-.75rem 0 1rem;
	padding:.5rem .75rem
}
.form .errors p {
	margin:0
}
.form .info {
	border:1px solid var(--color-green);
	border-radius:6px;
	color:var(--color-primary-dark);
	font-size:14px;
	margin:0 0 16px;
	padding:8px 12px
}
.form .field {
	display:flex;
	flex-direction:column;
	gap:.5rem 0;
	margin-bottom:1rem;
	position:relative;
	width:100%
}
.form .field.half {
	width:calc(50% - 10px)
}
@media (max-width:833.98px) {
	.form .field.half {
	width:100%
}
}
.form .field .label {
	display:none
}
.form .field .label .required {
	color:var(--color-red)
}
.form .field .input {
	background:var(--color-white);
	border:1px solid var(--color-8);
	border-radius:20px;
	color:var(--color-black);
	font-size:20px;
	height:60px;
	line-height:1;
	outline:none;
	padding:18px 40px;
	width:100%
}
.form .field .input::-moz-placeholder {
	color:var(--color-7);
	font-size:18px;
	font-weight:400;
	line-height:normal
}
.form .field .input::placeholder {
	color:var(--color-7);
	font-size:18px;
	font-weight:400;
	line-height:normal
}
.form .field .input[type=search]::-webkit-search-cancel-button,.form .field .input[type=search]::-webkit-search-decoration,.form .field .input[type=search]::-webkit-search-results-button,.form .field .input[type=search]::-webkit-search-results-decoration {
	-webkit-appearance:none
}
.form .field .input.is-invalid {
	border:1px solid var(--color-red)
}
.form .field .textarea {
	background:var(--color-white);
	border:1px solid var(--color-8);
	border-radius:20px;
	color:var(--color-black);
	height:60px;
	outline:none;
	overflow-y:hidden;
	padding:18px 40px;
	resize:none;
	width:100%
}
.form .field .textarea::-moz-placeholder {
	color:var(--color-7);
	font-size:18px;
	font-weight:400;
	line-height:normal
}
.form .field .textarea::placeholder {
	color:var(--color-7);
	font-size:18px;
	font-weight:400;
	line-height:normal
}
.form .privacy,.form .remember {
	cursor:pointer;
	display:flex;
	gap:.5rem;
	margin-bottom:1rem;
	position:relative;
	width:100%
}
.form .privacy input,.form .remember input {
	height:1px;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:1px
}
.form .privacy input:checked+label>.checkbox:after,.form .remember input:checked+label>.checkbox:after {
	opacity:1
}
.form .privacy label,.form .remember label {
	align-items:flex-start;
	cursor:pointer;
	display:flex;
	gap:0 .5rem
}
.form .privacy label .checkbox,.form .remember label .checkbox {
	align-items:center;
	background:var(--color-white);
	border:1px solid var(--color-8);
	border-radius:0;
	display:flex;
	flex:0 0 auto;
	height:16px;
	justify-content:center;
	margin:3px 0 0;
	position:relative;
	width:16px
}
.form .privacy label .checkbox:after,.form .remember label .checkbox:after {
	background:var(--color-10);
	content:"";
	height:8px;
	left:50%;
	opacity:0;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	width:8px;
	z-index:1
}
.form .privacy label .value,.form .remember label .value {
	color:var(--color-9);
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:116%;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.form .privacy label .value a,.form .remember label .value a {
	text-decoration:underline
}
.form .privacy label .value a:hover,.form .remember label .value a:hover {
	text-decoration:none
}
.form .captcha {
	display:none
}
.form .recaptcha {
	font-size:10px;
	margin-bottom:16px
}
.form .recaptcha a {
	color:var(--color-gray-400)
}
.form .recaptcha a:hover {
	text-decoration:underline
}
.accordion {
	display:flex;
	flex-direction:column;
	gap:8px
}
.accordion .item {
	background:var(--color-white);
	border:1px solid var(--color-8);
	border-radius:30px
}
.accordion .item .panel {
	align-items:center;
	cursor:pointer;
	display:flex;
	gap:14px;
	padding:23px 50px;
	transition:background .2s
}
@media (max-width:767.98px) {
	.accordion .item .panel {
	padding:23px 25px
}
}
.accordion .item .panel .title {
	color:var(--color-13);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:100%;
	margin:0;
	text-transform:uppercase
}
.accordion .item .panel button {
	align-items:center;
	background:transparent;
	border:none;
	display:flex;
	flex:0 0 auto;
	justify-content:center;
	outline:none;
	padding:0;
	transition:background .2s
}
.accordion .item.is-open .panel button i {
	transform:rotate(180deg)
}
.accordion .item .collapse {
	max-height:0;
	overflow:hidden;
	transition:max-height .5s cubic-bezier(.4,0,.2,1)
}
.accordion .item .collapse .wrap {
	color:var(--color-13);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:normal;
	padding:0 50px 23px
}
.accordion .item .collapse .wrap>:first-child {
	margin-top:0
}
.accordion .item .collapse .wrap>:last-child {
	margin-bottom:0
}
@media (max-width:767.98px) {
	.accordion .item .collapse .wrap {
	padding:0 25px 23px
}
}
.accordion .item .collapse .wrap a {
	color:var(--color-13);
	text-decoration:underline
}
.accordion .item .collapse .wrap a:hover {
	color:var(--color-primary)
}
.pagination {
	gap:13px;
	margin-top:48px
}
.pagination,.pagination .page-numbers {
	align-items:center;
	display:flex;
	justify-content:center
}
.pagination .page-numbers {
	background:var(--color-3);
	border-radius:50%;
	color:var(--color-black);
	flex:0 0 auto;
	font-size:18px;
	font-weight:400;
	height:39px;
	line-height:1;
	padding:8px 12px;
	text-decoration:none;
	transition:all .3s ease;
	width:39px
}
.pagination .page-numbers:is(span) {
	cursor:default
}
.pagination .page-numbers:is(span):hover {
	color:var(--color-black)
}
.pagination .page-numbers.current {
	color:var(--color-primary);
	cursor:default
}
.pagination .page-numbers.current:hover {
	color:var(--color-primary)
}
.menu {
	background:var(--color-white);
	height:100%;
	overflow-y:auto;
	padding:60px 80px;
	position:fixed;
	right:-100%;
	top:0;
	transition:right .3s;
	width:100%;
	z-index:100
}
@media (max-width:767.98px) {
	.menu {
	padding:30px
}
}
.menu.is-open {
	right:0
}
.menu .menu-close {
	background:none;
	border:none;
	margin:0;
	outline:none;
	padding:0;
	position:absolute;
	right:6px;
	top:6px;
	z-index:1
}
.menu .menu-catalog {
	border-bottom:1px solid rgba(50,50,67,.32);
	margin-bottom:41px;
	padding-bottom:38px
}
.menu .menu-navigation {
	margin-bottom:68px
}
.menu .menu-contacts {
	align-items:center;
	display:flex;
	gap:20px
}
.logo {
	display:flex;
	width:100%
}
.copyright {
	color:var(--color-5);
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:100%;
	text-transform:uppercase
}
@media (max-width:1365.98px) {
	.copyright {
	font-size:14px
}
}
@media (max-width:767.98px) {
	.copyright {
	text-align:center
}
}
.dev {
	color:var(--color-5);
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:100%;
	text-transform:uppercase
}
@media (max-width:1365.98px) {
	.dev {
	font-size:14px;
	text-align:right
}
}
@media (max-width:767.98px) {
	.dev {
	text-align:center
}
}
.dev a {
	color:var(--color-5);
	text-decoration:none
}
.dev a:hover {
	text-decoration:underline
}
.policy {
	color:var(--color-5);
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:100%;
	text-decoration:none;
	text-transform:uppercase
}
@media (max-width:1365.98px) {
	.policy {
	font-size:14px;
	text-align:center
}
}
.policy:hover {
	text-decoration:underline
}
.brands {
	display:flex;
	flex-wrap:wrap;
	gap:10px
}
.brands .item {
	align-items:center;
	-webkit-backdrop-filter:blur(15px);
	backdrop-filter:blur(15px);
	background:var(--color-wait-30,hsla(0,0%,100%,.3));
	border-radius:10px;
	box-shadow:inset 1px 0 0 0 #46afff;
	display:flex;
	height:100px;
	justify-content:center;
	padding:10px;
	width:100px
}
@media (max-width:1365.98px) {
	.brands .item {
	height:80px;
	width:80px
}
}
.brands .item picture img {
	transition:transform .3s
}
.brands .item:hover picture img {
	transform:scale(1.1)
}
.where-item {
	align-items:center;
	background:var(--color-14);
	border:1px solid var(--color-white);
	border-radius:var(--block-radius);
	box-shadow:0 4px 4px 0 var(--color-blu-20,rgba(1,12,120,.2));
	display:flex;
	gap:20px;
	padding:10px;
	text-decoration:none;
	width:100%
}
@media (max-width:1919.98px) {
	.where-item {
	gap:14px;
	padding:6px
}
}
@media (max-width:767.98px) {
	.where-item {
	border-radius:120px
}
}
.where-item .icon {
	flex:0 0 128px
}
@media (max-width:1919.98px) {
	.where-item .icon {
	flex:0 0 84px
}
}
@media (max-width:1365.98px) {
	.where-item .icon {
	flex:0 0 62px
}
}
.where-item .name {
	color:var(--color-15);
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:120%;
	transition:var(--transition-link)
}
@media (max-width:1919.98px) {
	.where-item .name {
	font-size:18px
}
}
.where-item:hover .name {
	color:var(--color-primary)
}
.news-slider {
	overflow:visible
}
.news-slider .swiper-slide {
	align-items:center;
	display:flex;
	height:auto;
	justify-content:center;
	opacity:0;
	transition:opacity .5s .3s;
	width:100%
}
@media (max-width:1365.98px) {
	.news-slider .swiper-slide {
	max-width:260px
}
}
.news-slider .swiper-slide.swiper-slide-after-visible,.news-slider .swiper-slide.swiper-slide-before-visible {
	transition:opacity .5s
}
.news-slider .swiper-slide.swiper-slide-fully-visible,.news-slider .swiper-slide.swiper-slide-visible {
	opacity:1
}
@media (max-width:767.98px) {
	.news-slider .swiper-button-next,.news-slider .swiper-button-prev {
	display:none
}
}
.news-item {
	background:var(--color-11);
	border-radius:45px;
	display:flex;
	height:100%;
	overflow:hidden
}
@media (max-width:767.98px) {
	.news-item {
	flex-direction:column
}
}
.news-item .image {
	display:flex;
	flex:0 0 351px;
	width:100%
}
@media (max-width:767.98px) {
	.news-item .image {
	flex-direction:column
}
}
.news-item .image picture {
	overflow:clip
}
.news-item .image picture img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	transition:var(--transition-image);
	width:100%
}
.news-item .image:hover picture img {
	transform:scale(1.05)
}
.news-item .info {
	display:flex;
	flex-direction:column;
	padding:46px
}
@media (max-width:1919.98px) {
	.news-item .info {
	padding:26px
}
}
.news-item .info .title {
	color:var(--color-black);
	display:-webkit-box;
	font-family:var(--font-family-secondary);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	-webkit-line-clamp:3;
	line-height:130%;
	margin-bottom:18px;
	text-decoration:none;
	text-transform:uppercase;
	transition:var(--transition-link);
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis
}
@media (max-width:767.98px) {
	.news-item .info .title {
	font-size:16px
}
}
.news-item .info .title:hover {
	color:var(--color-primary)
}
.news-item .info .description {
	color:var(--color-black);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:130%;
	margin-bottom:35px
}
.news-item .info .description>:first-child {
	margin-top:0
}
.news-item .info .description>:last-child {
	margin-bottom:0
}
.news-item .info .description {
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis
}
.news-item .info .button {
	margin-top:auto
}
.news-item.variant {
	border-radius:30px;
	flex-direction:column
}
@media (max-width:767.98px) {
	.news-item.variant {
	border-radius:20px
}
}
.news-item.variant .image {
	padding:0 25px
}
@media (max-width:1919.98px) {
	.news-item.variant .image {
	flex:0 0 273px;
	padding:0
}
}
@media (max-width:767.98px) {
	.news-item.variant .image {
	flex:0 0 261px
}
}
.news-item.variant .info {
	padding:15px 25px
}
.news-item.variant .info .date {
	color:var(--color-19);
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:116%;
	margin-bottom:6px;
	text-transform:lowercase
}
.news-item.variant .info .title {
	margin-bottom:6px
}
@media (max-width:767.98px) {
	.news-item.variant .info .title {
	font-size:16px
}
}
.news-item.variant .info .description {
	color:#000;
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:116%
}
.news-navigation {
	margin:23px 0 31px
}
.news-navigation ul {
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	list-style:none;
	margin:0;
	padding:0
}
.news-navigation ul li {
	display:flex
}
.news-navigation ul li a {
	background:var(--color-white);
	border:1px solid var(--color-10);
	border-radius:30px;
	color:var(--color-black);
	display:flex;
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:100%;
	padding:13px 48px;
	text-decoration:none;
	text-transform:uppercase;
	transition:all .3s;
	white-space:nowrap;
	width:100%
}
.news-navigation ul li.is-active a,.news-navigation ul li:hover a {
	background:var(--color-10);
	color:var(--color-white)
}
.recipes-item {
	background:var(--color-11);
	border-radius:45px;
	display:flex;
	overflow:hidden
}
@media (max-width:767.98px) {
	.recipes-item {
	flex-direction:column
}
}
.recipes-item .image {
	display:flex;
	flex:0 0 238px;
	overflow:clip;
	width:100%
}
.recipes-item .image picture img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:left;
	object-position:left;
	transition:var(--transition-image);
	width:100%
}
.recipes-item .image:hover picture img {
	transform:scale(1.05)
}
.recipes-item .info {
	display:flex;
	flex-direction:column;
	padding:35px
}
@media (max-width:767.98px) {
	.recipes-item .info {
	padding:30px
}
}
.recipes-item .info .title {
	color:var(--color-black);
	display:-webkit-box;
	font-family:var(--font-family-secondary);
	font-size:20px;
	font-style:normal;
	font-weight:400;
	-webkit-line-clamp:3;
	line-height:130%;
	margin-bottom:18px;
	text-decoration:none;
	text-transform:uppercase;
	transition:var(--transition-link);
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis
}
.recipes-item .info .title:hover {
	color:var(--color-primary)
}
.recipes-item .info .description {
	color:var(--color-black);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:130%;
	margin-bottom:24px
}
.recipes-item .info .description>:first-child {
	margin-top:0
}
.recipes-item .info .description>:last-child {
	margin-bottom:0
}
.recipes-item .info .description {
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis
}
.recipes-item .info .button {
	margin-top:auto
}
.popup-callback {
	background:var(--color-10);
	border-radius:35px;
	flex-direction:column;
	max-width:600px;
	padding:85px;
	position:relative
}
@media (max-width:1365.98px) {
	.popup-callback {
	padding:25px
}
}
.popup-callback .title {
	color:var(--color-white);
	font-family:var(--font-family-secondary);
	font-size:32px;
	font-style:normal;
	font-weight:400;
	line-height:normal;
	margin:0 0 6px;
	text-transform:uppercase
}
@media (max-width:1365.98px) {
	.popup-callback .title {
	font-size:24px
}
}
.popup-callback .subtitle {
	color:var(--color-white);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:normal;
	margin-bottom:30px
}
@media (max-width:1365.98px) {
	.popup-callback .subtitle {
	font-size:16px;
	margin-bottom:21px
}
}
.popup-callback .f-button[data-fancybox-close] {
	height:48px;
	right:30px;
	top:27px;
	width:48px
}
@media (max-width:1639.98px) {
	.popup-callback .f-button[data-fancybox-close] {
	height:32px;
	right:10px;
	top:14px;
	width:32px
}
}
.popup-callback .f-button[data-fancybox-close]:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m5 5 37.477 37.477M42.477 5 5 42.477'/%3E%3C/svg%3E");
	background-size:contain;
	content:"";
	display:flex;
	flex:0 0 auto;
	height:100%;
	width:100%
}
.popup-callback .f-button[data-fancybox-close] svg {
	display:none
}
.popup-callback .form .privacy .value {
	color:var(--color-white);
	font-size:12px
}
.popup-callback .form .privacy .value a {
	color:var(--color-white);
	text-decoration:underline
}
.popup-callback .form .button {
	border:1px solid var(--color-white);
	margin:0 auto
}
.filter {
	display:flex;
	flex-direction:column;
	gap:50px
}
@media (max-width:1365.98px) {
	.filter {
	gap:35px
}
}
.filter .box {
	display:flex;
	flex-direction:column
}
.filter .box .title {
	color:var(--color-secondary);
	font-size:24px;
	font-style:normal;
	font-weight:400;
	line-height:100%;
	margin-bottom:30px;
	text-transform:uppercase
}
@media (max-width:1365.98px) {
	.filter .box .title {
	font-size:20px;
	margin-bottom:18px
}
}
.filter .box .grid {
	display:flex;
	flex-direction:column;
	gap:10px
}
.filter .box .grid .item {
	align-items:center;
	background:rgba(224,230,221,.5);
	border-radius:30px;
	color:var(--color-black);
	display:flex;
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:120%;
	padding:10px 24px;
	text-decoration:none;
	text-transform:uppercase;
	transition:all .3s
}
@media (max-width:1365.98px) {
	.filter .box .grid .item {
	font-size:12px;
	padding:10px 16px
}
}
.filter .box .grid .item.is-active,.filter .box .grid .item:hover {
	background:var(--color-10);
	color:var(--color-white)
}
.filter .box .grid .item.is-active {
	cursor:default;
	pointer-events:none
}
.filter .box .grid.with-image {
	flex-direction:row;
	flex-wrap:wrap;
	gap:22px
}
@media (max-width:1365.98px) {
	.filter .box .grid.with-image {
	gap:16px
}
}
.filter .box .grid.with-image .item {
	align-items:center;
	-webkit-backdrop-filter:blur(15px);
	backdrop-filter:blur(15px);
	background:var(--color-wait-30,hsla(0,0%,100%,.3));
	border-radius:10px;
	box-shadow:inset 1px 0 0 0 #46afff;
	display:flex;
	height:100px;
	justify-content:center;
	padding:14px;
	width:100px
}
@media (max-width:1365.98px) {
	.filter .box .grid.with-image .item {
	height:60px;
	width:60px
}
}
.filter .box .grid.with-image .item picture img {
	transition:transform .3s
}
.filter .box .grid.with-image .item:hover picture img {
	transform:scale(1.1)
}
.wrap {
	position:relative
}
.wrap:has(.button.is-active):before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='25' fill='none' viewBox='0 0 29 25'%3E%3Cpath fill='%23f0f3ee' d='M14.356.5.5 24.5h27.713z'/%3E%3C/svg%3E");
	content:"";
	height:25px;
	left:24%;
	position:absolute;
	top:calc(100% - 1px);
	width:29px;
	z-index:1
}
.catalog-dropdown {
	background:var(--color-3);
	border-radius:40px;
	box-shadow:var(--box-shadow-block);
	display:grid;
	grid-template-rows:0fr;
	justify-items:center;
	left:0;
	opacity:0;
	overflow-y:auto;
	position:absolute;
	right:0;
	top:100%;
	visibility:hidden;
	width:100%;
	z-index:1
}
.catalog-dropdown ul {
	display:grid;
	gap:140px;
	grid-template-columns:repeat(3,1fr);
	list-style:none;
	margin:0;
	max-width:100%;
	padding:40px 140px;
	width:100%
}
@media (max-width:1919.98px) {
	.catalog-dropdown ul {
	padding:40px
}
}
@media (max-width:1365.98px) {
	.catalog-dropdown ul {
	gap:20px;
	padding:20px
}
}
.catalog-dropdown ul li a {
	color:var(--color-black);
	display:flex;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	justify-content:center;
	line-height:140%;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase
}
@media (max-width:1365.98px) {
	.catalog-dropdown ul li a {
	font-size:16px
}
}
.catalog-dropdown ul li a:hover {
	color:var(--color-2)
}
.catalog-dropdown.is-open {
	grid-template-rows:min-content;
	max-height:calc(100vh - 140px);
	opacity:1;
	visibility:visible
}
.catalog-dropdown>.button {
	margin:6px 0 12px
}
.catalog-item {
	background:var(--color-white);
	border-radius:30px;
	box-shadow:0 4px 4px 0 rgba(1,12,120,.2);
	display:flex;
	flex-direction:column;
	height:100%;
	overflow:hidden;
	position:relative;
	width:100%
}
@media (max-width:767.98px) {
	.catalog-item {
	border-radius:20px
}
}
.catalog-item .image {
	flex:0 0 468px
}
@media (max-width:1919.98px) {
	.catalog-item .image {
	flex:0 0 410px
}
}
@media (max-width:1365.98px) {
	.catalog-item .image {
	flex:0 0 316px
}
}
@media (max-width:767.98px) {
	.catalog-item .image {
	flex:unset
}
}
.catalog-item .image picture {
	overflow:hidden
}
.catalog-item .image picture img {
	aspect-ratio:3/4.2;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	transition:transform .5s;
	width:100%
}
.catalog-item .image:hover picture img {
	transform:scale(1.05)
}
.catalog-item .box {
	display:flex;
	flex-direction:column;
	gap:6px;
	height:100%;
	padding:15px 25px
}
@media (max-width:1919.98px) {
	.catalog-item .box {
	padding:20px
}
}
@media (max-width:767.98px) {
	.catalog-item .box {
	padding:18px 13px
}
}
.catalog-item .box .name {
	color:var(--color-black);
	font-family:var(--font-family-secondary);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:126%;
	text-decoration:none;
	text-transform:uppercase;
	transition:var(--transition-link)
}
@media (max-width:1919.98px) {
	.catalog-item .box .name {
	font-size:16px
}
}
@media (max-width:767.98px) {
	.catalog-item .box .name {
	font-size:12px
}
}
.catalog-item .box .name:hover {
	color:var(--color-primary)
}
.catalog-item .box .description {
	color:var(--color-black);
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:116%;
	text-transform:lowercase
}
@media (max-width:767.98px) {
	.catalog-item .box .description {
	font-size:14px
}
}
.catalog-item .box .description {
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis
}
.catalog-item .box .option {
	color:var(--color-19);
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:116%
}
@media (max-width:767.98px) {
	.catalog-item .box .option {
	font-size:14px
}
}
.catalog-item .box .weight {
	color:var(--color-19);
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:116%;
	text-transform:lowercase
}
@media (max-width:767.98px) {
	.catalog-item .box .weight {
	font-size:14px
}
}
.catalog-item .box .buttons {
	align-items:center;
	display:flex;
	gap:13px;
	justify-content:center;
	margin-top:4px
}
@media (max-width:1919.98px) {
	.catalog-item .box .buttons {
	gap:6px
}
}
.catalog-item .box .buttons .buy {
	align-items:center;
	background:var(--color-8);
	border-radius:30px;
	display:flex;
	height:40px;
	justify-content:center;
	min-width:77px;
	overflow:hidden;
	transition:background .3s
}
@media (max-width:1365.98px) {
	.catalog-item .box .buttons .buy {
	border-radius:10px;
	height:28px;
	min-width:39px;
	padding:2px
}
}
.catalog-item .box .buttons .buy:has(i.icon-ozon-2):hover {
	background:#0d59fc
}
.catalog-item .box .buttons .buy:has(i.icon-wb-2):hover {
	background:#902884
}
.catalog-item .box .buttons .buy:has(i.icon-yamarket-2):hover {
	background:#ff4213
}
.catalog-item .box .buttons .buy:has(i.icon-yamarket-2):hover i:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='39' fill='none' viewBox='0 0 53 39'%3E%3Cpath fill='%23fee233' fill-rule='evenodd' d='M24.54-.022 0 38.272h11.243l14.183-22.076-.352-.153-3.926 15.797 8.318 1.467L38.02 22.55l-.465-.228-2.887 12.213L52.8 31.077l-3.705-6.087-6.529 1.496.77.886 3.041-12.756-7.088-4.737-9.28 11.673.458.229 3.811-15.293z' clip-rule='evenodd'/%3E%3Cpath fill='%23fee233' fill-rule='evenodd' d='M24.54-.022 0 38.272h11.243l14.183-22.076-.352-.153-3.926 15.797 8.318 1.467L38.02 22.55l-.465-.228-2.887 12.213 7.287-1.39 4.422-18.53-7.088-4.737-9.28 11.673.458.229 3.811-15.293z' clip-rule='evenodd'/%3E%3C/svg%3E")
}
.catalog-slider {
	overflow:visible
}
.catalog-slider .swiper-slide {
	align-items:center;
	display:flex;
	height:auto;
	justify-content:center;
	opacity:0;
	transition:opacity .5s .3s
}
@media (max-width:1365.98px) {
	.catalog-slider .swiper-slide {
	max-width:260px
}
}
.catalog-slider .swiper-slide.swiper-slide-after-visible,.catalog-slider .swiper-slide.swiper-slide-before-visible {
	transition:opacity .5s
}
.catalog-slider .swiper-slide.swiper-slide-fully-visible,.catalog-slider .swiper-slide.swiper-slide-visible {
	opacity:1
}
@media (max-width:767.98px) {
	.catalog-slider .swiper-button-next,.catalog-slider .swiper-button-prev {
	display:none
}
}
.catalog-navigation {
	display:none
}
@media (max-width:767.98px) {
	.catalog-navigation {
	display:block;
	margin-bottom:15px
}
}
.catalog-navigation ul {
	display:flex;
	flex-wrap:wrap;
	gap:4px;
	list-style:none;
	margin:0;
	padding:0
}
.catalog-navigation ul li {
	display:flex
}
.catalog-navigation ul li a {
	background:var(--color-white);
	border:1px solid var(--color-10);
	border-radius:30px;
	color:var(--color-black);
	display:flex;
	font-size:14px;
	font-style:normal;
	font-weight:400;
	line-height:100%;
	padding:5px 15px;
	text-decoration:none;
	text-transform:uppercase;
	transition:all .3s;
	width:100%
}
.catalog-navigation ul li.is-active a,.catalog-navigation ul li:hover a {
	background:var(--color-10);
	color:var(--color-white)
}
.product-gallery {
	display:grid;
	gap:60px;
	grid-template-columns:200px 1fr;
	min-width:0
}
@media (max-width:1919.98px) {
	.product-gallery {
	gap:45px;
	grid-template-columns:145px 1fr
}
}
@media (max-width:767.98px) {
	.product-gallery {
	gap:10px;
	grid-template-columns:1fr
}
}
.product-gallery .thumbs {
	max-height:480px;
	min-width:0
}
@media (max-width:767.98px) {
	.product-gallery .thumbs {
	margin-left:calc(var(--container-padding)*-1);
	margin-right:calc(var(--container-padding)*-1);
	order:1;
	padding-left:var(--container-padding);
	padding-right:var(--container-padding)
}
}
.product-gallery .thumbs .swiper {
	height:100%
}
@media (max-width:767.98px) {
	.product-gallery .thumbs .swiper {
	overflow:visible
}
}
.product-gallery .thumbs .swiper .swiper-slide {
	border:1px solid var(--color-20);
	border-radius:10px;
	cursor:pointer;
	max-height:100px;
	overflow:hidden
}
@media (max-width:767.98px) {
	.product-gallery .thumbs .swiper .swiper-slide {
	width:61px
}
}
.product-gallery .thumbs .swiper .swiper-slide:hover {
	border:1px solid var(--color-primary)
}
.product-gallery .thumbs .swiper .swiper-slide.swiper-slide-thumb-active {
	border:1px solid var(--color-primary);
	opacity:1
}
.product-gallery .thumbs .swiper .swiper-slide.swiper-slide-thumb-active:hover {
	border:1px solid var(--color-primary)
}
.product-gallery .thumbs .swiper .swiper-slide iframe,.product-gallery .thumbs .swiper .swiper-slide img,.product-gallery .thumbs .swiper .swiper-slide video {
	height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	width:100%
}
.product-gallery .main {
	max-height:480px;
	min-width:0;
	position:relative
}
.product-gallery .main .swiper {
	height:100%;
	overflow:hidden;
	width:100%
}
.product-gallery .main .swiper .swiper-slide {
	background:var(--color-white);
	opacity:0
}
.product-gallery .main .swiper .swiper-slide.swiper-slide-active {
	opacity:1
}
.product-gallery .main .swiper .swiper-slide a {
	display:flex;
	height:100%;
	width:100%
}
.product-gallery .main .swiper .swiper-slide a iframe,.product-gallery .main .swiper .swiper-slide a img,.product-gallery .main .swiper .swiper-slide a video {
	height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	width:100%
}
.product-gallery .main .swiper .swiper-button-next {
	right:0
}
.product-gallery .main .swiper .swiper-button-prev {
	left:0
}
.product-tabs {
	display:flex;
	flex-direction:column;
	gap:28px;
	width:100%
}
.product-tabs .product-tabs-panel {
	display:flex;
	gap:80px;
	width:-moz-fit-content;
	width:fit-content
}
@media (max-width:767.98px) {
	.product-tabs .product-tabs-panel {
	gap:53px
}
}
.product-tabs .product-tabs-panel>.item {
	align-items:center;
	background:transparent;
	border:none;
	border-bottom:2px solid transparent;
	color:var(--color-secondary);
	display:flex;
	font-size:26px;
	font-style:normal;
	font-weight:400;
	justify-content:center;
	line-height:1;
	padding:0 0 20px;
	text-align:left;
	text-transform:uppercase;
	transition:all .3s
}
@media (max-width:767.98px) {
	.product-tabs .product-tabs-panel>.item {
	font-size:16px
}
}
.product-tabs .product-tabs-panel>.item.is-active,.product-tabs .product-tabs-panel>.item:hover {
	border-bottom:2px solid var(--color-primary);
	color:var(--color-primary)
}
.product-tabs .product-tabs-panel>.item.is-active {
	cursor:default;
	pointer-events:none
}
.product-tabs .product-tabs-content {
	position:relative
}
.product-tabs .product-tabs-content>.item {
	color:var(--color-black);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	left:0;
	line-height:150%;
	opacity:0;
	pointer-events:none;
	position:absolute;
	top:0;
	transition:opacity .3s ease,visibility .3s ease;
	visibility:hidden;
	width:100%
}
.product-tabs .product-tabs-content>.item.is-active {
	opacity:1;
	pointer-events:auto;
	position:relative;
	visibility:visible
}
.product-tabs .product-tabs-content>.item :first-child {
	margin-top:0
}
.product-tabs .product-tabs-content>.item :last-child {
	margin-bottom:0
}
.header {
	align-items:center;
	-webkit-backdrop-filter:blur(15px);
	backdrop-filter:blur(15px);
	background:hsla(0,0%,100%,.8);
	box-shadow:0 6px 10px 0 rgba(90,155,220,.2);
	display:flex;
	height:var(--header-height);
	position:sticky;
	top:0;
	z-index:100
}
.header .container {
	display:flex;
	height:100%
}
.header .row {
	align-items:center;
	display:flex;
	position:relative;
	width:100%
}
.header .row .header-logo {
	display:flex;
	flex:0 1 354px;
	margin-right:44px
}
@media (max-width:1365.98px) {
	.header .row .header-logo {
	flex:0 1 260px
}
}
@media (max-width:767.98px) {
	.header .row .header-logo {
	flex:0 1 184px;
	margin-right:42px
}
}
.header .row .header-catalog {
	display:flex;
	margin-right:80px
}
@media (max-width:1919.98px) {
	.header .row .header-catalog {
	margin-right:44px
}
}
@media (max-width:767.98px) {
	.header .row .header-catalog {
	display:none
}
}
.header .row .header-navigation {
	display:flex;
	margin-right:44px
}
@media (max-width:1365.98px) {
	.header .row .header-navigation {
	display:none
}
}
.header .row .header-icons {
	align-items:center;
	display:flex;
	gap:20px;
	margin-left:auto
}
@media (max-width:767.98px) {
	.header .row .header-icons .button:last-child {
	display:none
}
}
.header .row .header-menu {
	display:none
}
@media (max-width:1365.98px) {
	.header .row .header-menu {
	align-items:center;
	display:flex;
	margin-left:42px;
	margin-right:calc(var(--container-padding)*-1)
}
}
.footer .footer-main {
	padding:170px 0 100px
}
@media (max-width:1919.98px) {
	.footer .footer-main {
	padding:110px 0 60px
}
}
@media (max-width:1365.98px) {
	.footer .footer-main {
	padding:65px 0 60px
}
}
@media (max-width:767.98px) {
	.footer .footer-main {
	padding:40px 0 60px
}
}
.footer .footer-main .row {
	display:flex;
	flex-direction:row;
	gap:100px;
	justify-content:space-between;
	padding:0 var(--block-padding);
	position:relative
}
@media (max-width:1919.98px) {
	.footer .footer-main .row {
	gap:60px;
	padding:0
}
}
@media (max-width:1365.98px) {
	.footer .footer-main .row {
	display:grid;
	grid-template-columns:1fr 1.2fr
}
}
@media (max-width:767.98px) {
	.footer .footer-main .row {
	display:grid;
	gap:0;
	grid-template-columns:1fr
}
}
.footer .footer-main .row .column {
	display:flex;
	flex-direction:column
}
@media (max-width:1919.98px) {
	.footer .footer-main .row .column:first-of-type {
	padding:0 27px
}
}
@media (max-width:767.98px) {
	.footer .footer-main .row .column:first-of-type {
	margin-bottom:49px;
	padding:unset
}
}
.footer .footer-main .row .column:nth-of-type(2) {
	max-width:429px
}
@media (max-width:1365.98px) {
	.footer .footer-main .row .column:nth-of-type(2) {
	max-width:unset
}
}
@media (max-width:767.98px) {
	.footer .footer-main .row .column:nth-of-type(2) {
	margin-bottom:37px
}
.footer .footer-main .row .column:nth-of-type(3) {
	margin-bottom:34px
}
}
.footer .footer-main .row .column:nth-of-type(4) {
	max-width:318px
}
@media (max-width:1365.98px) {
	.footer .footer-main .row .column:nth-of-type(4) {
	max-width:unset
}
}
.footer .footer-main .row .column .footer-logo {
	display:flex;
	justify-content:center;
	margin-bottom:30px
}
@media (max-width:767.98px) {
	.footer .footer-main .row .column .footer-logo {
	margin-bottom:12px
}
}
.footer .footer-main .row .column .footer-logo .logo {
	width:-moz-fit-content;
	width:fit-content
}
.footer .footer-main .row .column .footer-logo .logo picture img {
	max-width:328px
}
@media (max-width:1919.98px) {
	.footer .footer-main .row .column .footer-logo .logo picture img {
	max-width:246px
}
}
.footer .footer-main .row .column .footer-contacts {
	display:flex;
	flex-direction:column;
	gap:30px
}
.footer .footer-main .row .column .footer-contacts .item {
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:10px
}
.footer .footer-main .row .column .footer-contacts .item .phone {
	color:var(--color-secondary);
	font-family:var(--font-family-secondary);
	font-size:32px;
	font-style:normal;
	font-weight:400;
	line-height:normal;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap
}
.footer .footer-main .row .column .footer-contacts .item .phone:hover {
	color:var(--color-2)
}
.footer .footer-main .row .column .footer-contacts .item .emails {
	display:flex;
	flex-direction:column
}
.footer .footer-main .row .column .footer-contacts .item .emails .email {
	color:var(--color-secondary);
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:normal;
	text-align:center;
	text-decoration:none;
	text-transform:lowercase;
	white-space:nowrap
}
.footer .footer-main .row .column .footer-contacts .item .emails .email:hover {
	color:var(--color-2)
}
.footer .footer-main .row .column .footer-feedback .container {
	padding:0
}
@media (max-width:767.98px) {
	.footer .footer-main .row .column .footer-feedback .heading .subtitle,.footer .footer-main .row .column .footer-feedback .heading .title {
	text-align:center
}
.footer .footer-main .row .column .footer-feedback .form .button {
	width:100%
}
}
.footer .footer-main .row .column .footer-catalog {
	margin-bottom:18px
}
@media (max-width:767.98px) {
	.footer .footer-main .row .column .footer-catalog {
	margin-bottom:40px
}
}
.footer .footer-main .row .bg {
	height:calc(100% + 170px);
	left:0;
	pointer-events:none;
	position:absolute;
	top:-170px;
	width:100%;
	z-index:-1
}
.footer .footer-main .row .bg .shapes {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1
}
@media (max-width:767.98px) {
	.footer .footer-main .row .bg .shapes {
	display:none
}
}
.footer .footer-main .row .bg .shapes [class*=shape-] {
	transition:transform .2s linear;
	will-change:transform
}
.footer .footer-main .row .bg .shapes .shape-1 {
	left:5%;
	position:absolute;
	top:2%
}
.footer .footer-main .row .bg .shapes .shape-2 {
	left:32%;
	position:absolute;
	top:-2%
}
.footer .footer-main .row .bg .shapes .shape-3 {
	position:absolute;
	right:8%;
	top:2%
}
.footer .footer-bottom .row {
	align-items:center;
	-webkit-backdrop-filter:blur(15px);
	backdrop-filter:blur(15px);
	background:linear-gradient(0deg,#e0e6dd 0,#e0e6dd 100%),var(--color-wait-30,hsla(0,0%,100%,.3));
	border-radius:var(--block-radius);
	display:flex;
	gap:.75rem;
	justify-content:space-between;
	padding:30px var(--block-padding)
}
@media (max-width:1365.98px) {
	.footer .footer-bottom .row {
	padding:13px var(--block-padding)
}
}
@media (max-width:767.98px) {
	.footer .footer-bottom .row {
	flex-direction:column
}
.sidebar {
	display:none
}
}
.section {
	overflow-x:clip
}
.error-404 {
	margin-top:-80px
}
.error-404 .container {
	position:relative
}
.error-404 .block {
	display:grid;
	grid-template-columns:auto auto;
	padding:0 var(--block-padding)
}
.error-404 .block .grid {
	display:flex;
	flex-direction:column;
	padding-top:130px
}
.error-404 .block .grid .title {
	color:var(--color-secondary);
	font-family:var(--font-family-secondary);
	font-size:32px;
	font-style:normal;
	font-weight:400;
	line-height:150%;
	margin-bottom:35px;
	text-transform:uppercase
}
.error-404 .block .grid .title span {
	font-size:180px;
	line-height:1;
	margin-right:20px
}
.error-404 .block .grid .text {
	color:var(--color-black);
	font-size:22px;
	font-style:normal;
	font-weight:400;
	line-height:140%;
	max-width:677px
}
.error-404 .block .grid .text>:first-child {
	margin-top:0
}
.error-404 .block .grid .text>:last-child {
	margin-bottom:0
}
.error-404 .block .grid .text a {
	color:var(--color-primary);
	font-weight:400;
	text-decoration:none
}
.error-404 .block .grid .text a:hover {
	text-decoration:underline
}
.error-404 .block .image {
	display:flex;
	padding-top:110px
}
.hero {
	display:flex;
	margin-top:calc(var(--header-height)*-1 - var(--main-padding));
	min-height:900px
}
@media (max-width:1365.98px) {
	.hero {
	min-height:868px
}
}
@media (max-width:767.98px) {
	.hero {
	min-height:784px
}
}
.hero .block {
	border-radius:0 0 var(--block-radius) var(--block-radius);
	height:100%;
	padding:calc(200px + var(--header-height)) 0 0 var(--block-padding);
	position:relative;
	z-index:1
}
@media (max-width:1919.98px) {
	.hero .block {
	padding:calc(200px + var(--header-height)) 0 0 0
}
}
@media (max-width:1365.98px) {
	.hero .block {
	padding:calc(60px + var(--header-height)) 0 0 0
}
}
@media (max-width:767.98px) {
	.hero .block {
	margin-left:calc(var(--container-padding)*-1);
	margin-right:calc(var(--container-padding)*-1);
	padding:calc(33px + var(--header-height)) var(--container-padding) 0 var(--container-padding)
}
}
.hero .block .grid {
	position:relative;
	z-index:1
}
.hero .block .grid .title {
	color:var(--color-secondary);
	font-family:var(--font-family-secondary);
	font-size:45px;
	font-style:normal;
	font-weight:400;
	line-height:150%;
	margin-bottom:48px;
	max-width:854px;
	text-transform:uppercase
}
@media (max-width:1919.98px) {
	.hero .block .grid .title {
	margin-bottom:27px
}
}
@media (max-width:1365.98px) {
	.hero .block .grid .title {
	font-size:38px;
	line-height:1.3;
	max-width:583px
}
}
@media (max-width:767.98px) {
	.hero .block .grid .title {
	font-size:24px;
	margin-bottom:18px
}
}
.hero .block .grid .subtitle {
	color:var(--color-secondary);
	font-size:30px;
	font-style:normal;
	font-weight:400;
	line-height:normal;
	margin-bottom:77px;
	text-transform:uppercase
}
@media (max-width:1919.98px) {
	.hero .block .grid .subtitle {
	margin-bottom:43px
}
}
@media (max-width:1365.98px) {
	.hero .block .grid .subtitle {
	max-width:288px
}
}
@media (max-width:767.98px) {
	.hero .block .grid .subtitle {
	font-size:20px;
	margin-bottom:25px;
	max-width:unset
}
}
.hero .block .bg {
	height:100%;
	left:0;
	pointer-events:none;
	position:absolute;
	top:0;
	width:100%;
	z-index:0
}
.hero .block .bg picture {
	border-radius:0 0 var(--block-radius) var(--block-radius);
	overflow:hidden
}
.hero .block .bg picture img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.hero .block .bg .shapes {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
@media (max-width:767.98px) {
	.hero .block .bg .shapes {
	display:none
}
}
.hero .block .bg .shapes [class*=shape-] {
	transition:transform .2s linear;
	will-change:transform
}
.hero .block .bg .shapes .shape-1 {
	left:53%;
	position:absolute;
	top:17%
}
.hero .block .bg .shapes .shape-2 {
	position:absolute;
	right:11%;
	top:34%
}
.hero .block .bg .shapes .shape-3 {
	bottom:14%;
	left:42%;
	position:absolute
}
.hero .block .bg .shapes .shape-4 {
	left:43%;
	position:absolute;
	top:25%
}
.faq {
	margin-bottom:90px
}
@media (max-width:1919.98px) {
	.faq {
	margin-bottom:74px
}
}
@media (max-width:1365.98px) {
	.faq {
	margin-bottom:63px
}
}
.where .block {
	align-items:flex-start;
	display:grid;
	gap:50px;
	grid-template-columns:1.1fr 3fr
}
@media (max-width:1919.98px) {
	.where .block {
	gap:40px;
	grid-template-columns:1.35fr 3fr
}
}
@media (max-width:1365.98px) {
	.where .block {
	gap:33px;
	grid-template-columns:1fr
}
}
@media (max-width:767.98px) {
	.where .block {
	gap:21px
}
}
.where .block .text {
	color:var(--color-16);
	display:flex;
	flex-direction:column;
	font-family:var(--font-family-secondary);
	font-size:22px;
	font-style:normal;
	font-weight:400;
	gap:20px;
	letter-spacing:.44px;
	line-height:130%
}
@media (max-width:1919.98px) {
	.where .block .text {
	font-family:unset
}
}
@media (max-width:767.98px) {
	.where .block .text {
	font-size:18px
}
}
.where .block .grid {
	display:grid;
	gap:20px;
	grid-template-columns:repeat(3,1fr)
}
@media (max-width:1365.98px) {
	.where .block .grid {
	grid-template-columns:1fr 1fr;
	max-width:674px
}
}
@media (max-width:767.98px) {
	.where .block .grid {
	gap:15px;
	grid-template-columns:1fr
}
}
.where.variant .block {
	align-items:center;
	-webkit-backdrop-filter:blur(10px);
	backdrop-filter:blur(10px);
	background:var(--color-17);
	border-radius:var(--block-radius);
	gap:66px;
	grid-template-columns:auto 1fr;
	overflow:hidden;
	padding:70px var(--block-padding)
}
@media (max-width:1919.98px) {
	.where.variant .block {
	gap:20px
}
}
@media (max-width:1365.98px) {
	.where.variant .block {
	gap:47px;
	padding:30px var(--block-padding)
}
}
@media (max-width:767.98px) {
	.where.variant .block {
	gap:18px;
	grid-template-columns:1fr;
	justify-items:center;
	margin-left:calc(var(--container-padding)*-1);
	margin-right:calc(var(--container-padding)*-1);
	padding:38px var(--container-padding) 49px var(--container-padding)
}
}
.where.variant .block .grid {
	position:relative;
	width:100%;
	z-index:1
}
@media (max-width:1365.98px) {
	.where.variant .block .grid {
	grid-template-columns:1fr;
	max-width:280px
}
}
.where.variant .block .text {
	color:var(--color-white);
	font-size:40px;
	font-style:normal;
	font-weight:400;
	line-height:100%;
	position:relative;
	text-transform:uppercase;
	z-index:1
}
@media (max-width:1919.98px) {
	.where.variant .block .text {
	font-size:36px
}
}
@media (max-width:1365.98px) {
	.where.variant .block .text {
	font-size:30px
}
}
@media (max-width:767.98px) {
	.where.variant .block .text {
	font-size:20px
}
}
.where.variant .block .bg {
	height:100%;
	left:0;
	pointer-events:none;
	position:absolute;
	top:0;
	width:100%;
	z-index:0
}
.where.variant .block .bg picture img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.where.variant .block .bg .shapes {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.where.variant .block .bg .shapes [class*=shape-] {
	transition:transform .2s linear;
	will-change:transform
}
.where.variant .block .bg .shapes .shape-1 {
	left:15%;
	position:absolute;
	top:8%
}
.where.variant .block .bg .shapes .shape-2 {
	bottom:-15%;
	left:45%;
	max-width:90px;
	position:absolute
}
.contacts .grid {
	display:grid;
	gap:84px;
	grid-template-columns:repeat(3,minmax(320px,420px));
	padding:20px 0
}
@media (max-width:1365.98px) {
	.contacts .grid {
	gap:21px;
	grid-template-columns:repeat(3,1fr)
}
}
@media (max-width:767.98px) {
	.contacts .grid {
	gap:30px;
	grid-template-columns:repeat(1,1fr)
}
}
.contacts .grid .item {
	display:flex;
	flex-direction:column;
	gap:16px
}
.contacts .grid .item .name {
	color:var(--color-black);
	font-family:var(--font-family-secondary);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:126%;
	text-transform:uppercase
}
@media (max-width:1365.98px) {
	.contacts .grid .item .name {
	font-size:16px
}
}
.contacts .grid .item .value {
	color:var(--color-black);
	display:flex;
	flex-direction:column;
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:140%
}
.contacts .grid .item .value a {
	color:var(--color-black);
	text-decoration:none
}
.contacts .grid .item .value a:hover {
	color:var(--color-primary)
}
.map .block {
	aspect-ratio:4/1.05;
	background:var(--color-3);
	border-radius:var(--block-radius);
	overflow:hidden
}
@media (max-width:1919.98px) {
	.map .block {
	aspect-ratio:4/1.28
}
}
@media (max-width:1365.98px) {
	.map .block {
	aspect-ratio:4/1.74
}
}
@media (max-width:767.98px) {
	.map .block {
	aspect-ratio:4/4
}
}
.map .block iframe {
	border:none;
	height:100%;
	width:100%
}
.news {
	margin-bottom:90px
}
.news .grid {
	display:grid;
	gap:30px 40px;
	grid-template-columns:repeat(2,1fr)
}
@media (max-width:1365.98px) {
	.news .grid {
	grid-template-columns:repeat(1,1fr)
}
}
@media (max-width:767.98px) {
	.news .grid {
	gap:15px
}
}
.news-detail .block {
	align-items:flex-start;
	background:var(--color-11);
	border-radius:var(--block-radius);
	display:grid;
	grid-template-columns:351px 1fr;
	overflow:hidden
}
@media (max-width:1365.98px) {
	.news-detail .block {
	grid-template-columns:247px 1fr
}
}
@media (max-width:767.98px) {
	.news-detail .block {
	display:block
}
}
.news-detail .block .image {
	display:flex
}
.news-detail .block .image picture img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.news-detail .block .column {
	padding:38px
}
@media (max-width:1365.98px) {
	.news-detail .block .column {
	padding:24px
}
}
@media (max-width:767.98px) {
	.news-detail .block .column {
	padding:16px
}
}
.news-detail .block .column .content {
	color:var(--color-black);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:1.3
}
.news-detail .block .column .content>:first-child {
	margin-top:0
}
.news-detail .block .column .content>:last-child {
	margin-bottom:0
}
.news-detail .block .column .content h2 {
	font-size:34px
}
.news-detail .block .column .content h2,.news-detail .block .column .content h3,.news-detail .block .column .content h4,.news-detail .block .column .content h5,.news-detail .block .column .content h6 {
	color:var(--color-secondary)
}
.news-detail .block .column .social {
	align-items:center;
	color:var(--color-secondary);
	display:flex;
	font-size:18px;
	font-style:normal;
	font-weight:400;
	gap:20px;
	line-height:130%;
	margin-top:70px;
	text-decoration:none
}
@media (max-width:1919.98px) {
	.news-detail .block .column .social {
	margin-top:24px
}
}
.news-detail .block .column .social:hover {
	color:var(--color-primary)
}
.news-detail .back {
	margin-bottom:30px;
	margin-top:38px
}
.recipes {
	margin-bottom:90px
}
.recipes .grid {
	display:grid;
	gap:30px;
	grid-template-columns:repeat(3,1fr)
}
@media (max-width:1919.98px) {
	.recipes .grid {
	grid-template-columns:repeat(2,1fr)
}
}
@media (max-width:1365.98px) {
	.recipes .grid {
	gap:15px;
	grid-template-columns:repeat(1,1fr)
}
}
.recipes-detail .block {
	align-items:flex-start;
	background:var(--color-11);
	border-radius:var(--block-radius);
	display:grid;
	grid-template-columns:371px 1fr;
	overflow:hidden
}
@media (max-width:1365.98px) {
	.recipes-detail .block {
	grid-template-columns:247px 1fr
}
}
@media (max-width:767.98px) {
	.recipes-detail .block {
	display:block
}
}
.recipes-detail .block .image {
	display:flex
}
.recipes-detail .block .image picture img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.recipes-detail .block .column {
	padding:38px
}
@media (max-width:1919.98px) {
	.recipes-detail .block .column {
	padding:24px 38px
}
}
@media (max-width:1365.98px) {
	.recipes-detail .block .column {
	padding:24px
}
}
@media (max-width:767.98px) {
	.recipes-detail .block .column {
	padding:16px
}
}
.recipes-detail .block .column .content {
	color:var(--color-black);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:1.3
}
.recipes-detail .block .column .content>:first-child {
	margin-top:0
}
.recipes-detail .block .column .content>:last-child {
	margin-bottom:0
}
.recipes-detail .block .column .content em {
	color:var(--color-18);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:130%
}
.recipes-detail .block .column .content h2 {
	font-size:24px
}
.recipes-detail .block .column .content h3 {
	font-size:18px
}
.recipes-detail .block .column .content h2,.recipes-detail .block .column .content h3,.recipes-detail .block .column .content h4,.recipes-detail .block .column .content h5,.recipes-detail .block .column .content h6 {
	color:var(--color-black);
	font-family:var(--font-family-secondary);
	font-weight:400
}
.recipes-detail .block .column .social {
	align-items:center;
	color:var(--color-secondary);
	display:flex;
	font-size:18px;
	font-style:normal;
	font-weight:400;
	gap:20px;
	line-height:130%;
	margin-top:24px;
	text-decoration:none;
	width:-moz-fit-content;
	width:fit-content
}
.recipes-detail .block .column .social:hover {
	color:var(--color-primary)
}
.recipes-detail .back {
	margin-bottom:30px;
	margin-top:38px
}
.recipes-more {
	margin-bottom:90px;
	margin-top:90px
}
.recipes-more .grid {
	display:grid;
	gap:30px;
	grid-template-columns:repeat(3,1fr)
}
@media (max-width:1919.98px) {
	.recipes-more .grid {
	grid-template-columns:repeat(2,1fr)
}
}
@media (max-width:1365.98px) {
	.recipes-more .grid {
	gap:15px;
	grid-template-columns:repeat(1,1fr)
}
}
.accent .block {
	border-radius:var(--block-radius);
	overflow:hidden;
	padding:130px var(--block-padding) 180px var(--block-padding);
	position:relative
}
@media (max-width:1919.98px) {
	.accent .block {
	padding:90px var(--block-padding) 100px var(--block-padding)
}
}
@media (max-width:1365.98px) {
	.accent .block {
	padding:60px var(--block-padding) 100px var(--block-padding)
}
}
@media (max-width:767.98px) {
	.accent .block {
	margin-left:calc(var(--container-padding)*-1);
	margin-right:calc(var(--container-padding)*-1);
	padding:40px var(--container-padding) 40px var(--container-padding)
}
}
.accent .block .box {
	max-width:835px;
	position:relative;
	z-index:1
}
.accent .block .box .title {
	color:var(--color-secondary);
	font-family:var(--font-family-secondary);
	font-size:40px;
	font-style:normal;
	font-weight:400;
	line-height:130%;
	margin-bottom:40px;
	margin-top:0;
	text-transform:uppercase
}
@media (max-width:1919.98px) {
	.accent .block .box .title {
	margin-bottom:25px
}
}
@media (max-width:1365.98px) {
	.accent .block .box .title {
	font-size:30px
}
}
@media (max-width:767.98px) {
	.accent .block .box .title {
	font-size:20px;
	margin-bottom:20px
}
}
.accent .block .box .text {
	color:var(--color-secondary);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:150%
}
.accent .block .box .text>:first-child {
	margin-top:0
}
.accent .block .box .text>:last-child {
	margin-bottom:0
}
.accent .block .box .text h2,.accent .block .box .text h3,.accent .block .box .text h4 {
	font-family:var(--font-family-secondary);
	font-weight:400
}
@media (max-width:767.98px) {
	.accent .block .box .text h3 {
	font-size:16px
}
}
.accent .block .bg {
	height:100%;
	left:0;
	pointer-events:none;
	position:absolute;
	top:0;
	width:100%;
	z-index:0
}
.accent .block .bg picture {
	border-radius:var(--block-radius);
	overflow:hidden
}
.accent .block .bg picture img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
@media (max-width:1365.98px) {
	.accent .block .bg picture img {
	-o-object-position:left;
	object-position:left
}
}
.accent .block .bg .shapes {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:0
}
@media (max-width:1365.98px) {
	.accent .block .bg .shapes {
	display:none
}
}
.accent .block .bg .shapes [class*=shape-] {
	transition:transform .2s linear;
	will-change:transform
}
.accent .block .bg .shapes .shape-1 {
	left:23%;
	position:absolute;
	top:-1%
}
.accent .block .bg .shapes .shape-2 {
	position:absolute;
	right:37%;
	top:32%
}
.accent .block .bg .shapes .shape-3 {
	position:absolute;
	right:5%;
	top:2%
}
.news-carousel .block {
	-webkit-backdrop-filter:blur(10px);
	backdrop-filter:blur(10px);
	background:rgba(224,230,221,.5);
	border-radius:var(--block-radius);
	overflow:hidden;
	padding:100px var(--block-padding)
}
@media (max-width:1919.98px) {
	.news-carousel .block {
	padding:60px var(--block-padding)
}
}
@media (max-width:767.98px) {
	.news-carousel .block {
	margin-left:calc(var(--container-padding)*-1);
	margin-right:calc(var(--container-padding)*-1);
	padding:41px var(--container-padding) 49px var(--container-padding)
}
}
.news-carousel .block>.button {
	margin:40px auto 0
}
@media (max-width:1919.98px) {
	.news-carousel .block>.button {
	margin:20px auto 0
}
}
@media (max-width:767.98px) {
	.news-carousel .block>.button {
	width:100%
}
}
.news-carousel .block .bg {
	height:100%;
	left:0;
	pointer-events:none;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1
}
.news-carousel .block .bg .fill {
	-webkit-backdrop-filter:blur(10px);
	backdrop-filter:blur(10px);
	background:rgba(224,230,221,.5);
	border-radius:var(--block-radius);
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:0
}
.news-carousel .block .bg .shapes {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1
}
.news-carousel .block .bg .shapes [class*=shape-] {
	transition:transform .2s linear;
	will-change:transform
}
.news-carousel .block .bg .shapes .shape-1 {
	position:absolute;
	right:-2%;
	top:1%
}
.production {
	margin-bottom:100px
}
@media (max-width:1919.98px) {
	.production {
	margin-bottom:80px
}
}
@media (max-width:1365.98px) {
	.production {
	margin-bottom:60px
}
}
@media (max-width:767.98px) {
	.production {
	margin-bottom:40px
}
}
.production .grid {
	display:grid;
	gap:36px;
	grid-template-columns:repeat(3,1fr);
	max-width:1433px;
	width:100%
}
@media (max-width:767.98px) {
	.production .grid {
	gap:15px;
	grid-template-columns:repeat(2,1fr)
}
}
.production .grid .item {
	background:var(--color-white);
	border-radius:30px;
	box-shadow:0 4px 4px 0 var(--color-blu-20,rgba(1,12,120,.2));
	display:flex;
	flex-direction:column;
	overflow:hidden;
	text-decoration:none
}
.production .grid .item .image {
	display:flex
}
.production .grid .item .image picture {
	overflow:hidden
}
.production .grid .item .image picture img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	transition:transform .5s;
	width:100%
}
.production .grid .item .image:hover picture img {
	transform:scale(1.05)
}
.production .grid .item .title {
	color:var(--color-black);
	font-family:var(--font-family-secondary);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:126%;
	padding:15px 25px;
	text-decoration:none;
	text-transform:uppercase;
	transition:var(--transition-link)
}
@media (max-width:767.98px) {
	.production .grid .item .title {
	font-size:14px;
	padding:15px
}
}
.production .grid .item .title:hover {
	color:var(--color-primary)
}
.usage .block {
	border-radius:var(--block-radius);
	display:grid;
	gap:20px;
	grid-template-columns:repeat(2,1fr);
	overflow:hidden;
	padding:130px var(--block-padding);
	position:relative
}
@media (max-width:1919.98px) {
	.usage .block {
	padding:80px var(--block-padding)
}
}
@media (max-width:1365.98px) {
	.usage .block {
	gap:60px;
	grid-template-columns:repeat(1,1fr);
	padding:47px var(--block-padding)
}
}
@media (max-width:767.98px) {
	.usage .block {
	margin-left:calc(var(--container-padding)*-1);
	margin-right:calc(var(--container-padding)*-1);
	padding:41px var(--container-padding) 41px var(--container-padding)
}
}
.usage .block .box {
	align-items:flex-start;
	display:flex;
	flex-direction:column;
	max-width:573px;
	position:relative;
	z-index:1
}
.usage .block .box .logotype {
	width:-moz-fit-content;
	width:fit-content
}
.usage .block .box .title {
	color:var(--color-white);
	font-family:var(--font-family-secondary);
	font-size:40px;
	font-style:normal;
	font-weight:400;
	line-height:130%;
	margin-bottom:40px;
	text-transform:uppercase
}
@media (max-width:1919.98px) {
	.usage .block .box .title {
	font-size:36px;
	margin-bottom:27px
}
}
@media (max-width:1365.98px) {
	.usage .block .box .title {
	font-size:30px;
	margin-bottom:18px
}
}
@media (max-width:767.98px) {
	.usage .block .box .title {
	font-size:20px;
	margin-bottom:23px
}
}
.usage .block .box .text {
	color:var(--color-white);
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:150%;
	margin-bottom:60px
}
.usage .block .box .text>:first-child {
	margin-top:0
}
.usage .block .box .text>:last-child {
	margin-bottom:0
}
@media (max-width:1919.98px) {
	.usage .block .box .text {
	margin-bottom:35px
}
}
@media (max-width:767.98px) {
	.usage .block .box .text {
	margin-bottom:29px
}
}
.usage .block .box .text h2,.usage .block .box .text h3,.usage .block .box .text h4 {
	font-family:var(--font-family-secondary);
	font-weight:400
}
.usage .block .grid {
	display:grid;
	gap:10px;
	grid-auto-rows:170px;
	grid-template-columns:repeat(4,1fr);
	grid-template-rows:300px;
	max-width:710px;
	position:relative;
	z-index:1
}
@media (max-width:1365.98px) {
	.usage .block .grid {
	grid-auto-rows:153px;
	grid-template-rows:230px
}
}
@media (max-width:767.98px) {
	.usage .block .grid {
	grid-auto-rows:unset;
	grid-template-columns:repeat(2,1fr);
	grid-template-rows:unset
}
}
.usage .block .grid .item {
	align-items:center;
	background:var(--color-21);
	border-radius:30px 30px 120px 120px;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	padding:10px
}
.usage .block .grid .item:first-of-type {
	grid-area:1/1/2/2
}
.usage .block .grid .item:nth-of-type(2) {
	grid-area:1/2/3/3
}
@media (max-width:767.98px) {
	.usage .block .grid .item:nth-of-type(2) {
	grid-area:1/2/2/3
}
}
.usage .block .grid .item:nth-of-type(3) {
	grid-area:1/3/2/4
}
@media (max-width:767.98px) {
	.usage .block .grid .item:nth-of-type(3) {
	grid-area:2/1/3/2
}
}
.usage .block .grid .item:nth-of-type(4) {
	grid-area:1/4/2/5
}
@media (max-width:767.98px) {
	.usage .block .grid .item:nth-of-type(4) {
	grid-area:2/2/3/3
}
}
.usage .block .grid .item:nth-of-type(5) {
	align-items:center;
	border-radius:30px 120px 120px 30px;
	flex-direction:row;
	grid-area:2/3/3/5;
	justify-content:space-between
}
@media (max-width:767.98px) {
	.usage .block .grid .item:nth-of-type(5) {
	grid-area:3/1/4/3
}
}
.usage .block .grid .item:nth-of-type(5) .name {
	margin-bottom:unset
}
.usage .block .grid .item:nth-of-type(6) {
	align-items:center;
	border-radius:30px 120px 120px 30px;
	flex-direction:row;
	grid-area:3/3/4/5;
	justify-content:space-between
}
@media (max-width:767.98px) {
	.usage .block .grid .item:nth-of-type(6) {
	grid-area:4/1/5/3
}
}
.usage .block .grid .item:nth-of-type(6) .name {
	margin-bottom:unset
}
.usage .block .grid .item .name {
	color:var(--color-black);
	font-family:var(--font-family-secondary);
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:100%;
	margin-bottom:20px;
	text-align:center;
	text-transform:capitalize;
	width:100%
}
.usage .block .grid .item .icon {
	flex:0 0 auto;
	height:150px;
	width:150px
}
@media (max-width:1365.98px) {
	.usage .block .grid .item .icon {
	height:133px;
	width:133px
}
}
.usage .block .bg {
	background:var(--color-17);
	border-radius:var(--block-radius);
	height:100%;
	left:0;
	pointer-events:none;
	position:absolute;
	top:0;
	width:100%;
	z-index:0
}
.usage .block .bg picture img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.usage .block .bg .shapes {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.usage .block .bg .shapes [class*=shape-] {
	transition:transform .2s linear;
	will-change:transform
}
.usage .block .bg .shapes .shape-1 {
	bottom:20%;
	left:50%;
	position:absolute
}
.usage .block .bg .shapes .shape-2 {
	position:absolute;
	right:31%;
	top:3%
}
.usage .block .bg .shapes .shape-3 {
	left:25%;
	max-width:100px;
	position:absolute;
	top:2%
}
.progress .block {
	border-radius:var(--block-radius);
	overflow:hidden;
	padding:200px var(--block-padding) 260px var(--block-padding);
	position:relative
}
@media (max-width:1919.98px) {
	.progress .block {
	padding:200px var(--block-padding) 230px var(--block-padding)
}
}
@media (max-width:1365.98px) {
	.progress .block {
	padding:55px var(--block-padding) 120px var(--block-padding)
}
}
@media (max-width:767.98px) {
	.progress .block {
	margin-left:calc(var(--container-padding)*-1);
	margin-right:calc(var(--container-padding)*-1);
	padding:60px var(--container-padding) 100px var(--container-padding)
}
}
.progress .block .box {
	max-width:835px;
	position:relative;
	z-index:1
}
.progress .block .box .subtitle {
	color:var(--color-secondary);
	font-family:var(--font-family-secondary);
	font-size:60px;
	font-style:normal;
	font-weight:400;
	line-height:130%;
	text-transform:uppercase
}
@media (max-width:1919.98px) {
	.progress .block .box .subtitle {
	font-size:56px
}
}
@media (max-width:1365.98px) {
	.progress .block .box .subtitle {
	font-size:50px
}
}
@media (max-width:767.98px) {
	.progress .block .box .subtitle {
	font-size:30px
}
}
.progress .block .box .title {
	color:var(--color-secondary);
	font-family:var(--font-family-secondary);
	font-size:40px;
	font-style:normal;
	font-weight:400;
	line-height:130%;
	margin:0 0 36px;
	text-transform:uppercase
}
@media (max-width:1919.98px) {
	.progress .block .box .title {
	font-size:36px;
	margin:0 0 25px
}
}
@media (max-width:1365.98px) {
	.progress .block .box .title {
	font-size:30px
}
}
@media (max-width:767.98px) {
	.progress .block .box .title {
	font-size:20px;
	margin:0 0 20px
}
}
.progress .block .box .text {
	color:var(--color-secondary);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:150%;
	max-width:630px
}
.progress .block .box .text>:first-child {
	margin-top:0
}
.progress .block .box .text>:last-child {
	margin-bottom:0
}
@media (max-width:1365.98px) {
	.progress .block .box .text {
	max-width:342px
}
}
.progress .block .box .text h2,.progress .block .box .text h3,.progress .block .box .text h4 {
	font-family:var(--font-family-secondary);
	font-weight:400
}
.progress .block .box>.button {
	margin-top:100px
}
@media (max-width:1919.98px) {
	.progress .block .box>.button {
	margin-top:87px
}
}
@media (max-width:1365.98px) {
	.progress .block .box>.button {
	margin-top:32px
}
}
.progress .block .bg {
	height:100%;
	left:0;
	pointer-events:none;
	position:absolute;
	top:0;
	width:100%;
	z-index:0
}
.progress .block .bg picture img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.progress .block .bg .shapes {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
@media (max-width:767.98px) {
	.progress .block .bg .shapes {
	display:none
}
}
.progress .block .bg .shapes [class*=shape-] {
	transition:transform .2s linear;
	will-change:transform
}
.progress .block .bg .shapes .shape-1 {
	left:26%;
	position:absolute;
	top:9%
}
.progress .block .bg .shapes .shape-2 {
	left:36%;
	position:absolute;
	top:22%
}
.progress .block .bg .shapes .shape-3 {
	position:absolute;
	right:12%;
	top:2%
}
.history .block {
	border-radius:var(--block-radius);
	overflow:hidden;
	padding:70px var(--block-padding);
	position:relative
}
@media (max-width:1919.98px) {
	.history .block {
	padding:100px var(--block-padding)
}
}
@media (max-width:1365.98px) {
	.history .block {
	padding:260px var(--block-padding) 55px var(--block-padding)
}
}
@media (max-width:767.98px) {
	.history .block {
	margin-left:calc(var(--container-padding)*-1);
	margin-right:calc(var(--container-padding)*-1);
	padding:330px var(--container-padding) 35px var(--container-padding)
}
}
.history .block .box {
	background:hsla(0,0%,100%,.7);
	border-radius:76px;
	max-width:897px;
	padding:120px 80px 140px 90px;
	position:relative;
	z-index:1
}
@media (max-width:1919.98px) {
	.history .block .box {
	padding:90px 80px 90px 90px
}
}
@media (max-width:1365.98px) {
	.history .block .box {
	padding:50px 60px
}
}
@media (max-width:767.98px) {
	.history .block .box {
	border-radius:25px;
	padding:30px 20px
}
}
.history .block .box .title {
	color:var(--color-secondary);
	font-family:var(--font-family-secondary);
	font-size:40px;
	font-style:normal;
	font-weight:400;
	line-height:130%;
	margin-bottom:50px;
	margin-top:0;
	text-transform:uppercase
}
@media (max-width:1919.98px) {
	.history .block .box .title {
	font-size:30px;
	margin-bottom:30px
}
}
@media (max-width:767.98px) {
	.history .block .box .title {
	font-size:20px
}
}
.history .block .box .text {
	color:var(--color-secondary);
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:150%
}
.history .block .box .text>:first-child {
	margin-top:0
}
.history .block .box .text>:last-child {
	margin-bottom:0
}
@media (max-width:767.98px) {
	.history .block .box .text {
	font-size:16px
}
}
.history .block .box .text h2,.history .block .box .text h3,.history .block .box .text h4 {
	font-family:var(--font-family-secondary);
	font-weight:400
}
.history .block .box .text ul {
	display:flex;
	flex-direction:column;
	gap:30px;
	list-style:none;
	padding:0
}
.history .block .box .text ul li {
	align-items:flex-start;
	display:flex;
	gap:26px;
	position:relative
}
.history .block .box .text ul li:before {
	background:var(--color-22);
	content:"";
	display:flex;
	flex:0 0 auto;
	height:3px;
	margin-top:10px;
	width:30px
}
.history .block .bg {
	height:100%;
	left:0;
	pointer-events:none;
	position:absolute;
	top:0;
	width:100%;
	z-index:0
}
.history .block .bg picture {
	border-radius:var(--block-radius);
	overflow:hidden
}
.history .block .bg picture img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.formula .block {
	border-radius:var(--block-radius);
	overflow:hidden;
	padding:70px var(--block-padding) 100px var(--block-padding);
	position:relative
}
@media (max-width:1919.98px) {
	.formula .block {
	padding:100px var(--block-padding) 60px var(--block-padding)
}
}
@media (max-width:1365.98px) {
	.formula .block {
	padding:70px var(--block-padding) 55px var(--block-padding)
}
}
@media (max-width:767.98px) {
	.formula .block {
	margin-left:calc(var(--container-padding)*-1);
	margin-right:calc(var(--container-padding)*-1);
	padding:30px var(--container-padding) 30px var(--container-padding)
}
}
.formula .block .box {
	max-width:936px;
	position:relative;
	z-index:1
}
.formula .block .box .title {
	color:var(--color-secondary);
	font-family:var(--font-family-secondary);
	font-size:40px;
	font-style:normal;
	font-weight:400;
	line-height:130%;
	margin-bottom:36px;
	margin-top:0;
	text-transform:uppercase
}
@media (max-width:1919.98px) {
	.formula .block .box .title {
	font-size:30px
}
}
@media (max-width:1365.98px) {
	.formula .block .box .title {
	margin-bottom:16px
}
}
@media (max-width:767.98px) {
	.formula .block .box .title {
	font-size:20px;
	margin-bottom:13px
}
}
.formula .block .box>.text {
	color:var(--color-secondary);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:150%;
	margin-bottom:54px
}
.formula .block .box>.text>:first-child {
	margin-top:0
}
.formula .block .box>.text>:last-child {
	margin-bottom:0
}
@media (max-width:1919.98px) {
	.formula .block .box>.text {
	margin-bottom:35px
}
}
@media (max-width:1365.98px) {
	.formula .block .box>.text {
	margin-bottom:24px
}
}
@media (max-width:767.98px) {
	.formula .block .box>.text {
	margin-bottom:10px
}
}
.formula .block .box>.text h2,.formula .block .box>.text h3,.formula .block .box>.text h4 {
	font-family:var(--font-family-secondary);
	font-weight:400
}
.formula .block .box>.text ul {
	display:flex;
	flex-direction:column;
	gap:30px;
	list-style:none;
	padding:0
}
.formula .block .box>.text ul li {
	align-items:flex-start;
	display:flex;
	gap:26px;
	position:relative
}
.formula .block .box>.text ul li:before {
	background:var(--color-22);
	content:"";
	display:flex;
	flex:0 0 auto;
	height:3px;
	margin-top:10px;
	width:30px
}
.formula .block .box .quote {
	align-items:flex-start;
	display:flex;
	flex-direction:column;
	max-width:490px;
	position:relative
}
.formula .block .box .quote .icon {
	margin-bottom:25px
}
.formula .block .box .quote .text {
	font-size:20px;
	text-transform:uppercase
}
.formula .block .box .quote .name,.formula .block .box .quote .text {
	color:var(--color-secondary);
	font-style:normal;
	font-weight:400;
	line-height:150%
}
.formula .block .box .quote .name {
	font-size:18px;
	margin-top:20px
}
.formula .block .box .quote:after {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='107' height='107' fill='none' viewBox='0 0 107 107'%3E%3Cpath fill='%23c9d0dd' d='M86.567 29.777c4.592 4.878 7.058 10.348 7.058 19.216 0 15.604-10.95 29.59-26.884 36.505l-3.981-6.144c14.868-8.043 17.775-18.48 18.939-25.06-2.394 1.24-5.528 1.672-8.605 1.386-8.043-.744-14.382-7.347-14.382-15.555a15.604 15.604 0 0 1 15.604-15.604c4.784 0 9.362 2.185 12.251 5.256m-44.583 0c4.592 4.878 7.058 10.348 7.058 19.216 0 15.604-10.95 29.59-26.884 36.505l-3.982-6.144c14.87-8.043 17.776-18.48 18.935-25.06-2.394 1.24-5.528 1.672-8.6 1.386-8.043-.74-14.378-7.343-14.378-15.555a15.604 15.604 0 0 1 15.604-15.604c4.784 0 9.363 2.185 12.252 5.256'/%3E%3C/svg%3E");
	content:"";
	display:flex;
	height:107px;
	margin-left:auto;
	margin-right:30px;
	margin-top:-30px;
	width:107px
}
.formula .block .bg {
	height:100%;
	left:0;
	pointer-events:none;
	position:absolute;
	top:0;
	width:100%;
	z-index:0
}
.formula .block .bg picture {
	border-radius:var(--block-radius);
	overflow:hidden
}
.formula .block .bg picture img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.formula .block .bg .shapes {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:0
}
@media (max-width:1365.98px) {
	.formula .block .bg .shapes {
	display:none
}
}
.formula .block .bg .shapes [class*=shape-] {
	transition:transform .2s linear;
	will-change:transform
}
.formula .block .bg .shapes .shape-1 {
	left:23%;
	position:absolute;
	top:-1%
}
.formula .block .bg .shapes .shape-2 {
	position:absolute;
	right:37%;
	top:32%
}
.formula .block .bg .shapes .shape-3 {
	position:absolute;
	right:5%;
	top:2%
}
.questions {
	margin-bottom:147px
}
@media (max-width:1919.98px) {
	.questions {
	margin-bottom:75px
}
}
@media (max-width:1365.98px) {
	.questions {
	margin-bottom:60px
}
}
.questions .block {
	align-items:center;
	display:flex;
	gap:10px
}
@media (max-width:767.98px) {
	.questions .block {
	flex-direction:column
}
}
.questions .block .title {
	color:var(--color-secondary);
	font-family:var(--font-family-secondary);
	font-size:36px;
	font-style:normal;
	font-weight:400;
	line-height:130%;
	max-width:655px;
	text-transform:uppercase;
	width:100%
}
@media (max-width:1919.98px) {
	.questions .block .title {
	font-size:30px
}
}
@media (max-width:1365.98px) {
	.questions .block .title {
	font-size:20px
}
}
@media (max-width:767.98px) {
	.questions .block .button {
	width:100%
}
}
.catalog-carousel .block {
	border-radius:var(--block-radius);
	overflow:hidden;
	padding:60px var(--block-padding);
	position:relative
}
@media (max-width:1365.98px) {
	.catalog-carousel .block {
	padding:47px var(--block-padding)
}
}
@media (max-width:767.98px) {
	.catalog-carousel .block {
	margin-left:calc(var(--container-padding)*-1);
	margin-right:calc(var(--container-padding)*-1);
	padding:41px var(--container-padding) 41px var(--container-padding)
}
}
.catalog-carousel .block>.button {
	margin:40px auto 0
}
@media (max-width:1919.98px) {
	.catalog-carousel .block>.button {
	margin:20px auto 0
}
}
@media (max-width:767.98px) {
	.catalog-carousel .block>.button {
	width:100%
}
}
.catalog-carousel .block .bg {
	height:100%;
	left:0;
	pointer-events:none;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1
}
.catalog-carousel .block .bg .fill {
	-webkit-backdrop-filter:blur(10px);
	backdrop-filter:blur(10px);
	background:rgba(224,230,221,.5);
	border-radius:var(--block-radius);
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:0
}
.catalog-carousel .block .bg .shapes {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1
}
@media (max-width:767.98px) {
	.catalog-carousel .block .bg .shapes {
	display:none
}
}
.catalog-carousel .block .bg .shapes [class*=shape-] {
	transition:transform .2s linear;
	will-change:transform
}
.catalog-carousel .block .bg .shapes .shape-1 {
	bottom:7%;
	position:absolute;
	right:-3%
}
.catalog-section {
	overflow-x:unset
}
.catalog-section .grid {
	display:grid;
	gap:15px;
	grid-template-columns:repeat(4,1fr)
}
@media (max-width:1919.98px) {
	.catalog-section .grid {
	grid-template-columns:repeat(3,1fr)
}
}
@media (max-width:1365.98px) {
	.catalog-section .grid {
	grid-template-columns:repeat(2,1fr)
}
}
.catalog-detail {
	margin-bottom:110px
}
@media (max-width:1365.98px) {
	.catalog-detail {
	margin-bottom:90px
}
}
@media (max-width:767.98px) {
	.catalog-detail {
	margin-bottom:60px
}
}
.catalog-detail .grid {
	align-items:flex-start;
	display:grid;
	gap:60px;
	grid-template-columns:3fr 2fr;
	margin-bottom:28px
}
@media (max-width:1919.98px) {
	.catalog-detail .grid {
	gap:50px;
	grid-template-columns:3fr 1.55fr;
	margin-bottom:80px
}
}
@media (max-width:1365.98px) {
	.catalog-detail .grid {
	gap:25px;
	grid-template-columns:1fr;
	margin-bottom:50px
}
}
.catalog-detail .grid .info {
	background:rgba(224,230,221,.5);
	border-radius:30px;
	padding:40px 70px
}
@media (max-width:1919.98px) {
	.catalog-detail .grid .info {
	padding:30px 40px
}
}
@media (max-width:767.98px) {
	.catalog-detail .grid .info {
	margin-left:calc(var(--container-padding)*-1);
	margin-right:calc(var(--container-padding)*-1);
	padding:30px 40px
}
}
.catalog-detail .grid .info>.title {
	color:var(--color-secondary);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:100%;
	margin-bottom:10px;
	margin-top:0;
	text-transform:uppercase
}
.catalog-detail .grid .info .text {
	color:var(--color-black);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:150%;
	margin-bottom:24px
}
.catalog-detail .grid .info .text>:first-child {
	margin-top:0
}
.catalog-detail .grid .info .text>:last-child {
	margin-bottom:0
}
.catalog-detail .grid .info .params {
	margin-bottom:24px
}
.catalog-detail .grid .info .params .title {
	color:var(--color-black);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:100%;
	margin-bottom:10px
}
.catalog-detail .grid .info .params .items {
	display:flex;
	flex-direction:column;
	gap:4px
}
.catalog-detail .grid .info .params .items .item {
	align-items:center;
	display:flex;
	gap:24px
}
.catalog-detail .grid .info .params .items .item .name {
	color:var(--color-19);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:150%;
	width:calc(50% - 12px)
}
.catalog-detail .grid .info .params .items .item .value {
	color:var(--color-secondary);
	font-size:18px;
	font-style:normal;
	font-weight:400;
	line-height:100%;
	text-transform:uppercase;
	width:calc(50% - 12px)
}
.catalog-detail .grid .info .buttons {
	align-items:center;
	display:flex;
	gap:30px;
	margin-top:auto
}
@media (max-width:767.98px) {
	.catalog-detail .grid .info .buttons {
	gap:12px
}
}
.catalog-detail .grid .info .buttons .buy {
	align-items:center;
	background:var(--color-8);
	border-radius:30px;
	display:flex;
	height:40px;
	justify-content:center;
	min-width:77px;
	transition:background .3s
}
.catalog-detail .grid .info .buttons .buy:has(i.icon-ozon-2) {
	background:#0d59fc
}
.catalog-detail .grid .info .buttons .buy:has(i.icon-wb-2) {
	background:#902884
}
.catalog-detail .grid .info .buttons .buy:has(i.icon-yamarket-2) {
	background:#ff4213
}
.catalog-detail .grid .info .buttons .buy:has(i.icon-yamarket-2) i:before {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='39' fill='none' viewBox='0 0 53 39'%3E%3Cpath fill='%23fee233' fill-rule='evenodd' d='M24.54-.022 0 38.272h11.243l14.183-22.076-.352-.153-3.926 15.797 8.318 1.467L38.02 22.55l-.465-.228-2.887 12.213L52.8 31.077l-3.705-6.087-6.529 1.496.77.886 3.041-12.756-7.088-4.737-9.28 11.673.458.229 3.811-15.293z' clip-rule='evenodd'/%3E%3Cpath fill='%23fee233' fill-rule='evenodd' d='M24.54-.022 0 38.272h11.243l14.183-22.076-.352-.153-3.926 15.797 8.318 1.467L38.02 22.55l-.465-.228-2.887 12.213 7.287-1.39 4.422-18.53-7.088-4.737-9.28 11.673.458.229 3.811-15.293z' clip-rule='evenodd'/%3E%3C/svg%3E")
}
/* End */


/* Start:/local/templates/nevel-6/css/new.css?178064411182999*/
.noscroll {
  overflow: hidden;
}

body {
  scrollbar-color: #0069FF;
}


.container {
  max-width: 1920px;
}

@media (max-width: 1365px) {
  .container {
    padding: 0 30px;
  }
}

@media (max-width: 720px) {
  .container {
    padding: 0 15px;
  }
}

.section {
  padding: 100px 0;
}
@media (max-width: 1480px) {
  .section {
    padding: 80px 0;
  }
}
@media (max-width: 992px) {
  .section {
    padding: 60px 0;
  }
}
@media (max-width: 640px) {
  .section {
    padding: 46px 0;
  }
}

.section__title {
  margin-bottom: 42px;
}
@media (max-width: 640px) {
  .section__title {
  margin-bottom: 24px;
}
}

.section__title h2 {
  color: #020F74;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  margin: 0;
}
@media (max-width: 1480px) {
  .section__title h2 {
    font-size: 28px;
  }
}
@media (max-width: 992px) {
  .section__title h2 {
    font-size: 26px;
  }
}
@media (max-width: 640px) {
  .section__title h2 {
    font-size: 24px;
  }
}

.section__buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 30px;
  margin-top: 42px;
}
@media (max-width: 1480px) {
  .section__buttons  {
    gap: 24px;
  }
}
@media (max-width: 992px) {
  .section__buttons  {
    margin-top: 32px;
  }
}

@media (max-width: 640px) {
  .section__buttons  {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    margin-top: 15px;
  }
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  height: 56px;
  background: #4B7CEA;
  padding: 8px 20px 5px;
  border-radius: 30px;
  border: none;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  transition: all .3s;
  cursor: pointer;
}

@media (max-width: 1480px) {
  .btn {
    font-size: 15px;
  }
}
@media (max-width: 992px) {
  .btn {
    height: 42px;
  }
}

.btn:hover {
  background: #010C78;
  color: #fff;
}

.btn_wh {
  background: #fff;
  color: #4B7CEA;
}

.btn_wh:hover {
  background: #fff;
  border-color: #010C78;
  color: #010C78;
}

.btn_lignt {
  background: #fff;
  border: 2px solid #4B7CEA;
  color: #4B7CEA;
}

.btn_lignt:hover {
   background: #fff;
  border-color: #010C78;
  color: #010C78;
}

.logo {
  display: block;
}

.logo__image {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
}

.logo__image .lazy-loader {
  width: auto;
}

.logo__image img {
  display: block;
  width: 100%;
  height: auto;
}

.logo__title {
  display: block;
  color: #FFF;
  font-size: 16.49px;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 1480px) {
  .logo__title {
    font-size: 14.766px;
  }
}
@media (max-width: 1280px) {
  .logo__title {
    font-size: 13px;
  }
}
@media (max-width: 992px) {
  .logo__title {
    font-size: 11.25px;
  }
}
@media (max-width: 640px) {
  .logo__title {
    font-size: 10px;
  }
}

.header__logo {
  width: 197px;
}

@media (max-width: 1480px) {
  .header__logo {
    width: 177px;
  }
}
@media (max-width: 1280px) {
  .header__logo {
    width: 160px;
  }
}
@media (max-width: 992px) {
  .header__logo {
    width: 135px;
  }
}
@media (max-width: 640px) {
  .header__logo .logo__image {
    width: 108px;
  }
}

.breadcrumbs {
  margin: 0 0 29px;
}
@media (max-width: 1480px) {
  .breadcrumbs {
    margin-bottom: 24px;
  }
}
@media (max-width: 1280px) {
  .breadcrumbs {
    margin-bottom: 16px;
  }
}


.breadcrumbs ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 992px) {
  .breadcrumbs ul {
    display: none;
  }
}

.breadcrumbs ul li {
    display: inline;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: none;
    color: #000;
}

.breadcrumbs ul li a {
  color: #4B7CEA;
  text-decoration: none;
  transition: all .3s;
}

.breadcrumbs ul li:last-child a {
  color: #000;
}

.breadcrumbs ul li a:hover {
  color: #010C78;
}

.breadcrumbs .back_link {
  display: none;
  font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #4B7CEA;
  text-decoration: none;
  position: relative;
  padding-left: 19px;
}

.breadcrumbs .back_link:before {
  content: '';
  display: block;
  width: 8px;
  height: 9px;
  background: url(/local/templates/nevel-6/css/../assets/images/system/arr-right.svg) no-repeat;
  transform: rotate(180deg);
  position: absolute;
  top: 5px;
  left: 3px;
}

@media (max-width: 992px) {
  .breadcrumbs .back_link {
    display: block;
  }
}

.icon-arrow-right:before {
  width: 8px;
  height: 20px;
  background-image: url(/local/templates/nevel-6/css/../assets/images/system/arr-right.svg);
  position: relative;
  top: 5px;
}
.icon-arrow-right {
  width: 10px;
  height: 20px;
  
}

.where.variant .block {
  background: linear-gradient(180deg, #040933 8.16%, #143A8E 29.33%, #69A9FF 100%);
  //border-radius: 100px;
}

.where-item:hover .name {
    color: #4B7CEA;
}

main.main {
  padding: 0;
  background: #F0F0EE;
}

main.page {
  padding-top: 34px;
}
@media (max-width: 1480px) {
  main.page {
    padding-top: 24px;
  }
}
@media (max-width: 1280px) {
  main.page {
    padding-top: 16px;
  }
}

.page_catalog {
  background: #F2F4F5;
}

.page h1 {
  color: #020E70;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 29px;
}
@media (max-width: 1480px) {
  .page h1 {
    margin-bottom: 24px;
  }
}
@media (max-width: 1280px) {
  .page h1 {
    font-size: 28px;
  }
}

.page .section {
  padding: 0;
}

/* Header */
.header {
  height: 108px;
  width: 100%;
  background: #0A1256;
  padding: 9px 0;
  box-shadow: none;
  transition: all .3s;
}
@media (max-width: 1480px) {
  .header {
    height: 97px;
  }
}
@media (max-width: 992px) {
  .header {
    height: 70px;
    padding: 4px 0;
  }
}
@media (max-width: 640px) {
  .header {
    height: 63px;
  }
}

.header .container {
  display: block;
  height: 100%;
}

.header_main {
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
  position: fixed;
  transition: all .3s;
}

.header.fixed {
  background: rgba(11, 43, 97, 0.84);
backdrop-filter: blur(4.050000190734863px);
}

.header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
  height: 100%;
}

@media (max-width: 1180px) {
  .header__inner {
    position: relative;
    padding-right: 196px;
  }
}

@media (max-width: 992px) {
  .header__inner {
    gap: 10px;
    padding-right: 181px;
  }
}

@media (max-width: 640px) {
  .header__inner {
    padding-right: 0;
  }
}


.header__main {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 640px) {
  .header__main {
    gap: 15px;
  }
}

@media (max-width: 1180px) {
  .header__menu {
    display: none;
  }
}

.header__menu .menu_header {
  display: flex;
  gap: 24px;
  width: auto;
  max-width: 100%;
  height: auto;
  background: transparent;
  padding: 0;
  margin: 0;
  list-style: none;
  position: static;
}


.header__menu .menu_header li {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}
@media (max-width: 1480px) {
  .header__menu .menu_header li {
    font-size: 15px;
  }
}
@media (max-width: 1280px) {
  .header__menu .menu_header li {
    font-size: 14px;
  }
}

.header__menu .menu_header li a {
  display: block;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  transition: all .3s;
}

.header__menu .menu_header li:hover a {
  color: rgba(255, 255, 255, .6);
}

.btn_catalog {
  width: 201px;
  font-size: 16px;
  transition: all .3s;
}

.btn_catalog svg {
  width: 26px;
  height: 19px;
}

.btn_catalog.is-active svg {
  display: none;
}

.btn_catalog.is-active {
  background: #4B7CEA;
}

.btn_catalog__close {
  display: none;
}

.btn_catalog.is-active .btn_catalog__open {
  display: none;
}

.btn_catalog.is-active .btn_catalog__close {
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 -2px;
  position: relative;
  top: -2px;
}

@media (max-width: 1480px) {
  .btn_catalog {
    width: 176px;
    height: 45px;
    font-size: 15px;
  }
}

@media (max-width: 992px) {
  .btn_catalog {
    width: 146px;
    height: 40px;
    padding: 10px 15px;
  }
}

.catalog-dropdown ul {
  padding: 52px 75px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px 50px;
}
@media (max-width: 1280px) {
  .catalog-dropdown ul {
   padding: 40px;
  }
}
@media (max-width: 860px) {
  .catalog-dropdown ul {
   padding: 12px 15px;
  }
}
@media (max-width: 860px) {
  .catalog-dropdown ul  {
   gap: 16px;
  }
}


.catalog-dropdown {
  width: calc(100% - 80px);
  max-width: 1702px;
  border-radius: 30px;
  background: #FFF;
  box-shadow: 0 21px 30px 0 rgba(0, 0, 0, 0.45);
  left: 50%;
  transform: translateX(-50%);
}

@media (max-width: 1365px) {
  .catalog-dropdown {
    width: calc(100% - 60px);
  }
}
@media (max-width: 860px) {
  .catalog-dropdown {
   width: calc(100% + 60px);
   height: 100vh;
   border-radius: 0;
   min-height: calc(100vh - 70px) !important;
   top: 66px;
  }
}

@media (max-width: 720px) {
  .catalog-dropdown {
   width: calc(100% + 30px);
  }
}

@media (max-width: 640px) {
  .catalog-dropdown {
   min-height: calc(100vh - 63px) !important;
   top: 59px;
  }
}

.menu_catalog__item {
  width: calc(50% - 30px);
  max-width: 675px;
}
@media (max-width: 860px) {
  .menu_catalog__item {
   width: 100%;
   max-width: 100%;
  }
}

.menu_catalog__item a {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: 180px 1fr !important;
  gap: 30px !important;
  align-items: center;
}
@media (max-width: 1480px) {
  .menu_catalog__item a {
    grid-template-columns: 160px 1fr !important;
  }
}
@media (max-width: 1280px) {
  .menu_catalog__item a {
    grid-template-columns: 120px 1fr !important;
    gap: 20px !important;
  }
}
@media (max-width: 640px) {
  .menu_catalog__item a {
    grid-template-columns: 78px 1fr !important;
    gap: 8px !important;
  }
}


.menu_catalog__item_image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 137px;
  border-radius: 9.299px;
  border: 0.31px solid #A6B4FD;
  background: #FFF;
  padding: 10px;
}
@media (max-width: 1480px) {
  .menu_catalog__item_image {
    height: 120px;
  }
}
@media (max-width: 1280px) {
  .menu_catalog__item_image {
    height: 90px;
  }
}
@media (max-width: 640px) {
  .menu_catalog__item_image {
    height: 60px;
    border-radius: 4px;
  }
}

.menu_catalog__item_title {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: none;
  text-align: left;
  transition: all .3s;
}
@media (max-width: 1480px) {
  .menu_catalog__item_title {
    font-size: 18px;
  }
}
@media (max-width: 1280px) {
  .menu_catalog__item_title {
    font-size: 16px;
  }
}

.menu_catalog__item:hover .menu_catalog__item_title {
  color: #4B7CEA;
}

.header__burger {
  width: 35px;
  height: 22px;
  display: none;
  background: transparent;
  padding: 0;
  border: none;
  position: relative;
  z-index: 100;
}
@media (max-width: 1180px) {
  .header__burger {
    display: block;
  }
}
.header__burger span {
  display: block;
  width: 100%;
  height: 4px;
  position: relative;
  left: 0;
  top: 0;
  background: #fff;
  border-radius: 100px;
  transition: all 0.2s ease-in-out;
}
.header__burger ::before {
  content: '';
  width: 100%;
  height: 4px;
  background: #fff;
  border-radius: 100px;
  position: absolute;
  left: 0;
  top: -9px;
  transition: all .2s;
}
.header__burger ::after {
  content: '';
  width: 100%;
  height: 4px;
  background: #fff;
  border-radius: 100px;
  position: absolute;
  left: 0;
  top: 9px;
  transition: all .2s;
}
.header__burger.is-active span {
  background: transparent;
}
.header__burger.is-active span::before {
  transform: rotate(45deg);
  top: 0;
}
.header__burger.is-active span::after {
  transform: rotate(-45deg);
  top: 0;
}

.btn_shop {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 11px;
  width: 191px;
  height: 56px;
  border-radius: 1831.5px;
  border: 1.833px solid #FFF;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  transition: all .3s;
}
@media (max-width: 1480px) {
  .btn_shop {
    width: 172px;
    height: 45px;
    font-size: 15px;
  }
}
@media (max-width: 1180px) {
  .btn_shop {
    position: absolute;
    right: 0;
  }
}
@media (max-width: 992px) {
  .btn_shop {
    width: 157px;
    height: 40px;
  }
}

@media (max-width: 640px) {
  .btn_shop {
    display: none;
  }
}

.btn_shop svg {
  width: 15px;
}

.btn_shop svg path {
  transition: all .3s;
}


.btn_shop:hover {
  color: #4B7CEA;
  border-color: #4B7CEA;
}

.btn_shop:hover svg path {
  fill: #4B7CEA;
}

.menu_mobile .menu-title {
  color: #0A1256;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 17px;
}

.menu_mobile .navigation-mobile>ul {
  gap: 0;
}

.menu_mobile .navigation-mobile>ul li a {
  color: #0A1256;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}
.menu_mobile .navigation-mobile>ul li {
  padding: 8px 0;
  border-bottom: 1px solid rgba(75, 124, 234, 0.19);
}
.menu_mobile .navigation-mobile>ul li:first-child {
  padding-top: 0;
}
.menu_mobile .navigation-mobile>ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.menu_mobile .btn_shop {
  display: inline-flex;
  width: 244px;
  height: 40px;
  font-size: 15px;
  color: #4B7CEA;
  border-color: #4B7CEA;
  position: static;
}
.menu_mobile .btn_shop svg path {
  fill: #4B7CEA;
}
.menu_mobile.menu {
  height: auto;
  padding-bottom: 50px;
  border-radius: 0 0 15px 15px;
background: #FFF;
box-shadow: 0 -1px 33.6px 0 rgba(0, 0, 0, 0.45);
top: 97px;
right: -110%;
}
.menu_mobile.menu .menu-navigation {
  margin-bottom: 28px;
}
.menu.menu_mobile.is-open {
  right: 0;
}
@media (max-width: 992px) {
  .menu_mobile.menu {
    top: 70px;
  }
}
@media (max-width: 720px) {
  .menu_mobile.menu {
    padding: 21px 20px 31px;
  }
}
@media (max-width: 640px) {
  .menu_mobile.menu {
    top: 63px;
  }
}

.intro {
  padding: 0;
  position: relative;
}
@media (max-width: 800px) {
  .intro {
    height: 333px;
    margin-bottom: 42px;
  }
}
@media (max-width: 480px) {
  .intro {
    height: 402px;
    margin-bottom: 0;
  }
}

.intro::after {
  content: '';
  width: 100%;
  height: 151px;
  background: linear-gradient(180deg, rgba(249, 249, 249, 0.00) 22.39%, rgba(240, 239, 237, 0.82) 75.22%);
  position: absolute;
  left: 0;
  bottom: -50px;
}

.intro__text {
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 139px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
@media (max-width: 1480px) {
  .intro__text  {
    padding-bottom: 108px;
  }
}
@media (max-width: 1080px) {
  .intro__text  {
    padding-bottom: 49px;
  }
}
@media (max-width: 800px) {
  .intro__text {
    padding-bottom: 7px;
  }
}
@media (max-width: 480px) {
  .intro__text {
    padding-bottom: 40px;
  }
}
.intro__logo {
  margin-bottom: -7px;
}
@media (max-width: 1080px) {
  .intro__logo  {
    margin-bottom: 4px;
  }
}
@media (max-width: 640px) {
  .intro__logo  {
    margin-bottom: -4px;
  }
}
.intro__logo img  {
    width: 236px;
  }
@media (max-width: 1680px) {
  .intro__logo img  {
    width: 180px;
  }
}
@media (max-width: 1480px) {
  .intro__logo img  {
    width: 121px;
  }
}
@media (max-width: 1080px) {
  .intro__logo img  {
    width: 63px;
  }
}
@media (max-width: 640px) {
  .intro__logo img  {
    width: 93px;
  }
}


.intro__title {
  color: #020E70;
  text-align: center;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
}
@media (max-width: 1680px) {
  .intro__title {
    font-size: 40px;
  }
}
@media (max-width: 1480px) {
  .intro__title {
    font-size: 32px;
  }
}
@media (max-width: 1080px) {
  .intro__title {
    font-size: 30px;
  }
}
@media (max-width: 640px) {
  .intro__title {
    font-size: 23px;
  }
}

.intro__descr {
  color: #020F74;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}
@media (max-width: 1680px) {
  .intro__descr {
    font-size: 18px;
  }
}
@media (max-width: 1480px) {
  .intro__descr {
    font-size: 16px;
  }
}
@media (max-width: 1080px) {
  .intro__descr {
    font-size: 15px;
  }
}

.intro__image video {
  width: 100%;
  height: auto;
}
@media (max-width: 800px) {
  .intro__image video {
  display: none;
}
}

@media (max-width: 800px) {
  .intro__image {
 height: 100%;
}
}

@media (max-width: 800px) {
  .intro__image picture {
 height: 100%;
}
}

.intro__image .image_intro {
  display: none;
}
@media (max-width: 800px) {
  .intro__image .image_intro {
  display: block;
}
}
.intro__image .image_intro img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.brands_main {
  padding-top: 0;
}

.brands__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
  max-width: 1495px;
  margin: 0 auto;
}
@media (max-width: 1280px) {
  .brands__list  {
    gap: 20px;
  }
}
@media (max-width: 992px) {
  .brands__list  {
    gap: 15px;
  }
}
@media (max-width: 900px) {
  .brands__list  {
    justify-content: flex-start;
  }
}


.item_brand {
  width: calc(25% - 23px);
  height: 353px;
  border-radius: 30px;
  border: 0.396px solid rgba(29, 59, 214, 0.4);
  background: #E5E5E5;
  overflow: hidden;
  position: relative;
  transition: all .3s;
}
.item_brand:hover {
  box-shadow: 0 4px 20.4px 0 rgba(34, 41, 56, 0.25);
}
@media (max-width: 1480px) {
  .item_brand  {
    height: 317px;
    border: none;
    border-radius: 20px;
  }
}
@media (max-width: 1280px) {
  .item_brand  {
    width: calc(33.3% - 14px);
  }
}
@media (max-width: 992px) {
  .item_brand  {
    border-radius: 15px;
  }
}
@media (max-width: 900px) {
  .item_brand  {
    width: calc(50% - 8px);
  }
}

@media (max-width: 560px) {
  .item_brand  {
    width: 100%;
  }
}

.item_brand__title {
  width: 100%;
  padding: 18px 20px;
  color: #020F74;
  text-align: center;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.2;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  transition: all .3s;
}

@media (max-width: 1480px) {
  .item_brand__title  {
    font-size: 21px;
  }
}
@media (max-width: 992px) {
  .item_brand__title  {
    font-size: 20px;
  }
}

.item_brand:nth-child(3) .item_brand__title,
.item_brand:nth-child(4) .item_brand__title,
.item_brand:nth-child(7) .item_brand__title {
  color: #fff;
}

.item_brand__image {
  height: 100%;
  overflow: hidden;
}

.item_brand__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .3s
}

.item_brand:hover .item_brand__image img {
  transform: scale(1.03);
}

/* Section Usage */
.usage_main {
  background: linear-gradient(180deg, #040933 8.16%, #143A8E 29.33%, #69A9FF 100%);
  color: #fff;
}

.page .usage {
  padding: 100px 0;
}

@media (max-width: 1480px) {
  .page .usage {
    padding: 80px 0;
  }
}
@media (max-width: 992px) {
  .page .usage {
    padding: 60px 0;
  }
}
@media (max-width: 640px) {
  .page .usage {
    padding: 46px 0;
  }
}

@media (max-width: 992px) {
  .usage_main  {
    padding-bottom: 45px;
  }
}
@media (max-width: 992px) {
  .usage_main .section__title {
    margin-bottom: 32px;
  }
}

.usage_main .section__title h2 {
  color: #fff;
}

.usage_main .block {
  display: block;
  width: 100%;
  padding: 0;
  border-radius: 0;
  margin: 0;
}

.usage__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
@media (max-width: 1280px) {
  .usage__list {
    gap: 20px;
  }
}

@media (max-width: 1240px) {
  .usage__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 992px) {
  .usage__list {
    gap: 15px;
  }
}

@media (max-width: 640px) {
  .usage__list {
    grid-template-columns: 1fr;
  }
}

.item_usage {
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1480px) {
  .item_usage {
    border-radius: 20px;
  }
}
@media (max-width: 1240px) {
  .item_usage {
    height: 320px;
  }
}
@media (max-width: 992px) {
  .item_usage {
    border-radius: 15px;
  }
}

@media (max-width: 1240px) {
  .item_usage__image {
    height: 320px;
  }
}

.item_usage__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.item_usage__text {
  display: flex;
  align-items: center;
  gap: 24px;
  width: 100%;
  padding: 17px 30px;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 1780px) {
  .item_usage__text {
    gap: 10px;
    padding: 26px 22px;
  }
}

@media (max-width: 640px) {
  .item_usage__text {
    gap: 15px;
  }
}

.item_usage__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 93px;
  height: 93px;
  background: #4B7CEA;
  border-radius: 50%;
  padding: 6px;
  flex: none;
}
@media (max-width: 1780px) {
  .item_usage__icon {
    width: 75px;
    height: 75px;
  }
}
@media (max-width: 1480px) {
  .item_usage__icon {
    width: 60px;
    height: 60px;
  }
}


.item_usage__icon img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
@media (max-width: 1780px) {
  .item_usage__icon img {
    height: 50px;
  }
}
@media (max-width: 1480px) {
  .item_usage__icon img {
    height: 36px;
  }
}

.item_usage__title {
  flex: 2;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}
@media (max-width: 1780px) {
  .item_usage__title {
    font-size: 20px;
  }
}
@media (max-width: 1480px) {
  .item_usage__title {
    font-size: 18px;
  }
}
@media (max-width: 640px) {
  .item_usage__title {
    font-size: 16px;
  }
}

/* Section Catalog */
.catalog_main.catalog {
  margin-bottom: 0;
}
.catalog_main .catalog__list {
  max-width: 1495px;
  margin: 0 auto;
}

.catalog_main .card_catalog {
  width: calc(33.33% - 20px);
}
@media (max-width: 1480px) {
	.catalog_main .card_catalog {
	  width: calc(33.3% - 23px);
  }
}
@media (max-width: 992px) {
	.catalog_main .card_catalog {
	  width: calc(50% - 8px);
  }
}
@media (max-width: 600px) {
	.catalog_main .card_catalog {
	  width: 100%;
  }
}
.catalog_main .card_catalog__image {
  padding-bottom: 15px;
}
@media (max-width: 992px) {
	.catalog_main .card_catalog__image {
  padding-bottom: 0;
}
}
.catalog_main .card_catalog__image .lazy-loader {
  align-items: flex-end;
}
@media (max-width: 992px) {
	.catalog_main .card_catalog__image .lazy-loader {
  align-items: center;
}
}

.package_main {
  background: url(/local/templates/nevel-6/css/../assets/images/content/bg-package.png) no-repeat center;
  background-size: cover;
  color: #fff;
}

.package_main .section__title h2 {
  color: #fff;
}

.package__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-top: 103px;
}
@media (max-width: 1480px) {
	.package__list {
    margin-top: 124px;
  }
}
@media (max-width: 992px) {
	.package__list {
    margin-top: 51px;
  }
}
@media (max-width: 640px) {
	.package__list {
    grid-template-columns: 1fr;
    gap: 15px;
    margin-top: 32px;
  }
}

.item_package {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}

.item_package__image {
  height: 445px;
  margin-bottom: 15px;
  flex: 1;
  overflow: hidden;
}
@media (max-width: 1480px) {
	.item_package__image {
  height: auto;
}
}
@media (max-width: 992px) {
	.item_package__image {
  margin-bottom: 10px;
}
}

@media (max-width: 640px) {
	.item_package__image img {
    height: 171px;
  }
}


.item_package__image img {
  transition: all .3s;
}

.item_package:hover .item_package__image img {
  transform: scale(1.02);
}

.item_package__title {
  display: block;
  max-width: 300px;
  min-height: 58px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
  text-decoration: none;
  text-align: center;
  margin: 0 auto;
  transition: all .3s;
  
}
@media (max-width: 1480px) {
	.item_package__title {
    max-width: 255px;
    font-size: 20px;
    min-height: 48px;
  }
}
@media (max-width: 992px) {
	.item_package__title {
    max-width: 255px;
    font-size: 18px;
    min-height: 44px;
  }
}
@media (max-width: 760px) {
	.item_package__title {
    max-width: 217px;
    font-size: 16px;
    min-height: 40px;
  }
}
@media (max-width: 640px) {
	.item_package__title {
    min-height: 10px;
  }
}

.item_package:hover .item_package__title {
  color: #010C78;
}

.shop_main {
  padding-bottom: 0;
}
@media (max-width: 680px) {
  .shop_main {
    padding-bottom: 46px;
  }
}

@media (max-width: 1480px) {
  .shop_main .section__title {
    margin-bottom: 24px;
  }
}

@media (max-width: 680px) {
  .shop_main .section__title {
    margin-bottom: 16px;
  }
}

@media (max-width: 680px) {
  .shop_main .section__title h2 {
    text-align: left;
  }
}

.shop__list {
  max-width: 1189px;
  margin: 0 auto;
}

.shop__list .item_link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  height: 56px;
  border-radius: 1831.5px;
  border: 1.833px solid #4B7CEA;
  background: rgba(255, 255, 255, 0.32);
  transition: all .3s;
}
@media (max-width: 992px) {
  .shop__list .item_link {
    height: 42px;
  }
}
.shop__list .item_link:hover {
  border-color: #010C78;
}
.shop__list .item_link .item_link__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 41px;
  height: 41px;
  background: #4B7CEA;
  border-radius: 50%;
  transition: all .3s;
}
.shop__list .item_link:hover .item_link__icon {
  background: #010C78;
}
@media (max-width: 992px) {
  .shop__list .item_link .item_link__icon {
    width: 25px;
    height: 25px;
  }
}

@media (max-width: 992px) {
  .shop__list .item_link .item_link__icon svg {
    width: 12px;
    height: 12px;
  }
}

.shop_links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 30px;
  margin-bottom: 32px;
}
@media (max-width: 1480px) {
  .shop_links {
    margin-bottom: 30px;
  }
}
@media (max-width: 1280px) {
  .shop_links {
    gap: 20px;
  }
}
@media (max-width: 992px) {
  .shop_links {
    margin-bottom: 15px;
    gap: 15px;
  }
}
@media (max-width: 680px) {
  .shop_links {
    margin-bottom: 24px;
  }
}

.shop_links .item_link {
  width: calc(25% - 23px);
  max-width: 275px;
  height: 70px;
  color: #4B7CEA;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  transition: all .3s;
}
.shop_links .item_link:hover {
  color: #010C78;
  box-shadow: 0 4px 4px 0 rgba(16, 22, 67, 0.15);
}
@media (max-width: 1480px) {
  .shop_links .item_link {
    max-width: 244px;
    height: 56px;
    font-size: 15px;
  }
}
@media (max-width: 1280px) {
  .shop_links .item_link {
    width: calc(25% - 15px);
  }
}
@media (max-width: 992px) {
  .shop_links .item_link {
    width: calc(33.33% - 10px);
    max-width: 227px;
    height: 42px;
  }
}
@media (max-width: 680px) {
  .shop_links .item_link {
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    padding: 5px 20px;
  }
}
.shop_links .item_link:hover {
  color: #010C78;
  box-shadow: 0 4px 4px 0 rgba(16, 22, 67, 0.15);
}

.marketplace_links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 29px;
}
@media (max-width: 1280px) {
  .marketplace_links {
    gap: 20px;
  }
}
@media (max-width: 992px) {
  .marketplace_links {
    gap: 15px;
  }
}

.marketplace_links .item_link:hover {
   box-shadow: 0 4px 4px 0 rgba(16, 22, 67, 0.15);
}

.marketplace_links .item_link {
  width: 163px;
}
@media (max-width: 680px) {
  .marketplace_links .item_link {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .about_main {
    padding-bottom: 48px;
  }
}
@media (max-width: 640px) {
  .about_main {
    background: #FAFAFA;
  }
}

@media (max-width: 992px) {
  .about_main .section__title {
    margin-bottom: 32px;
  }
}

@media (max-width: 640px) {
  .about_main .section__title {
    margin-bottom: 24px;
  }
}

@media (max-width: 640px) {
  .about_main .section__title h2 {
    text-align: left;
  }
}

.about__inner {
  display: grid;
  grid-template-columns: 1fr 48.3%;
  align-items: flex-start;
  gap: 42px;
}

.about_main .about__inner {
  max-width: 1500px;
  margin: 0 auto;
}

.page .about {
  padding-bottom: 60px;
}

@media (max-width: 1480px) {
  .about__inner {
    gap: 33px;
    grid-template-columns: 1fr 48.8%;
  }
}
@media (max-width: 992px) {
  .about__inner {
    gap: 32px;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 640px) {
  .about__inner {
    gap: 23px;
  }
}

.about__text {
  color: #020F74;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 1480px) {
  .about__text {
    font-size: 15px;
  }
}

.about__text p {
  margin: 0 0 22px;
}
@media (max-width: 1480px) {
  .about__text p {
    margin-bottom: 21px;
  }
}

.about__text b {
  font-weight: 700;
}

.about__text .btn {
  max-width: 396px;
  width: 100%;
  margin-top: 10px;
}
@media (max-width: 1480px) {
  .about__text .btn {
    max-width: 300px;
    margin-top: 3px;
  }
}
@media (max-width: 640px) {
  .about__text .btn {
    max-width: 340px;
  }
}

.about__image {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 992px) {
  .about__image {
    max-width: 627px;
    border-radius: 15px;
  }
}
@media (max-width: 640px) {
  .about__image {
    border-radius: 7.919px;
  }
}

.about__image .video video {
    display: block;
    width: 100%;
    height: auto;
}

.btn_play {
  display: block;
  width: 66px;
  height: 66px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -33px;
  cursor: pointer;
  border: none;
  padding: 0;
  background: transparent;
}
@media (max-width: 1480px) {
  .btn_play {
    width: 57px;
    height: 57px;
    margin: -28.5px;
  }
}

.about__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about__image .image_logo {
  width: 58px;
  height: auto;
  position: absolute;
  top: 26px;
  left: 33px;
}
@media (max-width: 1480px) {
  .about__image .image_logo {
    width: 48px;
    top: 24px;
    left: 29px;
  }
}
@media (max-width: 580px) {
  .about__image .image_logo {
    top: 13px;
    left: 15px;
  }
}

.advantages_main {
  background: linear-gradient(180deg, #040933 8.16%, #143A8E 45.54%, #69A9FF 100%);
  color: #fff;
  padding-top: 80px;
}
@media (max-width: 1480px) {
  .advantages_main {
    padding-bottom: 92px;
  }
}
@media (max-width: 992px) {
  .advantages_main {
    padding: 60px 0;
  }
}
@media (max-width: 640px) {
  .advantages_main {
    padding: 46px 0;
  }
}

.advantages_main .section__title h2 {
  color: #fff;
}
@media (max-width: 680px) {
  .advantages_main .section__title h2 {
    text-align: left;
  }
}

.advantages_main .section__buttons {
  margin-top: 35px;
}
@media (max-width: 1480px) {
  .advantages_main .section__buttons {
  display: none;
}
}

.advantages__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  max-width: 1342px;
  margin: 84px auto 0;
}
@media (max-width: 1480px) {
  .advantages__list {
    margin-top: 0;
  }
}
@media (max-width: 1100px) {
  .advantages__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 992px) {
  .advantages__list {
    gap: 15px;
  }
}
@media (max-width: 680px) {
  .advantages__list {
    grid-template-columns: 1fr;
  }
}
.item_advantage__icon {
  height: 132px;
  margin-bottom: 30px;
}
@media (max-width: 1480px) {
  .item_advantage__icon {
    height: 119px;
    margin-bottom: 21px;
  }
}
@media (max-width: 992px) {
  .item_advantage__icon {
    height: 82px;
    margin-bottom: 12px;
  }
}

.item_advantage__icon picture {
  display: block;
}

.item_advantage__icon img {
  display: block;
  max-width: 100%;
  width: auto;
  max-height: 100%;
  height: auto;
}

.item_advantage__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 12px;
}
@media (max-width: 1480px) {
  .item_advantage__title {
    font-size: 20px;
  }
}
@media (max-width: 992px) {
  .item_advantage__title {
    font-size: 18px;
  }
}

.item_advantage__descr {
  font-size: 18px;
  line-height: 1.2;
}
@media (max-width: 1480px) {
  .item_advantage__descr {
    font-size: 15px;
  }
}

.recipe_main .section__buttons .btn {
  width: 388px;
}

@media (max-width: 1480px) {
  .recipe_main .section__buttons .btn {
    width: 347px;
  }
}
@media (max-width: 992px) {
  .recipe_main .section__buttons .btn {
    width: 100%;
    max-width: 305px;
  }
}
@media (max-width: 640px) {
  .recipe_main .section__buttons .btn {
    max-width: 328px;
  }
}

.recipe__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 38px;
  max-width: 1498px;
  margin: 0 auto;
}

@media (max-width: 1480px) {
  .recipe__list {
    gap: 30px;
  }
}
@media (max-width: 1280px) {
  .recipe__list {
    gap: 20px;
  }
}


@media (max-width: 1110px) {
  .recipe__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 992px) {
  .recipe__list {
    gap: 15px;
  }
}
@media (max-width: 760px) {
  .recipe__list {
    grid-template-columns: 1fr;
  }
}

.item_repice {
  display: block;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 992px) {
  .item_repice {
    border-radius: 15px;
  }
}

.item_repice__image {
  position: relative;
}
@media (max-width: 1110px) {
  .item_repice__image {
    height: 288px;
  }
}

.item_repice__image::after {
  content: '';
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
  position: absolute;
  top: 0;
  left: 0;
}

.item_repice__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 79/66;
  transition: all .3s;
}

.item_repice:hover .item_repice__image img {
  transform: scale(1.1);
}


.item_repice__text {
  width: 100%;
  padding: 0 24px 26px;
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 1480px) {
  .item_repice__text {
    padding: 0 20px 22px;
  }
}
@media (max-width: 640px) {
  .item_repice__text {
    padding: 0 13px 40px;
  }
}

.item_repice__title {
  max-width: 400px;
  min-height: 48px;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 19px;
}
@media (max-width: 1480px) {
  .item_repice__title {
    margin-bottom: 10px;
  }
}
@media (max-width: 1180px) {
  .item_repice__title {
    max-width: 340px;
    min-height: 44px;
    font-size: 18px;
    margin-bottom: 23px;
  }
}
@media (max-width: 640px) {
  .item_repice__title {
    max-width: 300px;
    min-height: 40px;
    font-size: 16px;
    margin-bottom: 11px;
  }
}

.item_repice__descr {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
@media (max-width: 1480px) {
  .item_repice__descr {
    gap: 8px;
  }
}

.item_repice__option {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px;
}
@media (max-width: 1480px) {
  .item_repice__option {
    gap: 18px;
  }
}
@media (max-width: 766px) {
  .item_repice__option {
    gap: 11px;
  }
}

.item_repice__prop {
  width: 212px;
  flex: none;
  font-size: 18px;
}
@media (max-width: 1480px) {
  .item_repice__prop {
    width: 188px;
    font-size: 16px;
  }
}
@media (max-width: 1180px) {
  .item_repice__prop {
    width: 177px;
    font-size: 15px;
  }
}

.item_repice__value {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 2;
  font-size: 14px;
}
@media (max-width: 1480px) {
  .item_repice__value {
    font-size: 16px;
  }
}
@media (max-width: 1180px) {
  .item_repice__value {
    font-size: 15px;
  }
}
@media (max-width: 1110px) {
  .item_repice__value {
    gap: 20px;
  }
}

.item_repice__value span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 41px;
  height: 41px;
  background: #fff;
  border-radius: 50%;
  color: #020F74;
  font-size: 19.882px;
  font-weight: 700;
}
@media (max-width: 1480px) {
  .item_repice__value span {
    width: 36px;
  height: 36px;
    font-size: 18px;
  }
}
@media (max-width: 1180px) {
  .item_repice__value span {
    width: 31px;
    height: 31px;
    font-size: 16px;
  }
}


.footer {
  background: linear-gradient(180deg, #040933 8.16%, #143A8E 29.33%, #69A9FF 100%);
  padding: 45px 0 29px;
  color: #fff;
  position: relative;
}
@media (max-width: 1240px) {
.footer {
  padding: 39px 0 25px;
}
}

@media (max-width: 680px) {
.footer {
  background: linear-gradient(180deg, #040933 9.8%, #143A8E 35.21%, #69A9FF 120.05%);
}
}



.footer::before {
  content: '';
  width: 492px;
  height: 489px;
  background: url(/local/templates/nevel-6/css/../assets/images/system/decor-footer.svg) no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 1480px) {
.footer::before {
  width: 328px;
  height: 408px;
  background-image: url(/local/templates/nevel-6/css/../assets/images/system/decor-footer-desk.svg);
}
}

@media (max-width: 680px) {
.footer::before {
  width: 193px;
  height: 326px;
  background-image: url(/local/templates/nevel-6/css/../assets/images/system/decor-footer-mob.svg);
  bottom: 14px;
}
}

.footer .container {
  max-width: 1694px;
  position: relative;
  z-index: 2;
}

.footer__top {
  display: grid;
  grid-template-columns: 334px 1fr;
  gap: 124px;
  padding: 0 33px;
  margin-bottom: 34px;
}
@media (max-width: 1480px) {
	.footer__top {
	  padding: 0;
    gap: 106px;
  }
}

@media (max-width: 1340px) {
  .footer__top {
    grid-template-columns: 300px 1fr;
    gap: 40px;
  }
}


@media (max-width: 1240px) {
  .footer__top {
    grid-template-columns: 1fr;
    gap: 30px;
    margin-bottom: 17px;
  }
}
@media (max-width: 680px) {
.footer__top  {
    gap: 35px;
    margin-bottom: 23px;
  }
}

@media (max-width: 1240px) {
  .footer__main {
    display: grid;
    grid-template-columns: 137px 1fr;
    align-items: flex-start;
    gap: 35px;
    padding-left: 10px;
  }
}
@media (max-width: 680px) {
  .footer__main {
    display: block;
    padding-left: 0;
  }
}

.footer__logo {
  display: block;
  margin-bottom: 32px;
}

@media (max-width: 1240px) {
  .footer__logo {
    width: 137px;
  }
}
@media (max-width: 680px) {
.footer__logo {
    margin-bottom: 22px;
  }
}

.footer__logo .lazy-loader {
  width: auto;
  justify-content: flex-start;
}

.footer__descr {
  font-size: 17px;
  line-height: 1.2;
  margin-bottom: 15px;
}
@media (max-width: 1380px) {
	.footer__descr {
	  font-size: 15px;
  }
}

.footer .btn_callbck {
  width: 270px;
}

@media (max-width: 1480px) {
	.footer .btn_callbck {
	  font-size: 16px;
    width: 209px;
  }
}

@media (max-width: 1240px) {
	.footer .btn_callbck {
	  font-size: 15px;
    width: 198px;
    height: 42px;
  }
}

.footer__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 40px;
  margin-top: 10px;
}
@media (max-width: 1640px) {
	.footer__inner  {
	  gap: 25px;
    justify-content: space-between;
  }
}
@media (max-width: 1480px) {
	.footer__inner  {
	  gap: 15px;
  }
}
@media (max-width: 1240px) {
	.footer__inner  {
	  margin-top: 0;
  }
}

@media (max-width: 460px) {
.footer__inner  {
    max-width: 256px;
  }
}

.footer__contacts {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}

.footer__contacts {
  width: 28%;
}

@media (max-width: 1640px) {
	.footer__contacts  {
    width: auto;
  }
}
@media (max-width: 680px) {
.footer__contacts  {
    gap: 8px;
  }
}
.footer__contacts:nth-child(2) {
  width: 291px;
}
@media (max-width: 1640px) {
  .footer__contacts:nth-child(2) {
    width: 288px;
  }
}

@media (max-width: 1240px) {
  .footer__contacts:nth-child(2) {
    width: 256px;
  }
}
@media (max-width: 760px) {
  .footer__contacts:nth-child(2) {
    width: auto;
    max-width: 33%;
  }
}
@media (max-width: 680px) {
 .footer__contacts:nth-child(2) {
    width: 100%;
    max-width: 100%;
    order: 3;
  }
}
@media (max-width: 1480px) {
	.footer__contacts:nth-child(1) {
    width: 185px;
  }
}
@media (max-width: 1240px) {
.footer__contacts:nth-child(1) {
    width: 167px;
  }
}
@media (max-width: 680px) {
 .footer__contacts:nth-child(1) {
    width: 100%;
    max-width: 100%;
    order: 1;
  }
}

@media (max-width: 1480px) {
	.footer__contacts .item_contact__title {
	  font-size: 15px;
  }
}

.footer__contacts .item_contact__title {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 8px;
}
@media (max-width: 1480px) {
	.footer__contacts .item_contact__title {
	  font-size: 15px;
    line-height: 1.6;
  }
}

.footer a {
  color: #fff;
  text-decoration: none;
}

.footer__contacts .item_contact a,
.footer__contacts .item_contact span {
  display: block;
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 1480px) {
	.footer__contacts .item_contact a,
  .footer__contacts .item_contact span {
	  font-size: 15px;
    line-height: 1.6;
  }
}

@media (max-width: 1240px) {
.footer__menu {
  flex: 2;
  max-width: 360px;
}
}
@media (max-width: 680px) {
 .footer__menu {
    width: 100%;
    max-width: 100%;
    order: 2;
  }
}

.menu_footer {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 680px) {
.menu_footer  {
    gap: 8px;
  }
}


.menu_footer li {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 1480px) {
	.menu_footer li {
	  font-size: 15px;
    line-height: 1.6;
  }
}

.menu_footer li a {
  transition: all .3s;
}

.menu_footer li:hover a {
  color: rgba(255, 255, 255, .6);
}

.footer__bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.50);
  padding-top: 11px;
  color: rgba(255, 255, 255, 0.50);
  font-size: 16px;
  line-height: 1.875;
}
@media (max-width: 1380px) {
	.footer__bottom {
	  font-size: 15px;
  }
}
@media (max-width: 992px) {
  .footer__bottom {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    line-height: 1.3;
  }
}

.footer__bottom a {
  color: rgba(255, 255, 255, 0.50);
  transition: all .3s;
}

.footer__bottom:hover a {
  color: #fff;
}

.footer .copyright {
  color: rgba(255, 255, 255, 0.50);
  font-size: 16px;
  line-height: 1.875;
  text-align: left;
}
@media (max-width: 1380px) {
	.footer .copyright {
	  font-size: 15px;
  }
}
@media (max-width: 992px) {
  .footer .copyright {
    line-height: 1.3;
  }
}

.development {
  color: rgba(255, 255, 255, 0.50);
  line-height: 1.875;
}

@media (max-width: 992px) {
  .development {
    line-height: 1.3;
  }
}

/* Page Catalog */
.catalog {
  margin-bottom: 80px;
}

.catalog__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
}
@media (max-width: 1280px) {
	.catalog__list {
	  gap: 20px;
  }
}
@media (max-width: 992px) {
	.catalog__list {
	  gap: 15px;
  }
}

.card_catalog {
  width: calc(25% - 23px);
  border-radius: 30px;
  background: #4B7CEA;
  transition: all .3s;
}
@media (max-width: 1480px) {
	.card_catalog {
	  width: calc(33.3% - 23px);
  }
}
@media (max-width: 1280px) {
	.card_catalog {
	  width: calc(33.3% - 14.5px);
  }
}
@media (max-width: 992px) {
	.card_catalog {
	  width: calc(50% - 8px);
  }
}
@media (max-width: 600px) {
	.card_catalog {
	  width: 100%;
  }
}

.card_catalog:hover {
  box-shadow: 0 8px 20.4px 0 rgba(34, 41, 56, 0.25);
  background: #010C78;
}


.card_catalog__image {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 442px;
  border-radius: 30px;
  border: 1px solid #A6B4FD;
  background: #FFF;
  overflow: hidden;
  transition: all .3s;
}
@media (max-width: 1480px) {
	.card_catalog__image {
	  height: 393px;
    border-radius: 20px;
  }
}
@media (max-width: 1180px) {
	.card_catalog__image {
	  height: 310px;
  }
}
@media (max-width: 992px) {
	.card_catalog__image {
    border-radius: 15px;
  }
}

.card_catalog:hover .card_catalog__image {
  border-color: #010C78;
}

.card_catalog__image img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  transition: all .3s;
}

.card_catalog:hover .card_catalog__image img {
  transform: scale(1.1);
}

.card_catalog__text {
  display: flex;
  flex-direction: column;
  height: calc(100% - 442px);
  padding: 18px 18px 22px;
  text-align: center;
}
@media (max-width: 1480px) {
	.card_catalog__text {
    height: calc(100% - 393px);
  }
}
@media (max-width: 1180px) {
	.card_catalog__text {
	  height: calc(100% - 310px);
  }
}

.card_catalog__title {
  display: block;
  color: #FFF;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  margin-bottom: 25px;
  flex: 1;
}
@media (max-width: 1640px) {
	.card_catalog__title {
	  font-size: 22px;
  }
}
@media (max-width: 1480px) {
	.card_catalog__title {
	  font-size: 20px;
  }
}
@media (max-width: 1180px) {
	.card_catalog__title {
	  font-size: 18px;
    margin-bottom: 28px;
  }
}
@media (max-width: 640px) {
	.card_catalog__title {
	  font-size: 16px;
  }
}

.card_catalog__btn {
  display: flex;
  justify-content: center;
}

.card_catalog__marketplace {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 46px;
  margin-top: 22px;
}
@media (max-width: 1480px) {
	.card_catalog__marketplace {
    justify-content: space-between;
	  gap: 20px;
    width: 100%;
    max-width: 276px;
    margin: 22px auto 0;
  }
}
@media (max-width: 1180px) {
	.card_catalog__marketplace {
	  margin-top: 24px;
  }
}

.page .shop {
  padding: 80px 0;
}
@media (max-width: 992px) {
  .page .shop {
    padding: 60px 0;
  }
}
@media (max-width: 640px) {
  .page .shop {
    padding: 46px 0;
  }
}

@media (max-width: 1480px) {
  .page .shop .section__title {
  margin-bottom: 24px;
}
}
@media (max-width: 640px) {
  .page .shop .section__title {
  margin-bottom: 15px;
}
}
@media (max-width: 640px) {
  .page .shop .section__title h2 {
  text-align: left;
}
}

.callback {
  padding: 80px 0;
  background: url(/local/templates/nevel-6/css/../assets/images/content/bg-callback.png) no-repeat center;
  background-size: cover;
  color: #fff;
}
@media (max-width: 992px) {
  .callback {
    padding: 46px 0;
  }
}
@media (max-width: 640px) {
  .callback {
    padding: 40px 0;
  }
}

.callback__inner {
  display: grid;
  grid-template-columns: 506px 1fr;
  align-items: flex-start;
  gap: 70px;
  max-width: 1190px;
  margin: 0 auto;
}
@media (max-width: 1640px) {
  .callback__inner {
    max-width: 1000px;
    grid-template-columns: 380px 1fr;
  }
}
@media (max-width: 1480px) {
  .callback__inner {
    max-width: 844px;
    grid-template-columns: 299px 1fr;
    gap: 55px;
  }
}
@media (max-width: 992px) {
  .callback__inner {
    grid-template-columns: 220px 1fr;
    gap: 50px;
  }
}
@media (max-width: 640px) {
  .callback__inner {
    grid-template-columns: 1fr;
    gap: 29px;
  }
}

.callback__title {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 25px;
}
@media (max-width: 1640px) {
  .callback__title {
    font-size: 36px;
  }
}
@media (max-width: 1480px) {
  .callback__title {
    font-size: 28px;
    margin-bottom: 16px;
  }
}
@media (max-width: 992px) {
  .callback__title {
    font-size: 26px;
  }
}
@media (max-width: 992px) {
  .callback__title {
    font-size: 24px;
    margin-bottom: 19px;
  }
}

.callback__descr {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}
@media (max-width: 1640px) {
  .callback__descr {
    font-size: 22px;
  }
}
@media (max-width: 1480px) {
  .callback__descr {
    font-size: 18px;
  }
}
@media (max-width: 640px) {
  .callback__descr {
    max-width: 242px;
    font-size: 16px;
  }
}

.form_callback {
  max-width: 429px;
}
@media (max-width: 992px) {
  .form_callback {
    max-width: 346px;
  }
}

.form_callback .field .input {
  font-size: 16px;
  padding: 0 25px;
}
@media (max-width: 992px) {
  .form_callback .field .input {
    height: 43px;
    border-radius: 15px;
  }
}

.form_callback .field .input::-moz-placeholder {
	color: #000;
	font-size: 16px;
}
.form_callback .field .input::placeholder {
	color: #000;
	font-size: 16px;
}

.form_callback .btn {
  width: auto;
  max-width: 200px;
}
@media (max-width: 1480px) {
  .form_callback .btn {
  max-width: 180px;
}
}

.form_callback .privacy label .value, 
.form_callback .remember label .value {
  color: #fff;
  font-size: 16px;
  line-height: 1.2;
}
@media (max-width: 992px) {
  .form_callback .privacy label .value, 
.form_callback .remember label .value {
    font-size: 14px;
  }
}

.form_callback .privacy label .value a, 
.form_callback .remember label .value a {
  color: #fff;
}

.form_callback .privacy label .checkbox, 
.form_callback .remember label .checkbox {
  border: none;
}

.form_callback .privacy label .checkbox:after, 
.form_callback .remember label .checkbox:after {
  background: #4B7CEA;
}



.catalog__inner {
  display: grid;
  grid-template-columns: 428px 1fr;
  gap: 30px;
  margin-top: 50px;
}

@media (max-width: 1560px) {
  .catalog__inner {
    gap: 10px;
    margin-top: 43px;
  }
}
@media (max-width: 1280px) {
  .catalog__inner {
    grid-template-columns: 280px 1fr;
    gap: 20px;
  }
}
@media (max-width: 992px) {
  .catalog__inner {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
@media (max-width: 640px) {
  .catalog__inner {
    gap: 16px;
  }
}


.menu_category {
   margin-bottom: 24px;
   position: relative;
  }



.menu_category__select {
  display: none;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 254px;
  height: 50px;
  border-radius: 10px;
  background: #E7E7E7;
  padding: 5px 21px 5px 10px;
}
.menu_category__select span {
  color: #000;
  font-size: 18px;
  font-weight: 600;
line-height: 1.2;
}

.menu_category__select.active svg {
  transform: rotate(180deg);
}

@media (max-width: 992px) {
  .menu_category__select {
    display: flex;
  }
}
@media (max-width: 640px) {
  .menu_category__select {
    width: 244px;
  }
}

.menu_category__title {
  color: #272C32;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 17px;
}
@media (max-width: 1280px) {
  .menu_category__title {
    font-size: 20px;
  }
}

.menu_category__link {
  display: block;
  color: #020E70;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  margin-bottom: 17px;
  position: relative;
  padding-left: 18px;
}
@media (max-width: 1280px) {
  .menu_category__link {
    font-size: 16px;
  }
}

.menu_category__link:before {
  content: '';
  display: block;
  width: 8px;
  height: 9px;
  background: url(/local/templates/nevel-6/css/../assets/images/system/arr-right.svg) no-repeat;
  transform: rotate(180deg);
  position: absolute;
  top: 5px;
  left: 0;
}

.menu_category__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.menu_category__list li {
  color: #000;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  padding: 8px;
 }
 @media (max-width: 1280px) {
  .menu_category__list li {
    font-size: 18px;
    padding: 0;
  }
}



.menu_category__list li a {
  display: block;
  color: #000;
  text-decoration: none;
  transition: all .3s;
}

.menu_category__list li:hover a, 
.menu_category__list li a.is-active {
  color: #4B7CEA;
}

@media (max-width: 992px) {
  .menu_category {
    margin-bottom: 0;
  }
  .catalog__inner {
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  .menu_category__title,
  .menu_category__link {
    display: none;
  }
}
@media (max-width: 992px) {
  .menu_category__list {
    width: 330px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 17px 33.6px 0 rgba(0, 0, 0, 0.45);
    padding: 15px;
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
  }
  .menu_category__list.active {
    visibility: visible;
    opacity: 1;
  }
  .menu_category__list li {
    font-size: 16px;
  }
  .menu_category__list li a {
    padding: 8px;
  }

  .menu_category__list li:hover a, .menu_category__list li a.is-active{
    border-radius: 10px;
    background: #F2F3F5;
    color: #000;
    
  }
}

.catalog-navigation {
  display: none;
}


.btn_filter {
  display: none;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 166px;
  height: 50px;
  border-radius: 10px;
  background: #E7E7E7;
  padding: 5px 10px;
}
.btn_filter span {
  color: #000;
  font-size: 18px;
  font-weight: 600;
line-height: 1.2;
}

@media (max-width: 992px) {
  .btn_filter {
    display: flex;
  }
  .catalog__sidebar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
  }
}
@media (max-width: 640px) {
  .btn_filter {
    width: 50px;
  }
  .btn_filter span {
    display: none;
  }
}

.products__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}


@media (max-width: 1480px) {
  .products__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1280px) {
  .products__list {
    gap: 20px;
  }
}
@media (max-width: 992px) {
  .products__list {
    gap: 32px 15px;
  }
}
@media (max-width: 580px) {
  .products__list {
    grid-template-columns: 1fr;
    gap: 15px;
  }
}

.card_product {
  display: flex;
  flex-direction: column;
  border-radius: 30px;
  background: #4B7CEA;
  transition: all .3s;
}
@media (max-width: 1480px) {
  .card_product {
    border-radius: 15px;
  }
}

.card_product:hover {
  box-shadow: 0 8px 20.4px 0 rgba(34, 41, 56, 0.25);
  background: #010C78;
}

.card_product__image {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 3;
  border-radius: 15px;
  border: 1px solid #A6B4FD;
  background: #FFF;
  overflow: hidden;
  transition: all .3s;
}

.card_product:hover .card_product__image {
  border-color: #010C78;
}

.card_product__image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  transition: all .3s;
}

.card_product:hover .card_product__image img {
  transform: scale(1.03);
}

.card_product__text {
  display: flex;
  flex-direction: column;
  flex: 1;
  //height: calc(100% - 575px);
  padding: 21px 30px 20px;
  color: #fff;
}

.card_product__title {
  display: block;
  color: #FFF;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  margin-bottom: 18px;
  flex: 1;
}
@media (max-width: 992px) {
  .card_product__title {
    font-size: 16px;
    margin-bottom: 10px;
  }
}

.card_product__descr {
  display: grid;
  grid-template-columns: 1fr;
  gap: 6px;
  font-size: 18px;
  line-height: 1.2;
}
@media (max-width: 992px) {
  .card_product__descr {
    font-size: 15px;
  }
}

.card_product__marketplace {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  max-width: 348px;
  margin: 20px auto 0;
}
@media (max-width: 992px) {
  .card_product__marketplace {
    margin-top: 12px;
  }
}

.btn_marketplace {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(33.33% - 10px);
  max-width: 89px;
  height: 36px;
  background: #fff;
  border-radius: 999px;
  border: 1px solid transparent;
  padding: 9px;
  transition: all .3s;
}
@media (max-width: 992px) {
  .btn_marketplace {
    height: 30px;
    padding: 3px 9px;
  }
}

.btn_marketplace:hover {
 box-shadow: 0 4px 4px 0 rgba(16, 22, 67, 0.15);
}

.card_product .btn_marketplace:hover {
  box-shadow: 0 4px 4px 0 rgba(16, 22, 67, 1);
}


.card_product__marketplace .btn_marketplace img {
  height: auto;
  max-height: 100%;
  max-width: 100%;
}

.btn_ozon {
  border-color: #0069FF;
}
.btn_ozon:hover {
  border-color: #010C78;
}

.btn_ozon img {
  width: 68px;
}

.btn_wb {
  border-color: #BD0FA2;
}
.btn_wb:hover {
  border-color: #010C78;
}

.btn_wb img {
  width: 36px;
}

.btn_yamarket {
  border-color: #FFCE0F;
}
.btn_yamarket:hover {
  border-color: #010C78;
}

.btn_yamarket img {
  width: 26px;
}

.product_detail {
  background: #fff;
  padding-bottom: 42px;
}

.product_detail .heading {
  margin-bottom: 35px;
}

.product_detail h1.title {
  color: #010C78;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.4;
  text-transform: uppercase;
}

.product_detail .product-gallery {
  max-width: 1029px;
}

.product-gallery .main .swiper .swiper-button-prev,
.product-gallery .main .swiper .swiper-button-next {
  width: 52px;
  height: 52px;
  background: #fff;
  border: 1px solid #DBE1E3;
}

@media (max-width: 640px) {
  .product-gallery .main .swiper .swiper-button-prev,
  .product-gallery .main .swiper .swiper-button-next {
    width: 35px;
    height: 35px;
  }
  .product-gallery .main .swiper .swiper-button-prev svg,
  .product-gallery .main .swiper .swiper-button-next svg {
    width: 12px;
    height: 12px;
  }
  .catalog-detail .grid {
    margin-bottom: 46px;
  }
}

.product_detail .catalog-detail .grid .info {
  max-width: 620px;
  padding: 0;
  background: transparent;
  border-radius: 0;
}

.product_detail .catalog-detail .grid .info__inner {
  border-radius: 30px;
  background: #F2F4F5;
  padding: 30px;
  margin-bottom: 27px;
  color: #000;
}

.product_detail .catalog-detail .grid .info__inner .title {
  color: #010C78;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.product_detail .catalog-detail .grid .info__inner .params .title {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 10px;
  text-transform: none;
}

.product_detail .catalog-detail .grid .info__buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.product_detail .catalog-detail .grid .card_product__marketplace {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  max-width: 100%;
}

.product_detail .catalog-detail .grid .card_product__marketplace .btn_marketplace {
  height: 56px;
  width: 100%;
  max-width: 100%;
  border-radius: 999px;
}

.product_detail .product-tabs .product-tabs-content>.item {
  max-width: 1434px;
}

.product_detail .recipe {
  margin-bottom: 91px;
}

.news-carousel .block {
  border-radius: 100px;
  background: #F2F4F5;
}

.product-tabs .product-tabs-content h2 {
font-size: 20px;
font-weight: 600;
line-height: 1.5;
text-transform: uppercase;
margin-bottom: 20px;
}

@media (max-width: 640px) {
  .product-tabs .product-tabs-panel>.item {
    padding-bottom: 8px;
  }
  .product-tabs .product-tabs-content h2 {
font-size: 16px;
margin-bottom: 10px;
}
}

@media (max-width: 992px) {

  .product-tabs .product-tabs-content>.item {
  font-size: 16px;
  }
}



.heading h2.title {
  color: #020F74;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: none;
}


.news-item.variant {
  border-radius: 30px;
  border: 1px solid #A6B4FD;
}

.news-item.variant .info .title {
  color: #000;
font-size: 18px;
font-weight: 600;
line-height: 1.26;
text-transform: uppercase;
margin-bottom: 6px;
}

.news_btn {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}

.news_btn .btn {
  width: 186px;
}

.where.variant .block .text {
  font-weight: 600;
}

.where.variant .block {
  border-radius: 100px;
  padding: 70px 70px 70px 107px;
  display: flex;
  justify-content: space-between;
}

.where.variant .block .grid {
  max-width: 1182px;
}

.accent .block .box .title {
  max-width: 760px;
  color: #020F74;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: none;
  margin-bottom: 48px;
}

.accent .block .box .text h2, .accent .block .box .text h3, .accent .block .box .text h4 {
  color: #010C78;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.accent .block .box .text p {
  margin-bottom: 26px;
}

.filter {
  gap: 24px;
  position: sticky;
  top: 125px;
}

@media (max-width: 1480px) {
  .filter {
    top: 115px;
  }
}

@media (max-width: 992px) {
  .filter {
    width: 100%;
    height: 100%;
    background: #EFEFED;
    padding: 15px;
    position: fixed;
    top: 0;
    left: 110%;
    z-index: 200;
    transition: all .3s;
    overflow-y: auto;
    gap: 20px;
  }
  .filter.active {
    left: 0;
  }
}

.filter__head {
  display: none;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.filter__title {
  color: #000;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.close_filter {
  width: 28px;
  height: 28px;
}

@media (max-width: 992px) {
  .filter__head {
    display: flex;
  }
}

.item_filter {
  border-radius: 20px;
  background: #FFF;
  padding: 20px;
}


.item_filter__title {
  color: #272C32;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px;
}
@media (max-width: 1280px) {
  .item_filter__title {
    font-size: 20px;
  }
}

.item_filter__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

@media (max-width: 992px) {
  .item_filter__list {
    gap: 26px;
  }
}

.item_filter__list .checkbox-item {
  display: block;
  position: relative;
  padding-left: 46px;
}
@media (max-width: 1280px) {
  .item_filter__list .checkbox-item {
    padding-left: 38px;
  }
}

@media (max-width: 992px) {
  .item_filter__list .checkbox-item {
    padding-left: 46px;
  }
}

.item_filter__list .checkbox-item span::before {
    content: "";
    width: 30px;
    height: 30px;
    border-radius: 4px;
    margin-right: 12px;
    background: #fff;
    display: inline-block;
    flex-shrink: 0;
    transition: all .3s ease;
    border: 1px solid #BBBCBD;
    position: absolute;
    top: -3px;
    left: -46px;
}
@media (max-width: 1280px) {
  .item_filter__list .checkbox-item span::before {
    width: 24px;
    height: 24px;
    left: -38px;
  }
}

@media (max-width: 992px) {
  .item_filter__list .checkbox-item span::before {
    width: 30px;
    height: 30px;
    left: -46px;
    top: -5px;
  }
}

.item_filter__list .checkbox-item span::after {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 2px;
    margin-right: 12px;
    background: #fff;
    display: inline-block;
    flex-shrink: 0;
    transition: all .3s ease;
    background: #4B7CEA;
    position: absolute;
    top: 2px;
    left: -41px;
    opacity: 0;
}
@media (max-width: 1280px) {
  .item_filter__list .checkbox-item span::after {
    width: 14px;
    height: 14px;
    left: -33px;
  }
}

@media (max-width: 992px) {
  .item_filter__list .checkbox-item span::after {
    width: 20px;
    height: 20px;
    left: -41px;
    top: 0;
  }
}

.item_filter__list .checkbox-item input:checked + span::after {
  opacity: 1;
}


.item_filter__list  input[type=checkbox] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
    display: block;
}

.item_filter__list .checkbox-item span{
  color: #000;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: none;
  position: relative;
}
@media (max-width: 1280px) {
  .item_filter__list .checkbox-item span {
    font-size: 16px;
  }
}

.product-gallery .thumbs .swiper .swiper-slide {
  background: #F2F4F5;
  border: none;
}

.product-gallery .thumbs .swiper .swiper-slide.swiper-slide-thumb-active,
.product-gallery .thumbs .swiper .swiper-slide:hover,
.product-gallery .thumbs .swiper .swiper-slide.swiper-slide-thumb-active:hover {
  border-color: #3870F1;
}

@media (max-width: 1640px) {
  .catalog-detail .grid {
    grid-template-columns: 3fr 1.75fr;
  }
}


@media (max-width: 1480px) {
  .catalog-detail .grid,
  .product-gallery {
    gap: 24px;
  }
  .product_detail .catalog-detail .grid .info__inner {
    margin-bottom: 16px;
  }
  .catalog-detail,
  .product_detail .recipe {
    margin-bottom: 80px;
  }
  .accent .block .box .title {
    font-size: 32px;
    margin-bottom: 27px;
  }
  .accent .block .box {
    max-width: 689px;
  }
  .product_detail .catalog-detail .grid .card_product__marketplace .btn_marketplace {
    height: 36px;
  }
}

@media (max-width: 1340px) {
  .catalog-detail .grid {
    grid-template-columns: 1fr 460px;
  }
  .product_detail h1.title {
    font-size: 28px;
    margin-bottom: 20px;
    text-transform: none;
  }
}

@media (max-width: 1100px) {
  .catalog-detail .grid {
    grid-template-columns: 1fr;
    gap: 25px;
  }
  .product_detail .catalog-detail .grid .info {
    max-width: 900px;
  }
}

@media (max-width: 992px) {
  .catalog-detail, .product_detail .recipe {
    margin-bottom: 60px;
  }
  .news-carousel .block {
    border-radius: 80px;
  }
  .accent .block {
    border-radius: 80px;
  }
  .accent .block .box .title {
    font-size: 30px;
  }
  .heading h2.title {
    font-size: 30px;
  }
}

.catalog-detail .grid .info .params {
  word-break: break-all;
}

@media (max-width: 640px) {
  .accent .block .box .text h2, .accent .block .box .text h3, .accent .block .box .text h4 {
    font-size: 16px;
  }
  .accent .block {
    border-radius: 30px;
  }
  .accent .block .box .title {
    font-size: 20px;
    margin-bottom: 16px;
  }
  .news-carousel .block {
    border-radius: 30px;
  }
  .heading h2.title {
    font-size: 24px;
    margin-bottom: 16px;
  }
}

.popup-callback {
  background: #4B7CEA;
}

.popup-callback .btn {
  border: 1px solid #fff;
}

.popup-callback .btn:hover {
  border-color: #010C78;
}

.popup-callback .form .privacy label .checkbox:after, .popup-callback .form .remember label .checkbox:after {
  background: #4B7CEA;
}

.pagination {
  gap: 8px;
  margin-top: 42px;
}

@media (max-width: 1480px) {
  .pagination {
    margin-top: 32px;
  }
}

@media (max-width: 640px) {
  .pagination {
    margin-top: 16px;
  }
}


.pagination .page-numbers {
  width: 48px;
  height: 48px;
  border-radius: 999px;
  border: 1px solid #B9BABD;
  border-radius: 50%;
  color: #272C32;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}

@media (max-width: 640px) {
  .pagination .page-numbers {
    width: 46px;
    height: 46px;
    font-size: 15px;
  }
}



.pagination .page-numbers.current {
  color: #272C32;
  border-color: #4B7CEA;
}



.btn_top {
  position: fixed;
  right: 60px;
  bottom: 93px;
  cursor: pointer;
  display: none;
  width: 56px;
  height: 56px;
  border-radius: 999px;
  border: 1px solid #0069FF;
  background: #FFF;
  align-items: center;
  justify-content: center;
  z-index: 100;
  transition: all .3s;
}

/* меняем прозрачность при наведении мышкой */
.btn_top:hover {
  background-color: #0069FF;
}

.btn_top svg path {
  transition: all .3s;
}

.btn_top:hover svg path {
  stroke: #fff;
}

/* модификатор для отображения кнопки */
.btn_top--show {
  display: flex;
}

@media (max-width: 1680px) {
  .btn_top {
    right: 30px;
    bottom: 60px;
  }
}

@media (max-width: 1480px) {
  .btn_top {
    right: 20px;
    bottom: 50px;
  }
}

@media (max-width: 992px) {
  .btn_top {
    bottom: 20px;
    width: 46px;
    height: 46px;
  }
}

@media (max-width: 720px) {
  .btn_top {
    right: 15px;
  }
}











/* Стили для подложки */

.overlay {
   
   /* Скрываем подложку  */
   opacity: 0;
   visibility: hidden;
   
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(24,24,27,.95);
   z-index: 200;
   transition: .3s all;
}


/* Стили для модальных окон */

.modal {
   
   /* Скрываем окна  */
   opacity: 0;
   visibility: hidden;
   
   
   /*  Установаем ширину окна  */
   width: calc(100% - 16px);
   
   /*  Центрируем и задаем z-index */
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 300; /* Должен быть выше чем у подложки*/
   
   transition: 0.3s all;

   background: #4B7CEA;
    border-radius: 35px;
    flex-direction: column;
    max-width: 600px;
    padding: 85px;
}


@media (max-width: 1365.98px) {
    .modal {
        padding: 25px;
    }
}

/* Стили для активных классов подложки и окна */

.modal.active,
.overlay.active{
   opacity: 1;
   visibility: visible;
}


/* Стили для кнопки закрытия */

.modal__cross {
   
   position: absolute;

   cursor: pointer;

   height: 48px;
    right: 30px;
    top: 27px;
    width: 48px;

}

@media (max-width: 1639.98px) {
    .modal__cross {
        height: 32px;
        right: 10px;
        top: 14px;
        width: 32px;
    }
}


.modal .title {
    color: var(--color-white);
    font-family: var(--font-family-secondary);
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 6px;
    text-transform: uppercase;
}

@media (max-width: 1365.98px) {
    .modal .title {
        font-size: 24px;
    }
}

.modal .subtitle {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 30px;
}

@media (max-width: 1365.98px) {
    .modal .subtitle {
        font-size: 16px;
        margin-bottom: 21px;
    }
}

.modal .form .privacy .value {
    color: #fff;
    font-size: 12px;
}

.modal .form .privacy .value a {
    color: #fff;
}

.modal .btn {
    border: 1px solid #fff;
}


.modal .btn:hover {
    border-color: #010C78;
}


.news-item {
  transition: all .3s;
}

.news-item:hover {
  border-color: #010C78;
}

.news-item.variant .info .title {
  transition: all .3s;
}

.news-item.variant .info .title:hover {
  color: #010C78;
}

.map_tabs .map_tab {
  cursor: pointer;
  transition: all .3s;
}

.map_tabs .map_tab.active .name, 
.map_tabs .map_tab:hover .name {
  color: #010C78;
}

.map_content {
  display: none;
}

.map_content.active {
  display: block;
}

.thumbs-button-prev {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 36px;
  background: #fff;
  border: 1px solid #DBE1E3;
  border-radius: 10px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  cursor: pointer;
  transition: all .3s;
}

.thumbs-button-next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 36px;
  background: #fff;
  border: 1px solid #DBE1E3;
  border-radius: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 999;
  cursor: pointer;
  transition: all .3s;
}

.thumbs-button-next.swiper-button-disabled,
.thumbs-button-prev.swiper-button-disabled {
  opacity: 0;
}

.thumbs-button-next:hover,
.thumbs-button-prev:hover {
  border-color: #010C78;
}

@media (max-width: 767px) {
    .thumbs-button-next,
.thumbs-button-prev {
        display: none;
    }
}


.product-gallery .main .swiper .swiper-button-prev, 
.product-gallery .main .swiper .swiper-button-next {
  transition: all .3s;
}

.product-gallery .main .swiper .swiper-button-prev:hover, 
.product-gallery .main .swiper .swiper-button-next:hover {
  border-color: #010C78;
}


#catalog-content .catalog__sidebar,
#catalog-content .breadcrumbs, 
#catalog-content h1 {
  display: none !important;
}

#catalog-content .container {
  padding: 0;
}

#catalog-content .catalog__inner {
  display: block;
  margin-top: 0;
}

#catalog-content .catalog__list, 
#catalog-content .catalog,
#catalog-content .shop {
  display: none;
}




.dialogs {
	position:fixed;
	display:none;
	opacity:0;
	width:100%;
	height:100%;
	z-index:99991;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	background: rgba(24, 24, 27, .95);
	
	top:0;
	left:0
}
.dialogs .close-bg {
	position:fixed;
	z-index:51;
	width:100%;
	height:100%
}
.dialogs .close-bg .ico {
	display:block;
	position:absolute;
	width:20px;
	height:20px;
	fill:var(--c-white);
	right:20px;
	top:20px;
	cursor:pointer
}
.dialogs .flex {
	display:flex;
	flex-direction:column;
	justify-content:center;
	min-height:100%;
	width:100%;
	box-sizing:border-box
}
.dialogs .close:hover {
	transform:scale(1.05)
}
.dialogs .popup {
	display:none;
	opacity:0;
	position:relative;
	z-index:99999;
	width:100%;
	max-width:1082px;
	border:none;
	box-sizing:border-box;
	transform:translateY(10px);
	transition:all ease-in-out .3s;
	background:var(--bg1);
	color:var(--c-black)
}
.dialogs .popup.active {
	opacity:1;
	transform:translateY(0)
}
.dialogs .thanks-popup {
	background:rgba(0,0,0,.65);
	position:fixed;
	z-index:102;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:none
}
.dialogs .thanks-popup .close {
	z-index:103
}
.dialogs .thanks-popup .close-bg {
	z-index:-1
}
.dialogs .thanks-popup .popup {
	opacity:1!important;
	display:block!important;
	background-color:var(--c-white);
	text-align:center
}
.popup {
	max-width:100%;
	margin: auto!important;
	padding:10px 25px;
	box-sizing:border-box;
	background:var(--bg1)
}
.popup.w4 {
	max-width:100%
}
.popup.w5 {
	max-width:742px;
	margin:0 auto!important
}
.popup.w2 {
	padding:20px 160px 30px;
	border-radius:30px;
	overflow:hidden;
	box-shadow:0 0 20px rgba(0,0,0,.15)
}
@media (max-width:991px) {
	.popup.w2 {
	padding:30px 20px
}
}
.popup.w2 .popup__close {
	margin-bottom:0;
	margin-top:94px
}
.popup.w2 .popup__send {
	min-height:inherit;
	text-align:center
}
.popup.w2 .popup__send-tx {
	font-size:40px;
	font-weight:700
}
@media (max-width:991px) {
	.popup.w2 .popup__send-tx {
	font-size:22px
}
}
@media (max-width:1200px) {
	.popup.w3 {
	padding:80px 50px
}
}
@media (max-width:991px) {
	.popup.w3 {
	padding:30px 20px
}
}
@media (max-width:991px) {
	.popup {
	padding:30px 20px
}
}
.popup__c {
	text-align:center
}
.popup__bg {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1
}
.popup__bg img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.popup__close {
	margin-bottom:55px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:var(--c-white);
	border-radius:100%;
	cursor:pointer;
	z-index:3;
	position: absolute;
	right: 15px;
}
@media (max-width:991px) {
	.popup__close {
	margin-bottom:20px
}
}
.popup__content {
	position:relative;
	z-index:2;
	margin-top: 50px;
}
.popup__content .form {
	margin-top:40px
}
.popup__title {
	margin-bottom:10px;
	font-size:30px;
	line-height:130%;
	font-weight:700
}
@media (max-width:991px) {
	.popup__title {
	font-size:22px
}
}
.popup__send {
	min-height:250px;
	position:relative;
	z-index:2
}
.popup__send_tw {
	height:70vh
}
@media (max-width:991px) {
	.popup__send {
	min-height:inherit
}
.popup__send_tw {
	height:auto
}
}
.popup__send-tx {
	margin-top:50px;
	font-size:30px;
	line-height:130%;
	font-weight:700
}
@media (max-width:991px) {
	.popup__send-tx {
	font-size:22px;
	margin-top:20px;
	padding-bottom:60px
}
}
.popup__prod {
	position:relative;
	z-index:2
}
.popup__prod-close {
	margin-bottom:75px;
	display:flex;
	align-items:center;
	font-weight:500;
	cursor:pointer
}
@media (max-width:991px) {
	.popup__prod-close {
	margin-bottom:45px
}
}
.popup__prod-close img {
	margin-right:10px
}
.popup__prod-close:hover {
	transform:none!important;
	color:var(--blue)
}
.popup__prod .card-product__img {
	width:50%;
	display:flex;
	align-items:center;
	justify-content:center
}
@media (max-width:991px) {
	.popup__prod .card-product__img {
	width:100%;
	text-align:center
}
.popup__prod .card-product__img img {
	max-height:300px
}
}
.popup__prod .card-product__img img {
	max-width:615px
}
.popup__prod .card-product__all {
	width:50%;
	padding-left:10px
}
@media (max-width:991px) {
	.popup__prod .card-product__all {
	width:100%;
	padding-left:0
}
}
.popup__prod .card-product__all h1 {
	margin-bottom:30px
}
.popup__prod .card-product__ds {
	font-size:16px
}
.popup__prod .card-product__txx {
	margin-top:35px
}
.popup__prod .card-product__txx-tt {
	margin-bottom:15px;
	font-size:22px;
	line-height:140%;
	font-weight:700
}
.popup__prod .card-product__txx p+p {
	margin-top:25px
}
.popup__prod .card-product__txx .btn {
	margin-top:60px
}


.dialogs .popup {
  background: #4B7CEA;
    border-radius: 35px;
    flex-direction: column;
    max-width: 600px;
    padding: 85px;
    width: calc(100% - 16px);
}

@media (max-width: 1365.98px) {
    .dialogs .popup {
        padding: 25px;
    }
}

.popup__content {
  margin: 0;
}

.popup__title {
  color: var(--color-white);
    font-family: var(--font-family-secondary);
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 6px;
    text-transform: uppercase;
}

@media (max-width: 1365.98px) {
    .popup__title {
        font-size: 24px;
    }
}

.popup__tx {
  color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 30px;
}

@media (max-width: 1365.98px) {
    .popup__tx {
        font-size: 16px;
        margin-bottom: 21px;
    }
}

.popup .btn {
  width: 100%;
    border: 1px solid #fff;
}


.popup .btn:hover {
    border-color: #010C78;
}

.popup__send {
  color: #fff;
}

.popup__send_tw {
  height: auto;
}

.popup__send {
  min-height: 80px;
}

.popup__send-tx {
    margin-top: 0;
    font-size: 30px;
    font-weight: 400;
}


.popup .form .privacy label .value,
.popup .form .remember label .value {
    color: #fff;
    font-size: 12px;
}

.popup .form .privacy label .value a,
.popup .form .remember label .value a {
    color: #fff;
}

.popup .form .privacy label .checkbox:after,
.popup .form .remember label .checkbox:after {
  background: #010C78;
}



.popup__close {
    position: absolute;
    cursor: pointer;
    height: 48px;
    right: 30px;
    top: 27px;
    width: 48px;
}

.popup__close svg {
  width: 100%;
  height: auto;
}

@media (max-width: 1639.98px) {
    .popup__close {
        height: 32px;
        right: 10px;
        top: 14px;
        width: 32px;
    }
}



.news-item {
  background: #fff;
}

.news-detail .block .image {
  padding: 38px 0 0 38px;
}

.news-detail .block .image img {
  border-radius: 20px;
}

.history {
margin-bottom: 80px;
}

.news-carousel {
margin-top: 80px;
}

.recipes,
.news {
margin-bottom: 0;
}

.catalog-carousel .block {
padding-bottom: 0;
}

.news-detail .back {
margin-bottom: 0;
}


.card-product-inf__tt {
font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    text-transform: uppercase;
    margin-bottom: 20px;
}

@media (max-width: 640px) {
    .card-product-inf__tt {
        font-size: 16px;
        margin-bottom: 10px;
    }
}
/* End */


/* Start:/local/templates/nevel-6/components/bitrix/catalog.section.list/menu_catalog/style.min.css?17804945196236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */
/* /local/templates/nevel-6/css/style.css?1780494518169905 */
/* /local/templates/nevel-6/css/new.css?178064411182999 */
/* /local/templates/nevel-6/components/bitrix/catalog.section.list/menu_catalog/style.min.css?17804945196236 */
