:root {
	--body-font: Roboto, Helvetica, Arial, sans-serif;
	--price-font-family: DINPro, Helvetica, Arial, sans-serif;
	--main-font-family: Graphik_LC, Helvetica, Arial, sans-serif;
	--secont-font-family: GraphikCy-Regular, Helvetica, Arial, sans-serif;
	--font-introduction: normal 18px/1.4var (--main-font-family);
	--font-section: normal 16px/1.4var (--main-font-family);
	--font-title: normal 14px/1.4var (--main-font-family);
	--font-main: normal 12px/1.4var (--main-font-family);
	--font-secondary: normal 11px/1.4var (--main-font-family);
	--title-size-xl: 34px;
	--title-size-l: 30px;
	--title-size-m: 24px;
	--title-size-s: 20px;
	--color-main: #f07f1a;
	--text-color-main: #262626;
	--text-color-hover: #da5a19;
	--text-color-a: #555555;
	--text-color-dark: #434343;
	--text-color-medium: #555;
	--text-color-gray: #7b7b7b;
	--text-color-light: #9d9d9d;
	--text-color-green: #76bc21;
	--text-color-red: #e01e3e;
	--text-color-orange: #f69e41;
	--text-color-white: #fff;
	--text-color-blue: #0f68bf;
	--color-green: #76bc21;
	--color-red: #e01e3e;
	--color-gray: #d9d9d9;
	--color-white: #fff;
	--color-yellow: #ffe066;
	--color-orange: #f69e41;
	--color-light: #efefef;
	--color-light-2: #fcfcfc;
	--price--color-main: #262626;
	--price--color-old: #9d9d9d;
	--price--color-discount: #fff;
	--price-font-size-l: 48px;
	--price-font-size-m: 34px;
	--price-font-size-s: 30px;
	--border-radius: 2px;
}

* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
}

body {
	font-family: var(--body-font);
	color: var(--text-color-main);
	-webkit-font-smoothing: antialiased;
	text-size-adjust: none;
	height: 100vh;
}

button,
input {
	border: none;
	outline: none;
	cursor: pointer;
	background: none;
	padding: 0px;
}

a {
	color: white;
	text-decoration: none;
}
p {
	padding: 5px 0;
	line-height: 1.4;
}

h3 {
	margin: 10px 0 10px 0;
}
.container {
	max-width: 1240px;
	padding: 0px 20px;
	margin: auto;
}

.container h2 {
	font-size: 30px;
	margin-bottom: 35px;
	position: relative;
	display: inline-block;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.container h2::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	background: linear-gradient(169deg, rgb(186, 53, 26) 13.69%, var(--color-main) 100%);
	bottom: -1px;
	border-radius: 50%;
	left: 0px;
}

.header {
	font-family: Graphik, Helvetica, Arial, sans-serif;
	padding-top: 25px;
}

.header__top {
	position: relative;
	display: flex;
	justify-content: space-between;
	color: rgb(85, 85, 85);
	line-height: 16px;
}

.region {
	display: flex;
	align-items: center;
	line-height: 15px;
	cursor: pointer;
	color: rgb(85, 85, 85);
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='svgIconRegionPin' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.05735 8C6.94352 8 6.03823 7.10283 6.03823 5.9999C6.03823 4.89697 6.94352 4.0002 8.05735 4.0002C9.17076 4.0002 10.0761 4.89697 10.0761 5.9999C10.0761 7.10283 9.17076 8 8.05735 8ZM8.05735 3.00036C6.38743 3.00036 5.02888 4.34612 5.02888 5.9999C5.02888 7.65409 6.38743 9.00025 8.05735 9.00025C9.72726 9.00025 11.0858 7.65409 11.0858 5.9999C11.0858 4.34612 9.72726 3.00036 8.05735 3.00036ZM8.05735 14.7773C6.8518 13.4992 3.00976 9.17708 3.00976 5.9999C3.00976 3.24319 5.27402 1.00025 8.05735 1.00025C10.8407 1.00025 13.1045 3.24319 13.1045 5.9999C13.1045 9.17382 9.2629 13.4992 8.05735 14.7773ZM8.05735 0C4.7167 0 2 2.69111 2 5.9999C2 10.159 7.46753 15.6231 7.69992 15.8537C7.79905 15.9511 7.9282 16 8.05735 16C8.1865 16 8.31565 15.9511 8.41436 15.8537C8.64717 15.6231 14.1143 10.159 14.1143 5.9999C14.1143 2.69111 11.3976 0 8.05735 0Z' fill='%23555555'/%3E%3C/svg%3E")
		left center no-repeat;
}

.region__text {
	padding-left: 22px;
	padding-right: 11px;
	position: relative;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' viewBox='0 0 7 4' fill='none' style='&%2310; background: none;&%2310;'%3E%3Cpath d='M1 0.5L4 3.5L7 0.5' stroke='%23bebebe' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
		right center no-repeat;
}

.info {
	display: flex;
	align-items: center;
}

.info__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	color: var(--text-color-a);
	transition: color 0.15s linear 0s;
	font-size: 13px;
	line-height: 16px;
	margin-right: 15px;
	text-decoration: none;
	height: 19px;
}

.info__item:hover {
	color: rgb(19, 19, 19);
}

.info__item:not(.info__item-phone) {
	padding-left: 25px;
}

.info__item_eldo-business {
	background: url('/static/images/redesign3/business.svg') left center / 20px no-repeat;
}

.info__item_eldo-business:hover {
	background: url('/static/images/redesign3/business-green.svg') left center / 20px no-repeat;
}

.info__item-eldohappy {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' version='1.1' viewBox='0 0 270.92 270.92' xml:space='preserve'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:black;fill-rule:nonzero%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Layer_x0020_1'%3E%3Cpath class='fil0' d='M218.45 48.17l-166.76 0c-4.39,0 -7.93,3.55 -7.93,7.94 0,4.39 3.54,7.92 7.93,7.92l166.76 0c11.12,0 20.17,9.07 20.17,20.19l0 0.77 -186.93 0c-4.39,0 -7.93,3.53 -7.93,7.92 0,4.38 3.54,7.93 7.93,7.93l186.93 0 0 85.87c0,11.11 -9.05,20.18 -20.17,20.18l-165.99 0c-11.12,0 -20.17,-9.07 -20.17,-20.18l0 -103.28c0,-4.39 -3.55,-7.94 -7.93,-7.94 -4.39,0 -7.94,3.55 -7.94,7.94l0 103.28c0,19.88 16.17,36.04 36.04,36.04l165.99 0c19.87,0 36.05,-16.16 36.05,-36.04l0 -102.49c0,-19.88 -16.18,-36.05 -36.05,-36.05zm-4.63 113.28c4.38,0 7.94,-3.55 7.94,-7.93 0,-4.4 -3.56,-7.93 -7.94,-7.93l-78.75 0c-4.39,0 -7.94,3.53 -7.94,7.93 0,4.38 3.55,7.93 7.94,7.93l78.75 0zm-150.31 -20.23l24.6 0 0 24.59 -24.6 0 0 -24.59zm32.53 40.47c4.39,0 7.94,-3.55 7.94,-7.95l0 -40.46c0,-4.38 -3.55,-7.94 -7.94,-7.94l-40.46 0c-4.39,0 -7.93,3.56 -7.93,7.94l0 40.46c0,4.4 3.54,7.95 7.93,7.95l40.46 0z'/%3E%3C/g%3E%3C/svg%3E")
		no-repeat;
}

.info__item-shops {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  xmlns:xlink='http://www.w3.org/1999/xlink' fill='black' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 490 490'  xml:space='preserve'%3E%3Cg%3E%3Cpath d='M490,232.42L382.664,123.597h-66.515V70.461H0v279.154h97.445c-0.404,2.835-0.625,5.728-0.625,8.673 c0,33.775,27.475,61.25,61.25,61.25s61.25-27.475,61.25-61.25c0-2.945-0.221-5.838-0.625-8.673h113.542 c-0.404,2.835-0.625,5.728-0.625,8.673c0,33.775,27.475,61.25,61.25,61.25c33.775,0,61.25-27.475,61.25-61.25 c0-2.945-0.221-5.838-0.625-8.673H490V232.42z M158.07,399.122c-22.52,0-40.833-18.318-40.833-40.833 c0-22.515,18.313-40.833,40.833-40.833c22.52,0,40.833,18.319,40.833,40.833C198.903,380.804,180.589,399.122,158.07,399.122z M295.732,123.597v205.602h-83.773c-10.371-19.136-30.636-32.16-53.889-32.16s-43.519,13.024-53.889,32.16H20.417V90.878h275.316 V123.597z M392.862,399.122c-22.521,0-40.834-18.318-40.834-40.833c0-22.515,18.313-40.833,40.834-40.833 c22.52,0,40.833,18.319,40.833,40.833C433.695,380.804,415.381,399.122,392.862,399.122z M469.583,329.199h-22.832 c-10.371-19.136-30.636-32.16-53.889-32.16c-23.254,0-43.519,13.024-53.89,32.16h-22.823V144.014h57.98l95.454,96.78V329.199z'/%3E%3Cpath d='M112.663,219.991h13.473l14.512,20.422h13.035l-15.906-22.073c8.748-2.609,13.126-8.922,13.126-18.947 c0-6.893-2.002-11.907-5.997-15.036c-3.996-3.127-10.637-4.693-19.902-4.693h-22.597v60.749h10.255V219.991z M112.663,188.964 h13.034c5.502,0,9.329,0.739,11.472,2.217c2.143,1.475,3.218,4.202,3.218,8.169c0,3.968-1.046,6.853-3.133,8.646 c-2.08,1.796-6.026,2.694-11.818,2.694h-12.773V188.964z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E")
		no-repeat;
}

.info__item-shops:hover {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  xmlns:xlink='http://www.w3.org/1999/xlink' fill='red' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 490 490'  xml:space='preserve'%3E%3Cg%3E%3Cpath d='M490,232.42L382.664,123.597h-66.515V70.461H0v279.154h97.445c-0.404,2.835-0.625,5.728-0.625,8.673 c0,33.775,27.475,61.25,61.25,61.25s61.25-27.475,61.25-61.25c0-2.945-0.221-5.838-0.625-8.673h113.542 c-0.404,2.835-0.625,5.728-0.625,8.673c0,33.775,27.475,61.25,61.25,61.25c33.775,0,61.25-27.475,61.25-61.25 c0-2.945-0.221-5.838-0.625-8.673H490V232.42z M158.07,399.122c-22.52,0-40.833-18.318-40.833-40.833 c0-22.515,18.313-40.833,40.833-40.833c22.52,0,40.833,18.319,40.833,40.833C198.903,380.804,180.589,399.122,158.07,399.122z M295.732,123.597v205.602h-83.773c-10.371-19.136-30.636-32.16-53.889-32.16s-43.519,13.024-53.889,32.16H20.417V90.878h275.316 V123.597z M392.862,399.122c-22.521,0-40.834-18.318-40.834-40.833c0-22.515,18.313-40.833,40.834-40.833 c22.52,0,40.833,18.319,40.833,40.833C433.695,380.804,415.381,399.122,392.862,399.122z M469.583,329.199h-22.832 c-10.371-19.136-30.636-32.16-53.889-32.16c-23.254,0-43.519,13.024-53.89,32.16h-22.823V144.014h57.98l95.454,96.78V329.199z'/%3E%3Cpath d='M112.663,219.991h13.473l14.512,20.422h13.035l-15.906-22.073c8.748-2.609,13.126-8.922,13.126-18.947 c0-6.893-2.002-11.907-5.997-15.036c-3.996-3.127-10.637-4.693-19.902-4.693h-22.597v60.749h10.255V219.991z M112.663,188.964 h13.034c5.502,0,9.329,0.739,11.472,2.217c2.143,1.475,3.218,4.202,3.218,8.169c0,3.968-1.046,6.853-3.133,8.646 c-2.08,1.796-6.026,2.694-11.818,2.694h-12.773V188.964z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E")
		no-repeat;
}

.info__item-status {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M160.5,176.2c1.2-8.8-1.2-17.7-6.5-24.3c-4.2-5.1-10.3-8.1-16.7-8.1h-0.1c-6.4,0-12.4,2.9-16.6,7.9 c-9.5,11.4-10.5,26.4-2.5,39.1c3.1,5,8.1,8.4,13.9,9.5c1.4,0.3,2.8,0.4,4.2,0.4c4.3,0,8.5-1.3,12.1-3.9 C154.9,192.3,159.3,184.7,160.5,176.2z M142.6,188.8c-2.5,1.8-5.6,2.4-8.6,1.8c-3.1-0.6-5.7-2.4-7.4-5.1c-5.6-8.9-5-19.4,1.7-27.4 c2.3-2.8,5.5-4.3,8.9-4.3h0c3.4,0,6.7,1.6,9,4.5c3.6,4.5,5.2,10.5,4.4,16.6C149.8,180.6,146.9,185.7,142.6,188.8z'/%3E%3Cpath d='M231.9,201.1c-6.6-7.2-17.9-8.7-26.2-3.6c-7.1,4.3-11.9,12-13.2,21c-1.4,9.4,1.1,18.5,6.9,25.1c4.5,5.2,10.4,7.8,16.3,7.8 c4.1,0,8.3-1.3,12-3.9c6.9-4.9,11.4-12.8,12.3-21.7C240.9,216.6,238,207.6,231.9,201.1z M230,224.8c-0.6,6.1-3.6,11.4-8.1,14.6 c0,0,0,0,0,0c-4.9,3.5-10.8,2.5-15-2.3c-3.9-4.4-5.5-10.6-4.5-17.1c0.9-6.1,4.1-11.2,8.6-14c1.7-1.1,3.7-1.6,5.7-1.6 c3,0,5.8,1.3,8,3.6C228.7,212.3,230.7,218.4,230,224.8z'/%3E%3Cpath d='M210.2,144.5c-2.3-1.5-5.4-0.8-6.9,1.5l-62.2,97.9c-1.5,2.3-0.8,5.4,1.5,6.9c0.8,0.5,1.8,0.8,2.7,0.8 c1.6,0,3.3-0.8,4.2-2.3l62.2-97.9C213.2,149,212.5,145.9,210.2,144.5z'/%3E%3Cpath d='M64.9,62.7c16.1,0,29.1-13.1,29.1-29.1S81,4.4,64.9,4.4c-16.1,0-29.1,13.1-29.1,29.1S48.8,62.7,64.9,62.7z M64.9,14.4 c10.6,0,19.2,8.6,19.2,19.2s-8.6,19.2-19.2,19.2c-10.6,0-19.2-8.6-19.2-19.2S54.4,14.4,64.9,14.4z'/%3E%3Cpath d='M100.1,102.4c-2.7-0.2-5.1,1.9-5.3,4.6l-4.5,65.5c0,0.2-0.1,0.4-0.1,0.5L86,236.6c-0.2,2.8-2.5,4.9-5.2,4.9H49.1 c-2.8,0-5.1-2.2-5.3-4.9L39.7,173c-0.1-2.1-1.5-3.8-3.5-4.4c-6-1.8-6-1.8-6.5-8.5l-3.8-67.5l0-0.6c7.3-2.2,14.6-4.5,22-6.9 c3.2,3.8,6.5,7.6,10,11.5l3.3,3.7c0.9,1.1,2.3,1.7,3.7,1.7c0,0,0,0,0,0c1.4,0,2.8-0.6,3.7-1.7l4-4.5c3.2-3.6,6.2-7.1,9.2-10.6 c0.1,0,0.2,0,0.4,0l49,11.1c0.7,0.2,1.4,0.2,2.1,0l44.1-9c2.7-0.6,4.4-3.2,3.9-5.9c-0.6-2.7-3.2-4.5-5.9-3.9l-43,8.8L84,75.2 c-0.2,0-0.4-0.1-0.7-0.1c-0.9-0.1-5.8-0.3-8.6,3c-3.1,3.7-6.2,7.2-9.5,11l-0.2,0.3c-3.4-3.8-6.6-7.5-9.8-11.2 c-2.6-3.1-6-4.1-9.7-2.8c-7.5,2.4-15,4.8-22.5,7.1c-4.5,1.4-7,4.8-7,9.4c0,0.4,0,1.2,0,1.2l3.7,66.6l0.1,1.1 c0.7,10.1,2.4,13.3,10.2,16.2l4,60.3c0.5,8,7.2,14.3,15.2,14.3h31.7c8,0,14.7-6.3,15.2-14.3l4.1-63.2c0-0.2,0-0.3,0.1-0.5l4.5-66 C104.9,104.9,102.8,102.5,100.1,102.4z'/%3E%3C/g%3E%3C/svg%3E")
		no-repeat;
}

.info__item-pickup {
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.0198 5.99998C10.0198 5.99998 7.49647 3.09155 1.99996 4C2.00158 4.90837 1.9858 14.5459 1.98862 15C8.48501 14.5456 10.0198 16.5 10.0198 16.5' stroke='%23353535' stroke-width='1.2'/%3e%3cpath d='M17.999 3.99981C12.5025 3.01567 10.0001 6.17015 10.0001 6.17015L10 16.9999C10 16.9999 11.5026 14.0466 17.999 14.5389C18.0019 14.047 17.9974 4.98389 17.999 3.99981Z' stroke='%23353535' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")
		no-repeat;
}

.info__item-eldo-blog {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 128 128'%3E%3Ctitle/%3E%3Cpath d='M2,128a2,2,0,0,1-1.93-2.53l8.19-30a64,64,0,1,1,24.64,24.5l-30.39,8A1.79,1.79,0,0,1,2,128Zm31.18-12.21a2,2,0,0,1,1,.26,60,60,0,1,0-22-21.9,2,2,0,0,1,.2,1.53l-7.49,27.5,27.83-7.33A2.22,2.22,0,0,1,33.18,115.79Z'/%3E%3Cpath d='M64,46A13,13,0,1,1,77,33,13,13,0,0,1,64,46Zm0-22a9,9,0,1,0,9,9A9,9,0,0,0,64,24Z'/%3E%3Cpath d='M64,108A13,13,0,0,1,51,95V68a13,13,0,0,1,26,0V95A13,13,0,0,1,64,108Zm0-49a9,9,0,0,0-9,9V95a9,9,0,0,0,18,0V68A9,9,0,0,0,64,59Z'/%3E%3C/svg%3E")
		no-repeat;
	height: 18px;
}

.info__item-phone {
	font-size: 35px;
	color: #0f7cd4;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 20px;
	border-bottom: 4px solid #f5f5f5;
	padding-bottom: 9px;
}

.info__item-email {
	font-size: 24px;
	color: #1f4c70;
	font-weight: 600;
}

.info__item svg {
	width: 24px;
	height: 24px;
	margin-right: 4px;
}

.header__bottom {
	display: flex;
	align-items: center;
	justify-content: start;
	margin: 20px 0px;
}

.logo {
	width: 230px;
	z-index: 3;
}

.logo img {
	width: 220px;
	z-index: 3;
}

.search {
	border: none;
	position: relative;
	box-sizing: border-box;
	z-index: 10;
	flex-grow: 1;
	margin: 0px 20px;
	max-width: 650px;
}

.search.search-catalog {
	top: -54px;
	z-index: 100;
	animation: 0.5s ease 0s 1 normal forwards running searchSlide;
}

.search.search-catalog .autocomplete_result ul {
	max-height: 75vh;
	overflow-y: auto;
}

.menu-slide .search {
	margin: 0px 16px;
}

body .digi-autocomplete-overlay {
	width: 100vw;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	background: rgb(63, 69, 75);
	opacity: 0.5;
}

input.search__input,
body #header-search-form input {
	flex-grow: 1;
	font-size: 15px;
	border-radius: 0px;
	border: 0px;
	background-color: rgb(255, 255, 255);
	box-shadow: none;
	height: 36px;
	left: -5px;
	position: relative;
	transform: skewX(12deg);
	width: 100%;
}

.search__input-wrap {
	border: 2px solid var(--color-main);
	padding: 0px;
	margin: 0px;
	transform: skewX(-11deg);
	overflow: hidden;
	width: 100%;
	z-index: 428;
	border-radius: 6px 0px 0px 6px;
}

@media (max-width: 760px) {
	.search__input-wrap {
		transform: none;
	}
}

@media (min-width: 760px) {
	input.search__input,
	body #header-search-form input {
		padding: 0px 17px !important;
	}
}

#header-search-form::before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	top: 0px;
	right: 85px;
	left: auto;
	background: var(--color-main);
	transform-origin: left bottom;
	transform: skewX(-11deg);
	width: 20px;
	z-index: 430;
}

@media (max-width: 760px) {
	input.search__input,
	body #header-search-form input {
		height: 44px;
		left: 0px;
		transform: none;
		padding: 9px 12px 12px !important;
	}

	#header-search-form::before {
		top: 1px;
		height: 46px;
	}
}

input.search__input::placeholder {
	color: rgb(157, 157, 157);
}

.search__form {
	display: flex;
	height: 100%;
	justify-content: space-between;
}

.search__btn {
	position: relative;
	left: -5px;
	cursor: pointer;
	color: rgb(255, 255, 255);
	font-size: 15px;
	line-height: 15px;
	font-weight: 500;
	width: 100%;
	max-width: 80px;
	background: url('/img/icon/search.svg') right 10px center / 16px no-repeat var(--color-main);
	padding-right: 35px;
	z-index: 999;
	transition-property: background-size;
	transition-duration: 0.2s;
	border-radius: 0px 4px 4px 0px !important;
}

.search__btn:hover {
	background-size: 18px;
}

@media (max-width: 760px) {
	.search__btn {
		left: -1px;
		border: 2px solid var(--color-main);
	}
}

@media (min-width: 761px) {
}

.header-login {
	position: relative;
	font-size: 15px;
}

.call-order {
	width: -webkit-fill-available;
	line-height: 30px;
	color: white;
	background: linear-gradient(169deg, rgb(225, 111, 55) 13.69%, rgb(239, 130, 51) 100%);
	border-radius: 10px;
	text-align: center;
	align-items: center;
	cursor: pointer;
	box-shadow: rgb(124 62 0) 0px 2px 3px -1px;
	transition: all 0.5s ease 0s;
	opacity: 1;
	top: 30px;
}

.call-order:hover {
	opacity: 0.85;
	background: linear-gradient(331deg, rgb(222, 69, 38) 13.69%, rgb(239, 130, 51) 100%);
}

.basket {
	margin-left: 32px;
	color: rgb(85, 85, 85);
	font-size: 15px;
	line-height: 16px;
	height: 20px;
	padding-left: 47px;
	margin-top: 2px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.55 15.1C16.0253 15.1 15.6 15.5253 15.6 16.05C15.6 16.5747 16.0253 17 16.55 17C17.0747 17 17.5 16.5747 17.5 16.05C17.5 15.5253 17.0747 15.1 16.55 15.1ZM14.5 16.05C14.5 14.9178 15.4178 14 16.55 14C17.6822 14 18.6 14.9178 18.6 16.05C18.6 17.1822 17.6822 18.1 16.55 18.1C15.4178 18.1 14.5 17.1822 14.5 16.05Z' fill='%23555555'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.55 15.1C10.0253 15.1 9.6 15.5253 9.6 16.05C9.6 16.5747 10.0253 17 10.55 17C11.0747 17 11.5 16.5747 11.5 16.05C11.5 15.5253 11.0747 15.1 10.55 15.1ZM8.5 16.05C8.5 14.9178 9.41781 14 10.55 14C11.6822 14 12.6 14.9178 12.6 16.05C12.6 17.1822 11.6822 18.1 10.55 18.1C9.41781 18.1 8.5 17.1822 8.5 16.05Z' fill='%23555555'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 2.55C4 2.24624 4.24624 2 4.55 2H7.27581C7.59306 2 7.86396 2.22902 7.91674 2.54185L8.33154 5H19.434C19.836 5 20.1416 5.36116 20.0751 5.75757L18.934 12.5576C18.8815 12.8707 18.6104 13.1 18.293 13.1H9.13232C8.81506 13.1 8.54416 12.871 8.49138 12.5582L6.89538 3.1H4.55C4.24624 3.1 4 2.85376 4 2.55ZM8.51716 6.1L9.51274 12H17.9122L18.9022 6.1H8.51716Z' fill='%23555555'/%3e%3c/svg%3e")
		20px -2px no-repeat;
}

.basket:hover {
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4841 13.0189C11.9622 13.0189 11.5391 13.4416 11.5391 13.963C11.5391 14.4845 11.9622 14.9071 12.4841 14.9071C13.006 14.9071 13.4291 14.4845 13.4291 13.963C13.4291 13.4416 13.006 13.0189 12.4841 13.0189ZM10.4448 13.963C10.4448 12.8379 11.3578 11.9258 12.4841 11.9258C13.6103 11.9258 14.5234 12.8379 14.5234 13.963C14.5234 15.0882 13.6103 16.0003 12.4841 16.0003C11.3578 16.0003 10.4448 15.0882 10.4448 13.963Z' fill='%23569f15'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.51534 13.0189C5.99342 13.0189 5.57032 13.4416 5.57032 13.963C5.57032 14.4845 5.99342 14.9071 6.51534 14.9071C7.03726 14.9071 7.46037 14.4845 7.46037 13.963C7.46037 13.4416 7.03726 13.0189 6.51534 13.0189ZM4.47607 13.963C4.47607 12.8379 5.38908 11.9258 6.51534 11.9258C7.64159 11.9258 8.55461 12.8379 8.55461 13.963C8.55461 15.0882 7.64159 16.0003 6.51534 16.0003C5.38908 16.0003 4.47607 15.0882 4.47607 13.963Z' fill='%23569f15'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0.546584C0 0.244714 0.244954 0 0.547121 0H3.25866C3.57425 0 3.84373 0.227598 3.89624 0.53848L4.30887 2.98137H15.3532C15.7531 2.98137 16.0571 3.34028 15.9909 3.73423L14.8558 10.492C14.8036 10.8031 14.5339 11.0311 14.2181 11.0311H5.10545C4.78986 11.0311 4.52037 10.8035 4.46786 10.4926L2.88022 1.09317H0.547121C0.244954 1.09317 0 0.848454 0 0.546584ZM4.49351 4.07453L5.48388 9.93789H13.8394L14.8242 4.07453H4.49351Z' fill='%23569f15'/%3e%3c/svg%3e")
		24px -2px / 16px 20px no-repeat;
}

@media (max-width: 999px) {
	.nav {
		padding: 0px 16px;
	}
}

.menu-top {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: flex;
	justify-content: space-between;
	border-radius: 6px;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Noto Sans', Ubuntu, Cantarell, 'Helvetica Neue',
		sans-serif;
}

@media (max-width: 760px) {
	.menu-top {
		display: none;
	}
}

@media (min-width: 760px) {
	.menu-top {
		margin-top: 17px;
		flex-wrap: wrap;
		/* overflow: hidden; */
		background-color: rgb(245, 245, 245);
	}
}

@media (max-width: 999px) {
	.menu-top {
		overflow: scroll hidden;
		height: 44px;
	}

	.menu-top::-webkit-scrollbar {
		display: none;
	}

	.menuTopFootball {
		display: none !important;
	}
}

@media (min-width: 761px) {
	.menu-top {
		background-color: rgb(245, 245, 245);
		height: 40px;
		flex-basis: 100%;
		flex-wrap: wrap;
		/* overflow: hidden; */
	}
}

.menu-top__item {
	height: 100%;
	margin-top: -1px;
	margin-bottom: 2px;
	flex: 1 0 auto;
}
.menu-top__calc-link {
	background: #74c632;
	color: #fff !important;
	text-decoration: none !important;
	/* position: absolute; */
	z-index: 1000;
	top: 12px;
	right: -30px;
	font-size: 16px;
	padding: 18px 25px;
	border-top-left-radius: 24px;
	border-bottom-right-radius: 24px;
	position: relative;
	transition: all 0.3s ease 0s;
}
.menu-top__calc-link:hover {
	background: #64b723;
}
.menu-top__item-stock {
	position: relative;
}

.menu-top__item-stock::before,
.menu-top__item-stock::after {
	content: '';
	position: absolute;
	background-color: rgb(255, 255, 255);
	width: 10px;
	height: 100%;
	transform: skew(-9deg, 0deg);
	z-index: 1;
}

.menu-top__item-stock::before {
	left: -3px;
	top: 1px;
}

.menu-top__item-stock::after {
	right: -3px;
	top: 1px;
}

.menu-top__item-last::after {
	content: none;
}

.menu-top__clr {
	width: 12px;
	flex-shrink: 0;
}

@media (max-width: 760px) {
	.menu-top__item {
		flex: 0 0 134px;
		width: 134px;
		margin-right: 4px;
	}
}

.menu-top__item.highlight a {
	color: rgb(224, 30, 62);
}

.menu-top__link {
	color: var(--text-color-a);
	transition: all 0.12s linear 0s;
	font-weight: 500;
	align-items: center;
	display: flex;
	height: 100%;
	text-transform: uppercase;
	padding: 0px 12px;
	font-size: 12px;
	line-height: 12px;
	justify-content: center;
	letter-spacing: 0.2px;
	text-decoration: none;
	position: relative;
}

.menu-top__link-stock {
	line-height: 24px;
	padding-left: 24px;
	padding-right: 24px;
	font-weight: 650;
}

.menu-top__link-stock::before,
.menu-top__link-stock::after {
	content: none !important;
}

.menu-top__link:hover {
	color: var(--text-color-hover);
	/* margin-top: 1px; */
	/* transition: margin 0.12s linear 0s; */
	/* text-shadow: 0px 0px 20px #e16f37; */
}
.menu-top__link::after {
	position: absolute;
	content: '';
	bottom: 5px;
	display: block;
	width: 0;
	height: 1px;
	background: #e16f37;
	transition: 0.24s;
}
.menu-top__link:hover:after {
	width: 70%;
}
.menu-top__catalog {
	position: relative;
	margin-right: 12px;
	z-index: 12;
}

.menu-top__catalog::before {
	content: '';
	display: block;
	position: absolute;
	width: 8px;
	height: 45px;
	background-color: rgb(255, 255, 255);
	transform: rotate(11deg);
	right: 3px;
	top: -1px;
	z-index: 999;
}

.menu-top__catalog-link {
	color: rgb(255, 255, 255);
	padding: 0px 17px 0px 35px;
	text-decoration: none;
	font-weight: 500;
	align-items: center;
	display: flex;
	height: 100%;
	border-radius: 4px 8px 4px 4px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Crect width='16' height='2' transform='matrix(1 0 0 -1 0 4)' fill='white'/%3E%3Crect width='14' height='2' transform='matrix(1 0 0 -1 0 8)' fill='white'/%3E%3Crect width='12' height='2' transform='matrix(1 0 0 -1 0 12)' fill='white'/%3E%3C/svg%3E")
		no-repeat var(--color-main) 15px;
	width: 120px;
	position: relative;
	clip-path: polygon(97% 0px, 90% 100%, 0px 100%, 0px 0px);
	box-sizing: border-box;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.5px;
	cursor: pointer;
}

.breadcrumbs {
	margin: 10px 0px 0px;
}

.u-breadcrumbs {
	display: flex;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.u-breadcrumbs__item {
	color: rgb(65, 100, 124);
	text-decoration: none;
	white-space: nowrap;
}

.u-breadcrumbs__item::after {
	display: inline-block;
	position: relative;
	top: 2px;
	width: 14px;
	height: 14px;
	content: '';
	background: url('/img/ds-icons__arrow-next_blacksvg.svg') 50% center / cover no-repeat;
}

.u-breadcrumbs__item:last-child::after {
	display: none;
}

.u-breadcrumbs__link {
	color: inherit;
	text-decoration: none;
}

.u-breadcrumbs__item_state_current {
	margin-right: 0px;
	color: rgb(148, 160, 182);
}

@media (min-width: 1600px) {
	.u-breadcrumbs__item {
		font-size: 14px;
		line-height: 28px;
		font-weight: 400;
		letter-spacing: -0.01em;
	}
}

@media (min-width: 1280px) {
	.u-breadcrumbs__item::after {
		width: 14px;
		height: 14px;
	}
}

.main {
	display: flex;
	flex-direction: column;
	margin-top: 20px;
}

.main-top .container {
	display: flex;
	justify-content: space-between;
}

.main-top__menu {
	display: block;
	flex: 0 0 250px;
	width: 250px;
}

.main-top__menu h2 {
	font-size: 25px;
	margin-bottom: 10px;
}

.main-top__menu-list li {
	list-style: none;
}

.main-top__menu-list li a {
	position: relative;
	font-size: 15px;
	line-height: 15px;
	color: var(--text-color-a);
	display: block;
	padding: 5px;
	text-decoration: none;
}

.main-top__menu-list li a:hover {
	color: rgb(19, 19, 19);
}

.main-top__content {
	display: flex;
	flex-direction: column;
}

.content__slider {
	display: block;
}

.slider-top__content {
	max-width: 950px;
	height: 275px;
}

.slider-top__content img {
	width: 100%;
}

.brend-client h2 {
	text-align: center;
	margin-bottom: 20px;
	display: none;
}

.slider__brend-client {
	position: relative;
	margin: 0px -20px;
}

.slider__brend-client .slick-slide {
	position: relative;
}

.slider__brend-client img {
	width: 50px;
	padding: 0px 30px;
	height: auto;
}

.why-we {
	padding: 60px 0px 90px;
	background: url('/img/why-bg.jpeg') 50% 0px no-repeat;
}

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

.advantages {
	padding: 35px 0px 90px;
	background: url('/img/why-bg.jpeg') 50% 0px / cover no-repeat;
}

.advantages h2 {
	color: white;
}

.advantages .items {
	display: flex;
	justify-content: space-around;
}

.advantages-item {
	width: 350px;
	background: rgb(255, 255, 255);
	box-shadow: rgba(0, 0, 0, 0.55) 0px 17px 48px -32px;
	border-radius: 16px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 30px 20px 20px;
}

.advantages-item::before {
	position: absolute;
	content: '';
	width: 172px;
	height: 7px;
	background: var(--color-main);
	border-radius: 0px 0px 3.5px 3.5px;
	top: 0px;
	left: 50%;
	margin-left: -86px;
}

.advantages-item__content {
	/* margin-top: 15px; */
	text-align: left;
}

.advantages-item__content h3 {
	/* margin-bottom: 5px; */
	font-size: 20px;
	text-align: center;
}

.advantages-item__content p {
	padding: 0;
}

.how-we-work {
	grid-column: span 2 / auto;
}

.how-we-work ul {
	max-width: 75rem;
	margin: 0px auto;
}

.how-we-work .items {
	position: relative;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	row-gap: 3.3rem;
	margin: 0px auto;
	padding: 0px;
	flex-wrap: wrap;
	list-style: none;
}

.how-we-work .items .item {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0px;
}

.how-we-work .items .item .icon {
	position: relative;
}

.how-we-work .items .item .icon img {
	max-width: 100%;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(254, 95, 42);
	border-radius: 1rem;
}

.how-we-work .items .item .icon .num {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	left: -1.1rem;
	bottom: -0.5rem;
	width: 2.5rem;
	height: 2.5rem;
	color: rgb(255, 255, 255);
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 600;
	background-color: rgb(254, 95, 42);
	border-radius: 50%;
}

.how-we-work .items .item .caption {
	position: relative;
	z-index: 1;
	align-items: center;
	color: rgb(254, 95, 42);
	font-weight: 600;
	margin-top: 0.63rem;
	width: auto;
	background-color: black;
}

.how-we-work .items .item .caption > span {
	display: flex;
	flex-grow: 1;
	padding: 0px;
	align-items: center;
	column-gap: 1rem;
	background: white;
}

.how-we-work .items .item:first-child .caption span::before,
.how-we-work .items .item:last-child .caption span::after,
.how-we-work .items .item:nth-child(4) .caption span::before {
	border-color: transparent;
}

.how-we-work .items .item .caption > span::after,
.how-we-work .items .item .caption > span::before {
	content: '';
	display: flex;
	flex-grow: 1;
	width: auto;
	height: 1px;
	margin-bottom: -2px;
	/* border-top: 1px solid rgb(254, 95, 42); */
}

.how-we-work .items .item:nth-child(1)::after {
	content: '';
	position: absolute;
	left: 155px;
	top: 130.1px;
	width: calc(100% - 135px);
	height: 90px;
	border-width: 1px 1px 1px 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: rgb(254, 95, 42);
	border-right-color: rgb(254, 95, 42);
	border-bottom-color: rgb(254, 95, 42);
	border-image: initial;
	border-left-style: initial;
	border-left-color: initial;
	border-radius: 0px 10rem 10rem 0px;
}

.how-we-work .items .item:nth-child(4)::before {
	content: '';
	position: absolute;
	top: 221px;
	left: 40px;
	height: 148px;
	width: calc(100% - 210px);
	border-width: 1px 0px 1px 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgb(254, 95, 42);
	border-bottom-color: rgb(254, 95, 42);
	border-left-color: rgb(254, 95, 42);
	border-image: initial;
	border-right-style: initial;
	border-right-color: initial;
	border-radius: 10rem 0px 0px 10rem;
}

.how-we-work .items .item .description {
	text-align: center;
	margin-top: 0.4rem;
	padding: 0px 1rem;
	font-size: 1rem;
	color: rgb(14, 14, 14);
}

.catalog-categories {
	position: relative;
}

.catalog-categories .items {
	grid-column: span 2 / auto;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 20px;
}

.catalog-categories .items .item a {
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%;
	padding: 10px;
	border-radius: 15px;
	border: 0.1rem solid rgb(237, 237, 237);
	background-color: rgb(255, 255, 255);
	transition: box-shadow 0.3s ease 0s;
	text-decoration: none;
}

.catalog-categories .items .item:hover a {
	box-shadow: 5px 5px 20px #f69e415c, -10px -10px 20px rgb(239 130 51 / 6%);
}

.catalog-categories .items .item a img {
	width: 100%;
	max-height: 12rem;
	height: 100%;
	object-fit: contain;
	padding: 10px;
}

.catalog-categories .items .item a .name {
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	text-align: center;
	color: rgb(14, 14, 14);
	margin-top: 10px;
}

.catalog-categories .items .item a .min-price {
	text-align: center;
	font-size: 13px;
	color: rgb(120, 120, 120);
}

.catalog-categories .items .item .sub-category {
	display: none;
}

@media (max-width: 980px) {
	.catalog-categories .items {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (max-width: 828px) {
	.catalog-categories .items {
		grid-template-columns: repeat(3, 1fr);
		gap: 15px;
	}
}

@media (max-width: 540px) {
	.catalog-categories .items {
		grid-template-columns: 1fr;
	}
}

.question {
}

.callback {
	background-image: url('/img/callback-bg.jpeg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 230px;
	padding: 35px 0px 90px;
}

.callback h2 {
	color: white;
}

.form-main {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.input-white {
	padding: 24px 30px;
	background: rgb(255, 255, 255);
	border-radius: 10px;
	width: 360px;
	height: 50px;
	font-size: 18px;
	line-height: 69px;
	color: rgb(184, 184, 184);
}

.btn-block {
	position: relative;
}

.btn-input {
	font-size: 20px;
}

.btn-style {
	width: 230px;
	line-height: 50px;
	color: white;
	background: linear-gradient(169deg, rgb(222, 69, 38) 13.69%, rgb(239, 130, 51) 100%);
	border-radius: 10px;
	text-align: center;
	align-items: center;
	cursor: pointer;
	box-shadow: rgb(168, 45, 21) 0px 5px 0px -4px;
	opacity: 1;
	transition: all 0.3s ease 0s;
}

.btn-style:hover {
	opacity: 0.85;
	background: linear-gradient(330deg, rgb(222, 69, 38) 13.69%, rgb(239, 130, 51) 100%);
}

.question-item {
	padding: 12px;
	background: rgb(245, 245, 245);
	border-radius: 10px;
	margin-bottom: 15px;
	cursor: pointer;
}
.question-item p.question-item_title {
	padding: 0;
	line-height: 1;
	text-align: left;
	font-size: 22px;
}
.question-item span {
	float: right;
	justify-content: center;
	position: relative;
	top: -17px;
	right: 5px;
	width: 12px;
	height: 12px;
	transition: all 0.3s;
}

.question-content {
	text-align: left;
	font-size: 16px;
	font-weight: 300;
	display: none;
	margin: 10px;
	text-indent: 10px;
}

.question-content h3 {
	margin: 15px 0 5px 0;
}

.help-order {
	background: -webkit-radial-gradient(left top, #ec5b13, #354dac 75%);
}

.help-order_content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: rgba(255, 255, 255, 0.61);
	padding: 25px 40px;
	margin: 30px 0px;
	border-radius: 25px;
}

.help-order_content > .order_txt > .ord_tlt h2 {
	display: block;
}

.order_logo img {
	width: 260px;
}

.order_txt {
	text-align: center;
}

.ord_tlt {
	font-weight: 600;
	font-size: 20px;
}

.ord_tel {
	margin: 10px 0px 20px;
}

.ord_tel a {
	font-weight: 700;
	color: rgb(44, 44, 51);
	font-size: 27px;
}

.ord_lnk {
	padding: 12px 0px 0px;
}

.ord_lnk a {
	color: rgb(255, 255, 255);
	margin: 0px auto;
	background: rgb(254, 95, 42);
	border-radius: 24px;
	text-decoration: none;
	font-size: 17px;
	display: inline-block;
	padding: 15px 12px;
}

.order_chik {
	float: left;
	width: 18%;
}

.help-order .btn-style {
	width: 263px;
	color: white;
	background: linear-gradient(169deg, rgb(222, 69, 38) 13.69%, rgb(239, 130, 51) 100%);
	border-radius: 10px;
	text-align: center;
	align-items: center;
	cursor: pointer;
	box-shadow: rgb(168, 45, 21) 0px 1px 0px 0px;
	opacity: 1;
}
.help-order .btn-style:hover {
	background: linear-gradient(331deg, rgb(222, 69, 38) 13.69%, rgb(239, 130, 51) 100%);
}
.help-order .btn-style:active {
	bottom: -1px;
	box-shadow: rgb(168, 45, 21) 0px 0px 0px 0px;
}

.help-order .btn-input {
	font-size: 17px;
	line-height: 45px;
	position: relative;
}

.free-print {
	transform: rotate(-2deg);
	margin: 50px -5px;
	padding: 50px;
}

.bg--light + .bunner::before {
	content: '';
	display: block;
	position: absolute;
	background-color: rgb(243, 243, 243);
	height: 60px;
	width: 100%;
	top: 0px;
	z-index: -1;
}

.bunner__decor {
	position: relative;
}

.bunner__decor::before {
	right: 105%;
	transform: rotate(-180deg);
}

.bunner__decor::after,
.bunner__decor::before {
	content: url('/img/bubble.png');
	position: absolute;
	top: 0px;
	bottom: 0px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.bunner--sale .bunner__description {
	width: auto;
}

.bunner__decor .bunner__description {
	transform: rotate(0deg);
}

.bunner__description {
	transform: rotate(-2deg);
	position: relative;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
	width: 47%;
}

.bunner__title {
	color: rgb(250, 73, 31);
	font-size: 65px;
	font-weight: 600;
	line-height: 1.2;
}

.bunner__subtitle {
	font-size: 2.5em;
	color: rgb(255, 255, 255);
	font-weight: 300;
	line-height: 1.2;
}

.bunner__description_sale {
	align-items: center;
	text-align: right;
	width: 100%;
}

.bunner__description_percent {
	font-size: 6em;
	font-weight: 600;
}

.bunner__description_text {
	font-size: 2em;
	padding-right: 40px;
	line-height: 1.1;
}

.bunner__decor::after {
	left: 105%;
}

.footer {
	color: white;
	height: auto;
	width: 100%;
	background: rgb(51, 51, 51);
}

.footer__contact-panel {
	padding: 2rem 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-flow: wrap;
}

.footer__contacts {
	display: flex;
	align-items: center;
	height: auto;
	flex: 0 1 auto;
}

.footer-button--content {
	font-size: 19px;
	width: 230px;
	line-height: 50px;
	color: white;
	background: linear-gradient(169deg, rgb(222, 69, 38) 13.69%, rgb(239, 130, 51) 100%);
	border-radius: 10px;
	text-align: center;
	align-items: center;
	cursor: pointer;
	box-shadow: rgb(168, 45, 21) 0px 5px 0px -4px;
	transition: all 0.5s ease 0s;
	opacity: 1;
}

.footer-button--content:hover {
	transition: all 0.3s ease 0s;
	opacity: 0.85;
	background: linear-gradient(331deg, rgb(222, 69, 38) 13.69%, rgb(239, 130, 51) 100%);
}

.footer__navigation-links-panel {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 8rem;
	padding: 1rem 0px;
	border-top: 0.3rem solid rgb(71, 71, 71);
	border-bottom: 0.3rem solid rgb(71, 71, 71);
}

.footer__link-group {
	color: rgb(255, 255, 255);
}

.footer__white-link {
	text-decoration: none;
	font-size: 1.2rem;
	line-height: 2.5rem;
	font-weight: 700;
	color: rgb(255, 255, 255);
	transition: color 0.2s ease 0s;
}

.footer__sublink-title {
	line-height: 1rem;
	font-weight: 400;
	display: block;
	margin-top: 1rem;
	white-space: pre-line;
	text-decoration: none;
}

.footer__link-colors {
	color: rgb(181, 181, 185);
	transition: color 0.2s ease 0s;
	text-decoration: none;
	cursor: pointer;
}

.footer__other-links-section {
	display: flex;
	align-items: center;
	padding: 20px 0px;
	border-bottom: 0.3rem solid rgb(71, 71, 71);
	justify-content: space-between;
}

.footer__other-links-title {
	display: block;
	font-weight: 700;
	text-align: center;
	margin-bottom: 10px;
}
.footer__app-links-section.ng-star-inserted {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 20px;
}
.app-button {
	background-image: url(img/logo_app.png);
	background-repeat: no-repeat;
	background-size: 60px;
	display: block;
	height: 60px;
	width: 60px;
}
.faq-button {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: none;
	background-color: #ffe53b;
	background-image: linear-gradient(147deg, #ffe53b 0%, #ff2525 74%);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.151);
	position: relative;
}
.faq-button svg {
	height: 1.5em;
	fill: white;
}
.faq-button:hover svg {
	animation: jello-vertical 0.7s both;
}
@keyframes jello-vertical {
	0% {
		transform: scale3d(1, 1, 1);
	}
	30% {
		transform: scale3d(0.75, 1.25, 1);
	}
	40% {
		transform: scale3d(1.25, 0.75, 1);
	}
	50% {
		transform: scale3d(0.85, 1.15, 1);
	}
	65% {
		transform: scale3d(1.05, 0.95, 1);
	}
	75% {
		transform: scale3d(0.95, 1.05, 1);
	}
	100% {
		transform: scale3d(1, 1, 1);
	}
}

.tooltip {
	position: absolute;
	top: -20px;
	opacity: 0;
	background-color: #ffe53b;
	background-image: linear-gradient(147deg, #ffe53b 0%, #ff2525 74%);
	color: white;
	padding: 5px 10px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition-duration: 0.2s;
	pointer-events: none;
	letter-spacing: 0.5px;
}

.tooltip::before {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	background-color: #ff2525;
	background-size: 1000%;
	background-position: center;
	transform: rotate(45deg);
	bottom: -15%;
	transition-duration: 0.3s;
}

.faq-button:hover .tooltip {
	top: -40px;
	opacity: 1;
	transition-duration: 0.3s;
}

.footer__social-links-section {
	display: flex;
	place-content: center space-around;
	align-items: center;
}

.footer__link-circle {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 3rem;
	width: 3rem;
	border-radius: 50%;
	text-decoration: none;
	color: rgb(51, 51, 51);
}

.footer__other-info {
	display: flex;
	justify-content: space-between;
	padding: 20px 0px;
}

.footer__copyright {
	font-weight: 400;
	color: rgb(181, 181, 185);
}

/* ----------------------------------------------
 * Generated by Animista on 2019-9-24 11:37:28
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation jello-horizontal
 * ----------------------------------------
 */
@-webkit-keyframes jello-horizontal {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes jello-horizontal {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.jello-horizontal {
	-webkit-animation: jello-horizontal 0.8s both;
	animation: jello-horizontal 0.8s both;
}

.jello:hover {
	-webkit-animation: jello-horizontal 0.8s both;
	animation: jello-horizontal 0.8s both;
}
