/* /bitrix/js/intranet/intranet-common.css */
/* ======================================================== Webforms ==============================================================*/
.webform { font: normal normal normal 12px/normal Verdana, sans-serif; }

.webform-corners-top,
.webform-corners-bottom {
	position: relative;
	overflow: hidden;
	height: 4px;
}

.webform-left-corner,
.webform-right-corner {
	position: relative;
	overflow: hidden;
	width: 4px;
	height: 16px;
}

.webform-right-corner {
	position: absolute;
	top: -4px;
	right: 0;
}

.webform-corners-bottom .webform-left-corner,
.webform-corners-bottom .webform-right-corner { margin-top: -8px; }

.webform-content { padding: 7px 20px 15px 16px; }

.webform-main-fields {
	margin-bottom: var(--ui-space-stack-md, 3px);
	background-color: #f8f3da;
	border-radius: var(--ui-border-radius-sm, 1px);
}
.webform-main-fields .webform-content .webform-content {
	padding: 5px 10px;
	border-right: 1px solid #e5e1c5;
}

.webform-additional-fields {
	background-color: #eee;
	border-radius: var(--ui-border-radius-sm, 1px);
	margin-bottom: var(--ui-space-stack-md);
}

.webform-additional-fields-content { margin: 15px 0 0; }

.webform-additional-fields .webform-content .webform-content {
	padding: 7px 10px;
	border-right: 1px solid #dfdfdf;
}

.webform-main-block {
	background-color: #f8f6e4;
	border-radius: var(--ui-border-radius-sm);
}

.webform-main-block .webform-content {
	padding: 14px 20px 11px 15px;
	border-radius: var(--ui-border-radius-sm);
}

.webform-main-content { overflow: hidden; }

.webform-main-title {
	float: left;
	margin-right: .5em;
	color: #4c431f;
	white-space: nowrap;
}

.webform-main-text {
	overflow: hidden;
	color: #000;
}

.webform-main-block-topless .webform-corners-top,
.webform-main-block-bottomless .webform-corners-bottom { display: none; }

.webform-additional-block {
	background-color: #f3f3f3;
	border-radius: var(--ui-border-radius-sm);
}

.webform-additional-block .webform-content {
	padding: 11px 20px 7px 16px;
}

.webform-additional-content { overflow: hidden; }

.webform-additional-title {
	float: left;
	margin-right: 0.5em;
	color: #4c431f;
	white-space: nowrap;
}

.webform-additional-text {
	overflow: hidden;
	color: #000;
}

.webform-additional-block-topless .webform-corners-top,
.webform-additional-block-bottomless .webform-corners-bottom { display: none; }


.webform-warning-block { background-color: #ffe168; }

.webform-warning-block .webform-content {
	padding: 11px 20px 11px 16px;
	border-right: 1px solid #ebd165;
	border-left: 1px solid #ebd165;
}

.webform-warning-block .webform-corners-top { background: scroll transparent url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) repeat-x 0 -172px; }

.webform-warning-block .webform-corners-bottom { background: scroll transparent url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) repeat-x 0 -169px; }

.webform-warning-block .webform-left-corner,
.webform-warning-block .webform-right-corner { background: scroll transparent url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat -10px -34px; }

.webform-warning-content { overflow: hidden; }

.webform-warning-title {
	float: left;
	margin-right: .5em;
	color: #4c431f;
	white-space: nowrap;
}

.webform-warning-text {
	overflow: hidden;
	color: #000;
}

.webform-warning-block-topless .webform-corners-top,
.webform-warning-block-bottomless .webform-corners-bottom { display: none; }

.webform-warning-block-topless .webform-content { border-top: 1px solid #ebd165; }

.webform-warning-block-bottomless .webform-content { border-bottom: 1px solid #ebd165; }

.webform-error-block {
	margin-bottom: 17px;
	background-color: #ffebeb;
}

.webform-error-block .webform-content {
	padding: 6px 18px 6px 10px;
	border-right: 1px solid #ffa7a7;
	border-left: 1px solid #ffa7a7;
	color: #d10000;
}

.webform-error-block .webform-corners-top { background: scroll transparent url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) repeat-x 0 -152px; }

.webform-error-block .webform-corners-bottom { background: scroll transparent url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) repeat-x 0 -149px; }

.webform-error-block .webform-left-corner,
.webform-error-block .webform-right-corner { background: scroll transparent url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat -15px -34px !important; }

.webform-error-block-topless .webform-corners-top,
.webform-error-block-bottomless .webform-corners-bottom { display: none; }

.webform-error-block-topless .webform-content { border-top: 1px solid #ffa7a7; }

.webform-error-block-bottomless .webform-content { border-bottom: 1px solid #ffa7a7; }

.webform-error-list {
	margin: 0;
	padding: .3em 0 .3em 2em;
}

.webform-error-list li {
	margin: 0;
	padding: 0;
}

.webform-additional-select-block { background-color: #fff !important; }

.webform-additional-select-block .webform-content {
	padding: 5px !important;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
}

.webform-additional-select-block .webform-corners-top { background: scroll transparent url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) repeat-x 0 -156px; }

.webform-additional-select-block .webform-corners-bottom { background: scroll transparent url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) repeat-x 0 -153px; }

.webform-additional-select-block .webform-left-corner,
.webform-additional-select-block .webform-right-corner { background: scroll transparent url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat -10px 0 !important; }

.webform-additional-select-block-topless .webform-corners-top,
.webform-additional-select-block-bottomless .webform-corners-bottom { display: none; }

.webform-additional-select-block-topless .webform-content { border-top: 1px solid #dedede; }

.webform-additional-select-block-bottomless .webform-content { border-bottom: 1px solid #dedede; }

.webform-row { margin: 0 0 11px; }

/* Webforms controls */
.webform-field {
	margin: 0;
	color: #171717;
}

.webform-field-label {
	margin: 0 0 2px 4px;
	color: #7a7869;
}

.webform-field-textbox {
	border: none;
	background-color: #fff;
	border-radius: var(--ui-field-border-radius);
}

.webform-field-textbox-double {
	border: 1px solid #f9f7e8;
	background-color: #fff;
}

.webform-field-textbox-inner {
	padding: 3px 6px 4px;
	border: 1px solid #d9d9d9;
}

span.webform-field-textbox,
span.webform-field-textbox-double,
span.webform-field-textbox-inner { display: inline-block; }

.webform-field-textbox input,
.webform-field-textbox-double input {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #fff;
	color: #000; font: normal normal normal 13px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.webform-field-textbox input[type="text"],
.webform-field-textbox-double input[type="text"] { outline: none; }

.webform-field-textbox input.inactive,
.webform-field-textbox-double input.inactive { color: #999; }

.webform-field-textbox-clearable { position: relative; }

.webform-field-textbox-clearable .webform-field-textbox-inner { padding-right: 20px; }

.webform-field-textbox-clear {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 20px;
	height: 24px;
	outline: none;
	background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat -17px 10px;
	cursor: pointer;
}

.webform-field-textbox-empty .webform-field-textbox-clear {
	display: none;
	cursor: default
}

.webform-field-combobox {
	display: inline-block;
	border: 1px solid #f9f7e8;
	background-color: #fff;
	white-space: nowrap;
}

.webform-field-combobox-inner {
	padding: 5px 0 5px 8px;
	border: 1px solid #d9d9d9;
}

.webform-additional-fields .webform-field-combobox { border: 1px solid #f6f6f6; }

.webform-field-combobox input {
	padding: 0;
	width: 238px;
	border: 0;
	background-color: #fff;
	color: #000;
	vertical-align: top;
}

.webform-field-combobox input[type="text"] { outline: none; }

.webform-field-combobox-arrow {
	display: inline-block;
	width: 25px;
	outline: none;
	background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat -15px -14px;
	vertical-align: top;
	text-decoration: none !important;
}

.webform-field-combobox input,
.webform-field-combobox-arrow { font: normal normal normal 15px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica)); }

.webform-field-combobox-disabled .webform-field-combobox-arrow { display: none; }

.webform-field-combobox-disabled input { color: #999; }

.webform-field-date {
	display: inline-block;
	padding: 3px 6px 4px;
	border: 1px solid #d9d9d9;
	background-color: #fff;
	vertical-align: top;
}

.webform-field-date input {
	padding: 0;
	width: 140px;
	border: 0;
	background-color: #fff;
	color: #191919;
	vertical-align: top;
	font: normal normal normal 13px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.webform-field-date input[type="text"] { outline: none; }

.webform-field-textarea {
	border: 1px solid #f9f7e8;
	background-color: #fff;
}

.webform-field-textarea-inner {
	padding: 8px;
	border: 1px solid #d9d9d9;
}

.webform-additional-fields .webform-field-textarea { border: 1px solid #f6f6f6; }

.webform-field-textarea textarea {
	padding: 0;
	width: 99%;
	height: 100px;
	outline: none;
	border: 0;
	background-color: #fff;
	color: #000;
	font: normal normal normal 14px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	resize: none;
}

.webform-field-textarea textarea.inactive { color: #999; }

.webform-field-checkbox-options .webform-field-checkbox-option {
	margin: 0;
	height: 19px;
}

.webform-field-checkbox-option input,
.webform-field-checkbox-option label { vertical-align: middle; }

.webform-field-checkbox-option input {
	margin: 0;
	padding: 0;
	width: 14px;
}

.webform-field-checkbox-option label { margin: 0 0 0 5px; }

.webform-field-checkbox-option-disabled label { color: #a9a792; }

.webform-field-upload-list {
	margin: 0 0 11px 2.8em;
	padding: 0;
}

.webform-field-upload-list a.upload-file-name {
	margin: 0 0 0 -4px;
	color: #0069c4;
	text-decoration: underline;
	white-space: normal;
	word-wrap: break-word;
}

.webform-field-upload-list a.upload-file-name:hover { color: #1c91e7; }

.webform-field-upload-list li {
	margin: 0 0 3px -5px;
	color: #888;
	white-space: nowrap;
}

.webform-field-upload-list li.uploading { color: #bbb; }

.webform-field-upload-list li.uploading a.upload-file-name {
	opacity: .5;
	cursor: default;
}

.webform-field-upload-list a.delete-file {
	display: inline-block;
	margin: 0 0 0 6px;
	width: 15px;
	height: 16px;
	outline: none;
	background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat 0 -280px;
	vertical-align: top;
}

.webform-field-upload-list a.delete-file:hover { background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat -17px -280px; }

.webform-field-upload-list i {
	display: none;
	margin: 0 0 0 8px;
	width: 15px;
	height: 15px;
	background: url(/bitrix/js/main/core/images/popup/upload-waiting.gif) no-repeat 0 2px; vertical-align: top;
}

.webform-field-upload-list li.uploading i { display: inline-block; }

.webform-field-upload-list:empty {
	margin: 0;
	padding: 0;
}

.webform-field-upload {
	overflow: hidden;
	width: 250px;
	height: 27px;
}

.webform-field-upload:hover .webform-button,
.webform-field-upload:hover .webform-button-text {
	color: #535c69;
	cursor: pointer !important;
}

.webform-field-upload input {
	margin-top: -50px;
	margin-left: -410px;
	height: 100px;
	font-size: 150px;
	opacity: 0;
}

.webform-field-action-link,
.webform-field-action-link:link,
.webform-field-action-link:visited,
.webform-field-action-link:hover,
.webform-field-action-link:active {
	display: inline-block;
	outline: none;
	border-bottom: 1px dashed #938f79;
	color: #757361;
	text-decoration: none;
	font-size: 13px;
	cursor: pointer;
}

.webform-field-action-link.selected {
	padding-bottom: 1px;
	border: 0;
	color: #2f2e27 !important;
	cursor: default;
}

.webform-field-additional-link {
	outline: none;
	text-decoration: none;
	cursor: pointer;
}

.webform-field-additional-link i {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat 0 -177px;
	vertical-align: middle;
}

.webform-field-additional-link.selected i { background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat 0 -193px; }

.webform-field-additional-link span {
	margin: 0 0 0 5px;
	border-bottom: 1px dashed #4d4d4d;
	color: #171717;
	vertical-align: middle;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

/* Webforms buttons */
.webform-buttons {
	margin: 15px 0 0;
	text-align: center;
}

.webform-button,
.webform-small-button,
.webform-button-upload {
	display: inline-block;
	margin: 0 16px 0 0;
	padding: 0 18px;
	height: 47px;
	outline: none;
	border: none;
	border-radius: var(--webform-button-border-radius, var(--ui-border-radius-2xs, 2px));
	background: #ecedef;
	box-shadow: 0 0 0 1px #c6cdd3 inset;
	color: #7a818a;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	white-space: nowrap;
	font: normal 12px/47px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	cursor: pointer;
	transition: background-color 0.2s linear, color 0.2s linear;
	-webkit-font-smoothing: antialiased;
}

.webform-button:link,
.webform-button:visited,
.webform-small-button:link,
.webform-small-button:visited,
.webform-button-upload:link,
.webform-button-upload:visited { color: #7a818a; }

.webform-small-button,
.webform-button.webform-button-upload,
.webform-small-button.webform-button-upload,
.webform-field-upload {
	box-sizing: border-box;
	margin: 0 12px 0 0;
	height: 39px;
	line-height: 39px;
}

.webform-button-text,
.webform-small-button-text,
.webform-button-upload .webform-button-text {
	display: inline;
	padding: 0;
	height: auto;
	border: none;
	background: none !important;
	color: #7a818a;
	text-transform: uppercase;
	text-shadow: none !important;
	font-size: 12px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	line-height: 47px;
	transition: color 0.25s linear;
}

.webform-small-button-icon {
	position: relative;
	display: inline-block;
	height: 20px;
	outline: none;
	border: none;
	background: none;
	vertical-align: top;
	text-decoration: none !important;
	line-height: 39px;
	cursor: pointer;
}

.webform-small-button:active .webform-button-icon,
.webform-small-button:active .webform-small-button-icon,
.webform-small-button:hover .webform-button-icon,
.webform-small-button:hover .webform-small-button-icon { opacity: 1; }

.webform-small-button:active .webform-button-icon,
.webform-small-button:active .webform-small-button-icon { opacity: 1 !important; }

.webform-small-button.webform-small-button-plus .webform-small-button-icon,
.webform-small-button.webform-small-button-disk .webform-small-button-icon,
.webform-small-button.webform-small-button-check-round .webform-small-button-icon,
.webform-small-button.webform-small-button-dropdown .webform-small-button-icon {
	margin: -2px -5px 0 5px;
	width: 12px;
	height: 8px;
	background-repeat: no-repeat;
	vertical-align: middle;
	transition: background-image 0.25s linear;
}

.webform-small-button.webform-small-button-dropdown .webform-small-button-icon { margin: -2px 0 0; }

.webform-small-button.webform-small-button-dropdown .webform-small-button-text + .webform-small-button-icon { margin: -2px -5px 0 5px; }

.webform-small-button.webform-small-button-plus .webform-small-button-icon {
	margin-left: 7px;
	height: 12px;
}

.webform-small-button.webform-small-button-disk .webform-small-button-icon {
	margin: -2px 11px 0 0;
	width: 17px;
	height: 12px;
}

.webform-small-button.webform-small-button-check-round .webform-small-button-icon {
	margin: -2px 7px 0 -3px;
	width: 16px;
	height: 15px;
}

.webform-small-button.webform-small-button-check-round .webform-small-button-icon { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2215%22%20viewBox%3D%220%200%2016%2015%22%3E%0A%09%3Cpolygon%20id%3D%22a%22%20points%3D%2214.148%2014%200%2014%200%200%2014.148%200%2014.148%2014%2014.148%200%200%200%200%2014%2014.148%2014%22/%3E%0A%09%3Cg%20transform%3D%22translate%281%29%22%3E%0A%20%09%09%3Cpath%20fill%3D%22%23535C68%22%20d%3D%22M4.8638%2C5.0571%20L3.5148%2C6.4031%20L6.9648%2C9.8551%20L8.3138%2C8.5101%20L14.1478%2C2.6891%20L12.8028%2C1.3431%20L6.9688%2C7.1631%20L4.8638%2C5.0571%20Z%20M12.0678%2C7.2841%20C11.9178%2C9.9641%209.7178%2C12.0971%206.9998%2C12.0971%20C4.1848%2C12.0971%201.9038%2C9.8151%201.9038%2C7.0001%20C1.9038%2C4.1851%204.1848%2C1.9031%206.9998%2C1.9031%20C7.6458%2C1.9031%208.2568%2C2.0361%208.8248%2C2.2551%20L10.2658%2C0.8111%20C9.2908%2C0.2951%208.1798%2C0.0001%206.9998%2C0.0001%20C3.1338%2C0.0001%20-0.0002%2C3.1341%20-0.0002%2C7.0001%20C-0.0002%2C10.8661%203.1338%2C14.0001%206.9998%2C14.0001%20C10.8658%2C14.0001%2013.9998%2C10.8661%2013.9998%2C7.0001%20C13.9998%2C6.4881%2013.9418%2C5.9911%2013.8378%2C5.5111%20L12.0678%2C7.2841%20Z%22/%3E%0A%09%3C/g%3E%0A%3C/svg%3E%0A'); }

.webform-small-button:active.webform-small-button-check-round .webform-small-button-icon { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2215%22%20viewBox%3D%220%200%2016%2015%22%3E%0A%09%3Cpolygon%20id%3D%22a%22%20points%3D%2214.148%2014%200%2014%200%200%2014.148%200%2014.148%2014%2014.148%200%200%200%200%2014%2014.148%2014%22/%3E%0A%09%3Cg%20transform%3D%22translate%281%29%22%3E%0A%20%09%09%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4.8638%2C5.0571%20L3.5148%2C6.4031%20L6.9648%2C9.8551%20L8.3138%2C8.5101%20L14.1478%2C2.6891%20L12.8028%2C1.3431%20L6.9688%2C7.1631%20L4.8638%2C5.0571%20Z%20M12.0678%2C7.2841%20C11.9178%2C9.9641%209.7178%2C12.0971%206.9998%2C12.0971%20C4.1848%2C12.0971%201.9038%2C9.8151%201.9038%2C7.0001%20C1.9038%2C4.1851%204.1848%2C1.9031%206.9998%2C1.9031%20C7.6458%2C1.9031%208.2568%2C2.0361%208.8248%2C2.2551%20L10.2658%2C0.8111%20C9.2908%2C0.2951%208.1798%2C0.0001%206.9998%2C0.0001%20C3.1338%2C0.0001%20-0.0002%2C3.1341%20-0.0002%2C7.0001%20C-0.0002%2C10.8661%203.1338%2C14.0001%206.9998%2C14.0001%20C10.8658%2C14.0001%2013.9998%2C10.8661%2013.9998%2C7.0001%20C13.9998%2C6.4881%2013.9418%2C5.9911%2013.8378%2C5.5111%20L12.0678%2C7.2841%20Z%22/%3E%0A%09%3C/g%3E%0A%3C/svg%3E%0A'); }

.webform-small-button.webform-small-button-plus .webform-small-button-icon { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20height%3D%2210px%22%20width%3D%2210px%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20fill%3D%22%23535C68%22%20d%3D%22M4%204H0v2h4v4h2V6h4V4H6V0H4v4z%22/%3E%3C/svg%3E'); }

.webform-small-button:active.webform-small-button-plus .webform-small-button-icon { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20height%3D%2210px%22%20width%3D%2210px%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4%204H0v2h4v4h2V6h4V4H6V0H4v4z%22/%3E%3C/svg%3E'); }

.webform-small-button.webform-small-button-disk .webform-small-button-icon { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2217%22%20height%3D%2212%22%20viewBox%3D%220%200%2017%2012%22%3E%3Cpath%20fill%3D%22%23535C68%22%20d%3D%22M2%2C7%20L17%2C7%20C18.3%2C7%2018%2C6.4%2018%2C5.7%20C18%2C5.7%2015.5%2C0.1%2015%2C0.1%20L4%2C0.1%20C3.4%2C0.1%201%2C5.7%201%2C5.7%20C1%2C6.4%200.8%2C7%202%2C7%20Z%20M17%2C8%20L2%2C8%20C1.5%2C8%201%2C8.4%201%2C9%20L1%2C11%20C1%2C11.5%201.5%2C12%202%2C12%20L17%2C12%20C17.5%2C12%2018%2C11.5%2018%2C11%20L18%2C9%20C18%2C8.5%2017.5%2C8%2017%2C8%20Z%20M9.9%2C10%20L2.1%2C10%20C2%2C10%202%2C10%202%2C9.9%20L2%2C9.1%20C2%2C9%202%2C9%202.1%2C9%20L9.9%2C9%20C10%2C9%2010%2C9%2010%2C9.1%20L10%2C9.9%20C10%2C10%2010%2C10%209.9%2C10%20Z%20M13.9%2C10%20L12.1%2C10%20C12%2C10%2012%2C10%2012%2C9.9%20L12%2C9.1%20C12%2C9%2012%2C9%2012.1%2C9%20L13.9%2C9%20C14%2C9%2014%2C9%2014%2C9.1%20L14%2C9.9%20C14%2C10%2013.9%2C10%2013.9%2C10%20Z%22%20transform%3D%22translate%28-1%29%22/%3E%3C/svg%3E%0A'); }

.webform-small-button:active.webform-small-button-disk .webform-small-button-icon { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2217%22%20height%3D%2212%22%20viewBox%3D%220%200%2017%2012%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M2%2C7%20L17%2C7%20C18.3%2C7%2018%2C6.4%2018%2C5.7%20C18%2C5.7%2015.5%2C0.1%2015%2C0.1%20L4%2C0.1%20C3.4%2C0.1%201%2C5.7%201%2C5.7%20C1%2C6.4%200.8%2C7%202%2C7%20Z%20M17%2C8%20L2%2C8%20C1.5%2C8%201%2C8.4%201%2C9%20L1%2C11%20C1%2C11.5%201.5%2C12%202%2C12%20L17%2C12%20C17.5%2C12%2018%2C11.5%2018%2C11%20L18%2C9%20C18%2C8.5%2017.5%2C8%2017%2C8%20Z%20M9.9%2C10%20L2.1%2C10%20C2%2C10%202%2C10%202%2C9.9%20L2%2C9.1%20C2%2C9%202%2C9%202.1%2C9%20L9.9%2C9%20C10%2C9%2010%2C9%2010%2C9.1%20L10%2C9.9%20C10%2C10%2010%2C10%209.9%2C10%20Z%20M13.9%2C10%20L12.1%2C10%20C12%2C10%2012%2C10%2012%2C9.9%20L12%2C9.1%20C12%2C9%2012%2C9%2012.1%2C9%20L13.9%2C9%20C14%2C9%2014%2C9%2014%2C9.1%20L14%2C9.9%20C14%2C10%2013.9%2C10%2013.9%2C10%20Z%22%20transform%3D%22translate%28-1%29%22/%3E%3C/svg%3E%0A'); }

.webform-small-button.webform-small-button-dropdown .webform-small-button-icon { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%208%22%3E%0A%20%20%3Cpath%20fill%3D%22%23535C69%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.656%2C5.235%20L2.413%2C0.992%20L0.999%2C2.406%20L5.949%2C7.356%20L6.656%2C8.063%20L12.313%2C2.406%20L10.899%2C0.992%20L6.656%2C5.235%20Z%22%20transform%3D%22translate%28-1%20-1%29%22/%3E%0A%3C/svg%3E%0A'); }

.webform-small-button:active.webform-small-button-dropdown .webform-small-button-icon { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%208%22%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.656%2C5.235%20L2.413%2C0.992%20L0.999%2C2.406%20L5.949%2C7.356%20L6.656%2C8.063%20L12.313%2C2.406%20L10.899%2C0.992%20L6.656%2C5.235%20Z%22%20transform%3D%22translate%28-1%20-1%29%22/%3E%0A%3C/svg%3E%0A'); }

.webform-button-active.webform-small-button.webform-small-button-dropdown .webform-small-button-icon { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%208%22%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.656%2C5.235%20L2.413%2C0.992%20L0.999%2C2.406%20L5.949%2C7.356%20L6.656%2C8.063%20L12.313%2C2.406%20L10.899%2C0.992%20L6.656%2C5.235%20Z%22%20transform%3D%22translate%28-1%20-1%29%22/%3E%0A%3C/svg%3E%0A'); }

.webform-button-disable.webform-small-button.webform-small-button-dropdown .webform-small-button-icon {
	opacity: .3;
	cursor: default;
}

.webform-small-button-transparent.webform-small-button-dropdown .webform-small-button-icon { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%208%22%3E%0A%20%20%3Cpath%20fill%3D%22%23535C69%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.656%2C5.235%20L2.413%2C0.992%20L0.999%2C2.406%20L5.949%2C7.356%20L6.656%2C8.063%20L12.313%2C2.406%20L10.899%2C0.992%20L6.656%2C5.235%20Z%22%20transform%3D%22translate%28-1%20-1%29%22/%3E%0A%3C/svg%3E%0A'); }

.webform-small-button-accept.webform-small-button-dropdown .webform-small-button-icon { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%208%22%3E%0A%20%20%3Cpath%20fill%3D%22%23535C69%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.656%2C5.235%20L2.413%2C0.992%20L0.999%2C2.406%20L5.949%2C7.356%20L6.656%2C8.063%20L12.313%2C2.406%20L10.899%2C0.992%20L6.656%2C5.235%20Z%22%20transform%3D%22translate%28-1%20-1%29%22/%3E%0A%3C/svg%3E%0A'); }

.webform-small-button-accept:active.webform-small-button-dropdown .webform-small-button-icon { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%208%22%3E%0A%20%20%3Cpath%20fill%3D%22%23535C69%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.656%2C5.235%20L2.413%2C0.992%20L0.999%2C2.406%20L5.949%2C7.356%20L6.656%2C8.063%20L12.313%2C2.406%20L10.899%2C0.992%20L6.656%2C5.235%20Z%22%20transform%3D%22translate%28-1%20-1%29%22/%3E%0A%3C/svg%3E%0A'); }

.webform-button-active.webform-small-button-accept.webform-small-button-dropdown .webform-small-button-icon { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%208%22%3E%0A%20%20%3Cpath%20fill%3D%22%23535C69%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.656%2C5.235%20L2.413%2C0.992%20L0.999%2C2.406%20L5.949%2C7.356%20L6.656%2C8.063%20L12.313%2C2.406%20L10.899%2C0.992%20L6.656%2C5.235%20Z%22%20transform%3D%22translate%28-1%20-1%29%22/%3E%0A%3C/svg%3E%0A'); }

.webform-small-button-decline.webform-small-button-dropdown .webform-small-button-icon { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%208%22%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.656%2C5.235%20L2.413%2C0.992%20L0.999%2C2.406%20L5.949%2C7.356%20L6.656%2C8.063%20L12.313%2C2.406%20L10.899%2C0.992%20L6.656%2C5.235%20Z%22%20transform%3D%22translate%28-1%20-1%29%22/%3E%0A%3C/svg%3E%0A'); }

.webform-small-button-blue.webform-small-button-dropdown .webform-small-button-icon { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%208%22%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.656%2C5.235%20L2.413%2C0.992%20L0.999%2C2.406%20L5.949%2C7.356%20L6.656%2C8.063%20L12.313%2C2.406%20L10.899%2C0.992%20L6.656%2C5.235%20Z%22%20transform%3D%22translate%28-1%20-1%29%22/%3E%0A%3C/svg%3E%0A'); }

.webform-button-disable.webform-small-button-blue .webform-small-button-text { color: #95e3fa !important; }

.webform-button-text,
.webform-small-button-text,
.webform-button-upload .webform-button-text {
	display: inline;
	padding: 0;
	height: auto;
	outline: none;
	border: none;
	background: none !important;
	color: #7a818a;
	vertical-align: top !important;
	text-decoration: none !important;
	text-transform: uppercase;
	text-shadow: none !important;
	font: normal 12px/47px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	cursor: pointer;
	transition: color 0.25s linear;
}

.webform-small-button-text {
	height: auto;
	line-height: 39px;
}

.webform-button-upload .webform-button-text {
	display: inline-block;
	height: auto;
	vertical-align: top;
	font: 12px/39px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	cursor: pointer;
}

.webform-button-upload { }

.webform-button:hover,
.webform-button:hover .webform-button-text,
.webform-small-button:hover,
.webform-small-button:hover .webform-small-button-text,
.webform-button-upload:hover,
.webform-field-upload:hover .webform-button-upload {
	background: #cfd4d8;
	color: #535c69;
}

.webform-button:active,
.webform-button-active,
.webform-button-active:link,
.webform-button-active:visited,
.webform-button-active:active,
.webform-button-active:hover,
.webform-small-button:active,
.webform-small-button-active,
.webform-small-button-active:link,
.webform-small-button-active:visited,
.webform-small-button-active:active,
.webform-small-button-active:hover,
.webform-small-button-active:hover .webform-button-text,
.webform-small-button-active:hover .webform-small-button-text,
.webform-button-active:hover .webform-small-button-text,
.webform-button-active:hover .webform-button-text,
.webform-button-transparent.webform-button-active,
.webform-small-button-transparent.webform-button-active,
.webform-small-button-transparent.webform-small-button-active,
.webform-field-upload:active .webform-button-upload,
.webform-field-upload:active .webform-button-text {
	background: #868d95;
	box-shadow: none !important;
	color: #fff;
}

.webform-button:active .webform-button-text,
.webform-button-active .webform-button-text,
.webform-button-active .webform-small-button-text,
.webform-small-button:active .webform-small-button-text,
.webform-small-button-active .webform-small-button-text,
.webform-field-upload:active .webform-small-button-text { color: #fff; }

.webform-button-accept,
.webform-button-accept:link,
.webform-button-accept:visited,
.webform-button-accept .webform-button-text,
.webform-button-create,
.webform-button-create:link,
.webform-button-create:visited,
.webform-button-create .webform-button-text,
.webform-small-button-accept,
.webform-small-button-accept:link,
.webform-small-button-accept:visited,
.webform-small-button-accept .webform-small-button-text,
.webform-small-button-create,
.webform-small-button-create:link,
.webform-small-button-create:visited,
.webform-small-button-create .webform-small-button-text {
	background: #bbed21;
	box-shadow: none;
	color: #535c69;
}

.webform-button-accept:hover,
.webform-button-create:hover,
.webform-small-button-accept:hover,
.webform-small-button-create:hover {
	background: #d2f95f;
	color: #535c69;
}

.webform-button-accept:active,
.webform-button-create:active,
.webform-small-button-accept:active,
.webform-small-button-create:active,
.webform-button-accept.webform-button-active,
.webform-button-create.webform-button-active,
.webform-small-button-accept.webform-button-active,
.webform-small-button-accept.webform-small-button-active,
.webform-small-button-create.webform-button-active,
.webform-small-button-create.webform-small-button-active {
	background: #b2e233 !important;
	color: #535c69;
}

.webform-button-accept:active .webform-button-text,
.webform-button-create:active .webform-button-text,
.webform-button-accept.webform-button-active .webform-button-text,
.webform-button-create.webform-button-active .webform-button-text,
.webform-small-button-accept:active .webform-small-button-text,
.webform-small-button-create:active .webform-small-button-text,
.webform-small-button-accept.webform-button-active .webform-small-button-text,
.webform-small-button-accept.webform-small-button-active .webform-small-button-text { color: #535c69; }

.webform-button-accept.webform-button-text-white,
.webform-button-accept.webform-button-text-white:link,
.webform-button-accept.webform-button-text-white:visited,
.webform-small-button-accept.webform-button-text-white,
.webform-small-button-accept.webform-button-text-white:link,
.webform-small-button-accept.webform-button-text-white:visited { color: #fff; }

.webform-button-decline,
.webform-button-decline:link,
.webform-button-decline:visited,
.webform-button-decline .webform-button-text,
.webform-small-button-decline,
.webform-small-button-decline:link,
.webform-small-button-decline:visited,
.webform-small-button-decline .webform-small-button-text {
	background: #f1361b;
	box-shadow: none;
	color: #fff;
}

.webform-button-decline:hover,
.webform-button-decline:hover .webform-button-text,
.webform-small-button-decline:hover,
.webform-small-button-decline:hover .webform-small-button-text {
	background: #cc1a00;
	color: #fff;
}

.webform-button-decline:active,
.webform-button-decline.webform-button-active,
.webform-small-button-decline:active,
.webform-small-button-decline.webform-button-active,
.webform-small-button-decline.webform-small-button-active {
	background: #d24430 !important;
	color: #fff;
}

.webform-button-blue,
.webform-button-blue:link,
.webform-button-blue:visited,
.webform-button-blue .webform-button-text,
.webform-button-blue .webform-small-button-text,
.webform-small-button-blue,
.webform-small-button-blue .webform-small-button-text,
.webform-small-button-blue:link,
.webform-small-button-blue:visited,
.webform-small-button-blue .webform-small-button-text {
	background: #3bc8f5;
	box-shadow: none;
	color: #fff;
}

.webform-button-blue:hover,
.webform-button-blue:hover .webform-button-text,
.webform-small-button-blue:hover,
.webform-small-button-blue:hover .webform-small-button-text {
	background: #3fddff;
	color: #fff;
}

.webform-button-blue:active,
.webform-button-blue.webform-button-active,
.webform-small-button-blue:active,
.webform-small-button-blue.webform-button-active,
.webform-small-button-blue.webform-small-button-active {
	background: #13b1e3 !important;
	color: #fff;
}

.webform-button-transparent,
.webform-small-button-transparent {
	background: none;
	box-shadow: inset 0 0 0 1px #a1a6ac;
	color: #535c69;
}

.webform-button-disable,
.webform-button-disable .webform-button-text,
.webform-button-disable .webform-small-button-text,
.webform-small-button-disable,
.webform-small-button-disable .webform-small-button-text {
	color: #b6c1cf !important;
	cursor: default;
}

.webform-button-disable,
.webform-small-button-disable {
	background: #ecedef !important;
	box-shadow: 0 0 0 1px #c6cdd3 inset !important;
}

.webform-button-create.webform-button-disable,
.webform-button-create.webform-button-disable .webform-button-text,
.webform-button-accept.webform-button-disable,
.webform-button-accept.webform-button-disable .webform-button-text,
.webform-small-button-create.webform-button-disable,
.webform-small-button-accept.webform-button-disable,
.webform-small-button-create.webform-button-disable .webform-small-button-text,
.webform-small-button-accept.webform-button-disable .webform-small-button-text,
.webform-small-button-create.webform-small-button-disable,
.webform-small-button-accept.webform-small-button-disable,
.webform-small-button-create.webform-small-button-disable .webform-small-button-text,
.webform-small-button-accept.webform-small-button-disable .webform-small-button-text {
	background: #bbed21 !important;
	box-shadow: none !important;
	color: #a0c83c !important;
}

.webform-button-decline.webform-button-disable,
.webform-button-decline.webform-button-disable .webform-button-text,
.webform-small-button-decline.webform-button-disable,
.webform-small-button-decline.webform-small-button-disable,
.webform-small-button-decline.webform-small-button-disable .webform-small-button-text,
.webform-small-button-decline.webform-button-disable .webform-small-button-text {
	background: #f1361b !important;
	box-shadow: none !important;
	color: #f8a498 !important;
}

.webform-button-blue.webform-button-disable,
.webform-small-button-blue.webform-button-disable,
.webform-small-button-blue.webform-small-button-disable {
	background: #3bc8f5 !important;
	box-shadow: none !important;
	color: #95e3fa !important;
}

.webform-button-link {
	display: inline-block;
	margin: 8px 15px 0 0;
	border-bottom: 1px solid transparent;
	text-decoration: none !important;
	font: normal normal normal 14px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	cursor: pointer;
	transition: border-bottom-color 0.25s linear;
}

.webform-button-link:hover { border-bottom: 1px solid; }

.webform-button-link-cancel { color: #d20000 !important; }

.webform-small-button-link {
	display: inline-block;
	margin: 0 15px 0 0;
	vertical-align: middle;
	text-decoration: underline !important;
}

.webform-small-button-separate-wrap {
	position: relative;
	display: inline-block;
	margin-right: 12px;
	padding-right: 0;
	height: 39px;
	border-radius: 0;
	box-shadow: none;
	vertical-align: middle;
	font-size: 0;
}

.webform-small-button-separate-wrap .webform-small-button {
	margin: 0;
	padding-right: 44px;
	border-radius: 0;
	box-shadow: 0 0 0 1px #c6cdd3 inset;
	vertical-align: top;
}

.webform-small-button-right-part {
	position: absolute;
	top: 1px;
	right: 1px;
	display: block;
	margin: 0;
	width: 30px;
	height: 37px;
	border-radius: 0 3px 3px 0;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228%22%20height%3D%224%22%20viewBox%3D%220%200%208%204%22%3E%3Cpath%20fill%3D%22%23535c68%22%20d%3D%22M4%2C4L0%2C0.015H8Z%22/%3E%3C/svg%3E%0A) no-repeat center center;
	vertical-align: top;
	cursor: pointer;
	transition: background-color 0.25s linear;
}

.webform-small-button-right-part:before,
.webform-small-button-accept + .webform-small-button-right-part:before {
	display: block;
	margin-top: 6px;
	width: 1px;
	height: 26px;
	background: rgba(83, 92, 104, .25);
	content: '';
}

.webform-small-button-accept + .webform-small-button-right-part:before,
.webform-small-button-decline + .webform-small-button-right-part:before { margin-top: 7px; }

.webform-small-button-right-part:after { display: none; }

.webform-small-button-right-part:hover { background-color: #cfd4d8; }

.webform-small-button-separate-wrap .webform-small-button-accept,
.webform-small-button-separate-wrap .webform-small-button-blue,
.webform-small-button-separate-wrap .webform-small-button-decline { box-shadow: none; }

.webform-small-button-separate-wrap .webform-small-button { border-radius: 2px; }

.webform-small-button-blue + .webform-small-button-right-part,
.webform-small-button-decline + .webform-small-button-right-part {
	top: 0;
	right: 0;
	width: 31px;
	height: 39px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228%22%20height%3D%224%22%20viewBox%3D%220%200%208%204%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4%2C4L0%2C0.015H8Z%22/%3E%3C/svg%3E%0A) no-repeat center center #ecedef;
}

.webform-small-button-accept + .webform-small-button-right-part { background-color: #bbed21; }

.webform-small-button-accept + .webform-small-button-right-part:hover {
	background-color: #d2f95f;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228%22%20height%3D%224%22%20viewBox%3D%220%200%208%204%22%3E%3Cpath%20fill%3D%22%23535c68%22%20d%3D%22M4%2C4L0%2C0.015H8Z%22/%3E%3C/svg%3E%0A');
}

.webform-small-button-decline + .webform-small-button-right-part,
.webform-small-button-decline + .webform-small-button-right-part:hover,
.webform-small-button-blue + .webform-small-button-right-part,
.webform-small-button-blue + .webform-small-button-right-part:hover { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228%22%20height%3D%224%22%20viewBox%3D%220%200%208%204%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4%2C4L0%2C0.015H8Z%22/%3E%3C/svg%3E%0A'); }

.webform-small-button-decline + .webform-small-button-right-part:before,
.webform-small-button-blue + .webform-small-button-right-part:before {
	background-color: rgba(255, 255, 255, .5);
}

.webform-small-button-decline + .webform-small-button-right-part { background-color: #f1361b; }

.webform-small-button-decline + .webform-small-button-right-part:hover { background-color: #cc1a00; }

.webform-small-button-blue + .webform-small-button-right-part { background-color: #3bc8f5; }

.webform-small-button-blue + .webform-small-button-right-part:hover { background-color: #3fddff; }

.webform-small-button-blue + .webform-small-button-right-part:active { background-color: #13b1e3; }

.bx24-top-toolbar-add .webform-small-button-blue + .webform-small-button-right-part,
.bx24-top-toolbar-add .webform-small-button-blue + .webform-small-button-right-part:hover { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228%22%20height%3D%224%22%20viewBox%3D%220%200%208%204%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4%2C4L0%2C0.015H8Z%22/%3E%3C/svg%3E%0A'); }

.bx24-top-toolbar-add .webform-small-button-right-part:before {
	margin-top: 8px;
	height: 18px;
}

.webform-small-button-add .webform-small-button-icon,
.bx24-top-toolbar-add .webform-small-button-icon {
	position: relative;
	margin: 11px 9px 0 -6px;
	width: 11px;
	height: 11px;
}

.webform-small-button-add .webform-small-button-icon {
	margin: 14px 9px 0 -2px;
	width: 11px;
	height: 11px;
}

.webform-small-button-add .webform-small-button-icon:before,
.bx24-top-toolbar-add .webform-small-button-icon:before {
	position: absolute;
	top: 4px;
	left: 0;
	display: block;
	width: 11px;
	height: 3px;
	background: #fff;
	content: "";
}

.webform-small-button-add .webform-small-button-icon:after,
.bx24-top-toolbar-add .webform-small-button-icon:after {
	position: absolute;
	top: 0;
	left: 4px;
	display: block;
	width: 3px;
	height: 11px;
	background: #fff;
	content: "";
}

.webform-small-button-forward .webform-small-button-icon,
.webform-small-button-back .webform-small-button-icon {
	display: inline-block;
	margin: -3px 5px 0 -5px;
	width: 7px;
	height: 11px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2029.719%2046.688%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M24.436%2C1.665L30.8%2C8.029%2C7.465%2C31.364%2C1.1%2C25ZM7.465%2C18.636L30.8%2C41.971l-6.364%2C6.364L1.1%2C25Z%22%20transform%3D%22translate%28-1.094%20-1.656%29%22/%3E%3C/svg%3E) center center no-repeat;
	vertical-align: middle;
}

.webform-small-button-forward .webform-small-button-icon {
	margin: -3px -5px 0 5px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2029.719%2046.688%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.564%2C48.335L2.2%2C41.971%2C25.535%2C18.636%2C31.9%2C25Zm16.971-16.97L2.2%2C8.029%2C8.564%2C1.665%2C31.9%2C25Z%22%20transform%3D%22translate%28-2.188%20-1.656%29%22/%3E%3C/svg%3E%0A') center center no-repeat;
}

/*region Loading*/
.webform-button-wait,
.webform-small-button-wait {
	position: relative;
	color: transparent !important;
}

.webform-button-wait .webform-button-text,
.webform-small-button-wait .webform-small-button-text { opacity: 0; }

.webform-button-wait:before,
.webform-small-button-wait:before {
	position: absolute;
	top: 13px;
	left: 50%;
	display: block;
	margin: 0 0 0 -11px;
	padding-right: 6px;
	width: 15px;
	height: 21px;
	border-radius: 50%;
	background: none !important;
	box-shadow: inset 0 0 0 1px #fff;
	color: #fff;
	content: '_';
	text-align: right;
	font-size: 10px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	line-height: 10px;
}

.webform-small-button-wait:before { top: 10px; }

.webform-button-wait:after,
.webform-small-button-wait:after {
	position: absolute;
	top: 17px;
	left: 50%;
	display: block;
	margin: 0 0 0 -1px;
	padding: 0;
	width: 1px;
	height: 7px;
	background: #fff !important;
	content: '';
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-animation: webform-button-clock 1s infinite linear;
	animation: webform-button-clock 1s infinite linear;
}

.webform-small-button-wait:after { top: 14px; }

.webform-button-create.webform-button-wait:before,
.webform-button-accept.webform-button-wait:before,
.webform-small-button-accept.webform-small-button-wait:before,
.webform-small-button-transparent.webform-small-button-wait:before,
.webform-button-transparent.webform-button-wait:before {
	box-shadow: inset 0 0 0 1px #535c69;
	color: #535c69;
}

.webform-button-create.webform-button-wait:after,
.webform-button-accept.webform-button-wait:after,
.webform-small-button-accept.webform-small-button-wait:after,
.webform-small-button-transparent.webform-small-button-wait:after,
.webform-button-transparent.webform-button-wait:after { background: #535c69 !important; }

@-webkit-keyframes webform-button-clock {
	0% {
		-webkit-transform: rotate(0deg);
		margin-left: -1px;
	}
	50% {
		-webkit-transform: rotate(180deg);
		margin-left: 0;
	}
	100% {
		-webkit-transform: rotate(360deg);
		margin-left: -1px;
	}
}

@keyframes webform-button-clock {
	0% {
		transform: rotate(0deg);
		margin-left: -1px;
	}
	50% {
		transform: rotate(180deg);
		margin: 0;
	}
	100% {
		transform: rotate(360deg);
		margin-left: -1px;
	}
}

/*endregion*/

/*region Triangle Icon*/
.webform-button-icon-triangle {
	display: inline-block;
	margin: -2px 0 0 3px;
	width: 0;
	height: 0;
	vertical-align: middle;
}

.webform-button-icon-triangle-down .webform-button-icon-triangle {
	border-width: 5px 4px 0;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
}

.webform-button-icon-triangle-up .webform-button-icon-triangle {
	border-width: 0 4px 5px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}

/*endregion*/

/*region Deprecated selectors */
.webform-button-left,
.webform-button-right,
.webform-small-button-left,
.webform-button-upload .webform-button-left,
.webform-small-button-right,
.webform-button-upload .webform-button-right { display: none; }

/*endregion*/

.webform-button-rounded { border-radius: 25px; }

/*===========================================Users popups======================================================================*/
.finder-box {
	overflow: hidden;
	padding: 2px 6px 6px;
	width: 395px;
	background: #fff;
	font: normal normal normal 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.finder-box-multiple { width: 595px; }

.finder-box-layout { width: 100%; }

.finder-box-left-column {
	padding: 0;
	vertical-align: top;
}

.finder-box-multiple .finder-box-left-column { padding: 0 15px 0 0; }

.finder-box-right-column {
	width: 200px;
	border: 1px solid #e2e2e2;
	border-radius: var(--ui-border-radius-xs);
	background: #f5f5f5;
	vertical-align: top;
}

.finder-box-search { margin: 0 0 7px; }

.finder-box-search-textbox {
	width: 100%;
	border: 1px solid;
	border-color: #b0b0b0 #e2e2e2 #e2e2e2 #b0b0b0;
	font-size: 15px;
	border-radius: var(--ui-field-border-radius);
}

.finder-box-tabs {
	margin: 0 0 7px;
	white-space: nowrap
}

.finder-box-tab,
.finder-box-tab-left,
.finder-box-tab-right,
.finder-box-tab-text {
	display: inline-block;
	height: 21px;
	vertical-align: top;
	cursor: pointer;
}

.finder-box-tab-left, .finder-box-tab-right { width: 4px; }

.finder-box-tab { margin: 0 3px 0 0; }

.finder-box-tab-left { }

.finder-box-tab-right { }

.finder-box-tab-text {
	padding: 0 5px;
	color: #333;
	font-weight: var(--ui-font-weight-bold);
	line-height: 21px;
}

.finder-box-tab:hover { background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) repeat-x 0 -621px; }

.finder-box-tab:hover .finder-box-tab-left { background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat 0 -599px; }

.finder-box-tab:hover .finder-box-tab-right { background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat -4px -599px; }

.finder-box .finder-box-tab-selected { background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) repeat-x 0 -643px; }

.finder-box .finder-box-tab-selected .finder-box-tab-left { background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat -8px -599px; }

.finder-box .finder-box-tab-selected .finder-box-tab-right { background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat -12px -599px; }

.finder-box-tabs-content {
	position: relative;
	overflow: auto;
	margin: 7px 0 0;
	min-height: 150px;
	max-height: 200px;
}

.finder-box-tab-content { display: none; }

.finder-box-tab-content-selected { display: block; }

.finder-box .finder-box-item {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 5px 2px 0;
	color: #000;
	text-decoration: none;
	cursor: pointer;
	border-radius: var(--ui-border-radius-2xs);
}

.finder-box-item-text { padding: 3px 5px; }

.finder-box-item-icon {
	position: absolute;
	top: 0;
	right: 0;
	width: 17px;
	height: 21px;
	background: #fff;
}

.finder-box-item-left { margin: 0 3px 0 0; }

.finder-box-item:hover { background: #f0f0f0; }

.finder-box-item:hover .finder-box-item-icon { background: #f0f0f0 url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat -19px -469px; }

.finder-box-item-selected:hover .finder-box-item-icon { background: #f0f0f0 url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat -20px -577px; }

.finder-box-item-selected .finder-box-item-text { color: #666; }

.finder-box-tab-columns {
	width: 100%;
	table-layout: fixed;
}

.finder-box-tab-columns td {
	padding: 0;
	width: 50%;
	vertical-align: top
}

.finder-box-selected-items {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 235px;
}

.finder-box-selected-title {
	margin: 0 8px;
	height: 32px;
	color: #6e6e6e;
	line-height: 32px;
}

.finder-box-selected-item {
	overflow: hidden;
	margin: 0 5px 10px;
}

.finder-box-selected-item-icon {
	float: left;
	width: 13px;
	height: 15px;
	background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?2) no-repeat 0 -282px;
	cursor: pointer;
}

.finder-box-selected-item-icon:hover { background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?2) no-repeat -17px -282px; }

.finder-box-selected-item .finder-box-selected-item-text {
	display: block;
	overflow: hidden;
	padding: 0 0 0 4px;
	color: #000;
	text-decoration: none;
}

.finder-box-selected-item .finder-box-selected-item-text:hover { text-decoration: underline; }

.finder-box-tab-note {
	display: inline-block;
	margin: 0 0 0 5px;
	font-style: italic;
}

.company-structure { padding: 0 0 0 3px; }

.company-department { padding: 10px 0 0; }

.company-department-first { padding: 3px 0 0; }

.company-department-inner {
	display: inline-block;
	overflow: hidden;
	cursor: pointer;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.company-department-arrow {
	float: left;
	width: 16px;
	height: 17px;
	background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat -16px -175px;
}

.company-department-opened .company-department-arrow { background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat -16px -191px; }

.company-department-text {
	display: inline-block;
	overflow: hidden;
	padding: 1px 5px;
	color: #000;
	font: normal normal normal 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.company-department-inner:hover .company-department-text,
.company-department-inner:hover .company-department-arrow { background-color: #f0f0f0; }

.company-department-children {
	display: none;
	margin-left: 3px;
	padding: 0 0 0 13px;
}

.company-department-children-opened {
	display: block;
	border-left: 1px solid #f0f0f0;
}

.company-department-employees {
	margin: 0 0 0 -10px;
	padding: 5px 0 0;
}

.company-department-employee {
	position: relative;
	margin: 5px 10px 0 0;
	cursor: pointer;
}

.company-department-employee-avatar {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 24px;
	height: 24px;
	background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat 0 -664px;
}

.company-department-employee-info {
	margin: 0 0 0 32px;
	padding: 2px 0;
}

.company-department-employee-name { color: #000; }

.company-department-employee-position {
	color: #b2b2b2;
	font-size: 11px;
	line-height: 11px;
}

.company-department-employee-icon {
	position: absolute;
	top: 10px;
	right: 5px;
	width: 11px;
	height: 11px;
}

.company-department-employee:hover { background-color: #f0f0f0; }

.company-department-employee:hover .company-department-employee-icon { background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat -19px -474px; }

.company-department-employee-selected:hover .company-department-employee-icon { background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat -19px -584px; }

.company-department-employees-loading { font-style: italic; }

/*intranet structure*/
.structure-department-head {
	position: absolute;
	visibility: hidden;
	margin-right: 15px;
	width: 15px;
	height: 16px;
	background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat 0 -281px;
	cursor: pointer;
}

.structure-department-head:hover { background-position: -17px -281px !important; }

/******************************* titlebar buttons *****************************************/

.intranet-title-buttons {
	position: absolute;
	top: 5px;
	right: 0;
	white-space: nowrap;
}

.intranet-title-button {
	display: inline-block;
	margin-left: 5px;
	height: 19px;
	outline: medium none;
	vertical-align: top;
	text-decoration: none !important;
	cursor: pointer;
}

.intranet-title-link {
	display: inline-block;
	margin: 0 0 0 5px;
	height: 19px;
	color: #0069c4;
	vertical-align: top;
	text-decoration: underline;
	font-size: 12px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	line-height: 19px;
	cursor: pointer;
}

.intranet-title-button-create-icon {
	display: inline-block;
	width: 11px;
	height: 19px;
	background: url(/upload/cssinliner_webp/bitrix/js/main/core/images/controls-sprite.webp?1) no-repeat scroll -19px -470px transparent;
	vertical-align: top;
}

.invite-dialog-sonetgroup-wrap {
	margin-bottom: 10px;
	max-width: 500px;
	background: #fff;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	line-height: 20px;
}

.invite-dialog-inv-block {
	padding: 15px 0;
	width: 520px;
	color: #000;
	font-weight: var(--ui-font-weight-bold);
	font-size: 14px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	line-height: 20px;
}

.invite-dialog-inv-link {
	border-bottom: 1px dashed #2067b0;
	color: #2067b0;
	cursor: pointer;
}

a.invite-dialog-inv-link,
a.invite-dialog-inv-link:active,
a.invite-dialog-inv-link:visited,
a.invite-dialog-inv-link:hover { text-decoration: none; }

.invite-dialog-inv-form {
	padding: 21px 16px 15px 15px;
	min-width: 490px;
	background-color: #f9fafa;
}

.invite-dialog-inv-form .errortext {
	padding-bottom: 10px;
	color: #f00;
}

.invite-dialog-inv-form-table {
	width: 100%;
	border: none;
	border-spacing: 0;
}

.invite-dialog-inv-form-l {
	padding: 9px 10px 18px 3px;
	width: 85px;
	color: #555;
	vertical-align: top;
	text-shadow: 0 1px #fcfdfd;
	font-size: 14px;
}

.invite-dialog-inv-form-r {
	padding: 0 0 18px;
}

.invite-dialog-inv-form-footer .invite-dialog-inv-form-l,
.invite-dialog-inv-form-footer .invite-dialog-inv-form-r {
	padding-bottom: 0;
	border-top: 1px solid #e5e8e9;
}

.invite-dialog-inv-form-footer .invite-dialog-inv-form-l { padding-top: 29px; }

.invite-dialog-inv-form-footer .invite-dialog-inv-form-r { padding-top: 20px; }

.invite-dialog-inv-form-inp {
	padding: 0 0 0 2%;
	width: 97%;
	height: 30px;
	border: 1px solid;
	border-color: #b9bcbe #bdc1c3 #c1c5c8;
	border-radius: 2px;
	background-color: #fff;
	font-size: 13px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.invite-dialog-inv-form-textarea {
	overflow: auto;
	padding: 10px;
	width: 93%;
	height: 75px;
	border: 1px solid;
	border-color: #b9bcbe #bdc1c3 #c1c5c8;
	border-radius: 2px;
	background-color: #fff;
	font-size: 13px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	resize: none;
}

.invite-dialog-inv-form-textarea-active { color: #000 !important; }

.invite-dialog-inv-form-select {
	padding: 5px 3px 5px 0;
	width: 100%;
	height: 32px;
	outline: none;
	border: 1px solid;
	border-color: #b9bcbe #bdc1c3 #c1c5c8;
	border-radius: 2px;
	background-color: #fff;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.invite-dialog-inv-form-hidden-text {
	padding-top: 7px;
	height: 32px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.invite-dialog-inv-form-checkbox-wrap { padding-top: 12px; }

.invite-dialog-inv-form-checkbox {
	vertical-align: middle;
}

.invite-dialog-inv-form-checkbox-label {
	display: inline-block;
	margin-left: 2px;
	color: #555;
	vertical-align: middle;
	font-size: 13px;
}

.invite-dialog-inv-text-bold {
	padding: 10px 0;
	color: #555;
	font-weight: normal;
	font-size: 14px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.invite-dialog-inv-success-block { padding: 10px; }

.invite-dialog-box-info-set {
	margin-top: 4px;
	border: 1px solid #d9e5e7;
	background-color: #fafcfc;
	color: #555;
}

.invite-dialog-box-info-set.invite-dialog-box-info-set-inactive {
	border: 1px solid #f3f7f8;
	background-color: #f3f7f8;
	box-shadow: none;
}

.invite-dialog-box-info-block {
	overflow: hidden;
	padding: 7px;
	white-space: nowrap;
}

.invite-dialog-box-info-set-inactive .invite-dialog-box-info-block-body { display: none; }

.invite-dialog-box-info-btn {
	display: inline-block;
	padding: 0 5px;
	height: 23px;
	border: 1px solid;
	border-color: #fafcfc;
	border-radius: 2px;
	color: #2067b0;
	vertical-align: middle;
	text-shadow: 0 1px #fff;
	font-weight: var(--ui-font-weight-bold);
	font-size: 13px;
	line-height: 23px;
	cursor: pointer;
}

.invite-dialog-box-info-set.invite-dialog-box-info-set-inactive .invite-dialog-box-info-btn {
	border: 1px solid #f3f7f8;
}

.invite-dialog-box-info-btn-active {
	border-color: #adb2ba #bac0c7 #dae0e3;
	background-image: -webkit-linear-gradient(top, #dae3e6, #e4ebed);
	background-image: -moz-linear-gradient(top, #dae3e6, #e4ebed);
	background-image: -ms-linear-gradient(top, #dae3e6, #e4ebed);
	background-image: -o-linear-gradient(top, #dae3e6, #e4ebed);
	background-image: linear-gradient(to bottom, #dae3e6, #e4ebed);
}

.invite-dialog-box-info-btn-text { border-bottom: 1px dashed #2067b0; }

.invite-dialog-box-info-btn-active .invite-dialog-box-info-btn-text { border-bottom: none; }

.invite-dialog-box-info-text {
	display: inline-block;
	margin: 0 8px;
	vertical-align: middle;
	font-size: 14px;
}

.invite-dialog-box-info-left,
.invite-dialog-box-info-right {
	display: inline-block;
	margin-right: 3%;
	width: 47%;
	vertical-align: top;
}

.invite-dialog-box-info-right { margin: 0 0 0 3%; }

.invite-dialog-box-info-label {
	display: block;
	padding-bottom: 5px;
	color: #555;
	font-size: 14px;
}

.invite-dialog-box-info-close-open {
	float: right;
	padding-right: 11px;
	background: url('/upload/cssinliner_webp/bitrix/images/intranet/intranet-mail-popup-arrows.webp') no-repeat right 100px;
	color: #8a8b8b;
	font-size: 12px;
	cursor: pointer;
}

.invite-dialog-box-info-open { background-position: right 7px; }

.invite-dialog-box-info-close { background-position: right -10px; }

.invite-dialog-form-table {
	margin-bottom: 6px;
	width: 100%;
}

.invite-dialog-form-table td {
	padding: 0;
	vertical-align: top;
	text-align: right;
}

.invite-dialog-form-table td:first-child { text-align: left; }

.invite-dialog-update-link {
	border-bottom: 1px dashed;
	color: rgba(128, 128, 128, 0.48);
	text-decoration: none;
}

.invite-dialog-copy-link {
	margin-top: 7px;
	color: rgba(128, 128, 128, 0.87);
	font-size: 13px;
	cursor: pointer;
	display: inline-block;
	margin-left: 6px;
}

.invite-dialog-settings {
	border-bottom: 1px dashed;
	text-decoration: none;
}

.invite-dialog-settings-link {
	margin-top: 10px;
	color: rgba(128, 128, 128, 0.87);
	font-size: 11px;
}

.bx-hint-help-icon {
	top: 12px;
	right: 0;
	display: inline-block;
	margin-left: 7px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #bfc5ca none repeat scroll 0 0;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	font-size: 11px;
	line-height: 16px;
	cursor: help;
}

.webform-rounded-cogwheel.webform-small-button {
	position: relative;
	margin: 0;
	padding: 0 10px 0 7px;
	width: 20px;
	border-radius: 30px;
	box-shadow: none;
	text-align: center;
	font-size: 0;
}

.webform-rounded-cogwheel.webform-small-button:hover {
	background: transparent;
	box-shadow: none;
}

.webform-small-button.webform-cogwheel {
	box-sizing: border-box;
	padding: 0 11px !important;
	height: 39px;
	box-shadow: inset 0 0 0 1px #a1a6ac;
	line-height: 0;
	transition: .3s;
}

.webform-small-button.webform-cogwheel.webform-button-disable { box-shadow: none !important; }

.webform-small-button.webform-cogwheel.webform-button-disable .webform-button-icon { opacity: .45 !important; }

.webform-rounded-cogwheel .webform-button-icon,
.webform-cogwheel .webform-button-icon {
	display: inline-block;
	margin: 11px 0 0 0;
	width: 17px;
	height: 17px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%0A%20%20%3Cpath%20fill%3D%22%23535C68%22%20d%3D%22M11.654%2C23.56%20L11.654%2C22.093%20L10.234%2C22.093%20C10.124%2C21.403%209.86%2C20.767%209.471%2C20.221%20L10.467%2C19.226%20L9.43%2C18.189%20L8.434%2C19.184%20C7.892%2C18.79%207.26%2C18.522%206.571%2C18.404%20L6.571%2C17%20L5.106%2C17%20L5.106%2C18.4%20C4.41%2C18.513%203.772%2C18.778%203.224%2C19.17%20L2.234%2C18.18%20L1.196%2C19.218%20L2.186%2C20.206%20C1.789%2C20.756%201.523%2C21.396%201.409%2C22.093%20L0%2C22.093%20L0%2C23.56%20L1.41%2C23.56%20C1.527%2C24.25%201.795%2C24.885%202.188%2C25.43%20L1.188%2C26.428%20L2.225%2C27.465%20L3.225%2C26.465%20C3.775%2C26.855%204.413%2C27.117%205.105%2C27.23%20L5.105%2C28.655%20L6.57%2C28.655%20L6.57%2C27.225%20C7.258%2C27.111%207.888%2C26.843%208.43%2C26.453%20L9.435%2C27.459%20L10.475%2C26.421%20L9.465%2C25.413%20C9.853%2C24.873%2010.118%2C24.243%2010.233%2C23.559%20L11.653%2C23.559%20L11.654%2C23.56%20Z%20M5.82%2C25.6%20C4.284%2C25.6%203.038%2C24.353%203.038%2C22.816%20C3.038%2C21.276%204.284%2C20.031%205.821%2C20.031%20C7.361%2C20.031%208.606%2C21.278%208.606%2C22.817%20C8.606%2C24.354%207.36%2C25.601%205.822%2C25.601%20L5.82%2C25.6%20Z%22%20transform%3D%22translate%280%20-17%29%22/%3E%0A%3C/svg%3E%0A') center center no-repeat;
	background-size: cover;
	vertical-align: top;
}

.webform-small-button.webform-cogwheel:hover { background: #cfd4d8; }

.webform-small-button.webform-cogwheel:active { background: #868d95; }

.webform-small-button.webform-cogwheel:active .webform-button-icon {
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.654%2C23.56%20L11.654%2C22.093%20L10.234%2C22.093%20C10.124%2C21.403%209.86%2C20.767%209.471%2C20.221%20L10.467%2C19.226%20L9.43%2C18.189%20L8.434%2C19.184%20C7.892%2C18.79%207.26%2C18.522%206.571%2C18.404%20L6.571%2C17%20L5.106%2C17%20L5.106%2C18.4%20C4.41%2C18.513%203.772%2C18.778%203.224%2C19.17%20L2.234%2C18.18%20L1.196%2C19.218%20L2.186%2C20.206%20C1.789%2C20.756%201.523%2C21.396%201.409%2C22.093%20L0%2C22.093%20L0%2C23.56%20L1.41%2C23.56%20C1.527%2C24.25%201.795%2C24.885%202.188%2C25.43%20L1.188%2C26.428%20L2.225%2C27.465%20L3.225%2C26.465%20C3.775%2C26.855%204.413%2C27.117%205.105%2C27.23%20L5.105%2C28.655%20L6.57%2C28.655%20L6.57%2C27.225%20C7.258%2C27.111%207.888%2C26.843%208.43%2C26.453%20L9.435%2C27.459%20L10.475%2C26.421%20L9.465%2C25.413%20C9.853%2C24.873%2010.118%2C24.243%2010.233%2C23.559%20L11.653%2C23.559%20L11.654%2C23.56%20Z%20M5.82%2C25.6%20C4.284%2C25.6%203.038%2C24.353%203.038%2C22.816%20C3.038%2C21.276%204.284%2C20.031%205.821%2C20.031%20C7.361%2C20.031%208.606%2C21.278%208.606%2C22.817%20C8.606%2C24.354%207.36%2C25.601%205.822%2C25.601%20L5.82%2C25.6%20Z%22%20transform%3D%22translate%280%20-17%29%22/%3E%0A%3C/svg%3E%0A') center center no-repeat;
	background-size: cover;
}

.sonet-filter-menu-settings-icon.webform-rounded-cogwheel {
	border: none !important;
	background: none !important;
	box-shadow: none !important;
	opacity: .45;
	transition: .3s;
}

.sonet-filter-menu-settings-icon.webform-rounded-cogwheel:hover { opacity: 1; }

.tasks-add-button-wrapper.webform-small-button {
	padding-left: 0;
	background: transparent !important;
}

.invite-dialog-phone-item {
	position: relative;
	margin-bottom: 7px;
	display: flex;
	align-items: center;
}

.invite-dialog-phone-flag-block {
	position: absolute;
	top: 9px;
	left: 10px;
	border-right: 1px solid #d1d4d8;
	padding: 0 22px 0 0;
	box-sizing: border-box;
	cursor: pointer;
	height: 19px;
	display: flex;
	align-items: center;
	background: transparent url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%226%22%20height%3D%223%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3%203l3-3H0z%22%20fill%3D%22%23535C69%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E) no-repeat left 25px top 8px;
}

.invite-dialog-phone-input {
	background: #fff;
	border: 1px solid #c4c7cc;
	border-radius: 1px;
	font-size: 15px;
	line-height: 19px;
	padding: 8px 10px 8px 57px;
}

.invite-dialog-phone-label, .invite-dialog-inv-label {
	color: #80868e;
	font-size: 14px;
	margin-bottom: 8px;
	display: inline-block;
}

.invite-dialog-inv-label {
	margin-bottom: 0;
}

.invite-dialog-phone-list-add {
	color: #80868e;
	border-bottom: 1px dashed rgba(82, 92, 105, .3);
	transition: border-color .2s linear;
}

.invite-dialog-phone-list-add:hover {
	border-color: rgba(82, 92, 105, .8);
	color: #80868e;
}

.invite-dialog-phone-delete {
	cursor: pointer;
	width: 25px;
	height: 25px;
	display: inline-block;
	opacity: .5;
	transition: opacity .2s linear;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy43ODcgMUw1IDMuNzg3IDIuMjEzIDEgMSAyLjIxMyAzLjc4NyA1IDEgNy43ODcgMi4yMTMgOSA1IDYuMjEzIDcuNzg3IDkgOSA3Ljc4NyA2LjIxMyA1IDkgMi4yMTMiIGZpbGw9IiM5OTkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat center;
}

.invite-dialog-phone-delete:hover {
	opacity: 1;
}

.invite-dialog-inv-form-wrap {
	background: #f9fafa;
	padding-bottom: 13px;
}

.invite-dialog-inv-text {
	margin-left: 13px;
}

.invite-dialog-inv-text-field {
	background: #f4f4f4;
	border: 1px solid #e3e6e9;
	border-radius: 2px;
	color: rgba(83, 92, 105, .5);
	padding: 10px 15px;
	margin-right: 13px;
	min-height: 100px;
	box-sizing: border-box;
	width: 615px;
}

.invite-dialog-inv-form-wrap .invite-dialog-inv-form {
	padding-bottom: 0;
}

.invite-dialog-wrap {
	border: 1px solid #c6cdd3;
	border-radius: 2px;
	padding: 10px;
	background: #fff;
}

.invite-dialog-inner {
	background: #eef2f4;
	border-radius: 2px;
	padding: 10px 16px 20px;
}

.popup-window-tabs-content.popup-window-tabs-content-invite {
	background: #fff;
	padding: 0;
	border: none;
}

.popup-window-tabs-content-invite .popup-window-tab-content {
	background: #fff;
	padding: 0;
}

.invite-dialog-inv-link-block {
	border-top: 1px solid rgba(82, 92, 105, .1);
	padding-top: 7px;
	margin-top: 17px;
}

/* /bitrix/js/ui/design-tokens/dist/ui.design-tokens.css */
/**
 * Do not edit directly
 * Generated on Tue, 26 Mar 2024 08:05:46 GMT
 */

:root {
  --ui-text-letter-spacing-auto: auto;
  --ui-text-letter-spacing-neg-3: -0.01em;
  --ui-text-letter-spacing-neg-2: -0.02em;
  --ui-text-letter-spacing-neg-1: -0.03em;
  --ui-text-letter-spacing-3: 0.15em;
  --ui-text-letter-spacing-2: 0.1em;
  --ui-text-letter-spacing-1: 0.025em;
  --ui-text-decoration-style-dashed: dashed;
  --ui-text-decoration-style-wavy: wavy;
  --ui-text-decoration-style-dotted: dotted;
  --ui-text-decoration-style-double: double;
  --ui-text-decoration-style-solid: solid;
  --ui-text-decoration-line-overline: overline;
  --ui-text-decoration-line-line-through: line-through;
  --ui-text-decoration-line-underline: underline;
  --ui-text-transform-lowercase: lowercase;
  --ui-text-transform-uppercase: uppercase;
  --ui-text-transform-capitalize: capitalize;
  --ui-text-transform-none: none;
  --ui-space-inset-8xl: 72px;
  --ui-space-inset-7xl: 64px;
  --ui-space-inset-6xl: 48px;
  --ui-space-inset-5xl: 40px;
  --ui-space-inset-4xl: 36px;
  --ui-space-inset-3xl: 32px;
  --ui-space-inset-2xl: 28px;
  --ui-space-inset-xl2: 26px;
  --ui-space-inset-xl: 24px;
  --ui-space-inset-lg2: 22px;
  --ui-space-inset-lg: 20px;
  --ui-space-inset-md2: 18px;
  --ui-space-inset-md: 16px;
  --ui-space-inset-sm2: 14px;
  --ui-space-inset-sm: 12px;
  --ui-space-inset-xs2: 10px;
  --ui-space-inset-xs: 8px;
  --ui-space-inset-2xs2: 6px;
  --ui-space-inset-2xs: 4px;
  --ui-space-inset-3xs: 2px;
  --ui-space-inset-none: 0;
  --ui-space-inline-8xl-neg: -72px;
  --ui-space-inline-7xl-neg: -64px;
  --ui-space-inline-6xl-neg: -48px;
  --ui-space-inline-5xl-neg: -40px;
  --ui-space-inline-4xl-neg: -36px;
  --ui-space-inline-3xl-neg: -32px;
  --ui-space-inline-2xl-neg: -28px;
  --ui-space-inline-xl2-neg: -26px;
  --ui-space-inline-xl-neg: -24px;
  --ui-space-inline-lg2-neg: -22px;
  --ui-space-inline-lg-neg: -20px;
  --ui-space-inline-md2-neg: -18px;
  --ui-space-inline-md-neg: -16px;
  --ui-space-inline-sm2-neg: -14px;
  --ui-space-inline-sm-neg: -12px;
  --ui-space-inline-xs2-neg: -10px;
  --ui-space-inline-xs-neg: -8px;
  --ui-space-inline-2xs2-neg: -6px;
  --ui-space-inline-2xs-neg: -4px;
  --ui-space-inline-3xs-neg: -2px;
  --ui-space-inline-8xl: 72px;
  --ui-space-inline-7xl: 64px;
  --ui-space-inline-6xl: 48px;
  --ui-space-inline-5xl: 40px;
  --ui-space-inline-4xl: 36px;
  --ui-space-inline-3xl: 32px;
  --ui-space-inline-2xl: 28px;
  --ui-space-inline-xl2: 26px;
  --ui-space-inline-xl: 24px;
  --ui-space-inline-lg2: 22px;
  --ui-space-inline-lg: 20px;
  --ui-space-inline-md2: 18px;
  --ui-space-inline-md: 16px;
  --ui-space-inline-sm2: 14px;
  --ui-space-inline-sm: 12px;
  --ui-space-inline-xs2: 10px;
  --ui-space-inline-xs: 8px;
  --ui-space-inline-2xs2: 6px;
  --ui-space-inline-2xs: 4px;
  --ui-space-inline-3xs: 2px;
  --ui-space-inline-none: 0;
  --ui-space-stack-8xl-neg: -72px;
  --ui-space-stack-7xl-neg: -64px;
  --ui-space-stack-6xl-neg: -48px;
  --ui-space-stack-5xl-neg: -40px;
  --ui-space-stack-4xl-neg: -36px;
  --ui-space-stack-3xl-neg: -32px;
  --ui-space-stack-2xl-neg: -28px;
  --ui-space-stack-xl2-neg: -26px;
  --ui-space-stack-xl-neg: -24px;
  --ui-space-stack-lg2-neg: -22px;
  --ui-space-stack-lg-neg: -20px;
  --ui-space-stack-md2-neg: -18px;
  --ui-space-stack-md-neg: -16px;
  --ui-space-stack-sm2-neg: -14px;
  --ui-space-stack-sm-neg: -12px;
  --ui-space-stack-xs2-neg: -10px;
  --ui-space-stack-xs-neg: -8px;
  --ui-space-stack-2xs2-neg: -6px;
  --ui-space-stack-2xs-neg: -4px;
  --ui-space-stack-3xs-neg: -2px;
  --ui-space-stack-8xl: 72px;
  --ui-space-stack-7xl: 64px;
  --ui-space-stack-6xl: 48px;
  --ui-space-stack-5xl: 40px;
  --ui-space-stack-4xl: 36px;
  --ui-space-stack-3xl: 32px;
  --ui-space-stack-2xl: 28px;
  --ui-space-stack-xl2: 26px;
  --ui-space-stack-xl: 24px;
  --ui-space-stack-lg2: 22px;
  --ui-space-stack-lg: 20px;
  --ui-space-stack-md2: 18px;
  --ui-space-stack-md: 16px;
  --ui-space-stack-sm2: 14px;
  --ui-space-stack-sm: 12px;
  --ui-space-stack-xs2: 10px;
  --ui-space-stack-xs: 8px;
  --ui-space-stack-2xs2: 6px;
  --ui-space-stack-2xs: 4px;
  --ui-space-stack-3xs: 2px;
  --ui-space-stack-none: 0;
  --ui-size-8xl: 72px;
  --ui-size-7xl: 64px;
  --ui-size-6xl: 48px;
  --ui-size-5xl: 40px;
  --ui-size-4xl: 36px;
  --ui-size-3xl: 32px;
  --ui-size-2xl: 28px;
  --ui-size-xl2: 26px;
  --ui-size-xl: 24px;
  --ui-size-lg2: 22px;
  --ui-size-lg: 20px;
  --ui-size-md2: 18px;
  --ui-size-md: 16px;
  --ui-size-sm2: 14px;
  --ui-size-sm: 12px;
  --ui-size-xs2: 10px;
  --ui-size-xs: 8px;
  --ui-size-2xs2: 6px;
  --ui-size-2xs: 4px;
  --ui-size-3xs: 2px;
  --ui-size-none: 0;
  --ui-shadow-left-4xl: -16px 0px 24px 0px rgba(0, 0, 0, 0.11);
  --ui-shadow-left-3xl: -12px 0px 17px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-left-2xl: -8px 0px 10px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-left-xl: -6px 0px 10px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-left-l: -4px 0px 5px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-left-m: -3px 0px 4px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-left-s: -2px 0px 4px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-left-xs: -2px 0px 2px 0px rgba(0, 0, 0, 0.07);
  --ui-shadow-left-2xs: -1px 0px 2px 0px rgba(0, 0, 0, 0.06);
  --ui-shadow-bottom-4xl: 0px 16px 24px 0px rgba(0, 0, 0, 0.11);
  --ui-shadow-bottom-3xl: 0px 12px 17px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-bottom-2xl: 0px 8px 10px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-bottom-xl: 0px 6px 10px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-bottom-l: 0px 4px 5px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-bottom-m: 0px 3px 4px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-bottom-s: 0px 2px 4px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-bottom-xs: 0px 2px 2px 0px rgba(0, 0, 0, 0.07);
  --ui-shadow-bottom-2xs: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  --ui-shadow-right-4xl: 16px 0px 24px 0px rgba(0, 0, 0, 0.11);
  --ui-shadow-right-3xl: 12px 0px 17px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-right-2xl: 8px 0px 10px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-right-xl: 6px 0px 10px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-right-l: 4px 0px 5px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-right-m: 3px 0px 4px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-right-s: 2px 0px 4px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-right-xs: 2px 0px 2px 0px rgba(0, 0, 0, 0.07);
  --ui-shadow-right-2xs: 1px 0px 2px 0px rgba(0, 0, 0, 0.06);
  --ui-shadow-top-4xl: 0px -16px 24px 0px rgba(0, 0, 0, 0.11);
  --ui-shadow-top-3xl: 0px -12px 17px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-top-2xl: 0px -8px 10px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-top-xl: 0px -6px 10px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-top-l: 0px -4px 5px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-top-m: 0px -3px 4px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-top-s: 0px -2px 4px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-top-xs: 0px -2px 2px 0px rgba(0, 0, 0, 0.07);
  --ui-shadow-top-2xs: 0px -1px 2px 0px rgba(0, 0, 0, 0.06);
  --ui-opacity-none: 0;
  --ui-opacity-full: 1;
  --ui-opacity-90: 0.9;
  --ui-opacity-80: 0.8;
  --ui-opacity-70: 0.7;
  --ui-opacity-60: 0.6;
  --ui-opacity-50: 0.5;
  --ui-opacity-40: 0.4;
  --ui-opacity-30: 0.3;
  --ui-opacity-20: 0.2;
  --ui-opacity-10: 0.1;
  --ui-opacity-5: 0.05;
  --ui-font-line-height-3xl: 2;
  --ui-font-line-height-2xl: 1.75;
  --ui-font-line-height-xl: 1.62;
  --ui-font-line-height-lg: 1.5;
  --ui-font-line-height-md: 1.4;
  --ui-font-line-height-sm: 1.35;
  --ui-font-line-height-2xs: 1.3;
  --ui-font-line-height-3xs: 1.2;
  --ui-font-line-height-reset: 1;
  --ui-font-size-5xl: 28px;
  --ui-font-size-4xl: 24px;
  --ui-font-size-3xl: 22px;
  --ui-font-size-2xl: 18px;
  --ui-font-size-xl: 16px;
  --ui-font-size-lg: 15px;
  --ui-font-size-md: 14px;
  --ui-font-size-sm: 13px;
  --ui-font-size-xs: 12px;
  --ui-font-size-3xs: 11px;
  --ui-font-size-4xs: 10px;
  --ui-font-size-5xs: 9px;
  --ui-font-size-6xs: 8px;
  --ui-font-size-7xs: 7px;
  --ui-font-weight-extra-black: 950;
  --ui-font-weight-black: 900;
  --ui-font-weight-extra-bold: 800;
  --ui-font-weight-bold: 700;
  --ui-font-weight-semi-bold: 600;
  --ui-font-weight-medium: 500;
  --ui-font-weight-normal: 400;
  --ui-font-weight-regular: 400;
  --ui-font-weight-light: 300;
  --ui-font-weight-extra-light: 200;
  --ui-font-weight-thin: 100;
  --ui-font-family-helvetica: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --ui-font-family-system-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;
  --ui-font-family-system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  --ui-color-palette-beige-base: #fdfae1;
  --ui-color-palette-beige-base-rgb: 253, 250, 225;
  --ui-color-palette-gray-02: #f8fafb;
  --ui-color-palette-gray-02-rgb: 248, 250, 251;
  --ui-color-palette-gray-03: #f5f7f8;
  --ui-color-palette-gray-03-rgb: 245, 247, 248;
  --ui-color-palette-gray-04: #f1f4f6;
  --ui-color-palette-gray-04-rgb: 241, 244, 246;
  --ui-color-palette-gray-05: #eef2f4;
  --ui-color-palette-gray-05-rgb: 238, 242, 244;
  --ui-color-palette-gray-90: #525c69;
  --ui-color-palette-gray-90-rgb: 82, 92, 105;
  --ui-color-palette-gray-80: #6a737f;
  --ui-color-palette-gray-80-rgb: 106, 115, 127;
  --ui-color-palette-gray-70: #828b95;
  --ui-color-palette-gray-70-rgb: 130, 139, 149;
  --ui-color-palette-gray-60: #959ca4;
  --ui-color-palette-gray-60-rgb: 149, 156, 164;
  --ui-color-palette-gray-50: #a8adb4;
  --ui-color-palette-gray-50-rgb: 168, 173, 180;
  --ui-color-palette-gray-40: #bdc1c6;
  --ui-color-palette-gray-40-rgb: 189, 193, 198;
  --ui-color-palette-gray-35: #c9ccd0;
  --ui-color-palette-gray-35-rgb: 201, 204, 208;
  --ui-color-palette-gray-30: #d5d7db;
  --ui-color-palette-gray-30-rgb: 213, 215, 219;
  --ui-color-palette-gray-20: #dfe0e3;
  --ui-color-palette-gray-20-rgb: 223, 224, 227;
  --ui-color-palette-gray-15: #e6e7e9;
  --ui-color-palette-gray-15-rgb: 230, 231, 233;
  --ui-color-palette-gray-10: #edeef0;
  --ui-color-palette-gray-10-rgb: 237, 238, 240;
  --ui-color-palette-red-solid: #f0371b;
  --ui-color-palette-red-solid-rgb: 240, 55, 27;
  --ui-color-palette-red-95: #800602;
  --ui-color-palette-red-95-rgb: 128, 6, 2;
  --ui-color-palette-red-90: #9a0703;
  --ui-color-palette-red-90-rgb: 154, 7, 3;
  --ui-color-palette-red-80: #c21b16;
  --ui-color-palette-red-80-rgb: 194, 27, 22;
  --ui-color-palette-red-70: #e92f2a;
  --ui-color-palette-red-70-rgb: 233, 47, 42;
  --ui-color-palette-red-60: #f4433e;
  --ui-color-palette-red-60-rgb: 244, 67, 62;
  --ui-color-palette-red-50: #ff5752;
  --ui-color-palette-red-50-rgb: 255, 87, 82;
  --ui-color-palette-red-45: #ff7c78;
  --ui-color-palette-red-45-rgb: 255, 124, 120;
  --ui-color-palette-red-40: #ff9a97;
  --ui-color-palette-red-40-rgb: 255, 154, 151;
  --ui-color-palette-red-30: #ffcdcc;
  --ui-color-palette-red-30-rgb: 255, 205, 204;
  --ui-color-palette-red-25: #ffdcdb;
  --ui-color-palette-red-25-rgb: 255, 220, 219;
  --ui-color-palette-red-20: #ffe8e8;
  --ui-color-palette-red-20-rgb: 255, 232, 232;
  --ui-color-palette-red-15: #fff0f0;
  --ui-color-palette-red-15-rgb: 255, 240, 240;
  --ui-color-palette-red-10: #fff8f8;
  --ui-color-palette-red-10-rgb: 255, 248, 248;
  --ui-color-palette-orange-95: #614000;
  --ui-color-palette-orange-95-rgb: 97, 64, 0;
  --ui-color-palette-orange-90: #7a5100;
  --ui-color-palette-orange-90-rgb: 122, 81, 0;
  --ui-color-palette-orange-80: #9f6a00;
  --ui-color-palette-orange-80-rgb: 159, 106, 0;
  --ui-color-palette-orange-70: #c48300;
  --ui-color-palette-orange-70-rgb: 196, 131, 0;
  --ui-color-palette-orange-60: #e89b06;
  --ui-color-palette-orange-60-rgb: 232, 155, 6;
  --ui-color-palette-orange-50: #ffa900;
  --ui-color-palette-orange-50-rgb: 255, 169, 0;
  --ui-color-palette-orange-40: #ffc34d;
  --ui-color-palette-orange-40-rgb: 255, 195, 77;
  --ui-color-palette-orange-30: #ffe1a6;
  --ui-color-palette-orange-30-rgb: 255, 225, 166;
  --ui-color-palette-orange-25: #ffe9be;
  --ui-color-palette-orange-25-rgb: 255, 233, 190;
  --ui-color-palette-orange-20: #fff1d6;
  --ui-color-palette-orange-20-rgb: 255, 241, 214;
  --ui-color-palette-orange-15: #fff5e3;
  --ui-color-palette-orange-15-rgb: 255, 245, 227;
  --ui-color-palette-orange-10: #fffaf0;
  --ui-color-palette-orange-10-rgb: 255, 250, 240;
  --ui-color-palette-green-95: #3d4f00;
  --ui-color-palette-green-95-rgb: 61, 79, 0;
  --ui-color-palette-green-90: #506900;
  --ui-color-palette-green-90-rgb: 80, 105, 0;
  --ui-color-palette-green-80: #688800;
  --ui-color-palette-green-80-rgb: 104, 136, 0;
  --ui-color-palette-green-70: #7fa800;
  --ui-color-palette-green-70-rgb: 127, 168, 0;
  --ui-color-palette-green-60: #8dbb00;
  --ui-color-palette-green-60-rgb: 141, 187, 0;
  --ui-color-palette-green-55: #95c500;
  --ui-color-palette-green-55-rgb: 149, 197, 0;
  --ui-color-palette-green-50: #9dcf00;
  --ui-color-palette-green-50-rgb: 157, 207, 0;
  --ui-color-palette-green-40: #bbde4d;
  --ui-color-palette-green-40-rgb: 187, 222, 77;
  --ui-color-palette-green-35: #cfe780;
  --ui-color-palette-green-35-rgb: 207, 231, 128;
  --ui-color-palette-green-30: #e2f1b3;
  --ui-color-palette-green-30-rgb: 226, 241, 179;
  --ui-color-palette-green-25: #faf6c3;
  --ui-color-palette-green-25-rgb: 250, 246, 195;
  --ui-color-palette-green-20: #f1fbd0;
  --ui-color-palette-green-20-rgb: 241, 251, 208;
  --ui-color-palette-green-15: #f5fcde;
  --ui-color-palette-green-15-rgb: 245, 252, 222;
  --ui-color-palette-green-10: #fafded;
  --ui-color-palette-green-10-rgb: 250, 253, 237;
  --ui-color-palette-blue-95: #004f69;
  --ui-color-palette-blue-95-rgb: 0, 79, 105;
  --ui-color-palette-blue-90: #006484;
  --ui-color-palette-blue-90-rgb: 0, 100, 132;
  --ui-color-palette-blue-80: #00789e;
  --ui-color-palette-blue-80-rgb: 0, 120, 158;
  --ui-color-palette-blue-70: #008dba;
  --ui-color-palette-blue-70-rgb: 0, 141, 186;
  --ui-color-palette-blue-60: #11a9d9;
  --ui-color-palette-blue-60-rgb: 17, 169, 217;
  --ui-color-palette-blue-50: #2fc6f6;
  --ui-color-palette-blue-50-rgb: 47, 198, 246;
  --ui-color-palette-blue-40: #7fdefc;
  --ui-color-palette-blue-40-rgb: 127, 222, 252;
  --ui-color-palette-blue-30: #c3f0ff;
  --ui-color-palette-blue-30-rgb: 195, 240, 255;
  --ui-color-palette-blue-25: #d3f4ff;
  --ui-color-palette-blue-25-rgb: 211, 244, 255;
  --ui-color-palette-blue-20: #e5f9ff;
  --ui-color-palette-blue-20-rgb: 229, 249, 255;
  --ui-color-palette-blue-15: #ecfafe;
  --ui-color-palette-blue-15-rgb: 236, 250, 254;
  --ui-color-palette-blue-10: #f4fcfe;
  --ui-color-palette-blue-10-rgb: 244, 252, 254;
  --ui-color-palette-white-base: #ffffff;
  --ui-color-palette-white-base-rgb: 255, 255, 255;
  --ui-color-palette-black-base: #333333;
  --ui-color-palette-black-base-rgb: 51, 51, 51;
  --ui-color-palette-black-solid: #000000;
  --ui-color-palette-black-solid-rgb: 0, 0, 0;
  --ui-color-overlay-base: rgba(255, 255, 255, 0.5);
  --ui-color-accent-yellow: #fef3b8;
  --ui-color-accent-yellow-rgb: 254, 243, 184;
  --ui-color-accent-purple: #a77bde;
  --ui-color-accent-purple-rgb: 167, 123, 222;
  --ui-color-accent-turquoise: #05b5ab;
  --ui-color-accent-turquoise-rgb: 5, 181, 171;
  --ui-color-accent-green: #29ad49;
  --ui-color-accent-green-rgb: 41, 173, 73;
  --ui-color-accent-brown: #ae914b;
  --ui-color-accent-brown-rgb: 174, 145, 75;
  --ui-color-accent-pink: #fb6dba;
  --ui-color-accent-pink-rgb: 251, 109, 186;
  --ui-color-accent-aqua: #55d0e0;
  --ui-color-accent-aqua-rgb: 85, 208, 224;
  --ui-color-accent-light-blue: #559be6;
  --ui-color-accent-light-blue-rgb: 85, 155, 230;
  --ui-color-tag-9: #e2e3e5;
  --ui-color-tag-9-rgb: 226, 227, 229;
  --ui-color-tag-8: #ccd3dd;
  --ui-color-tag-8-rgb: 204, 211, 221;
  --ui-color-tag-7: #dfc684;
  --ui-color-tag-7-rgb: 223, 198, 132;
  --ui-color-tag-6: #ace5ec;
  --ui-color-tag-6-rgb: 172, 229, 236;
  --ui-color-tag-5: #c2d1f0;
  --ui-color-tag-5-rgb: 194, 209, 240;
  --ui-color-tag-4: #87eda0;
  --ui-color-tag-4-rgb: 135, 237, 160;
  --ui-color-tag-3: #dbf087;
  --ui-color-tag-3-rgb: 219, 240, 135;
  --ui-color-tag-2: #00baf2;
  --ui-color-tag-2-rgb: 0, 186, 242;
  --ui-color-tag-1: #bcedfc;
  --ui-color-tag-1-rgb: 188, 237, 252;
  --ui-color-link-primary-base: #2066b0;
  --ui-color-link-primary-base-rgb: 32, 102, 176;
  --ui-color-background-none: none;
  --ui-color-background-transparent: transparent;
  --ui-color-copilot-primary: #8e52ec;
  --ui-color-copilot-primary-rgb: 142, 82, 236;
  --ui-color-copilot-secondary: #b095dc;
  --ui-color-copilot-secondary-rgb: 176, 149, 220;
  --ui-color-copilot-dark: #682ac6;
  --ui-color-copilot-dark-rgb: 104, 42, 198;
  --ui-border-width-thick: 2px;
  --ui-border-width-thin: 1px;
  --ui-border-radius-pill: 99rem;
  --ui-border-radius-circle: 50%;
  --ui-border-radius-3xl: 20px;
  --ui-border-radius-2xl: 16px;
  --ui-border-radius-xl: 14px;
  --ui-border-radius-lg: 12px;
  --ui-border-radius-md: 10px;
  --ui-border-radius-sm: 8px;
  --ui-border-radius-xs: 6px;
  --ui-border-radius-2xs: 4px;
  --ui-border-radius-3xs: 2px;
  --ui-border-radius-none: 0;
  --ui-typography-text-lg-font-weight: 400;
  --ui-typography-text-lg-line-height: 1.4;
  --ui-typography-text-lg-font-size: var(--ui-font-size-lg);
  --ui-typography-text-md-font-weight: 400;
  --ui-typography-text-md-line-height: 1.4;
  --ui-typography-text-md-font-size: var(--ui-font-size-md);
  --ui-typography-text-sm-font-weight: 400;
  --ui-typography-text-sm-line-height: 1.4;
  --ui-typography-text-sm-font-size: var(--ui-font-size-sm);
  --ui-typography-text-xs-font-weight: 400;
  --ui-typography-text-xs-line-height: 1.35;
  --ui-typography-text-xs-font-size: var(--ui-font-size-xs);
  --ui-typography-heading-h6-color: var(--ui-color-palette-black-base);
  --ui-typography-heading-h6-font-weight: 600;
  --ui-typography-heading-h6-line-height: 1.4;
  --ui-typography-heading-h6-font-size: var(--ui-font-size-md);
  --ui-typography-heading-h5-color: var(--ui-color-palette-black-base);
  --ui-typography-heading-h5-font-weight: 400;
  --ui-typography-heading-h5-line-height: 1.35;
  --ui-typography-heading-h5-font-size: var(--ui-font-size-xl);
  --ui-typography-heading-h4-color: var(--ui-color-palette-black-base);
  --ui-typography-heading-h4-font-weight: 400;
  --ui-typography-heading-h4-line-height: 1.35;
  --ui-typography-heading-h4-font-size: var(--ui-font-size-2xl);
  --ui-typography-heading-h3-color: var(--ui-color-palette-black-base);
  --ui-typography-heading-h3-font-weight: 300;
  --ui-typography-heading-h3-line-height: 1.3;
  --ui-typography-heading-h3-font-size: var(--ui-font-size-3xl);
  --ui-typography-heading-h2-color: var(--ui-color-palette-black-base);
  --ui-typography-heading-h2-font-weight: 300;
  --ui-typography-heading-h2-line-height: 1.3;
  --ui-typography-heading-h2-font-size: var(--ui-font-size-4xl);
  --ui-typography-heading-h1-color: var(--ui-color-palette-black-base);
  --ui-typography-heading-h1-font-weight: 300;
  --ui-typography-heading-h1-line-height: 1.2;
  --ui-typography-heading-h1-font-size: var(--ui-font-size-5xl);
  --ui-color-base-default: var(--ui-color-palette-black-base);
  --ui-color-base-default-rgb: var(--ui-color-palette-black-base-rgb);
  --ui-color-base-solid: var(--ui-color-palette-black-solid);
  --ui-color-base-solid-rgb: var(--ui-color-palette-black-solid-rgb);
  --ui-color-base-05: var(--ui-color-palette-gray-05);
  --ui-color-base-05-rgb: var(--ui-color-palette-gray-05-rgb);
  --ui-color-base-04: var(--ui-color-palette-gray-04);
  --ui-color-base-04-rgb: var(--ui-color-palette-gray-04-rgb);
  --ui-color-base-03: var(--ui-color-palette-gray-03);
  --ui-color-base-03-rgb: var(--ui-color-palette-gray-03-rgb);
  --ui-color-base-02: var(--ui-color-palette-gray-02);
  --ui-color-base-02-rgb: var(--ui-color-palette-gray-02-rgb);
  --ui-color-base-90: var(--ui-color-palette-gray-90);
  --ui-color-base-90-rgb: var(--ui-color-palette-gray-90-rgb);
  --ui-color-base-80: var(--ui-color-palette-gray-80);
  --ui-color-base-80-rgb: var(--ui-color-palette-gray-80-rgb);
  --ui-color-base-70: var(--ui-color-palette-gray-70);
  --ui-color-base-70-rgb: var(--ui-color-palette-gray-70-rgb);
  --ui-color-base-60: var(--ui-color-palette-gray-60);
  --ui-color-base-60-rgb: var(--ui-color-palette-gray-60-rgb);
  --ui-color-base-50: var(--ui-color-palette-gray-50);
  --ui-color-base-50-rgb: var(--ui-color-palette-gray-50-rgb);
  --ui-color-base-40: var(--ui-color-palette-gray-40);
  --ui-color-base-40-rgb: var(--ui-color-palette-gray-40-rgb);
  --ui-color-base-35: var(--ui-color-palette-gray-35);
  --ui-color-base-35-rgb: var(--ui-color-palette-gray-35-rgb);
  --ui-color-base-30: var(--ui-color-palette-gray-30);
  --ui-color-base-30-rgb: var(--ui-color-palette-gray-30-rgb);
  --ui-color-base-20: var(--ui-color-palette-gray-20);
  --ui-color-base-20-rgb: var(--ui-color-palette-gray-20-rgb);
  --ui-color-base-15: var(--ui-color-palette-gray-15);
  --ui-color-base-15-rgb: var(--ui-color-palette-gray-15-rgb);
  --ui-color-base-10: var(--ui-color-palette-gray-10);
  --ui-color-base-10-rgb: var(--ui-color-palette-gray-10-rgb);
  --ui-color-background-note: var(--ui-color-palette-beige-base);
  --ui-color-background-note-rgb: var(--ui-color-palette-beige-base-rgb);
  --ui-color-background-on-alert: var(--ui-color-palette-red-70);
  --ui-color-background-on-alert-rgb: var(--ui-color-palette-red-70-rgb);
  --ui-color-background-alert: var(--ui-color-palette-red-20);
  --ui-color-background-alert-rgb: var(--ui-color-palette-red-20-rgb);
  --ui-color-background-on-warning: var(--ui-color-palette-orange-70);
  --ui-color-background-on-warning-rgb: var(--ui-color-palette-orange-70-rgb);
  --ui-color-background-warning: var(--ui-color-palette-orange-20);
  --ui-color-background-warning-rgb: var(--ui-color-palette-orange-20-rgb);
  --ui-color-background-on-success: var(--ui-color-palette-green-70);
  --ui-color-background-on-success-rgb: var(--ui-color-palette-green-70-rgb);
  --ui-color-background-success: var(--ui-color-palette-green-20);
  --ui-color-background-success-rgb: var(--ui-color-palette-green-20-rgb);
  --ui-color-background-on-info: var(--ui-color-palette-blue-70);
  --ui-color-background-on-info-rgb: var(--ui-color-palette-blue-70-rgb);
  --ui-color-background-info: var(--ui-color-palette-blue-20);
  --ui-color-background-info-rgb: var(--ui-color-palette-blue-20-rgb);
  --ui-color-background-tertiary: var(--ui-color-palette-gray-05);
  --ui-color-background-tertiary-rgb: var(--ui-color-palette-gray-05-rgb);
  --ui-color-background-secondary: var(--ui-color-palette-gray-10);
  --ui-color-background-secondary-rgb: var(--ui-color-palette-gray-10-rgb);
  --ui-color-background-primary: var(--ui-color-palette-white-base);
  --ui-color-background-primary-rgb: var(--ui-color-palette-white-base-rgb);
  --ui-color-text-warning: var(--ui-color-palette-orange-50);
  --ui-color-text-warning-rgb: var(--ui-color-palette-orange-50-rgb);
  --ui-color-text-alert: var(--ui-color-palette-red-50);
  --ui-color-text-alert-rgb: var(--ui-color-palette-red-50-rgb);
  --ui-color-text-subtle: var(--ui-color-palette-gray-70);
  --ui-color-text-subtle-rgb: var(--ui-color-palette-gray-70-rgb);
  --ui-color-text-secondary: var(--ui-color-palette-gray-90);
  --ui-color-text-secondary-rgb: var(--ui-color-palette-gray-90-rgb);
  --ui-color-text-primary: var(--ui-color-palette-black-base);
  --ui-color-text-primary-rgb: var(--ui-color-palette-black-base-rgb);
  --ui-color-extranet: var(--ui-color-palette-orange-60);
  --ui-color-extranet-rgb: var(--ui-color-palette-orange-60-rgb);
  --ui-color-on-primary-alt: var(--ui-color-palette-white-base);
  --ui-color-on-primary-alt-rgb: var(--ui-color-palette-white-base-rgb);
  --ui-color-primary-alt: var(--ui-color-palette-green-50);
  --ui-color-primary-alt-rgb: var(--ui-color-palette-green-50-rgb);
  --ui-color-on-primary: var(--ui-color-palette-white-base);
  --ui-color-on-primary-rgb: var(--ui-color-palette-white-base-rgb);
  --ui-color-primary: var(--ui-color-palette-blue-50);
  --ui-color-primary-rgb: var(--ui-color-palette-blue-50-rgb);
}

.ui-typography-heading-h1 {
	font-size: var(--ui-typography-heading-h1-font-size);
	line-height: var(--ui-typography-heading-h1-line-height);
	font-weight: var(--ui-typography-heading-h1-font-weight);
	color: var(--ui-typography-heading-h1-color);
}

.ui-typography-heading-h2 {
	font-size: var(--ui-typography-heading-h2-font-size);
	line-height: var(--ui-typography-heading-h2-line-height);
	font-weight: var(--ui-typography-heading-h2-font-weight);
	color: var(--ui-typography-heading-h2-color);
}

.ui-typography-heading-h3 {
	font-size: var(--ui-typography-heading-h3-font-size);
	line-height: var(--ui-typography-heading-h3-line-height);
	font-weight: var(--ui-typography-heading-h3-font-weight);
	color: var(--ui-typography-heading-h3-color);
}

.ui-typography-heading-h4 {
	font-size: var(--ui-typography-heading-h4-font-size);
	line-height: var(--ui-typography-heading-h4-line-height);
	font-weight: var(--ui-typography-heading-h4-font-weight);
	color: var(--ui-typography-heading-h4-color);
}

.ui-typography-heading-h5 {
	font-size: var(--ui-typography-heading-h5-font-size);
	line-height: var(--ui-typography-heading-h5-line-height);
	font-weight: var(--ui-typography-heading-h5-font-weight);
	color: var(--ui-typography-heading-h5-color);
}

.ui-typography-heading-h6 {
	font-size: var(--ui-typography-heading-h6-font-size);
	line-height: var(--ui-typography-heading-h6-line-height);
	font-weight: var(--ui-typography-heading-h6-font-weight);
	color: var(--ui-typography-heading-h6-color);
}

.ui-typography-text-xs {
	font-size: var(--ui-typography-text-xs-font-size);
	line-height: var(--ui-typography-text-xs-line-height);
	font-weight: var(--ui-typography-text-xs-font-weight);
}

.ui-typography-text-sm {
	font-size: var(--ui-typography-text-sm-font-size);
	line-height: var(--ui-typography-text-sm-line-height);
	font-weight: var(--ui-typography-text-sm-font-weight);
}

.ui-typography-text-md {
	font-size: var(--ui-typography-text-md-font-size);
	line-height: var(--ui-typography-text-md-line-height);
	font-weight: var(--ui-typography-text-md-font-weight);
}

.ui-typography-text-lg {
	font-size: var(--ui-typography-text-lg-font-size);
	line-height: var(--ui-typography-text-lg-line-height);
	font-weight: var(--ui-typography-text-lg-font-weight);
}

/* /bitrix/js/main/popup/dist/main.popup.bundle.css */
.popup-window {
	background-color: var(--popup-window-background-color, #fff);
	-webkit-box-shadow: var(--popup-window-box-shadow, 0 7px 21px rgba(83, 92, 105, .12), 0 -1px 6px 0 rgba(83, 92, 105, .06));
	        box-shadow: var(--popup-window-box-shadow, 0 7px 21px rgba(83, 92, 105, .12), 0 -1px 6px 0 rgba(83, 92, 105, .06));
	padding: 10px;
	font: 13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: stretch;
	    -ms-flex-pack: stretch;
	        justify-content: stretch;
	border-radius: var(--popup-window-border-radius);
	border: var(--popup-window-border, none);
	will-change: opacity;
}

.popup-window-disable-scroll {
	overflow: hidden;
}

.popup-window.--fixed {
	position: fixed !important;
}

/* A super hack for legacy code which directly reads and writes popupContainer.style.display */
.popup-window.--open {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.popup-window.popup-window-with-titlebar {
	padding: 0 10px 10px;
}

.popup-window-delimiter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: var(--popup-window-delimiter-height, 1px);
	position: relative;
	margin: var(--popup-window-delimiter-margin);
}

.popup-window-delimiter:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	display: block;
	height: 1px;
	background-color: var(--popup-window-delimiter-bg-color, #f0f1f2);
}

.popup-window-delimiter-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: var(--popup-window-delimiter-section-height, 25px);
	text-align: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: var(--popup-window-delimiter-margin);
}

.popup-window-delimiter-section:before,
.popup-window-delimiter-section:after {
	display: block;
	content: "";
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	min-width: 15px;
	height: 1px;
	background-color: var(--popup-window-delimiter-bg-color, #f0f1f2);
}

.popup-window-delimiter-section:before {
	display: var(--popup-window-delimiter-left-line-display, block);
}

.popup-window-delimiter-section:after {
	display: var(--popup-window-delimiter-right-line-display, block);
}

.popup-window-delimiter-text {
	padding: var(--popup-window-delimiter-text-padding, 0 12px);
	background: #fff;
	color: var(--popup-window-delimiter-text-color, #b1b6bc);
	font-size: var(--popup-window-delimiter-text-transform, 10px);
	font-weight: var(--popup-window-delimiter-font-weight, var(--ui-font-weight-bold));
	text-transform: var(--popup-window-delimiter-text-transform, uppercase);
	white-space: nowrap;
	overflow-x: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	text-align: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.popup-window-buttons {
	text-align: center;
	padding: 20px 0 10px;
	position: relative;
}

.popup-window-button {
	display: inline-block;
	height: 39px;
	line-height: 39px;
	margin: 0 12px 0 0;
	background: #ecedef;
	border-radius: var(--popup-window-button-border-radius, 2px);
	cursor: pointer;
	color: #7a818a;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	font-size: 12px;
	outline: none;
	padding: 0 18px;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	white-space: nowrap;
	-webkit-box-shadow: 0 0 0 1px #c6cdd3 inset;
	box-shadow: 0 0 0 1px #c6cdd3 inset;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear;
	-o-transition: background-color 0.2s linear, color 0.2s linear;
	transition: background-color 0.2s linear, color 0.2s linear;
}

.popup-window-button:before,
.popup-window-button:after {
	display: none;
}

.popup-window-button:hover {
	background: #cfd4d8;
	color: #535c69;
}

.popup-window-button:last-child {
	margin-right: 0;
}

.popup-window-button-accept,
.popup-window-button-create {
	background: #bbed21;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #535c69;
}

.popup-window-button-accept:hover,
.popup-window-button-create:hover {
	background: #d2f95f;
	color: #535c69;
}

.popup-window-button-wait {
	color: transparent !important;
	position: relative;
}

.popup-window-button-wait .popup-window-button-text {
	opacity: 0;
}

.popup-window-button-wait:before {
	background: none !important;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	        box-shadow: inset 0 0 0 1px #fff;
	border-radius: 50%;
	color: #fff;
	display: block !important;
	content: '_' !important;
	font-size: 10px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	line-height: 10px;
	height: 21px;
	top: 10px;
	left: 50%;
	margin: 0 0 0 -11px;
	padding-right: 6px;
	position: absolute;
	text-align: right;
	width: 15px;
}

.popup-window-button-wait:after {
	background: #fff !important;
	content: ' ' !important;
	display: block !important;
	height: 7px;
	position: absolute;
	top: 13px;
	left: 50%;
	padding: 0;
	width: 1px;
	-webkit-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	    transform-origin: 0 100%;
	-webkit-animation: popup-window-button-animation 1s infinite linear;
	        animation: popup-window-button-animation 1s infinite linear;
}

.popup-window-button-create.popup-window-button-wait:before,
.popup-window-button-accept.popup-window-button-wait:before {
	color: #535c69;
	-webkit-box-shadow: inset 0 0 0 1px #535c69;
	box-shadow: inset 0 0 0 1px #535c69;
}

.popup-window-button-create.popup-window-button-wait:after,
.popup-window-button-accept.popup-window-button-wait:after {
	background: #535c69 !important;
}

@-webkit-keyframes popup-window-button-animation {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

@keyframes popup-window-button-animation {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

.popup-window-button-decline {
	background: #f1361b;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.popup-window-button-decline:hover {
	background: #cc1a00;
	color: #fff;
}

.popup-window-button-cancel {
	font-weight: normal;
}

.popup-window-button-blue {
	background-color: #3bc8f5;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #fff;
}

.popup-window-button-blue:hover {
	background-color: #3fddff;
	color: #fff;
}

.popup-window-button-blue:active {
	background-color: #13b1e3;
	color: #fff;
}

.popup-window-button-link,
.popup-window-button-link-cancel,
.popup-window-button-link:hover,
.popup-window-button-link:active {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.popup-window-button-link {
	border-bottom: 1px solid #c0c2c5;
	border-radius: 0;
	color: #535c69;
	cursor: pointer;
	height: 17px;
	line-height: 17px;
	-webkit-transition: border-bottom-color 0.15s linear;
	-o-transition: border-bottom-color 0.15s linear;
	transition: border-bottom-color 0.15s linear;
	padding: 0;
}

.popup-window-button-link:hover,
.popup-window-button-link:active {
	border-bottom-color: #535c69;
	color: #535c69;
	line-height: 17px;
	height: 17px;
}

.popup-window-button-link-cancel {
	color: #f1361b;
	border-bottom-color: #ffb4a9;
}

.popup-window-button.popup-window-button-link-cancel:hover,
.popup-window-button.popup-window-button-link-cancel:active {
	border-bottom-color: #f1361b;
	color: #f1361b;
}

.popup-window-button-disable {
	cursor: default;
	opacity: 0.3;
}

.popup-window-titlebar {
	height: 49px;
}

.popup-window-titlebar-text,
.popup-window-titlebar-text-version {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #80868e;
	display: inline-block;
	font-size: 14px;
	font-weight: var(--ui-font-weight-bold);
	max-width: 100%;
	line-height: 49px;
	overflow: hidden;
	padding: 0 30px 0 4px;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	white-space: nowrap;
}

.popup-window-titlebar-text-version {
	font-weight: normal;
	font-size: 13px;
	padding-left: 0;
}

.popup-window-content {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	border-radius: var(--popup-window-content-border-radius);
	scrollbar-width: thin;
	scrollbar-color: var(--popup-window-scrollbar-thumb-background, rgba(82, 92, 105, 0.2));
}

.popup-window-content::-webkit-scrollbar {
	width: 12px;
}

.popup-window-content::-webkit-scrollbar-track {
	background-color: var(--popup-window-scrollbar-track-background, rgba(82, 92, 105, 0.05));
	margin: 8px 0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	background-clip: content-box;
}

.popup-window-content::-webkit-scrollbar-thumb {
	background-color: var(--popup-window-scrollbar-thumb-background, rgba(82, 92, 105, 0.2));
	margin: 8px 0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	background-clip: content-box;
}

.popup-window-content::-webkit-scrollbar-thumb:hover {
	background-color: var(--popup-window-scrollbar-thumb-hover-background, rgba(82, 92, 105, 0.5));
}

.popup-window-with-titlebar .popup-window-content,
.popup-window-content-gray .popup-window-content {
	background-color: #eef2f4;
}

.popup-window-content-white .popup-window-content {
	background-color: #fff;
}

.popup-window-with-titlebar .popup-window-content {
	padding: 20px;
}

.popup-window-close-icon {
	cursor: pointer;
	height: 27px;
	outline: none;
	opacity: 0.5;
	position: absolute;
	right: 3px;
	top: 5px;
	width: 27px;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

.popup-window-close-icon:after {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
	width: 10px;
	height: 10px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.666.621a.5.5 0 00-.707 0L5.002 3.58 2.044.62a.5.5 0 00-.707 0l-.714.714a.5.5 0 000 .707L3.581 5 .623 7.957a.5.5 0 000 .708l.714.713a.5.5 0 00.707 0L5.002 6.42l2.957 2.958a.5.5 0 00.708 0l.713-.714a.5.5 0 000-.707L6.422 5 9.38 2.042a.5.5 0 000-.707L8.666.62z' fill='%23828b95'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
}

.popup-window-close-icon.--large:after {
	width: 12px;
	height: 12px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.664 6l3.89 3.891a.6.6 0 010 .848l-.813.815a.6.6 0 01-.85 0l-3.89-3.89-3.89 3.89a.6.6 0 01-.849 0l-.814-.815a.6.6 0 010-.848l3.89-3.89L.448 2.11a.6.6 0 010-.849l.814-.814a.6.6 0 01.849 0L6 4.337l3.89-3.89a.6.6 0 01.85 0l.814.814a.6.6 0 010 .849L7.665 6z' fill='%23828b95'/%3E%3C/svg%3E");
}

.popup-window-close-icon.--large {
	top: 10px;
	right: 10px;
}

.popup-window-close-icon.popup-window-titlebar-close-icon.--large,
.popup-window-titlebar-close-icon {
	top: 10px;
	right: 7px;
}

.popup-window-close-icon:hover {
	opacity: 1;
}

.popup-window-angly {
	display: none;
	height: 22px;
	position: absolute;
	overflow: hidden;
	width: 33px;
	pointer-events: none;
}

.popup-window-angly--arrow {
	background-color: #fff;
	-webkit-box-shadow: 0 0 21px rgba(83, 92, 105, .13);
	box-shadow: 0 0 21px rgba(83, 92, 105, .13);
	content: '';
	height: 15px;
	position: absolute;
	left: 9px;
	top: 16px;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	-webkit-transform-origin: 50% 50%;
	    -ms-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;
	width: 15px;
}

.popup-window-angly-top {
	display: block;
	left: 10px;
	margin: 0;
	top: -22px;
}

.popup-window-angly-top .popup-window-angly--arrow { }

.popup-window-angly-right {
	display: block;
	right: -17px;
	top: 10px;
	height: 30px;
	width: 17px;
}

.popup-window-angly-right .popup-window-angly--arrow {
	left: -9px;
	top: 8px;
}

.popup-window-angly-bottom {
	bottom: -20px;
	display: block;
	height: 20px;
	margin-left: 10px;
}

.popup-window-angly-bottom .popup-window-angly--arrow {
	top: -9px;
}

.popup-window-angly-left {
	display: block;
	left: -14px;
	top: 10px;
	height: 30px;
	width: 14px;
}

.popup-window-angly-left .popup-window-angly--arrow {
	left: 8px;
	top: 8px;
}

.popup-window-overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background: #333;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.popup-window-resize {
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	position: absolute;
	right: 2px;
	bottom: 2px;
	width: 12px;
	height: 12px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAADBJREFUGBljYMADLl269B+PNESKNopwmoosgcxGcSeyBDKbKEUoGpA5uNgoplKNAwBv1DPc646T+wAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
	background-position: center;
	cursor: nwse-resize;
}

.popup-window:hover .popup-window-resize {
	opacity: 1;
}

/* Menu Popup */
.menu-popup {
	padding: var(--menu-popup-padding, 8px 0);
}

.menu-popup-title {
	margin: 0 0 7px 0;
	padding: 0 0 0 4px;
	color: #4c4c4c;
	white-space: nowrap;
	font: normal normal normal 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.menu-popup .menu-popup-item {
	background-color: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
	height: 36px;
	position: relative;
	text-decoration: none;
	outline: none;
	white-space: nowrap;
}

/* A super hack for legacy code which directly reads and writes menu-popup-item.style.display */
.menu-popup .menu-popup-item[style*="block"] {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.menu-popup .menu-popup-item-disabled {
	pointer-events: none;
	opacity: 0.4;
	cursor: default;
}

.menu-popup .menu-popup-item-disabled .main-ui-loader-svg-circle {
	stroke: #4a4e53;
	stroke-width: 3;
}

.menu-popup-item-icon {
	display: inline-block;
	margin-left: 15px;
	vertical-align: middle;
	width: var(--menu-popup-item-icon-width, 19px);
	height: var(--menu-popup-item-icon-height, 16px);
}

.menu-popup-item-text {
	display: inline-block;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	font-size: var(--menu-popup-item-font-size);
	color: var(--menu-popup-item-color, #525c68);
	line-height: 36px;
	padding: 0 15px 0 9px;
	text-decoration: none;
	vertical-align: middle;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

/* A temporary hack for the custom menu separators */
.menu-popup .menu-popup-items .main-buttons-submenu-item.main-buttons-submenu-separator.main-buttons-hidden-label .menu-popup-item-text span {
	top: -10px !important;
}

.menu-popup-item-text .tariff-lock {
	margin: 0 5px 2px 5px;
	vertical-align: middle;
}

.popup-window-fixed-width .menu-popup-item-text {
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.menu-popup-no-icon .menu-popup-item-text {
	padding: var(--menu-popup-item-padding, 0 15px);
}

.menu-popup-item-submenu .menu-popup-item-text {
	padding-right: var(--menu-popup-item-has-submenu-padding, 28px);
}

.menu-popup-item:hover,
.menu-popup-item.menu-popup-item-open {
	background-color: var(--menu-popup-item-bg-color-hover, #f5f5f6);
}

.menu-popup-item:active {
	background-color: var(--menu-popup-item-bg-color-active, #f5f5f6);
}

.menu-popup-item:hover .menu-popup-item-text {
	color: var(--menu-popup-item-color-hover, #3b434f);
}

.menu-popup-item:active .menu-popup-item-text {
	color: var(--menu-popup-item-color-active);
}

.menu-popup-item.menu-popup-item-disabled:hover {
	background: initial;
}

.menu-popup-item-submenu:after {
	position: absolute;
	right: var(--menu-popup-item-chevron-right, 11px);
	width: var(--menu-popup-item-chevron-width, 6px);
	height: var(--menu-popup-item-chevron-height, 9px);
	background-image: var(--menu-popup-item-chevron-image, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0tLjAxIDEuMTg3bDIuOTIyIDIuOTItMi45MiAyLjkyMyAxLjE3MyAxLjE3MyAyLjkyLTIuOTJMNS4yNiA0LjEwNyAxLjE2NC4wMTMiIGZpbGw9IiNBOEFCQjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==));
	background-size: cover;
	content: "";
}

.bx-admin-submenu-opened { background: #f0f0f0 !important; border-radius: 3px; }

.menu-popup-no-icon .menu-popup-item-icon { display: none; }

.menu-popup-item-view .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M8.37 0a6.37 6.37 0 015.326 9.861l3.309 3.307c.392.392.39 1.03.005 1.415l-.427.427c-.39.389-1.025.384-1.415-.005l-3.307-3.309A6.37 6.37 0 118.369 0zm0 1.82a4.55 4.55 0 100 9.098 4.55 4.55 0 000-9.098z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-edit .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M14.42 1l2.55 2.577-9.978 9.951-2.55-2.577L14.418 1zM3.008 14.638a.267.267 0 00.067.255c.067.067.164.093.255.067l2.851-.768-2.405-2.405-.768 2.85z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-create .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M8.978 0v6h6.064v2.948l-6.064-.001v6.043H6l-.001-6.043H0V6h5.999L6 0h2.978z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-create-quick .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M15.39 8.032v3l3.01.002v2l-3.01-.001v3.003h-2v-3.003h-3.005v-2h3.006V8.032h2zM12.23 0L6.77 6.044h5.46l-8.865 9.409L6.77 8.744H2L5.009 0h7.22z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-take .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M7.477 14.702L2 9.39l2.267-2.209 3.21 3.102L16.002 2l2.267 2.209z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-begin .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M9.632 1a7.632 7.632 0 110 15.265A7.632 7.632 0 019.632 1zm0 1.752a5.88 5.88 0 100 11.761 5.88 5.88 0 000-11.761zM8.296 5.119a.7.7 0 01.375.11l4.418 2.806a.7.7 0 010 1.182L8.67 12.024a.7.7 0 01-1.075-.59V5.818a.7.7 0 01.7-.7z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-decline .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M6.161 2l.017 2.83h2.138a4.433 4.433 0 014.433 4.434v.129a4.433 4.433 0 01-4.433 4.433H4.91c-.24 0-.474-.019-.702-.055v-1.949h3.908l.163-.005a2.48 2.48 0 002.317-2.475l-.005-.163A2.48 2.48 0 008.116 6.86H6.19l.017 3.048L2 5.932 6.161 2zm10.043 1.887v9.662h-2.008V3.887h2.008z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-reopen .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M9.514 2a6.508 6.508 0 015.42 2.899l1.794-1.796v5.681h-5.68l2.238-2.238a4.254 4.254 0 10-3.772 6.222l.146-.005-.173 2.264-.207-.004A6.514 6.514 0 019.514 2z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-complete .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M4 2h11.648L13.1 6.015l2.548 4.016-9.661-.001v4.963H4V2z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-hold .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M8 2v12H5V2h3zm5.986 0v12h-3V2h3z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-accept .menu-popup-item-icon {
	background-repeat: no-repeat;
	background-image: var(--menu-popup-item-accept-image, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M7.477 14.702L2 9.39l2.267-2.209 3.21 3.102L16.002 2l2.267 2.209z'/%3E%3C/svg%3E"));
	background-color: transparent;
}

.menu-popup-item-remake .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M15.246 8.07l1.398 2.234a2 2 0 01-1.695 3.06l-3.038-.001v2.439L8.56 12.45l3.352-3.352-.001 2.065 2.676.001-1.247-1.993 1.906-1.101zM5.58 5.71l1.227 4.578L4.849 9.16l-1.253 2.005h3.056v2.2H3.236a2 2 0 01-1.695-3.06L2.944 8.06 1 6.936 5.579 5.71zM10.153.304a2 2 0 01.635.635l1.746 2.791L14.5 2.597l-1.227 4.578L8.694 5.95l1.933-1.117-1.535-2.455L7.6 4.761l-1.906-1.1L7.397.94a2 2 0 012.756-.635z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-delete .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M15.406 3.889l-3.8 3.8 3.841 3.841-1.867 1.867-3.841-3.842-3.826 3.828-1.887-1.886L7.853 7.67l-3.8-3.8L5.92 2.003l3.8 3.8 3.8-3.8z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-copy .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M4.898 9.472V3.094c0-.108.088-.196.196-.196h6.378c.107 0 .195.088.195.196V3.4h1.899v-1.76a.642.642 0 00-.64-.641H3.64a.642.642 0 00-.64.64v9.285c0 .353.288.64.64.64h1.655V9.668h-.201a.196.196 0 01-.196-.195zm10.223 3.442a.208.208 0 01-.207.207H8.161a.208.208 0 01-.207-.207V6.161c0-.113.094-.207.207-.207h6.753c.114 0 .207.094.207.207v6.753zm1.148-8.86H6.713a.66.66 0 00-.659.66v9.555a.66.66 0 00.66.659h9.555a.661.661 0 00.659-.66V4.714a.66.66 0 00-.66-.659z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-delegate .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M10.283 2.73c-.485-.8 3.605-1.466 3.877.984a7.774 7.774 0 010 2.227s.611-.073.203 1.137c0 0-.225.87-.57.675 0 0 .056 1.1-.487 1.287 0 0 .04.586.04.625l.453.07s-.014.49.077.542c.414.279.868.49 1.345.626 1.41.372 2.126 1.012 2.126 1.571l.388 2.55H5.908s.079-1.256.293-2.127c.215-.87 1.42-1.516 2.53-2.013.575-.258.7-.412 1.278-.676a2.04 2.04 0 00.039-.487l.491-.06s.065.122-.039-.597c0 0-.552-.15-.578-1.294 0 0-.415.143-.44-.55-.018-.47-.372-.878.137-1.216l-.26-.72s-.272-2.78.924-2.555zm-7.307.929l4.167 4.168-4.167 4.167-.001-3.001H0v-2h2.975V3.659z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-add-to-tm .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M12.293 1.542a7.494 7.494 0 014.696 6.952 7.348 7.348 0 01-7.196 7.49 7.494 7.494 0 112.5-14.442zM5.428 4.587a5.64 5.64 0 004.291 9.543 5.53 5.53 0 005.416-5.636 5.64 5.64 0 00-9.707-3.907zM8.13 9.989V5.417h2v2.572h2.508v2H8.13z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-accept-sm .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='-4 -4 19 16'%3E%3Cpath fill='%232066B0' d='M1.36 3.446L4.013 6.1 10.316 0l1.36 1.36-6.299 6.1-1.364 1.36-1.36-1.36L0 4.806z'/%3E%3C/svg%3E") no-repeat;
}

.popup-window-button-left,
.popup-window-button-right {
	display: none;
}

/* ========Popup Window Darken==========*/
.popup-window-dark {
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: var(--popup-window-border-radius, 4px);
	-webkit-box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17);
	        box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17);
}

.popup-window-dark .popup-window-content {
	background-color: transparent;
	color: #fff;
	margin: 0;
}

.popup-window-dark .popup-window-angly--arrow {
	background-color: rgba(0, 0, 0, 0.8);
}

.popup-window-dark .popup-window-titlebar-text {
	color: #fff;
}

.popup-window-dark .popup-window-close-icon:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.666.621a.5.5 0 00-.707 0L5.002 3.58 2.044.62a.5.5 0 00-.707 0l-.714.714a.5.5 0 000 .707L3.581 5 .623 7.957a.5.5 0 000 .708l.714.713a.5.5 0 00.707 0L5.002 6.42l2.957 2.958a.5.5 0 00.708 0l.713-.714a.5.5 0 000-.707L6.422 5 9.38 2.042a.5.5 0 000-.707L8.666.62z' fill='%23FFF'/%3E%3C/svg%3E");
}

.popup-window-dark .popup-window-close-icon.--large:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.664 6l3.89 3.891a.6.6 0 010 .848l-.813.815a.6.6 0 01-.85 0l-3.89-3.89-3.89 3.89a.6.6 0 01-.849 0l-.814-.815a.6.6 0 010-.848l3.89-3.89L.448 2.11a.6.6 0 010-.849l.814-.814a.6.6 0 01.849 0L6 4.337l3.89-3.89a.6.6 0 01.85 0l.814.814a.6.6 0 010 .849L7.665 6z' fill='%23FFF'/%3E%3C/svg%3E");
}

/*===========TABS==========*/
.popup-window-tabs-box {
	padding: 10px 0 4px;
}

.popup-window-tabs {
	position: relative;
	padding: 0 20px 0 0;
	margin: 0;
	height: 42px;
	font-size: 0;
	z-index: 1;
}

.popup-window-tab {
	display: inline-block;
	height: 42px;
	margin: 0 7px 0 0;
	padding: 0 12px;
	border: none;
	vertical-align: top;
	font-size: 14px;
	font-weight: var(--ui-font-weight-bold);
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	line-height: 41px;
	color: #535c69;
	background-color: #ecf2f3;
	text-shadow: none;
	cursor: pointer;
	-webkit-transition: background-color 0.15s linear;
	-o-transition: background-color 0.15s linear;
	transition: background-color 0.15s linear;
}

.popup-window-tab:hover {
	background-color: #f7f9f9;
}

.popup-window-tab-selected {
	position: relative;
	z-index: 2;
	padding: 0 11px;
	background-color: #fff !important;
	line-height: 40px;
	border-radius: 2px 2px 0 0;
	border: 1px solid #c6cdd3;
	border-bottom: none;
	cursor: default;
}

.popup-window-tabs-content {
	margin: 0;
	padding: 10px;
	border: 1px solid #c6cdd3;
	border-radius: 0 3px 3px;
}

.popup-window-tab-content {
	display: none;
	padding: 20px;
	background: #eef2f4;
}

.popup-window-tabs-content-white .popup-window-tab-content {
	padding: 10px;
	background: #fff;
}

.popup-window-tab-content-selected {
	display: block;
}

.popup-window-show-animation-opacity {
	-webkit-animation: popupWindowShowAnimationOpacity 100ms;
	        animation: popupWindowShowAnimationOpacity 100ms;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}

@-webkit-keyframes popupWindowShowAnimationOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes popupWindowShowAnimationOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.popup-window-show-animation-opacity-transform {
	-webkit-animation: popupWindowShowAnimationOpacityTransform 100ms;
	        animation: popupWindowShowAnimationOpacityTransform 100ms;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}

@-webkit-keyframes popupWindowShowAnimationOpacityTransform {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 5px, 0);
		-ms-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0px, 0);
		-ms-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0);
	}
}

@keyframes popupWindowShowAnimationOpacityTransform {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 5px, 0);
		-ms-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0px, 0);
		-ms-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0);
	}
}

.popup-window-close-animation-opacity {
	-webkit-animation: popupWindowCloseAnimationOpacity 150ms;
	        animation: popupWindowCloseAnimationOpacity 150ms;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}

@-webkit-keyframes popupWindowCloseAnimationOpacity {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes popupWindowCloseAnimationOpacity {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.popup-window-close-animation-opacity-transform {
	-webkit-animation: popupWindowCloseAnimationOpacity 150ms;
	        animation: popupWindowCloseAnimationOpacity 150ms;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}

@-webkit-keyframes popupWindowCloseAnimationOpacityTransform {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0px, 0);
		-ms-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 25px, 0);
		-ms-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
}

@keyframes popupWindowCloseAnimationOpacityTransform {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0px, 0);
		-ms-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 25px, 0);
		-ms-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
}

.popup-window-show-animation-scale {
	-webkit-animation: popup-window-show-animation-scale 400ms;
	        animation: popup-window-show-animation-scale 400ms;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}

@-webkit-keyframes popup-window-show-animation-scale {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		        transform: scale(0);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}

@keyframes popup-window-show-animation-scale {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		        transform: scale(0);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}

/* /bitrix/js/arturgolubev.cssinliner/video/style.min.css */
.ag-yt-ll{max-width:100%;width:100%;position:relative!important;overflow:hidden;cursor:pointer;-moz-user-select:none;-ms-user-select:none;user-select:none}.ag-yt-ll-img{position:absolute;top:0;left:0;height:100%!important;width:100%!important;display:block;z-index:2;background-repeat:no-repeat;background-position:center center;background-size:cover}.ag-yt-ll-playbtn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 158 110'%3E%3Cpath fill='rgba(0,0,0,.65)' d='m154.4 17.5c-1.8-6.7-7.1-12-13.9-13.8-12.3-3.2-61.5-3.2-61.5-3.2s-48.3-0.2-60.6 3c-6.8 1.8-13.3 7.3-15.1 14-3.3 12.2-3 37.5-3 37.5s-0.3 25.3 3 37.5c1.8 6.7 8.4 12.2 15.1 14 12.3 3.3 60.6 3 60.6 3s48.3 0.2 60.6-3c6.8-1.8 13.1-7.3 14.9-14 3.3-12.1 3.3-37.5 3.3-37.5s-0.1-25.3-3.4-37.5z'/%3E%3Cpolygon fill='%23fff' points='63.9 79.2 103.2 55 63.9 30.8'/%3E%3C/svg%3E");background-position:50%;background-size:calc(35px + 10%) auto;background-repeat:no-repeat}.ag-yt-ll-playbtn:hover{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 158 110'%3E%3Cpath fill='red' d='m154.4 17.5c-1.8-6.7-7.1-12-13.9-13.8-12.3-3.2-61.5-3.2-61.5-3.2s-48.3-0.2-60.6 3c-6.8 1.8-13.3 7.3-15.1 14-3.3 12.2-3 37.5-3 37.5s-0.3 25.3 3 37.5c1.8 6.7 8.4 12.2 15.1 14 12.3 3.3 60.6 3 60.6 3s48.3 0.2 60.6-3c6.8-1.8 13.1-7.3 14.9-14 3.3-12.1 3.3-37.5 3.3-37.5s-0.1-25.3-3.4-37.5z'/%3E%3Cpolygon fill='%23fff' points='63.9 79.2 103.2 55 63.9 30.8'/%3E%3C/svg%3E")}.ag-rt-ll .ag-yt-ll-playbtn:hover{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 158 110'%3E%3Cpath fill='rgba(0,161,231,1)' d='m154.4 17.5c-1.8-6.7-7.1-12-13.9-13.8-12.3-3.2-61.5-3.2-61.5-3.2s-48.3-0.2-60.6 3c-6.8 1.8-13.3 7.3-15.1 14-3.3 12.2-3 37.5-3 37.5s-0.3 25.3 3 37.5c1.8 6.7 8.4 12.2 15.1 14 12.3 3.3 60.6 3 60.6 3s48.3 0.2 60.6-3c6.8-1.8 13.1-7.3 14.9-14 3.3-12.1 3.3-37.5 3.3-37.5s-0.1-25.3-3.4-37.5z'/%3E%3Cpolygon fill='%23fff' points='63.9 79.2 103.2 55 63.9 30.8'/%3E%3C/svg%3E")}.ag-yt-ll iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0;z-index:4;border:0}

/* /local/templates/.default/components/bitrix/catalog/main/style.css */
.group_description_block.bottom {
  padding: 40px 0 0;
  margin-bottom: 30px;
}

.no_goods {
  padding: 30px 30px 0px;
}
.js-load-wrapper > .no_goods {
  margin-top: -1px;
}
.no_goods .no_products {
  position: relative;
}
.no_goods .no_products:before {
  content: "";
  position: relative;
  width: 117px;
  height: 117px;
  background: url('/local/templates/.default/components/bitrix/catalog/main/../../../../images/empty_catalog.png') 0px 0px no-repeat;
  display: block;
  margin: auto auto 23px;
}
.no_goods .button {
  float: right;
  margin: 17px 0px 0px;
}
.wrap_text_empty {
  padding: 10px 0px 15px 0px;
  text-align: center;
}
.wrap_text_empty .middle_text {
  padding: 16px 0px 0px;
  display: inline-block;
}

#main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers),
#main .catalog-maxwidth .bottom-links-block{
  margin-left: auto;
  margin-right: auto;
}
html.bx-ie #main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers),
html.bx-ie #main .catalog-maxwidth .bottom-links-block{
  flex-basis: auto;
}
/* .right_block.narrow_N .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers),
.right_block.narrow_N .catalog-maxwidth .bottom-links-block{
  max-width: 1156px;
} */

.section-content-wrapper .text_after_items{
  margin-top: 49px;
}

.ordered-block--hide-icons .sticker,
.ordered-block--hide-icons .btn-fast-view,
.ordered-block--hide-icons .catalog-block__info-tech {
  display: none;
}

/* /bitrix/templates/aspro-lite/css/chip.min.css */
.chip{--item-pl:12px;--item-pr:12px;--item-height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:rgba(136,136,136,.1);background-color:var(--darkgrey_bg_black);border-radius:8px;border-radius:var(--border-radius);height:34px;height:var(--item-height);color:var(--white_text_black)}.chip__label{overflow:hidden;text-overflow:ellipsis;padding-left:var(--item-pl);padding-right:var(--item-pr);white-space:nowrap}.chip.active{color:#fff}.chip.active:not(.chip--toggle){cursor:default}.chip--transparent{background-color:transparent}.chip:hover{background-color:var(--light,rgba(136,136,136,.05)) var(--dark,#343434)}.chip__icon{padding-left:var(--item-pl);padding-right:var(--item-pr);border-left:1px solid rgba(255,255,255,.2);height:18px;display:flex;align-items:center;stroke:#fff}.chip--sm{--item-pl:10px;--item-pr:10px;--item-height:29px}@media (max-width:600px){.chip--sm-to-600{--item-pl:10px;--item-pr:10px;--item-height:30px}}

/* /bitrix/templates/aspro-lite/css/landings-list.min.css */
.landings-list__item{--border-radius:50px;order:1}.landings-list__item.active{order:0}.landings-list__info-wrapper.last,.landings-list__item.last{padding-right:18px}.landings-list__item--js-more{cursor:pointer}.landings-list .landings-list__item--js-more:hover{color:var(--fill_dark_lite_ccc)}.landings-list__section-title{margin-right:16px;white-space:nowrap}.landings-list__info-wrapper{margin-bottom:8px}.landings-list__info-wrapper:last-of-type{margin-bottom:0}

/* /bitrix/templates/aspro-lite/vendor/css/carousel/swiper/swiper-bundle.min.css */
/**
 * Swiper 8.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 8, 2022
 */

@font-face{font-display:swap;font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.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{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.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-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/* /bitrix/templates/aspro-lite/css/slider.swiper.min.css */
.swiper-lazy{transition:opacity ease .3s}.swiper-lazy:not(.swiper-lazy-loaded)>div{opacity:0}.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px}.swiper-slide.swiper-slide--height-auto{height:auto}.slider-solution--hide-before-loaded:not(.swiper-initialized){opacity:0;visibility:hidden;max-height:0}.slider-solution--hide-before-loaded:not(.swiper-initialized)~.slider-nav{display:none}.swiper-pagination-bullet{width:12px;height:12px;background:rgba(0,0,0,.1);opacity:1;position:relative}.swiper-pagination-bullet:before{content:"";position:absolute;top:50%;left:50%;margin:-4px 0 0 -4px;width:8px;height:8px;background:#fff;border-radius:100%;transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease}.swiper-pagination-bullet.swiper-pagination-bullet-active:before,.swiper-pagination-bullet:hover:before{transform:scale(1.5);background-color:#9e9e9e;background-color:var(--theme-base-color)}.swiper-container-horizontal>.swiper-pagination-bullets{bottom:21px}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 7px}@media screen and (max-width:600px){.swiper-pagionation-bullet--line-to-600.swiper-pagination-horizontal .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px}.swiper-pagionation-bullet--line-to-600 .swiper-pagination-bullet{border-radius:5px;height:2px;background:rgba(136,136,136,.5)}.swiper-pagionation-bullet--line-to-600 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--light,#222) var(--dark,#fff)}.swiper-pagionation-bullet--line-to-600 .swiper-pagination-bullet:before{display:none}}.swiper-pagionation--line-to-600.swiper-pagination-horizontal .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px}.swiper-pagionation--line-to-600 .swiper-pagination-bullet{border-radius:5px;height:2px;background:rgba(136,136,136,.5)}.swiper-pagionation--line-to-600 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--light,#222) var(--dark,#fff)}.swiper-pagionation--line-to-600 .swiper-pagination-bullet:before{display:none}.swiper-button-next,.swiper-button-prev{width:40px;height:40px;background:#fff;background:var(--arrows_bg_black);border-radius:3px;border-radius:var(--theme-border-radius);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:50px}.swiper-button-prev .svg{transform:translateX(-1px)}.swiper-button-next .svg{transform:translateX(1px)}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#9e9e9e;background-color:var(--theme-base-color)}.swiper-button-next:hover use,.swiper-button-prev:hover use{stroke:#fff}.swiper-button-next:after,.swiper-button-prev:after{display:none}.navigation_on_hover:not(:hover) .swiper-button-next,.navigation_on_hover:not(:hover) .swiper-button-prev{opacity:0;visibility:hidden}.swiper-nav-offset .swiper-button-prev{left:-20px}.swiper-nav-offset .swiper-button-next{right:-20px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{display:none}.swiper-pagination--flex{display:flex;align-items:center}.swiper-pagination-bullets-dynamic{flex-wrap:nowrap}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{flex-shrink:0}.swiper-pagination--bottom{top:100%}.slider-nav{box-shadow:0 5px 20px rgba(34,34,34,.07)}

/* /bitrix/templates/aspro-lite/css/slider.min.css */
.slider-nav--shadow{box-shadow:0 5px 20px rgba(0,0,0,.07)}@media(max-width:767px){.slider-nav:not(.slider-nav--no-auto-hide){display:none}}.slider-solution--static-dots .slider-pagination{position:static}.slider-nav:hover svg{stroke:#fff}.slider-nav.slider-nav--static{position:static;margin-top:0}.bx-no-touch .slider-solution--show-nav-hover:not(:hover) .slider-nav--prev{left:-50px}.bx-no-touch .slider-solution--show-nav-hover:not(:hover) .slider-nav--next{right:-50px}

/* /bitrix/templates/aspro-lite/css/rating.min.css */
.rating{display:flex;margin:0 -2px;line-height:0}.rating__star{margin:0 2px}.rating__star-svg *{fill:#ccc}.rating__star-svg--filled *{fill:#ffb45b}.rating__count{margin-left:10px}.rating__count a{color:inherit}

/* /bitrix/components/aspro/smartseo.content/templates/.default/style.css */
.aspro-smartseo-content__wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* /bitrix/templates/aspro-lite/css/filter-panel.min.css */
.filter-panel{margin-bottom:24px;gap:8px}.filter-panel__filter .bx-filter-title{cursor:pointer;display:inline-block}.filter-panel__filter .bx-filter-title .svg{top:0}.filter-panel__filter .bx-filter-title span{margin:0 0 0 8px}@media (max-width:500px){.filter-panel{gap:0}.filter-panel__main-info{justify-content:space-between;white-space:nowrap}.filter-panel__part-left{width:100%}.filter-panel .dropdown-select:not(.dropdown-select--wide) .dropdown-select__title span{overflow:hidden;max-width:170px;text-overflow:ellipsis}.filter-panel .dropdown-select:not(.dropdown-select--wide) .dropdown-menu-wrapper{left:auto;right:0}}

/* /bitrix/templates/aspro-lite/css/animation/animation_ext.min.css */
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}.transition{-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s}.animated.duration03{-webkit-animation-duration:.3s;-moz-animation-duration:.3s;-o-animation-duration:.3s;animation-duration:.3s}.animated.duration04{-webkit-animation-duration:.4s;-moz-animation-duration:.4s;-o-animation-duration:.4s;animation-duration:.4s}.animated.duration05{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}.animated.duration06{-webkit-animation-duration:.6s;-moz-animation-duration:.6s;-o-animation-duration:.6s;animation-duration:.6s}.animated.duration07{-webkit-animation-duration:.7s;-moz-animation-duration:.7s;-o-animation-duration:.7s;animation-duration:.7s}.animated.duration08{-webkit-animation-duration:.8s;-moz-animation-duration:.8s;-o-animation-duration:.8s;animation-duration:.8s}.animated.duration09{-webkit-animation-duration:.9s;-moz-animation-duration:.9s;-o-animation-duration:.9s;animation-duration:.9s}.animated.duration10{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}.delay01{-webkit-animation-delay:.1s;-moz-animation-delay:.1s;-o-animation-delay:.1s;animation-delay:.1s}.delay03{-webkit-animation-delay:.3s;-moz-animation-delay:.3s;-o-animation-delay:.3s;animation-delay:.3s}.delay05{-webkit-animation-delay:.5s;-moz-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}.delay055{-webkit-animation-delay:.55s;-moz-animation-delay:.55s;-o-animation-delay:.55s;animation-delay:.55s}.delay06{-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}.delay065{-webkit-animation-delay:.65s;-moz-animation-delay:.65s;-o-animation-delay:.65s;animation-delay:.65s}.delay07{-webkit-animation-delay:.7s;-moz-animation-delay:.7s;-o-animation-delay:.7s;animation-delay:.7s}.delay08{-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}.delay09{-webkit-animation-delay:.9s;-moz-animation-delay:.9s;-o-animation-delay:.9s;animation-delay:.9s}.delay011,.delay11{-webkit-animation-delay:1.1s;-moz-animation-delay:1.1s;-o-animation-delay:1.1s;animation-delay:1.1s}.delay012,.delay12{-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;-o-animation-delay:1.2s;animation-delay:1.2s}.delay013,.delay13{-webkit-animation-delay:1.3s;-moz-animation-delay:1.3s;-o-animation-delay:1.3s;animation-delay:1.3s}.delay015,.delay15{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s}.delay017,.delay17{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s}.delay019,.delay19{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s}.delay021,.delay21{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s}@-webkit-keyframes toggle_opacity{from{opacity:0}to{opacity:1}}@keyframes toggle_opacity{from{opacity:0}to{opacity:1}}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}@-webkit-keyframes flash{0%{opacity:.65}100%{opacity:1}}@keyframes flash{0%{opacity:.65}100%{opacity:1}}@-webkit-keyframes spinner{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes spinner{from{-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}to{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rota{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes opa{0%{opacity:1}100%,50%{opacity:0}}@keyframes shrink-bounce{0%{transform:scale(1)}33%{transform:scale(.85)}100%{transform:scale(1)}}

/* /bitrix/templates/aspro-lite/css/smart-filter.min.css */
.smartfilter .bx_ui_slider_track{height:1px;margin:-1px 18px 8px;position:relative;zoom:1;background:#ddd;z-index:1}.bx_filter .bx_ui_slider_pricebar_VD{z-index:60;background:#979797}.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_V:after,.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VD:after,.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VN:after{content:"";position:absolute;left:0;right:0;height:2px;top:50%;margin-top:-2px}.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_V:after{background-color:#9e9e9e;background-color:var(--theme-base-color)}.bx_filter .bx_ui_slider_range{z-index:auto;background:var(--input_border_color)}.bx_filter .bx_ui_slider_pricebar{z-index:100}.bx_filter .bx_ui_slider_pricebar_VD{z-index:60;background:var(--input_border_color)}.bx_filter .bx_ui_slider_pricebar_VN{z-index:70;background:var(--input_border_color)}.bx_filter .bx_ui_slider_pricebar_V{z-index:80;background:var(--input_border_color)}.bx_filter .bx_ui_slider_handle{position:absolute;top:100%;width:22px;height:22px}.bx_filter .bx_ui_slider_handle:hover{-webkit-cursor:grab;-ms-cursor:grab;-o-cursor:grab;cursor:grab}.bx_filter .bx_ui_slider_handle:active{-webkit-cursor:grabbing;-ms-cursor:grabbing;-o-cursor:grabbing;cursor:grabbing}.bx_filter .bx_ui_slider_handle.left{left:0;margin-left:-9px}.bx_filter .bx_ui_slider_handle.right{right:0;margin-right:-9px}.bx_filter .bx_ui_slider_part{position:absolute;top:-3px;width:0;height:10px;background:#e5e5e5;background:var(--stroke_black);display:none}.bx_filter .bx_ui_slider_part.p1{left:-1px}.bx_filter .bx_ui_slider_part.p2{left:25%;display:none}.bx_filter .bx_ui_slider_part.p3{left:50%;display:none}.bx_filter .bx_ui_slider_part.p4{left:75%;display:none}.bx_filter .bx_ui_slider_part.p5{right:1px}.bx_filter .bx_ui_slider_part span{font-size:.8em;position:absolute;bottom:13px;left:50%;display:block;width:100px;margin-left:-50px;text-align:center;color:#999}.bx_filter .bx_ui_slider_part.p2 span,.bx_filter .bx_ui_slider_part.p3 span,.bx_filter .bx_ui_slider_part.p4 span{color:#b1b1b1;display:none}.bx_filter .bx_ui_slider_part.first span{text-align:left;left:-8px;margin-left:0}.bx_filter .bx_ui_slider_part.last span{text-align:right;left:auto;right:-8px;margin-left:0}.bx_filter .bx_filter_popup_result{background-color:#9e9e9e;background-color:var(--theme-base-color)}.bx_filter.bx_filter_vertical .bx_filter_popup_result{line-height:51px;position:absolute;z-index:930;display:none;margin-top:-14px;margin-left:-4px;padding:0 18px 0 18px;white-space:nowrap;color:#fff;left:102%;border-radius:0 4px 4px 0;background-color:transparent}.bx_filter.bx_filter_vertical .bx_filter_popup_result a{min-width:150px}.bx_filter.bx_filter_vertical .bx_filter_popup_result #modef_num{padding-left:5px}.bx_filter.bx_filter_vertical .arrow-all{top:21px;right:20px}.bx-chorme .bx_filter.bx_filter_vertical .bx_filter_popup_result a{padding-top:6px;padding-bottom:6px}.bx_filter.bx_filter_horizontal .bx_filter_popup_result{padding:0 10px 0 0}.bx_filter.bx_filter_horizontal .bx_filter_popup_result a{display:none}.catalog.bx_filter{margin-bottom:20px}.catalog .bx_filter_section{position:relative}.bx_filter .bx_ui_slider_pricebar,.bx_filter .bx_ui_slider_pricebar_V,.bx_filter .bx_ui_slider_pricebar_VD,.bx_filter .bx_ui_slider_pricebar_VN,.bx_filter .bx_ui_slider_range{position:absolute;top:0;bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-right:1px solid transparent}.bx_filter .bx_ui_slider_pricebar_V,.bx_filter .bx_ui_slider_pricebar_VD,.bx_filter .bx_ui_slider_pricebar_VN{top:-8px;height:18px;background-color:transparent;cursor:pointer}.bx_filter .bx_filter_parameters_box{padding:16px 0 16px;position:relative}.bx_filter .bx_filter_button_box{text-align:center;padding-top:10px}.bx_filter_button_box .btn{flex:1;margin:4px}.bx_filter_parameters_box_title{cursor:pointer;justify-content:space-between}.bx_filter_parameters_box_title.prices{cursor:default}.bx_filter input[type=text]{background:0 0;border:none;height:100%;padding:0;flex:1;color:var(--input_color)}.bx_filter .bx_filter_parameters_box_container .max-price{text-align:right}.bx_filter .bx_ui_slider_track .bx_ui_slider_handle{top:-9px;width:18px;height:18px;display:inline-block;cursor:grab;position:absolute;z-index:100;background:#fff;border-radius:100%;-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.2);-moz-box-shadow:0 2px 6px 0 rgba(0,0,0,.2);box-shadow:0 2px 6px 0 rgba(0,0,0,.2)}.bx_filter .bx_ui_slider_handle:after{font-size:0;content:".";display:inline-block;background:#9e9e9e;width:6px;height:6px;left:50%;top:50%;margin:-3px 0 0 -3px;position:absolute;border-radius:100%}.bx_filter .bx_ui_slider_track .bx_ui_slider_handle:active,.bx_filter .bx_ui_slider_track .bx_ui_slider_handle:hover{border-color:#333}.bx_filter .bx_filter_parameters_box_container_block .bx_filter_calendar_container{position:relative;padding-right:20px}.bx_filter .bx_filter_parameters_box_container_block .bx_filter_calendar_container input[type=text]{padding:5px 5px 3px}.bx_filter .bx_filter_parameters_box_container_block .bx_filter_calendar_container img.calendar-icon{position:absolute;right:0;top:7px}.bx_filter .scrolled{max-height:250px;overflow-y:auto;margin:-1px 0 1px -1px;padding:1px 10px 1px 1px}.bx_filter_parameters_box_container .hidden_values{margin:12px 0 0}.main-wrapper .bx_filter_parameters_box_container .hidden_values{display:block!important}.bx_filter_parameters_box_container .inner_expand_text{margin:10px 0 0;display:none}.bx_filter_parameters_box_container .expand_block{cursor:pointer}.bx_filter .filter{margin:0;padding:0}.bx_filter_parameters_box_title+.bx_filter_block{padding-top:13px;cursor:default}.bx_filter_parameters_box:not(.active) .bx_filter_block{display:none}.bx_filter_parameters_box.active .dropdown-select__icon-down svg{transform:rotate(180deg)}.bx_filter_parameter_label{position:relative;max-width:100%;min-width:0;word-break:break-word}.limited_block .bx_filter_param_label{font-size:1rem}.bx_filter_param_text{word-break:break-word}.label-mixed{display:flex;margin-bottom:12px;cursor:pointer;color:var(--lite_basic_text_black)}.label-mixed:hover{color:var(--fill_dark_lite_white_hover)}.label-mixed:hover .label-mixed__image{box-shadow:0 0 0 1px var(--theme-base-color,#9e9e9e)}.label-mixed.active,input:checked+.label-mixed{cursor:default;color:var(--white_text_black);background:0 0}.label-mixed.active .label-mixed__image:before,input:checked+.label-mixed .label-mixed__image:before{content:"";display:block;border-radius:var(--border-radius);position:absolute;inset:-4px;box-shadow:0 0 0 2px var(--theme-base-color,#9e9e9e) inset}.label-mixed:last-of-type{margin-bottom:0}.label-mixed__image{margin-right:10px}.label-mixed__text{align-self:center;text-overflow:ellipsis;overflow:hidden}.bx_filter .bx_filter_select_block{position:relative;display:block;width:100%;height:47px;padding:0 34px 0 15px;border-radius:4px;border-radius:var(--border-radius);background:#fcfcfc;background:0 0;border:1px solid var(--stroke_black);cursor:pointer;max-width:270px;display:flex;align-items:center}.bx_filter .bx_filter_select_text{max-width:100%;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow:ellipsis;color:var(--white_text_black);margin:0}.bx_filter .bx_filter_select_arrow{position:absolute;top:0;bottom:0;right:0;width:34px;cursor:pointer;display:flex;align-items:center;justify-content:center}div[id^=smartFilterDropDown]{max-width:253px;width:100%}.bx_filter .popup-window{width:100%;border:0;padding:0;background:0 0;box-shadow:none;font-size:1rem;font-family:unset}div[id^=smartFilterDropDown] .popup-window-bottom-row,div[id^=smartFilterDropDown] .popup-window-left-column,div[id^=smartFilterDropDown] .popup-window-right-column,div[id^=smartFilterDropDown] .popup-window-top-row{display:none}.popup-window-content .bx_filter_select_popup .disabled{color:var(--white_text_black);cursor:not-allowed;opacity:.5}.bx_filter_select_popup--padded{padding:20px 16px}.limited_block .form-checkbox{flex:1;max-width:100%}.limited_block .form-checkbox .form-checkbox__label{font-size:1rem;color:var(--white_text_black);gap:5px}.limited_block .bx_filter_input_checkbox{max-width:100%;min-width:0}.limited_block .bx_filter_param_text{vertical-align:middle}#mobilefilter-overlay{display:none;background:#3a3f44;opacity:.7!important;height:100%;width:100%;position:fixed;left:0;top:0;z-index:3005}#mobilefilter{background:#fff;background:var(--black_bg_black);z-index:10010;overflow:hidden;transition:left .4s,opacity .4s;position:fixed;left:-100%;top:0;bottom:0;width:100%;max-width:100%}#mobilefilter.show{left:0;box-shadow:3px 0 10px 0 rgba(0,0,0,.45)}#mobilefilter .bx_filter.bx_filter_vertical{filter:none;position:relative;box-shadow:none;-webkit-box-shadow:none;height:100%;top:0;padding:0;display:block!important}#mobilefilter .smartfilter{padding-top:72px;padding-bottom:48px;background:#fff;background:var(--card_bg_black);height:100%}#mobilefilter .bx_filter .bx_filter_section{margin:0;background-color:#fff;height:100%;border:none}#mobilefilter .bx_filter .slide-block,#mobilefilter .bx_filter .slide-block .slide-block__body{height:100%}#mobilefilter .bx_filter .bx_filter_parameters_box.title,#mobilefilter .bx_filter .slide-block .filter_title{background-color:#fff;background:var(--black_bg_black);position:absolute;width:100%;top:0;z-index:10;padding:25px 23px 27px;left:0;margin:0;border:none;border-bottom:1px solid #e5e5e5;border-color:var(--stroke_black)}#mobilefilter .bx_filter .filter_title{display:inline-flex;cursor:default;padding:0}#mobilefilter .bx_filter .filter_title .svg-inline-catalog{margin-right:9px;vertical-align:baseline}#mobilefilter .bx_filter .slide-block .filter_title .svg-inline-down{display:none}#mobilefilter .svg.svg-close{right:17px;top:23px;position:absolute;cursor:pointer;display:block;padding:5px}#mobilefilter .svg.svg-close svg{widows:12px;height:12px}#mobilefilter .bx_filter .bx_filter_parameters{position:absolute;top:72px;bottom:48px;left:0;right:0;overflow-x:hidden;overflow-y:auto;display:block}#mobilefilter .bx_filter_parameters_box{padding-left:22px;padding-right:22px;cursor:default}#mobilefilter .dropdown-select__title{padding:0;justify-content:space-between;border:none}#mobilefilter .bx_filter_parameters_box_title{border:none;box-shadow:none;font-size:1em;line-height:unset;background:0 0}@media (max-width:767px){#mobilefilter .bx_filter .bx_filter_parameters{top:52px}#mobilefilter .bx_filter_parameters_box{border-bottom:1px solid #ededed;border-color:var(--stroke_black);padding:16px}#mobilefilter .bx_filter .bx_filter_parameters_box.title{padding:16px}#mobilefilter .svg.svg-close{top:14px;right:11px}#mobilefilter .smartfilter{padding-top:52px}#mobilefilter .bx_filter_parameters_box_title{font-size:15px}}#mobilefilter .bx_filter_block{position:static}#mobilefilter .dropdown-menu-inner:not(.popup-window-content){overflow:visible;box-shadow:none}#mobilefilter .count_selected,#mobilefilter .hint,#mobilefilter .tooltip{display:none!important}#mobilefilter .delete_filter{display:none}#mobilefilter .bx_filter_parameters_box_container .hidden_values{display:none}#mobilefilter .bx_filter_parameters_box_container .inner_expand_text{display:block}#mobilefilter .bx_filter .bx_filter_button_box{position:absolute;bottom:0;z-index:9;width:100%;visibility:visible!important;border-top:1px solid #e5e5e5;border-color:var(--stroke_black);padding:0;left:0;background:#fff;background:var(--black_bg_black);display:block!important}#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_block{padding:0;display:block!important}#mobilefilter .bx_filter .bx_filter_parameters_box .bx_filter_button_box{display:none!important}#mobilefilter .btn-link-text.bx_filter_search_reset{display:none}#mobilefilter .bx_filter_search_button.btn{display:block!important;visibility:visible!important}.filter_title.active-filter .svg-inline-catalog:before{content:"";display:block;position:absolute;top:-3px;right:-3px;width:6px;height:6px;border-radius:100%;z-index:2;border:1px solid #fff;border-color:var(--lite_bg_black);background-color:#9e9e9e;background-color:var(--theme-more-color)}.bx_filter .bx_filter_parameters_box .svg-close{display:none}.bx_filter_parameters_box_name{max-width:100%;overflow:hidden;text-overflow:ellipsis}.limited_block .hint__text{display:none}.bx_filter .limited_block .char_name{position:absolute;left:13px;top:6px;margin:0;z-index:2}.compact .opened .limited_block .hint__icon{color:#fff;border-color:currentColor}.compact .bx_filter_block--whint.limited_block .bx_filter_input_checkbox{padding-left:25px}#mobilefilter .limited_block .bx_filter_input_checkbox{padding-left:0}.bx_filter.bx_filter_vertical .limited_block{position:relative}@media (min-width:992px){.bx_filter .slide-block__head .svg:not(.svg-inline-down){display:none}}@media (min-width:769px){#modef_mobile{display:none!important}}@media (min-width:768px){#mobilefilter .bx_filter.compact{display:none}}@media (max-width:767px){.main-wrapper .bx_filter_vertical{display:none!important}}

/* /bitrix/templates/aspro-lite/css/toggle-panel.min.css */
.toggle-panel{--toggle-bg:var(--light, #f4f4f4) var(--dark, #343434);--item-height:30px;--item-pl:10px;--item-pr:10px;background-color:var(--toggle-bg);border:2px solid var(--toggle-bg);border-radius:var(--border-radius);display:flex}.toggle-panel--sm{--item-height:24px;--item-pl:9px;--item-pr:9px}.toggle-panel__item{display:flex;align-items:center;padding:2px var(--item-pr) 2px var(--item-pl);height:var(--item-height)}.toggle-panel__item--current{background-color:#fff;border-radius:calc(var(--border-radius) - 2px)}

/* /bitrix/templates/aspro-lite/components/bitrix/catalog.smart.filter/catalog/style.css */
/*BIZ*/
.bx_filter .bx_filter_parameter_biz{
	font-size:15px;
	display:inline-block;
	margin-right:10px;
	text-decoration:none;
	color:#215968;
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz:hover{
	text-decoration:none;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active{
	position:relative;
	padding-left:20px;
	color:#d54a4a;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active:hover{
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz.active:before{
	position:absolute;
	top:4px;
	left:1px;
	display:block;
	width:13px;
	height:13px;
	content:' ';
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
}

/* /bitrix/templates/aspro-lite/components/bitrix/catalog.section/catalog_block/style.css */
.catalog-section__list-desc {
    padding: 50px 0 0;
}

/* /bitrix/templates/aspro-lite/css/catalog.min.css */
.buy_block{display:block}body .buy_block .item-action--basket.loadings+.in_cart,body .buy_block .item-action--basket:not(.active)+.in_cart{display:none}body .buy_block .item-action--basket.active:not(.loadings){display:none}.btn-actions--with-icons{max-width:243px;flex-basis:100%}.btn-actions__inner{flex:1;max-width:100%;text-overflow:ellipsis}.btn-actions--with-icons .buy_block{display:flex;flex:1;justify-content:flex-end}.btn-actions--with-icons .buttons{flex:1}.buy_block .btn{white-space:normal;max-width:100%;text-overflow:ellipsis;text-align:center}.counter{display:flex;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:103px;min-width:103px;overflow:hidden}.counter__action{flex:0 0 30px;position:relative}.counter__action:after,.counter__action:before{content:"";position:absolute;display:block;background-color:#fff;border-radius:1px;top:50%;left:50%}.counter__action:before{width:12px;height:2px;margin-top:-1px;margin-left:-6px}.counter__action--minus{border-right:1px solid rgba(0,0,0,.1)}.counter__action--plus{border-left:1px solid rgba(0,0,0,.1)}.counter__action--plus:after{width:2px;height:12px;margin-top:-6px;margin-left:-1px}.counter__count{--input_bg_color-focus:transparent;--input_border_color-focus:transparent;flex:1;width:100%;height:100%;border:none;background:0 0;text-align:center;color:#fff}.btn .counter{height:calc(var(--button-height) - 3px)}.btn-wide .counter{width:auto}.btn-lg .counter__action{flex-basis:44px}.btn-elg .counter__action{flex-basis:48px}.buttons+.info-buttons{margin-top:8px}.info-buttons__item .btn{display:block;padding-left:14px;padding-right:14px}.info-buttons__item+.info-buttons__item--question .btn-sm{width:44px;margin-left:8px}.info-buttons__item--question .btn-default:not(.btn-sm):not(.btn-md):not(.btn-lg):not(.btn-wide){width:50px;margin-left:12px}.buttons-big-gap .buttons+.info-buttons{margin-top:12px}.buttons-big-gap .info-buttons__item+.info-buttons__item--question .btn{margin-left:12px;width:56px}.info-buttons__item--compare .btn.active{background-color:#9e9e9e;background-color:var(--theme-base-color);border-color:#9e9e9e;border-color:var(--theme-base-color)}.info-buttons__item-text{margin-left:7px}.block-with-icon{display:flex;flex-flow:row wrap}.block-with-icon--mt-14{margin-top:14px}.block-with-icon__icon{margin:3px 11px 0 0}.block-with-icon__text{flex:1}.counter--basket{width:88px;background:#f8f8f8;background:var(--darkerblack_bg_black);margin:auto}.counter--basket .counter__action{flex-basis:26px;border:none;cursor:pointer}.counter--basket .counter__action:hover:after,.counter--basket .counter__action:hover:before{background-color:#333;background-color:var(--fill_dark_lite_white_hover)}.counter--basket .counter__action:after,.counter--basket .counter__action:before{background-color:#999}.counter--basket .counter__action:before{width:8px;margin-left:-4px}.counter--basket .counter__action.counter__action--plus:after{height:8px;margin-top:-4px}.counter--basket .counter__count{color:#333;color:var(--white_text_black);font-size:.8em}.section-wrapper-list>div{margin-bottom:32px}@media (max-width:600px){.grid-list.grid-list--compact .js-popup-block,.owl-carousel .catalog-block__item{padding:12px 12px 8px}.grid-list.grid-list--compact .side-icons,.owl-carousel .catalog-block__item .side-icons{top:auto;bottom:-4px;left:-2px;right:auto;font-size:0;line-height:0;text-align:left}.grid-list.grid-list--compact .side-icons .side-icons__item,.owl-carousel .catalog-block__item .side-icons .side-icons__item{margin:0 2px 4px;display:inline-block}.grid-list .js-popup-block .countdown,.owl-carousel .catalog-block__item .countdown,.owl-carousel .sticker,.owl-carousel .sticker-wrap{display:none}.grid-list.grid-list--compact div[class*=info-title],.owl-carousel .catalog-block__item div[class*=info-title]{line-height:calc(1em + 7px)}}@media (max-width:600px){.hide-600{display:none!important}body .js-btn-state-wrapper .btn,body .js-replace-more.btn{--button-height:35px;--button-pl:8px;--button-pr:8px}}.sku-props--no-current{opacity:.6;transition:opacity .3s ease}.sku-props--no-current:hover{opacity:1}.sku-props__item{margin-top:10px}.sku-props--detail .sku-props__inner:first-of-type .sku-props__item{margin-top:0}.sku-props--detail .sku-props__values{margin-left:-4px;margin-right:-4px}.sku-props--detail .sku-props__values>.line-block__item{padding-left:4px;padding-right:4px;padding-top:7px}.sku-props--detail .sku-props__value{--sku-height:39px;padding:10px 16px}.sku-props--detail .sku-props__title{font-size:.9375rem}.sku-props--list .sku-props__values>.line-block__item{padding-top:4px}.sku-props__title{font-size:.75rem;line-height:calc(1em + 7px)}.sku-props__title .hint{display:inline-block;padding-left:1px;top:-1px}.sku-props--list .sku-props__title{font-size:.8125rem}.sku-props--pict .sku-props__title{padding-bottom:1px}.sku-props__value{--sku-width:auto;--sku-height:30px;width:var(--sku-width);height:var(--sku-height);padding:5px 10px;background-color:var(--card_bg_black);box-shadow:0 0 0 1px var(--stroke_black) inset;color:var(--white_text_black);display:flex;align-items:center;line-height:var(--sku-height)!important;border-radius:calc(var(--border-radius) - 2px);user-select:none;transition:all ease 50ms}.sku-props__value:not(.sku-props__value--active):not(.sku-props__value--missing):hover{box-shadow:0 5px 20px rgba(34,34,34,.08);cursor:pointer}.sku-props__value--missing{color:var(--stroke_black);overflow:hidden;position:relative}.sku-props__value--missing::after{background:var(--stroke_black);content:"";display:block;height:1px;left:0;position:absolute;top:50%;transform:rotateZ(-37deg) scaleX(1.2);width:100%;z-index:1}.sku-props__value:not(.sku-props__value--active):active{transform:translateY(1px)}.sku-props__value.sku-props__value--active{box-shadow:0 0 0 2px var(--theme-base-color,#9e9e9e) inset;background-color:transparent}.sku-props__value--pict{--sku-width:28px;--sku-height:28px;padding:0;font-size:0;padding:0;border:3px solid var(--white_text_black_reverse);background-size:cover;background-repeat:no-repeat;box-shadow:0 0 0 1px var(--stroke_black,#9e9e9e);position:relative;flex-shrink:0}.sku-props--detail .sku-props__value--pict{--pict-prop-size:48px;height:var(--pict-prop-size);padding:0;width:var(--pict-prop-size)}.sku-props__value--pict.sku-props__value--active{box-shadow:none}.sku-props__value--active.sku-props__value--pict:before{content:"";display:block;border-radius:var(--border-radius);position:absolute;inset:-4px;box-shadow:0 0 0 2px var(--theme-base-color,#9e9e9e) inset}@media (max-width:600px){.sku-props--detail .sku-props__title{font-size:.8125rem}.sku-props--detail .sku-props__value--pict{--pict-prop-size:40px}}.status-amount--stores{opacity:0;transition:opacity .3s ease}.status-amount--visible{opacity:1}.status-amount--stores.dotted{cursor:pointer}.catalog-detail__cell-block{padding:24px 20px}.catalog-detail__cell-block.shadow{box-shadow:0 3px 20px rgba(34,34,34,.1);position:relative}.grid-list.catalog-detail__forms{--gap:13px}.catalog-detail__pseudo-link--with-gap{margin-top:8px}.catalog-detail .catalog-detail__pseudo-link{display:inline-flex;line-height:calc(1em + 9px)}.pseudo-link__icon{margin-right:10px}.catalog-detail__forms .status-icon.js-replace-status{color:inherit}.status__svg-icon.instock *{fill:#69be15}.status__svg-icon.nostock *{fill:#f91a35}.catalog-detail .brand-detail-info__image{align-items:center;background-color:#fff;display:inline-flex;height:42px;justify-content:flex-start;max-width:90px;padding:5px}.catalog-detail .brand-detail-info__image a{align-items:center;display:flex;height:100%;width:100%}.bx_sale_gift_main_products .btn-fast-view,.sale_gift_product_container .btn-fast-view{display:none}.catalog-detail .content--max-width{max-width:1200px}@media (max-width:600px){.catalog-wide-button{min-width:100%}}.catalog-block__inner .quantity{position:absolute;right:0;top:0;min-width:30px;min-height:30px;line-height:30px;text-align:center;padding:0 3px;background-color:var(--theme-base-color);color:#fff;border-radius:100%}

/* /bitrix/templates/aspro-lite/css/catalog-block.min.css */
.catalog-block__item{--catalog-block-radius:var(--theme-outer-border-radius);--catalog-block-padding:16px;padding:var(--catalog-block-padding) var(--catalog-block-padding) var(--catalog-block-padding);height:100%;border-radius:12px;border-radius:var(--catalog-block-radius)}.catalog-block__inner{position:relative}.catalog-block__item .catalog-block__item--img-corner{width:auto;margin:calc(-1 * var(--catalog-block-padding)) calc(-1 * var(--catalog-block-padding)) 0}.catalog-block__info-bottom .catalog-block__info-btn{min-width:0}.grid-list--no-gap .catalog-block__item .catalog-block__item--img-corner{border-radius:0}.catalog-block__item .catalog-block__item--img-corner .image-list__link{border-radius:var(--catalog-block-radius);overflow:hidden}.catalog-block__item .catalog-block__item--img-corner .sticker{left:calc(var(--catalog-block-padding) - 2px);top:var(--catalog-block-padding)}.catalog-block__item .catalog-block__item--img-corner .price-economy{left:var(--catalog-block-padding)}.catalog-block__item .catalog-block__item--img-corner img{border-radius:0}.catalog-block__item .catalog-block__item--img-corner .countdown-list-image{bottom:27px;left:34px}body .catalog-block__info{margin-top:12px;flex-basis:auto}.catalog-block__info-inner .price{margin-bottom:4px}.catalog-block__info-title{line-height:calc(1em + 7px)}.catalog-block__info-tech{margin:4px 0 0}.catalog-block__info-bottom{margin-top:11px;position:relative}.catalog-block__info-bottom--margined{margin:4px 0}.bx-ie .catalog-block__info{flex-basis:auto}@media (min-width:769px){.properties-absolute-outer:hover~.image-list-outer .sticker{left:100%;right:-100%}.properties-absolute-outer:hover~.image-list-outer .countdown,.properties-absolute-outer:hover~.image-list-outer .image-list__link{left:100%}.image-list-outer .countdown,.image-list-outer .image-list__link,.image-list-outer .sticker{transition:all ease .2s}.properties-absolute-outer:hover~.image-list-outer .to-top .sticker{top:100%}.properties-absolute-outer:hover~.image-list-outer .to-top .countdown,.properties-absolute-outer:hover~.image-list-outer .to-top .image-list__link{top:100%}.image-list-outer_overflow{overflow:hidden}.catalog-block__info-bottom .js-btn-state-wrapper{flex:none}.catalog-block__offers .sku-props{display:none}.catalog-block__wrapper{position:relative}.catalog-block__wrapper:hover{z-index:5}.catalog-block__wrapper[data-hovered=true] .catalog-block__item{height:auto;position:absolute;top:0;left:0;right:0;z-index:4}.catalog-block__wrapper[data-hovered=true] .catalog-block__offers .sku-props{display:block}}@media (max-width:768px){.catalog-block__info,.catalog-block__wrapper{height:auto!important}.catalog-block__info-bottom{display:flex;flex-direction:column}.catalog-block__offers{order:-1}.catalog-block__info-bottom .sku-props{margin-bottom:10px}.catalog-block__info-bottom .btn .counter{width:100%}}@media (min-width:601px){#main .catalog-block__info-price{text-align:left;flex:1}.catalog-block__info-price+.catalog-block__info-btn{text-align:right}.bx-ie .catalog-block__info-btn{top:50%;transform:translateY(-50%)}.catalog-block__info-bottom .line-block{justify-content:normal}.catalog-block__item--centered .catalog-block__info-bottom .line-block{justify-content:center}.catalog-block--bottom-btn .catalog-block__info-bottom--margined{flex-basis:100%}.catalog-block--bottom-btn .catalog-block__info-bottom--margined:last-of-type{margin-top:13px}.catalog-block--bottom-btn .btn{display:block}.catalog-block--bottom-btn .counter{width:auto}}.detail-block .catalog-block .owl-stage{display:flex;flex-direction:row}.detail-block .catalog-block .owl-item{flex-shrink:0}.properties-absolute-outer{padding-top:100%;position:absolute;top:0;left:0;right:0;overflow:hidden;z-index:4}.properties-absolute-outer.properties-absolute-margin{padding-top:calc(100% + 28px)}@media (max-width:600px){.catalog-block__item{--catalog-block-padding:12px;padding-bottom:8px}.catalog-block__info-tech{margin-top:8px}}

/* /bitrix/templates/aspro-lite/components/bitrix/subscribe.edit/footer/style.css */
.subscribe-edit form.subscribe-form .error {
    top: -55%;
}

.conditions-block {
    display: none;
    position: absolute;
    top: 115%;
}

.subscribe-edit form.subscribe-form .conditions-block.error {
    top: 115%;
}

.subscribe-edit form.subscribe-form .conditions-block .error {
    top: 100%;
}

.conditions-block {
    color: #fff;
    font-size: 15px;
    line-height: 20px;
}

.conditions-block span {
    padding-left: 5px;
}

.conditions-block span a {
    color: #dadada;
    text-decoration: underline;
}

.conditions-block span a:hover {
    color: #fff;
    text-decoration: none;
}

/* /bitrix/templates/aspro-lite/css/bottom-icons-panel.css */
.bottom-icons-panel {
  position: fixed;
  position: sticky;
  width: 100%;
  left: 0;
  bottom: 0px;
  background: #fff;
  background: var(--card_bg_black);
  box-shadow: 0px -3px 10px rgba(0, 0, 0, 0.1);
  z-index: 992;
  padding-bottom: env(safe-area-inset-bottom, 22px);
  order: 9999;
  margin-top: auto;
  /* top: calc(100dvh - 67px); */
  overflow-x: auto;
  overflow-y: auto;
}
.bottom-icons-panel__content {
  display: flex; /*justify-content: space-between;*/
  width: 100%;
  /* overflow-x: auto;
  overflow-y: auto; */
  /* -webkit-overflow-scrolling: auto; */
  /* -webkit-overflow-scrolling: touch; */
  padding-bottom: 5px;
  transform: translateZ(0);
  /* padding-bottom: env(safe-area-inset-bottom, 22px); */
}
.bottom-icons-panel__content-link {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
  min-width: 75px;
  max-width: 200px;
  height: 56px;
  text-align: center;
  position: relative;
  overflow: hidden;
  padding: 0px 3px 2px;
}
.bottom-icons-panel__content-link--active .bottom-icons-panel__content-text {
  color: #9e9e9e;
  color: var(--theme-base-color);
}
.bottom-icons-panel__content-link--active svg path,
.bottom-icons-panel__content-link--active svg use {
  fill: #9e9e9e;
  fill: var(--theme-base-color);
}
.bottom-icons-panel__content-text {
  align-self: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bottom-icons-panel__content-link--display--block {
  display: block;
}
.bottom-icons-panel__content-link--with-counter {
  gap: 5px 0;
}
.bottom-icons-panel__content-picture-wrapper {
  position: relative;
}
.bottom-icons-panel__content-picture-wrapper--mb-3 {
  /* margin-bottom: 2px;
  margin-top: 4px; */
  align-items: flex-end;
  display: flex;
  height: 20px;
  margin: 0px;
  position: relative;
}

.bottom-icons-panel__content::-webkit-scrollbar {
  -webkit-appearance: none;
}

.bottom-icons-panel__content::-webkit-scrollbar:vertical {
  width: 6px;
}

.bottom-icons-panel__content::-webkit-scrollbar:horizontal {
  height: 6px;
}

.bottom-icons-panel__content::-webkit-scrollbar-thumb {
  background-color: rgba(153, 153, 153, 1);
  background: var(--gray_bg_black);
  border-radius: 10px;
  border: 2px solid #ffffff;
  border-color: var(--black_bg_black);
}

.bottom-icons-panel__content::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ffffff;
  background: none;
}

.bottom-icons-panel .header-cart__count,
.bottom-icons-panel .icon-count {
  /* top: auto;
  bottom: 0; */
  top: 0;
  bottom: auto;
  right: 0;
}

@media (min-width: 992px) {
  .bottom-icons-panel {
    display: none;
  }
}

/* /bitrix/templates/aspro-lite/css/lite.bootstrap.css */
@-ms-viewport {
  width: device-width;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  width: 100%;
  height: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

p {
  margin: 0 0 10px;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  line-height: inherit;
}
.form-control {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 1.428571429;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
.col-xs-3,
.col-xs-4,
.col-xs-6,
.col-xs-8 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-8 {
  width: 66.66666666666666%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-4 {
  width: 33.33333333333333%;
}
.col-xs-3 {
  width: 25%;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
  .col-sm-3,
  .col-sm-4,
  .col-sm-6,
  .col-sm-8 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
  .col-md-3,
  .col-md-4,
  .col-md-6,
  .col-md-8 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-3 {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
  .col-lg-3,
  .col-lg-4,
  .col-lg-6 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}
.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #356635;
}
.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #2d6987;
}
.alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}
.alert-warning hr {
  border-top-color: #f8e5be;
}
.alert-warning .alert-link {
  color: #a47e3c;
}
.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.alert-danger hr {
  border-top-color: #e6c1c7;
}
.alert-danger .alert-link {
  color: #953b39;
}

.img-responsive {
  max-width: 100%;
  max-height: 100%;
}

/* /bitrix/templates/aspro-lite/vendor/css/ripple.css */
.has-ripple {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.ripple {
    display: block;
    position: absolute;
    pointer-events: none;
    border-radius: 50%;

    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);

    background: #fff;
    opacity: 1;
}
.ripple-animate {
    -webkit-animation: ripple;
    -o-animation: ripple;
    animation: ripple;
}
@-webkit-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2);
        transform: scale(2);
    }
}
@-o-keyframes ripple {
    100% {
        opacity: 0;
        -o-transform: scale(2);
        transform: scale(2);
    }
}
@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2);
    }
}

/* /bitrix/templates/aspro-lite/css/buttons.css */
/* BUTTONS */

/*from colors.less*/
.btn.btn-default {
  border-color: #9e9e9e;
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
  border-color: var(--theme-base-color);
  color: #ffffff;
}
.btn.btn-default:hover,
.btn-default:active,
.btn-default:focus {
  border-color: #9e9e9e;
  background-color: #9e9e9e;
  background-color: hsl(
    var(--theme-base-color-hue),
    var(--theme-base-color-saturation),
    calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff))
  );
  border-color: hsl(
    var(--theme-base-color-hue),
    var(--theme-base-color-saturation),
    calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff))
  );
}
.btn.btn-default.white:hover,
.btn-default.white:active,
.btn-default.white:focus {
  color: #ffffff !important;
  border-color: var(--theme-base-color);
  background: var(--theme-base-color);
}
.btn.btn-default.white.white-bg:hover,
.btn-default.white.white-bg:active,
.btn-default.white.white-bg:focus {
  color: var(--theme-base-color) !important;
  border-color: var(--theme-base-color);
  background: #fff;
}
.btn.btn-default.btn-transparent-bg:not(:hover) {
  color: #9e9e9e;
  color: var(--fill_dark_lite_white_hover);
  border-color: var(--fill_dark_lite_white_hover);
}
.btn.btn-default.btn-transparent-bg:not(:hover) * {
  fill: var(--fill_dark_lite_white_hover);
}

.btn.btn-white {
  color: #9e9e9e;
  color: var(--theme-base-color);
  background-color: #ffffff;
}
.btn.btn-white * {
  fill: var(--theme-base-color);
}
.btn.btn-white:hover {
  color: #fff;
}
.btn.btn-white:hover * {
  fill: #fff;
}
.btn.btn-white.btn-transparent {
  background-color: rgba(255, 255, 255, 0.1);
}
.btn.btn-white.btn-transparent:hover,
.btn.btn-white.btn-transparent:active,
.btn.btn-white.btn-transparent:focus {
  background-color: hsl(
    var(--theme-base-color-hue),
    var(--theme-base-color-saturation),
    calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff))
  );
  border-color: hsl(
    var(--theme-base-color-hue),
    var(--theme-base-color-saturation),
    calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff))
  );
}
.btn.btn-white.btn-transparent-border {
  border: 1px solid rgba(255, 255, 255, 0.35);
  color: #fff;
}
.btn.btn-white.btn-transparent-border:hover,
.btn.btn-white.btn-transparent-border:active,
.btn.btn-white.btn-transparent-border:focus {
  background-color: #fff;
  border-color: #fff;
}
.btn.btn-white.btn-transparent-border:not(:hover) * {
  fill: #fff;
}
.btn.btn-white.btn-transparent-border:hover {
  color: var(--theme-base-color);
}
.btn.btn-white.btn-transparent-border:hover * {
  fill: var(--theme-base-color);
}
.btn.btn-white.btn-transparent-bg:hover {
  color: var(--theme-base-color);
}
.btn.btn-white.btn-transparent-bg:hover * {
  fill: var(--theme-base-color);
}
.btn.btn-white.btn-transparent-bg:not(:hover) {
  color: #fff;
}
.btn.btn-white.btn-transparent-bg:not(:hover) * {
  fill: #fff;
}

.btn.btn-warning {
  background-color: #f38b04;
  border-color: #f38b04;
}
.btn.btn-warning:hover,
.btn.btn-warning:active,
.btn.btn-warning:focus {
  background-color: #f8a132;
  border-color: #f8a132;
}
.btn.btn-warning.btn-transparent {
  background-color: rgba(243, 139, 4, 0.1);
}
.btn.btn-warning.btn-transparent:hover,
.btn.btn-warning.btn-transparent:active,
.btn.btn-warning.btn-transparent:focus {
  background-color: #f8a132;
  border-color: #f8a132;
}
.btn.btn-warning.btn-transparent-border {
  border: 1px solid rgba(243, 139, 4, 0.35);
  color: #f38b04;
}
.btn.btn-warning.btn-transparent-border:hover,
.btn.btn-warning.btn-transparent-border:active,
.btn.btn-warning.btn-transparent-border:focus {
  background-color: #f8a132;
  border-color: #f8a132;
}
.btn.btn-warning.btn-transparent-border:not(:hover) * {
  fill: #f38b04;
}
.btn.btn-warning.btn-transparent-bg:not(:hover) {
  color: #f38b04;
}
.btn.btn-warning.btn-transparent-bg:not(:hover) * {
  fill: #f38b04;
}
.btn.btn-primary {
  background-color: #00b290;
  border-color: #00b290;
}
.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus {
  background-color: #30c4a8;
  border-color: #30c4a8;
}
.btn.btn-primary.btn-transparent {
  background-color: rgba(0, 178, 144, 0.1);
}
.btn.btn-primary.btn-transparent:hover,
.btn.btn-primary.btn-transparent:active,
.btn.btn-primary.btn-transparent:focus {
  background-color: #30c4a8;
  border-color: #30c4a8;
}
.btn.btn-primary.btn-transparent-border {
  border: 1px solid rgba(0, 178, 144, 0.35);
  color: #00b290;
}
.btn.btn-primary.btn-transparent-border:hover,
.btn.btn-primary.btn-transparent-border:active,
.btn.btn-primary.btn-transparent-border:focus {
  background-color: #30c4a8;
  border-color: #30c4a8;
}
.btn.btn-primary.btn-transparent-border:not(:hover) * {
  fill: #00b290;
}
.btn.btn-primary.btn-transparent-bg:not(:hover) {
  color: #00b290;
}
.btn.btn-primary.btn-transparent-bg:not(:hover) * {
  fill: #00b290;
}
.btn.btn-info {
  background-color: #0ca9e3;
  border-color: #0ca9e3;
}
.btn.btn-info:hover,
.btn.btn-info:active,
.btn.btn-info:focus {
  background-color: #39baec;
  border-color: #39baec;
}
.btn.btn-info.btn-transparent {
  background-color: rgba(12, 169, 227, 0.1);
}
.btn.btn-info.btn-transparent:hover,
.btn.btn-info.btn-transparent:active,
.btn.btn-info.btn-transparent:focus {
  background-color: #39baec;
  border-color: #39baec;
}
.btn.btn-info.btn-transparent-border {
  border: 1px solid rgba(12, 169, 227, 0.35);
  color: #0ca9e3;
}
.btn.btn-info.btn-transparent-border:hover,
.btn.btn-info.btn-transparent-border:active,
.btn.btn-info.btn-transparent-border:focus {
  background-color: #39baec;
  border-color: #39baec;
}
.btn.btn-info.btn-transparent-border:not(:hover) * {
  fill: #0ca9e3;
}
.btn.btn-info.btn-transparent-bg:not(:hover) {
  color: #0ca9e3;
}
.btn.btn-info.btn-transparent-bg:not(:hover) * {
  fill: #0ca9e3;
}
.btn.btn-danger {
  background-color: #dc130d;
  border-color: #dc130d;
}
.btn.btn-danger:hover,
.btn.btn-danger:active,
.btn.btn-danger:focus {
  background-color: #e63f3a;
  border-color: #e63f3a;
}
.btn.btn-danger.btn-transparent {
  background-color: rgba(220, 19, 13, 0.1);
}
.btn.btn-danger.btn-transparent:hover,
.btn.btn-danger.btn-transparent:active,
.btn.btn-danger.btn-transparent:focus {
  background-color: #e63f3a;
  border-color: #e63f3a;
}
.btn.btn-danger.btn-transparent-border {
  border: 1px solid rgba(220, 19, 13, 0.35);
  color: #dc130d;
}
.btn.btn-danger.btn-transparent-border:hover,
.btn.btn-danger.btn-transparent-border:active,
.btn.btn-danger.btn-transparent-border:focus {
  background-color: #e63f3a;
  border-color: #e63f3a;
}
.btn.btn-danger.btn-transparent-border:not(:hover) * {
  fill: #dc130d;
}
.btn.btn-danger.btn-transparent-bg:not(:hover) {
  color: #dc130d;
}
.btn.btn-danger.btn-transparent-bg:not(:hover) * {
  fill: #dc130d;
}
.btn.btn-success {
  background-color: #84bc29;
  border-color: #84bc29;
}
.btn.btn-success:hover,
.btn.btn-success:active,
.btn.btn-success:focus {
  background-color: #9dca53;
  border-color: #9dca53;
}
.btn.btn-success.btn-transparent {
  background-color: rgba(132, 188, 41, 0.1);
}
.btn.btn-success.btn-transparent:hover,
.btn.btn-success.btn-transparent:active,
.btn.btn-success.btn-transparent:focus {
  background-color: #9dca53;
  border-color: #9dca53;
}
.btn.btn-success.btn-transparent-border {
  border: 1px solid rgba(132, 188, 41, 0.35);
  color: #84bc29;
}
.btn.btn-success.btn-transparent-border:hover,
.btn.btn-success.btn-transparent-border:active,
.btn.btn-success.btn-transparent-border:focus {
  background-color: #9dca53;
  border-color: #9dca53;
}
.btn.btn-success.btn-transparent-border:not(:hover) * {
  fill: #84bc29;
}
.btn.btn-success.btn-transparent-bg:not(:hover) {
  color: #84bc29;
}
.btn.btn-success.btn-transparent-bg:not(:hover) * {
  fill: #84bc29;
}

.btn.btn-transparent {
  background-color: hsl(
    var(--dark_light-wtheme-hue),
    var(--dark_light-wtheme-saturation),
    var(--dark_light-wtheme-lightness),
    0.1
  );
  color: #9e9e9e;
  color: var(--fill_dark_lite_white_hover);
  border-color: transparent;
}
.btn.btn-transparent .fill-theme path {
  fill: var(--fill_dark_lite_white_hover);
}
.btn.btn-transparent:hover,
.btn.btn-transparent:active,
.btn.btn-transparent:focus {
  background-color: hsl(
    var(--theme-base-color-hue),
    var(--theme-base-color-saturation),
    calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff))
  );
  border-color: hsl(
    var(--theme-base-color-hue),
    var(--theme-base-color-saturation),
    calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff))
  );
  color: #ffffff;
}
.btn.btn-transparent-border {
  background-color: transparent;
  color: #9e9e9e;
  color: var(--fill_dark_lite_white_hover);
  border: 1px solid;
  border-color: hsla(
    var(--dark_light-wtheme-hue),
    var(--dark_light-wtheme-saturation),
    var(--dark_light-wtheme-lightness),
    0.35
  );
}
.btn.btn-transparent-border:hover,
.btn.btn-transparent-border:active,
.btn.btn-transparent-border:focus {
  border-color: #9e9e9e;
  background-color: #9e9e9e;
  background-color: hsl(
    var(--theme-base-color-hue),
    var(--theme-base-color-saturation),
    calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff))
  );
  border-color: hsl(
    var(--theme-base-color-hue),
    var(--theme-base-color-saturation),
    calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff))
  );
  color: #ffffff;
}
.btn.btn-transparent-border:not(:hover):not(.active) * {
  fill: var(--fill_dark_lite_white_hover);
}
.btn.btn-transparent-border:hover,
.btn.btn-transparent-border.active {
  color: #ffffff;
  background-color: var(--theme-base-color);
  border: 1px solid var(--theme-base-color);
}

.btn.btn-responsive-nav {
  background-color: var(--theme-base-color);
}
.btn.btn-responsive-nav:hover {
  color: var(--theme-base-color);
  border: 1px solid var(--theme-base-color);
  background-color: #ffffff;
  padding: 4px 7px 2px;
}
.btn.btn-link {
  color: var(--theme-base-color);
  border-color: hsl(
    var(--theme-base-color-hue),
    var(--theme-base-color-saturation),
    calc(var(--theme-base-color-lightness) + 35%)
  );
}
.btn.btn-link:hover {
  color: hsl(
    var(--theme-base-color-hue),
    var(--theme-base-color-saturation),
    calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff))
  );
  border-color: transparent;
}
.btn.btn-link:active {
  color: hsl(
    var(--theme-base-color-hue),
    var(--theme-base-color-saturation),
    calc(var(--theme-base-color-lightness) - 16%)
  );
}
.btn.btn-default.wc.vert .fa {
  background-color: var(--theme-base-color);
}
.btn.btn-default.wc.vert:hover .fa {
  background-color: hsl(
    var(--theme-base-color-hue),
    var(--theme-base-color-saturation),
    calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff))
  );
}

body header.light .logo_and_menu-row .confirm_region .buttons .btn.btn-default.btn-transparent-bg:not(:hover) {
  color: var(--theme-base-color) !important;
}

/*end*/

.btn {
  --button-height: 42px;
  --button-font-size: 0.9375rem;
  --button-pl: 20px;
  --button-pr: 20px;

  font-size: 0.9375rem;
  font-size: var(--button-font-size);
  line-height: 1em;
  font-weight: 600;

  text-transform: none;
  text-transform: var(--theme-text-transform);
  letter-spacing: normal;
  letter-spacing: var(--theme-letter-spacing);
  text-decoration: none;
  margin: 0px;
  border: 1px solid;
  border-radius: 8px;
  border-radius: var(--border-radius);
  padding: 1px 20px;
  padding-left: var(--button-pl);
  padding-right: var(--button-pr);
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 42px;
  height: var(--button-height);

  user-select: none;
  background-image: none;
  cursor: pointer;
  white-space: nowrap;

  transition: background-color 0.1s ease;
  -moz-transition: background-color 0.1s ease;
  -ms-transition: background-color 0.1s ease;
  -o-transition: background-color 0.1s ease;
  -webkit-transition: background-color 0.1s ease;
}
.btn > * {
  -moz-transition: background-color 0.1s;
  -ms-transition: background-color 0.1s;
  -o-transition: background-color 0.1s;
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
}
.mobile .btn,
.mobile .btn > * {
  transition: none;
}
.btn-elg {
  --button-height: 51px;
  --button-font-size: 1.0625rem;
  --button-pl: 24px;
  --button-pr: 24px;
}
.btn.btn-lg {
  --button-height: 47px;
  --button-font-size: 1rem;
  --button-pl: 24px;
  --button-pr: 24px;
}

.btn.btn-sm {
  --button-height: 35px;
  --button-font-size: 0.875rem;
  --button-pl: 16px;
  --button-pr: 16px;
}
.btn.btn-xs {
  --button-height: 29px;
  --button-font-size: 0.8125rem;
  --button-pl: 13px;
  --button-pr: 13px;
}
.btn.active,
.btn:active {
  box-shadow: none;
}

.btn[disabled],
.btn.disabled {
  background: none !important;
  border: 1px solid #bbbbbb !important;
  color: #bbbbbb !important;
}
.btn[disabled] > *,
.btn.disabled > * {
  background: none !important;
  border: none !important;
  color: #bbbbbb !important;
}
.btn-lg[disabled],
.btn-lg.disabled {
  border-width: 2px;
}
.btn-icon i {
  margin-right: 10px;
}
.btn-icon-right i {
  margin-right: 0;
  margin-left: 10px;
}
.btn-default.wc {
  padding: 0 !important;
  font-size: 0;
}
.btn-default.wc .fa {
  display: inline-block;
  height: 31px;
  line-height: 32px;
  vertical-align: top;
  width: 32px;
  *display: inline;
  zoom: 1;
  font-size: 13px;
}
.btn-default.wc span {
  display: inline-block;
  padding: 6px 12px 5px 0px;
  line-height: 19px;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  font-size: 13px;
}
.btn-default.btn-xs.wc .fa {
  width: 25px;
  height: 26px;
  line-height: 27px;
  font-size: 14px;
  font-weight: 600;
}
.btn-default.btn-xs.wc span {
  line-height: 16px;
  padding: 5px 10px 4px 0;
  font-size: 11px;
}
.btn-default.wc.vert {
  background: none;
  border: none;
  padding: 0;
  min-width: 100px;
  width: 100%;
}
.btn-default.wc.vert .fa {
  background-color: #cdd8dd;
  border: none;
  display: block;
  height: 70px;
  line-height: 70px;
  font-size: 39px;
  border-radius: 1px 1px 0 0;
  width: 100%;
}
.btn-default.wc.vert span {
  color: #1d2029;
  background: #dfeaed;
  border-bottom: 1px solid #c8d2d5;
  border-top: 1px solid #eaf1f3;
  display: block;
  padding: 10px 12px 10px;
  line-height: 16px;
  font-size: 13px;
  font-weight: 600;
  border-radius: 0 0 1px 1px;
  white-space: normal;
  text-shadow: none;
}
.btn-default.wc.vert:hover span {
  background: #cdd8dd;
  border-bottom: 1px solid #b8c2c6;
  border-top: 1px solid #dde5e8;
}
.btn.btn-responsive-nav {
  color: #fff;
  padding: 5px 8px 3px;
  margin: 0;
  border: medium none;
}
.btn.btn-responsive-nav .fa {
  font-size: 21px;
}
/* .btn.btn-transparent-border {
  border: 1px solid rgba(243, 243, 243, 0.4);
} 
.btn.btn-transparent-border:hover {
  color: #fff;
} */
.btn.btn-transparent-bg:not(:hover) {
  background: transparent;
}
.btn.btn-theme.btn-transparent-bg {
  color: #9e9e9e;
  color: var(--theme-more-color);
  border-color: #9e9e9e;
  border-color: var(--theme-more-color);
}
.btn.btn-theme.btn-transparent-bg * {
  fill: #9e9e9e;
  fill: var(--theme-more-color);
}
.btn.btn-theme.btn-transparent-bg:hover {
  color: #fff;
  background: #9e9e9e;
  background: var(--theme-more-color);
}
.btn.btn-theme.btn-transparent-bg:hover * {
  fill: #fff;
}
.btn.btn-default.white2:not(:hover) {
  background: #fff;
  border-color: #fff;
  color: #333;
}
.btn.btn-wide {
  width: 100%;
}

.btn--thin {
  padding-left: 18px;
  padding-right: 18px;
}

.catalog-detail__cart .btn .showcase{
  white-space: normal;
  padding: 23px 0;
  text-align: center;
  line-height: 21px;
  padding-inline: 10px;
}

.catalog-detail__cart .btn:has(.showcase) {
  --button-height: 47px !important;
} 

/*colors*/
body .btn.btn-default.in_cart {
  background-color: var(--theme-more-color);
  border-color: rgba(0, 0, 0, 0.1);
  padding: 0px;
  display: flex;
}

body .btn.btn-more-theme {
  background-color: var(--theme-more-color);
  border-color: var(--theme-more-color);
}

body .btn.btn-more-theme:hover {
  background-color: hsl(
    var(--theme-more-color-hue),
    var(--theme-more-color-saturation),
    calc(var(--theme-more-color-lightness) + var(--theme-lightness-hover-diff))
  );
  border-color: hsl(
    var(--theme-more-color-hue),
    var(--theme-more-color-saturation),
    calc(var(--theme-more-color-lightness) + var(--theme-lightness-hover-diff))
  );
}

/* /bitrix/templates/aspro-lite/css/svg.css */
/* SVG ICONS */
.svg {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
}
.svg-drag {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/drag.svg');
  width: 5px;
  height: 17px;
  top: -5px;
}
.bx-firefox svg,
.bx-ie svg {
  transform: translateZ(0);
}
.svg svg {
  display: block;
}
.svg.inline.white svg path {
  fill: #fff;
}
.svg.inline.dark svg path {
  fill: #222;
}
.svg-phone {
  margin: 0 9px 0 0;
  min-width: 9px;
  min-height: 12px;
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/Phone_black.svg');
}
.svg-burger {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/burger_black.svg');
}
.svg-burger.mask {
  background-color: #222;
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/Burger_mask.svg');
}
.svg-burger.white {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/burger_white.svg');
}
.svg-burger.white.lg {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/Burger_big_white.svg');
}
/*
.svg-search{background-color: #222;background-image:url('/bitrix/templates/aspro-lite/css/../images/svg/Search_mask.svg');}
.svg-search.white{background-image:url('/bitrix/templates/aspro-lite/css/../images/svg/Search_white.svg');background-color:transparent;}
*/
.svg-basket {
  background-color: #222;
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/Basket_mask.svg');
}
.svg-basket.white {
  min-width: 18px;
  min-height: 17px;
  background: none;
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/Basket_white.svg');
}
.svg-basket.white.lg {
  background: none;
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/Basket_big_white.svg');
}
.svg-spinner {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/Spinner.svg');
  margin-right: 5px;
}

.svg-print {
  background: url('/bitrix/templates/aspro-lite/css/../images/svg/light.svg') -38px -92px no-repeat;
  width: 16px;
  height: 16px;
  top: 1px;
}

.svg-print {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/Print.svg');
}
/*
.svg_triangle_right{background-image:url('/bitrix/templates/aspro-lite/css/../images/svg/Triangle_right.svg');}
.svg-filter{background-image:url('/bitrix/templates/aspro-lite/css/../images/svg/Filter_black.svg');}
.svg-filter.white{background-image:url('/bitrix/templates/aspro-lite/css/../images/svg/Filter_white.svg');}
.svg.svg-close{background-color:#222;background-image:url('/bitrix/templates/aspro-lite/css/../images/svg/Close_mask.svg');}
.svg-close.black{background:none;background-image:url('/bitrix/templates/aspro-lite/css/../images/svg/Close.svg');}
.svg-close.white{background:none;background-image:url('/bitrix/templates/aspro-lite/css/../images/svg/Close_white.svg');}
*/
.svg-fullsize {
  background: none;
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/Fullsize.svg');
}

.svg-social-vk {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/social/Vk_mask.svg');
  background-color: #222;
}
.svg-social-fb {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/social/Facebook_mask.svg');
  background-color: #222;
}
.svg-social-twitter {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/social/Twitter_mask.svg');
  background-color: #222;
}
.svg-social-instagram {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/social/Instagram_mask.svg');
  background-color: #222;
}
.svg-social-telegram {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/social/Telegram_mask.svg');
  background-color: #222;
}
.svg-social-ytb {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/social/Youtube_mask.svg');
  background-color: #222;
}
.svg-social-odn {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/social/Odnoklassniki_mask.svg');
  background-color: #222;
}
.svg-social-gplus {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/social/Googleplus_mask.svg');
  background-color: #222;
}
.svg-social-mail {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/social/Mailru_mask.svg');
  background-color: #222;
}

.no-fill-svg,
.no-fill-svg *{
  fill: none!important;
}

/* /bitrix/templates/aspro-lite/css/header.css */
/* HEADER */
.headers-container{
  position: relative;
  z-index: 2;
}
.header {
  color: #333333;
  color: var(--white_text_black);
  position: relative;
  /* z-index: 100; */
  z-index: 110;
  background-color: #fff;
  background-color: var(--black_bg_black);
}

.header--paddings {
  padding: 32px 32px 0;
}
@media screen and (min-width: 992px) {
  body.header_opacity.front_page .header__inner {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
  }
}
body .pos-static {
  position: static;
}
.hide-dotted:not(.dotted-complete) * {
  opacity: 0;
}
.hide-dotted:not(.dotted-complete){
  overflow: hidden;
}

.header__top-part {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  height: 45px;
}
.header__top-part--long {
  height: 58px;
}
.header__top-part--longer {
  height: 68px;
}

.header__bottom-inner--long {
  height: 63px;
}

.header__inner--paddings {
  padding-left: 24px;
  padding-right: 24px;
  padding-left: var(--theme-page-width-padding);
  padding-right: var(--theme-page-width-padding);
}

.header__top-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -16px;
  flex: 1;
  width: calc(100% + 32px);
  position: relative;
}
.header__top-item {
  margin: 0 16px;
}

.header__bottom-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -16px;
  flex: 1;
  width: calc(100% + 32px);
}
.header__bottom-item {
  margin: 0 16px;
}

.header__main-part {
  position: relative;
  z-index: 1;
  height: 70px;
  display: flex;
  align-items: center;
}

.header__main-part--long {
  height: 75px;
}
.header__main-part--short{
  height: 46px;
}
.header__inner{
  padding-top: 13px;
  padding-bottom: 9px;
  border-bottom: 1px solid rgba(34, 34, 34, 0.08);
  border-bottom: var(--light, 1px solid rgba(34, 34, 34, 0.08)) var(--dark, 1px solid rgba(237, 237, 237, 0.08));;
}

.header__inner--no-pt{
  padding-top: 0;
}

.header-no-border .header__inner{
  border-bottom: none;
}

.header__main-inner {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -16px;
  min-width: 0;
}

.header__main-item {
  margin: 0 16px;
  flex-shrink: 0;
}

.dropdown {
  -webkit-box-shadow: 0px 5px 30px rgba(34, 34, 34, 0.1);
  box-shadow: 0px 5px 30px rgba(34, 34, 34, 0.1);
  background: #fff;
  background-color: var(--card_bg_black);
  border-radius: 8px;
  border-radius: var(--border-radius);
  position: absolute;
  top: 100%;
  left: 0;
}
.dropdown--relative {
  position: relative;
}
.dropdown--no-shadow {
  box-shadow: none;
}
.dropdown.dropdown--transparent {
  background: transparent;
}

.logo {
  max-width: 210px;
  height: 50px;
  display: flex;
  align-items: center;
}
.logo a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.logo img,
.logo svg {
  max-height: 100%;
  max-width: 100%;
}

.phones {
  display: flex;
  align-items: center;
  position: relative;
}
.phones__inner {
  display: flex;
  align-items: center;
  position: relative;
}
.phones__icon {
  display: none;
  margin-right: 11px;
  margin-top: 1px;
}
.phones--with_icon .phones__icon {
  display: block;
}
.phones__phone-link {
  font-weight: 600;
  line-height: calc(1em + 3px);
  font-size: 0.9375em;
}
.phones__dropdown {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  position: absolute;
  top: -20px;
  left: -16px;
  z-index: 2;
}
.icon-block--with_icon .phones__dropdown {
  left: 0;
}
.phones__dropdown .dropdown {
  padding: 15px 16px;
  min-width: 240px;
}
.phones__dropdown .dropdown + .dropdown {
  margin-top: 4px;
}
.phones__inner:hover {
  z-index: 1000;
}
.phones__inner:hover .phones__dropdown {
  opacity: 1;
  visibility: visible;
}
.phones__dropdown .dropdown__item {
  padding: 3.5px 0px;
}
.phones__dropdown .dropdown__item--first {
  padding-top: 0px;
}
.phones__dropdown .dropdown__item--last {
  padding-bottom: 0px;
}
.phones__callback {
  font-size: 0.875em;
  line-height: calc(1em + 4px);
  margin-left: 11px;
}
.phones__phone-descript {
  display: block;
  font-weight: normal;
}
.phones__dropdown-item {
  padding: 5px 0 7px;
}
.phones__dropdown-item:last-child {
  padding-bottom: 0;
}
.dropdown__item--last + .phones__dropdown-item {
  margin: 0px;
  padding-top: 12px;
  padding-bottom: 5px;
}
.phones__dropdown-title {
  font-size: 12px;
  line-height: calc(1em + 4px);
  color: #999;
}
.phones__dropdown-value {
  margin-top: 5px;
  font-size: 0.9375em;
  line-height: calc(1em + 3px);
}
/*end phones*/

.active > .dark_link {
  color: var(--fill_dark_lite_hover);
}

/*start cabinet*/
.header-cabinet {
  position: relative;
}
/*end cabinet*/

.slogan__text{
  max-width: 250px;
}


.header-cart__inner {
  position: relative;
  margin-right: 4px;
  display: block;
  line-height: 0;
}
.header-cart__inner--empty {
  margin-right: 0px;
}
.header-cart__count,
.icon-count {
  position: absolute;
  top: 0px;
  right: 0px;
  transform: translate(57%, -31%);
  color: #fff;
  font-size: 12px;
  border-radius: 17px;
  text-align: center;
  line-height: 17px;
  min-width: 17px;
  padding: 0 4px;
  background-color: #49b822;
  white-space: nowrap;
  z-index: 2;
}
.header-cart__inner--empty .header-cart__count,
.icon-count {
  display: none;
}

.icon-block-with-counter {
  position: relative;
  display: block;
}
.icon-block-with-counter--count .icon-count {
  display: block;
}
.hide-basket-message .header-cart__name {
  display: none;
}
.header-cart, 
.header-favorite,
.header-compare
{
  position: relative;
}
.basket-dropdown{
  display: none;
}
.more-arrow {
  display: flex;
  margin-left: 8px;
}

.header-search {
  cursor: pointer;
  line-height: 0;
}

.light-opacity-hover {
  opacity: 1;
  transition: opacity 0.1s ease-in-out;
}

.header__icon-name {
  font-size: 0.875rem;
  line-height: calc(1rem + 3px);
  padding-top: 7px;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-shrink: 0;
}
.header__icon-name--right {
  padding-top: 2px;
  margin-left: 10px;
}
.header__icon{
  height: 20px;
  display: flex;
  align-items: flex-end;
  align-items: end;
}


.menu-dots-visible .header-menu__wrapper{
  justify-content: space-between;
}
/* .header__bottom-menu .header-menu__title{
  font-size: 1rem;
} */
.header__top-sections{
  /* padding: 10px 0; */
  min-width: 0px;
}
.header__top-sections-inner{
  padding: 10px 0;
}
.header__search--limited{
  width: 40%;
}

/*hide page scroll*/
.header:not(:hover) .header-menu {
  overflow: hidden;
}
.header-menu--long .header-menu__wrapper{
  height: 50px;
}
.header-menu--longer .header-menu__wrapper{
  height: 66px;
}
.header__burger .header-menu__wrapper {
  height: auto;
}

/*dropdown on hover*/
.basket-dropdown,
.product-dropdown-hover-block {
  position: absolute;
  top: 100%;
  right: 0;
  width: 400px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  transition-delay: 0.2s;
  z-index: 2;
}
/**/

/* /bitrix/templates/aspro-lite/css/footer.css */
/*vars*/
.footer {
  --d2d_dark_light: var(--light, #2d2d2d) var(--dark, #121212);
  --d3_dark_light: var(--light, #222) var(--dark, #121212);
  --d1b_dark_light: var(--light, #222) var(--dark, #1b1b1b);
  --d6t9_dark_light: var(--light, #666) var(--dark, #999);
  --d3t9_dark_light: var(--light, #f4f4f4) var(--dark, #343434);
  --df_opacity_dark_light: var(--light, #ffffff1a) var(--dark, #3a3a3a);
  --dff_opacity_dark_light: var(--light, #00000026) var(--dark, #ffffff26);
  --df4_dark_light: var(--light, #fff) var(--dark, --d1b_dark_light);
}
/**/

.footer {
  border-top: 1px solid #ffffff1a;
  border-top-color: var(--df_opacity_dark_light);
  background: #333;
  background: var(--d1b_dark_light);
}
.footer--nowrap {
  white-space: nowrap;
}

.footer--mw-290 {
  max-width: 290px;
}
.footer--mt-3 .icon-block--with_icon {
  margin-top: 3px;
}

.footer__top-part {
  padding-bottom: 76px;
}

.footer__main-part {
  position: relative;
}
.footer__main-part-inner {
  display: flex;
  justify-content: space-between;
}
.footer__bottom-part-inner {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-top-color: var(--df_opacity_dark_light);
  padding: 44px 0;
}
.footer__bottom-part {
  position: relative;
}
.footer__main-part .footer__part-item {
  flex: 1;
}
.footer__bottom-part .footer__part-item {
  margin: 16px;
}
.footer__bottom-part .footer__bottom-part-items-wrapper {
  margin: -16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.footer__part-item-confidentiality {
  display: flex;
}
#bx-composite-banner:empty {
  display: none;
}
/* MENU */
.bottom-menu .items .item-link {
  line-height: normal;
}
.bottom-menu .items .item {
  display: inline-block;
}

.bottom-menu .items > .item-link {
  color: #fff;
}
.footer--color-dark .bottom-menu .item a {
  color: #fff;
}
.footer--color-dark .bottom-menu .item:hover .title a,
.footer--color-dark .bottom-menu .item.active .title a {
  color: #999 !important;
}
.footer--color-dark .footer__license .dark_link:hover,
.footer--color-dark .footer__offer .dark_link:hover {
  color: #fff;
}

/* INFO */
.footer__info-item {
  margin: 12px 0 0 0;
}
.footer__phone .phones {
  flex-direction: column;
  align-items: flex-start;
}
.footer__phone .phones .phones__inner > .phones__phone-link {
  color: #fff;
}
.footer__phone .phones .phones__callback:not(:hover) {
  color: #999;
}
.footer__phone .phones .phones__callback {
  margin-left: 27px;
}
.footer__phone .icon-block__icon {
  margin-right: 19px;
}
.phones__dropdown--top {
  bottom: -34px;
  left: -16px;
  top: auto;
  display: flex;
  flex-direction: column-reverse;
}
.phones__dropdown--top .dropdown {
  display: flex;
  flex-direction: column-reverse;
}
.phones__dropdown--top .dropdown + .dropdown {
  margin: 0 0 4px;
}
.phones__dropdown--top .dropdown__item--first {
  padding-top: 3.5px;
  padding-bottom: 0;
}
.phones__dropdown--top .dropdown__item--last {
  padding-top: 0;
  padding-bottom: 3.5px;
}
.phones__dropdown--top .phones__dropdown-item {
  padding: 7px 0 5px;
}
.phones__dropdown--top .phones__dropdown-item:last-child {
  padding-top: 0;
  padding-bottom: 5px;
}
.phones__dropdown--top .dropdown__item--last + .phones__dropdown-item {
  padding-top: 5px;
  padding-bottom: 12px;
}

.footer__email .svg-inline-email {
  margin-top: 4px;
  margin-right: 17px;
}
.footer__email .svg-inline-email * {
  stroke: #ddd;
}
.footer__email a:not(:hover) {
  color: #fff;
}
.footer--color-dark .footer__email a:hover {
  color: #999;
}

.footer__address .icon-block__icon {
  margin-left: 1px;
  margin-top: -3px;
  margin-right: 18px;
}
.footer__address .address__text {
  color: #fff;
  max-width: none;
}

/* SOCIAL */
.footer__info .footer__social {
  margin-top: 28px;
}
.footer__social .social__link {
  width: 37px;
  height: 37px;
  transition: opacity 0.3s ease-in-out;
}
.footer__social .social__link:hover {
  filter: grayscale(0);
}

.footer__info--part-right .footer__social {
  margin-top: 13px;
}
.footer__part-item .footer__social {
  margin-top: 23px;
}
.footer__social .social__items.social__items--md.social__items--grid {
  grid-template-columns: repeat(auto-fit, 40px);
}

/* SUBSCRIBE */
.subscribe-block__part--left {
  display: flex;
  align-items: center;
  margin-right: 43px;
}
.subscribe-block__part--right {
  width: 100%;
}
.subscribe-block {
  display: flex;
  align-items: center;
}
.subscribe-block__text {
  color: #fff;
  max-width: 170px;
  min-width: 170px;
}
.subscribe-block__icon * {
  fill: var(--fill_dark_light);
}
.subscribe-form {
  position: relative;
  display: flex;
  align-items: center;
}
.subscribe-edit .subscribe-input {
  margin-right: 8px;
}
.subscribe-edit form .error {
  position: absolute;
  top: 100%;
}
.footer--color-dark .subscribe-edit .subscribe-input {
  --input_bg_color: var(--d1b_dark_light);
  --input_bg_color-hover: var(--d1b_dark_light);
}
.footer--color-dark .subscribe-edit .subscribe-input:not(:focus) {
  --input_color: #ccc;
  --input_border_color: rgba(218, 218, 218, 0.15);
}
.footer--color-dark .subscribe__icon svg * {
  fill: #fff;
}
.subscribe-form__right-arrow {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.subscribe-form__right-arrow-line {
  background: #cacaca;
  height: 2px;
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% - 41px);
  transition: left ease 0.5s;
}
.footer--color-dark .subscribe-edit .svg path {
  stroke: #7a7a7a;
}
.footer--color-dark .subscribe-edit .subscribe-form__right-arrow-line {
  background: #7a7a7a;
}
.subscribe-edit:hover .subscribe-form__right-arrow-line,
.subscribe-input:focus ~ .subscribe-form__save .subscribe-form__right-arrow-line {
  left: calc(100% - 56px);
  background-color: var(--theme-base-color);
}
.subscribe-edit:hover .svg path,
.subscribe-input:focus ~ .subscribe-form__save .svg path {
  stroke: var(--theme-base-color);
}
/* PAY SUSTEMS */
.footer__pays {
  margin: -5px -10px 4px;
}
.footer__pays i {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 10px;
  background: url('/bitrix/templates/aspro-lite/css/../images/svg/payment.svg') 0px 0px no-repeat;
}
.footer__pays i:hover {
  opacity: 1;
}
.footer__pays i.cacsh {
  width: 20px;
  height: 20px;
  background-position: 0px 0px;
}

.footer__pays i.mastercard {
  width: 27px;
  height: 20px;
  background-position-x: -67px;
}
.footer__pays i.visa {
  width: 39px;
  height: 20px;
  background-position-x: -24px;
}
.footer__pays i.yandex_money {
  width: 25px;
  height: 19px;
  background-position: -626px -198px;
}
.footer__pays i.webmoney {
  width: 20px;
  height: 20px;
  background-position-x: -322px;
}
.footer__pays i.qiwi {
  width: 18px;
  height: 20px;
  background-position-x: -278px;
}
.footer__pays i.sbrf {
  width: 20px;
  height: 20px;
  background-position-x: -346px;
}
.footer__pays i.alfa {
  width: 16px;
  height: 20px;
  background-position-x: -370px;
}
.footer__pays i.mir {
  width: 51px;
  height: 20px;
  background-position-x: -165px;
}
.footer__pays i.jcb {
  width: 26px;
  height: 20px;
  background-position-x: -220px;
}
.footer__pays i.paypal {
  width: 18px;
  height: 20px;
  background-position-x: -300px;
}
.footer__pays i.maestro {
  width: 27px;
  height: 20px;
  background-position-x: -98px;
}
.footer__pays i.yoomoney {
  width: 28px;
  height: 20px;
  background-position-x: -455px;
}
.footer__pays i.yookassa {
  width: 28px;
  height: 20px;
  background-position-x: -487px;
}
.footer__pays i.belkart {
  width: 20px;
  height: 20px;
  background-position-x: -519px;
}
.footer__pays i.halva {
  width: 20px;
  height: 20px;
  background-position-x: -543px;
}
.footer__pays i.tinkoff {
  width: 61px;
  height: 20px;
  background-position-x: -390px;
}
.footer__pays i.applepay {
  width: 46px;
  height: 20px;
  background-position-x: -567px;
}
.footer__pays i.google_pay {
  width: 46px;
  height: 20px;
  background-position-x: -617px;
}
.footer__pays i.yandex_pay {
  width: 38px;
  height: 20px;
  background-position-x: -667px;
}
.footer__pays i.samsung_pay {
  width: 20px;
  height: 20px;
  background-position-x: -710px;
}
.footer__pays i.assist {
  width: 24px;
  height: 20px;
  background-position-x: -250px;
}
.footer__pays i.robokassa {
  width: 20px;
  height: 20px;
  background-position-x: -734px;
}
.footer__pays i.pay_anyway {
  width: 20px;
  height: 20px;
  background-position-x: -758px;
}
.footer__pays i.sbp {
  width: 15px;
  height: 20px;
  background-position-x: -782px;
}

.footer--color-dark .color-theme-parent-all:hover .color-theme-target,
.footer__part-item--subscribe .color-theme-parent-all:hover .color-theme-target {
  color: #fff;
}
.footer--color-dark .stroke-theme-parent-all:hover .stroke-theme-target *,
.footer__part-item--subscribe .stroke-theme-parent-all:hover .stroke-theme-target * {
  stroke: #fff;
}
.footer--color-dark .fill-theme-parent-all:hover .fill-theme-target * {
  fill: #fff;
}

/* LIGHT */
.footer.footer--color-light {
  border-color: #e5e5e5;
  border-color: var(--stroke_black);
  background: var(--df4_dark_light);
}

.footer--color-light .footer__bottom-part-inner {
  border-top-color: #e5e5e5;
  border-color: var(--stroke_black);
}

/* INFO */
.footer--color-light .footer__phone .phones .phones__inner > .phones__phone-link {
  color: #333;
  color: var(--white_text_black);
}
.footer--color-light .footer__phone .phones .more-arrow svg * {
  fill: #333;
  fill: var(--white_text_black);
}

.footer--color-dark .footer__phone .phones .more-arrow svg * {
  fill: #fff;
}

.footer--color-light .footer__email .svg-inline-email * {
  stroke: #333;
  stroke: var(--white_text_black);
}
.footer--color-light .footer__email a:not(:hover) {
  color: #333;
  color: var(--white_text_black);
}

.footer--color-light .footer__address .address__text {
  color: #333;
  color: var(--white_text_black);
}

.footer--color-dark .footer__phone .phones__callback:hover {
  color: #fff;
}

/* MENU */
.footer--color-light .bottom-menu .items > .item-link {
  color: #333;
  color: var(--white_text_black);
}

/* SUBSCRIBE */
.footer--color-light .subscribe-block__text {
  color: #333;
  color: var(--white_text_black);
}
.subscribe {
  cursor: pointer;
  font-weight: normal;
}
.btn .subscribe__text {
  color: #fff;
  position: relative;
  top: 1px;
}
.footer--color-light .btn .subscribe__text {
  color: #333;
}

.subscribe-block .btn {
  background-color: var(--d3t9_dark_light);
  border-color: var(--d3t9_dark_light);
  color: var(--white_text_black);
}

.footer--color-dark .btn {
  --d3t9_dark_light: #343434;
  --white_text_black: #fff;
}

@media (max-width: 1200px) {
  .footer .flex-33-1200 {
    width: 33%;
    flex: auto;
  }
  .footer .flex-50-1200 {
    width: 50%;
    flex: auto;
  }
  .footer .flex-100-1200 {
    width: 100%;
    flex: auto;
  }
  .footer__main-part .offset-top-1200 {
    margin-top: 48px;
  }
}

@media (min-width: 991px) {
  .footer__main-part .footer__part--right {
    margin-left: calc(min(100vw, var(--theme-page-width)) / 12 + var(--theme-page-width-padding));
  }
  .footer__subscribe {
    margin-right: 72px;
  }
}

@media (max-width: 991px) {
  .footer .flex-50-991 {
    width: 50%;
  }
  .footer .flex-100-991 {
    width: 100%;
  }
  .subscribe-block {
    align-items: flex-start;
    flex-direction: column;
  }
  .subscribe-block__part--left {
    margin: 0 0 24px 0;
  }
  .footer__top-part {
    padding-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .footer__pays--on-line {
    position: absolute;
    bottom: -11px;
    top: auto;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    padding: 0px 23px;
    background: #333;
    background: var(--d1b_dark_light);
  }
  .footer--color-light .footer__pays--on-line {
    background: #fafafa;
    background: var(--lite_bg_black);
  }
  .footer__part-item--subscribe {
    position: absolute;
    top: -39px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0px;
    padding: 0px 23px;
  }
  .footer--mw318 {
    max-width: 318px;
    min-width: 318px;
  }
}
@media (max-width: 767px) {
  .subscribe-block {
    justify-content: space-between;
  }
  .subscribe-block__part--right {
    flex: 1;
  }
  .footer__top-part {
    padding-bottom: 28px;
  }
  .footer__bottom-part-inner {
    padding: 23px 0;
  }

  .footer__info--row {
    padding: 24px 0px 0px;
  }

  .footer__info--row-paddings {
    padding-bottom: 24px;
  }

  .footer .flex-33-1200,
  .footer .flex-50-991,
  .footer .flex-50-1200,
  .footer .flex-100-767 {
    width: 100%;
  }
  .footer__info--part-left > .line-block {
    flex-wrap: wrap;
    display: block;
  }
  .footer__main-part .offset-top-1200 {
    margin-top: 0;
    margin-bottom: 16px;
  }
  .bottom-menu .items > .item-link {
    position: relative;
    display: flex;
    justify-content: space-between;
  }
  .bottom-menu .items > .item-link {
    margin-bottom: 16px;
  }
  .wrap_menu_compact_mobile {
    display: none;
  }
  .bottom-menu .items-child {
    cursor: pointer;
  }
  .footer--color-dark .bottom-menu .items-child:hover .title a {
    color: #999 !important;
  }
  .footer--color-light .bottom-menu .items-child:hover .title a {
    color: #000 !important;
    color: var(--fill_dark_lite_hover) !important;
  }
  .subscribe-edit form .error {
    bottom: 110px;
    top: auto;
  }
}

@media (min-width: 600px) {
  .subscribe-block__part--left {
    margin-right: 32px;
  }
}

@media (max-width: 600px) {
  .subscribe-block {
    flex-direction: column;
    align-items: flex-start;
  }
  .subscribe-block__part--left {
    margin-bottom: 18px;
  }
  .subscribe-block__part--right {
    width: 100%;
  }
  .subscribe-block__text {
    max-width: none;
  }
  .subscribe-block__text br {
    display: none;
  }

  .footer__bottom-part .footer__bottom-part-items-wrapper {
    margin: -8px;
  }
  .footer__bottom-part .footer__part-item {
    margin: 8px;
  }
  [class*="footer--mw"] {
    max-width: none;
  }
  .subscribe-edit .subscribe-input {
    flex-basis: auto;
    margin: 0 0 15px 0;
  }
  .subscribe-form__save {
    flex: 1;
  }
  .subscribe-form__save .btn {
    width: 100%;
  }
  .subscribe-form {
    flex-wrap: wrap;
  }

  .footer__info-item {
    margin: 17px 0 0 0;
  }
  .footer__info .footer__social {
    margin-top: 25px;
    margin-bottom: 7px;
  }
  .footer__bottom-part .footer__pays  {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 20px;
    margin-top: 11px;
    margin-bottom: 17px;
  }
  .footer__pays i {
    margin: 0px;
  }
  .footer__bottom-part .footer__developer  {
    margin-top: 0px;
  }

  .subscribe-block--compact .subscribe-form {
    flex-wrap: nowrap;
  }
  .subscribe-block--compact .subscribe-input {
    margin: 0 13px 0px 0;
  }
}

/* /bitrix/templates/aspro-lite/css/mobile-header.css */
@media screen and (max-width: 991px) {
  #mobileheader {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 993;
  }
  #mobileheader.filter-none {
    z-index: 998;
  }
}
.mobileheader {
  height: 62px;
  padding: 0 27px 0 20px;
}
.mobileheader__inner {
  height: 100%;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -16px;
}
.mobileheader--color-white {
  background-color: #fff;
  background-color: var(--darkerblack_bg_black);
}
.mobileheader--color-dark {
  background-color: #333;
}
.mobileheader--color-colored {
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
}
.mobileheader--color-grey {
  background-color: #fafafa;
  background-color: var(--lite_bg_black);
}
.mobileheader--color-white,
.mobileheader--color-grey {
  box-shadow: 0px 1px 0px #e5e5e5;
  box-shadow: 0px 1px 0px var(--stroke_black);
}

/* fixed */
@media screen and (max-width: 991px) {
  body.mfixed_y .headers-container {
    position: sticky;
    top: 0;
  }
  body.mfixed_y.mfixed_view_scroll_top .headers-container {
    top: -63px;
    transition: top 0.3s ease;
  }
  body.mfixed_y.mfixed_view_scroll_top .headers-container.fixed {
    top: 0;
  }
  .bx-ie body.mfixed_y .headers-container {
    position: relative; 
    top: 0 !important;
  }
}

/* item */
.mobileheader__item {
  margin: 0 16px;
}

/* icon */
#main .mobileheader--color-dark .menu-light-icon-fill svg *,
#main .mobileheader--color-colored .menu-light-icon-fill svg * {
  fill: #fff;
}
#main .mobileheader--color-dark .fill-theme-hover:hover svg *,
#main .mobileheader--color-colored .fill-theme-hover:hover svg * {
  opacity: 0.5;
}
#main .header-cabinet__fill-white-link svg .fill-more-theme {
  fill: #fff !important;
}

/* burger */
.mobileheader__item--right-icons .burger {
  margin-right: -27px;
}
.mobileheader .burger {
  align-items: center;
  cursor: pointer;
  display: flex;
  padding: 20px;
  margin: -20px;
}

/* logo */
.mobileheader .logo {
  max-width: 160px;
}
.mobileheader .line-block__item:not(.hidden) + .logo {
  padding-left: 4px;
  /* max-width: 123px; */
}
/*
@media (max-width: 400px) {
  .mobileheader .line-block__item:not(.hidden) + .logo {
    padding-left: 4px;
    max-width: 100px;
  }
}
*/

/* right icons */
/*.mobileheader__item--right-icons .line-block{margin-right:-6px;}*/
@media (max-width: 991px) {
  .mobileheader__item--right-icons .line-block {
    height: 50px;
    overflow: hidden;
  }
  .mobileheader__item--right-icons .line-block > .line-block__item {
    align-items: center;
    display: flex;
    height: 50px;
  }
}
@media screen and (max-width: 600px) {
  .mobileheader__item--right-icons .line-block {
    justify-content: flex-end;
    margin-right: -16px;
  }
  .mobileheader__item--right-icons .line-block > .line-block__item {
    /* padding-left: 10px; */
    padding: 0px 10px;
  }

  .mobileheader__item--right-icons .line-block > .line-block__item.hide-600{
    display: none;
  }
}

/* phones */
.mobileheader .phones {
  cursor: pointer;
}
.mobileheader .phones,
.mobileheader .phones__inner {
  position: inherit;
}
#mobilephones {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3000;
  background: #fff;
  background: var(--black_bg_black);
  display: none;
  opacity: 1;
  visibility: visible;
  padding: 0;
  cursor: default;
}
.mobileheader--color-white #mobilephones,
.mobileheader--color-grey #mobilephones {
  top: calc(100% + 1px);
}
.mobileheader .phones__dropdown .dropdown {
  left: 0 !important;
  box-shadow: none;
  display: block;
  padding: 17px 0 23px;
}
.mobilephones__menu-item.mobilephones__menu-item--title {
  padding: 18px 23px 18px;
}
.mobilephones__menu-item a {
  padding: 10px 23px;
  display: block;
}
.mobilephones__menu-item--callback {
  padding: 9px 23px;
  margin: 8px 0 0 0;
}
.mobilephones__close {
  width: 46px;
  height: 46px;
  position: absolute;
  top: 24px;
  right: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  cursor: pointer;
}

.icon-block--only_icon .icon-block__only-icon {
  display: flex;
}

/* cabinet */
.mobileheader .header-cabinet__link.avt .header-cabinet__icon {
  margin-right: 0;
}

/* cart */
.mobileheader .header-cart .header-cart__name {
  display: none;
}
.mobileheader .basket-dropdown {
  display: none;
}

/* mobile search */
form.search .btn-close {
  display: none;
  pointer-events: none;
}
@media screen and (max-width: 991px) {
  /* hide extra header parts */
  /* .header__top-part, 
  .header__bottom-part, 
  .header__main-item:not(.header__search) {
    display: none;
  } */

  .header__inner > :not(.part-with-search),
  .part-with-search__inner > :not(.header__search) {
    display: none;
  }

  /* .header__main-part--long { */
  /* .part-with-search{
    height: 61px;
  } */

  .header--mobile-search-active .searche-result {
    max-height: calc(50vh - 85px);
  }
  .headers-container {
    position: relative;
    z-index: 993;
  }

  .header--mobile-search-active div.title-search-result {
    z-index: 993;
    /* left: 0 !important; */
    left: -8px !important;
    margin-left: 0;
    width: 100vw !important;
  }

  .header--mobile-search-active .headers-container{
    position: sticky !important;
    top: 0 !important;
  }

  .header__search form.search {
    display: flex;
    align-items: center;
  }

  .part-with-search .header__search {
    margin: 0;
    width:100%
  }

  .header-search__mobile {
    cursor: pointer;
  }

  [data-ajax-block="HEADER"] {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(-100%);
    transition: transform 0.3s ease, visibility 0.3s ease-out;
    visibility: hidden;
    z-index: 999;
  }
  .header--mobile-search-active [data-ajax-block="HEADER"]{
    transform: translateY(0);
    visibility: visible;
  }
  body .header__inner {
    padding-bottom: 0;
    padding-top: 0;
  }
  /* .header__main-part--long { */
  .part-with-search{
    height: 63px;
  }
  .search-input,
  .search-input::placeholder {
    color: var(--white_text_black) !important;
  }
  .header_opacity header .banner-light-icon-fill * {
    fill: var(--white_text_black) !important;
  }
  form.search .btn-close {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: block;
    height: 100%;
    margin-right: 7px;
    pointer-events: all;
    width: 40px;
    z-index: 1;
  }

  body.jqm-initied .style-switcher {
    z-index: 992;
  }
}

/* /bitrix/templates/aspro-lite/css/mobile-menu.css */
#mobilemenu {
  background: #fff;
  background: var(--black_bg_black);
  position: relative;
  transition: left 0.4s ease 0s, opacity 0.4s ease 0s;
  position: fixed;
  z-index: 3002;
  overflow: hidden;
  overflow-y: auto;
}
.mobilemenu {
  overflow: hidden;
}
.mobilemenu__inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  transition: transform 0.2s ease-in-out;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -ms-transition: transform 0.2s ease-in-out;
  padding: 32px 0 48px;
}

/* opened */
body.mmenu_dropdown #mobilemenu {
  top: 62px;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #f2f2f2;
  border-top-color: var(--darkerblack_bg_black);
  opacity: 0;
  visibility: hidden;
}
body.mmenu_dropdown #mobilemenu.show {
  opacity: 1;
  visibility: visible;
}
body.mmenu_leftside #mobilemenu {
  left: -100%;
  top: 0;
  bottom: 0;
  width: 375px;
  max-width: 100%;
}
body.mmenu_leftside #mobilemenu.show {
  left: 0;
  box-shadow: 3px 0px 10px 0px rgba(0, 0, 0, 0.45);
}

/* part */
.mobilemenu__item {
  /* padding: 9px 0 0; */
  padding: 26px 0 0;
}

.mobilemenu__item:first-of-type {
  padding-top: 0;
}

/* items list & dropdown */
.mobilemenu__menu > ul {
  padding: 0;
  margin: 0;
  display: block;
}
.mobilemenu__menu-dropdown {
  left: 100%;
  top: 0;
  width: 100%;
  border: medium none;
  box-shadow: none;
  visibility: visible;
  opacity: 1;
  display: none;
  position: absolute;
  z-index: 5;
  background: #fff;
  background: var(--black_bg_black);
  margin: 0;
  padding: 40px 0;
}
.mobilemenu__menu-item--expanded > .mobilemenu__menu-dropdown {
  display: block;
}

/* item */
.mobilemenu__menu-item {
  list-style: none;
  display: block;
  margin: 0;
  width: 100%;
  padding: 0;
  line-height: 0;
}
.mobilemenu__menu-item--full-height {
  line-height: initial;
}
.mobilemenu__menu-item .icon-block {
  align-items: center;
  display: flex;
}
.mobilemenu__menu-item > .link-wrapper {
  position: relative;
}
.mobilemenu__menu-item > .link-wrapper a:not(.icon-block) {
  display: block;
}
.mobilemenu__menu-item > .link-wrapper a,
.mobilemenu__menu-item-content {
  padding: 9px 32px 9px 32px;
  position: relative;
  word-break: break-word;
}

.mobilemenu__menu-dropdown .mobilemenu__menu-item > .link-wrapper a {
  padding: 10px 32px 10px 32px;
}

/* back item */
.mobilemenu__menu-item--back {
  margin: 0;
}
.mobilemenu__menu-item--back .arrow-all__item-arrow {
  margin-right: 20px;
}
.mobilemenu__menu-item--back .stroke-theme-target * {
  stroke: var(--white_text_black);
}
.mobilemenu__menu-item--back > .link-wrapper {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 32px;
}
.mobilemenu__menu-dropdown .mobilemenu__menu-item--back > .link-wrapper a {
  align-items: center;
  display: flex;
  height: 28px;
  padding: 0;
}
.mobilemenu__menu-item--back .arrow-all {
  position: relative;
  top: inherit;
  right: inherit;
}
.mobilemenu__menu-item--back a {
  position: relative;
}
.mobilemenu__menu-item--back .arrow-all__item-line {
  left: 0;
  right: calc(100% - 18px);
  transition: right ease 0.5s;
}
.mobilemenu__menu-item--back .arrow-all--wide .arrow-all__item-line {
  left: 0;
  right: calc(100% - 25px);
  top: 13px;
}
.mobilemenu__menu-item--back .animate-arrow-hover:hover .arrow-all__item-line {
  left: 0;
  right: calc(100% - 34px);
}
.mobilemenu__menu-item--back .animate-arrow-hover:hover .arrow-all--wide .arrow-all__item-line {
  left: 0;
  right: calc(100% - 42px);
}

/* title item */
.mobilemenu__menu-item--title {
  margin: 27px 0 8px 0;
}
.mobilemenu .menu-arrow.svg {
  width: 17px;
  height: 17px;
  border-radius: 10px;
  line-height: 13px;
  right: 34px;
  top: 14px;
}
.mobilemenu .menu-arrow svg {
  vertical-align: middle;
}
.mobilemenu .toggle_block {
  width: 75px;
  width: 100%;
}
.link-wrapper a.mobilemenu__menu-parent-link:not(.icon-block){
  display: flex;
  align-items: center;
}
.arrow-parent__item-arrow{
  margin-left: 20px;
}

/* selected item */
.mobilemenu__menu-item--selected {
  position: static;
}
/* .mobilemenu__menu-item--selected > .link-wrapper a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
  margin-top: -2px;
} */

/* expanded item */
.mobilemenu__menu-item--expanded {
  position: static;
}

/* logo */
.mobilemenu .logo {
  margin-top: 0;
  padding: 0 32px;
  max-width: 262px;
}

/* catalog */
.mobilemenu__menu--top {
  /* padding-top: 18px; */
  /* margin-bottom: 10px; */
}
.mobilemenu__menu--top > .mobilemenu__menu-list > .mobilemenu__menu-item > .link-wrapper a {
  padding: 10px 32px;
}

/* button */
.mobilemenu__button {
  padding: 23px 32px 12px;
  margin: 0 0 16px 0;
}
.mobilemenu__button .btn {
  display: block;
  padding: 9px 20px 10px;
}

/* phones */
.mobilemenu .phones {
  position: inherit;
}
.mobilemenu__menu-item--callback {
  padding: 9px 32px 9px 32px;
  margin: 9px 0 0 0;
}

/* item icon */
.mobilemenu__menu-item--with-icon > .link-wrapper a {
  font-size: 1em;
}
.mobilemenu__menu .mobilemenu__menu-item-svg {
  align-items: center;
  display: flex;
  height: 26px;
  margin-right: 20px;
  /* position: relative; */
  width: 21px;
}
.mobilemenu__menu .mobilemenu__menu-item-svg{
  position: static;
}
.mobilemenu__menu--compare .mobilemenu__menu-item-svg,
.mobilemenu__menu--favorite .mobilemenu__menu-item-svg {
  justify-content: center;
}
.mobilemenu__menu-item--with-icon > .link-wrapper > div > div + div {
  margin-top: -20px;
}

/* cart */
.mobilemenu__menu--cart .basket-link .js-basket-block {
  position: absolute;
}

.mobilemenu .header-cart__count, 
.mobilemenu .icon-count{
  transform: none;
  top: calc(50% - 9px);
  right: 42px;
}

/* contacts */
/* .mobilemenu__menu--contacts .address__text,
.mobilemenu__menu--contacts .schedule__text {
  padding: 10px 40px 10px 77px;
  max-width: inherit;
  font-size: 1em;
  line-height: calc(1em + 7px);
} */

/* socials */
.mobilemenu .social {
  padding: 13px 32px 0;
}
.mobilemenu div + div > .social {
  padding-top: 28px;
}

/* separator */
.mobilemenu__separator {
  height: 1px;
  background: #e5e5e5;
  background: var(--stroke_black);
  margin: 26px 32px 0px;
}

/* overlay */
.mobilemenu__overlay {
  display: none;
  background: #3a3f44;
  opacity: 0.7 !important;
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 2999;
}

/* close button */
.mobilemenu__close {
  width: 46px;
  height: 46px;
  position: absolute;
  top: 31px;
  right: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  cursor: pointer;
}

/* /bitrix/templates/aspro-lite/css/header-fixed.css */
/* cart */
/* #headerfixed .header-cart .header-cart__name {
  display: none;
} */

#headerfixed .header__main-part {
  height: 79px;
}
#headerfixed .header__inner{
  padding-top: 0;
  padding-bottom: 0;
}

@media not print {
  #headerfixed {
    display: none;
    opacity: 0;
    transition: opacity ease 0.01s;
    display: none;
  }
  #headerfixed.fixed {
    opacity: 1;
  }
  .header__inner--shadow-fixed {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  }
  header.fixed,
  #headerfixed.fixed {
    position: fixed;
    margin: 0;
    width: 100%;
    top: 0;
    z-index: 998;
    right: 0;
    left: 0;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }

  #main #headerfixed .header__inner {
    position: static;
  }
}

@media (max-width: 1200px) {
  #headerfixed .header__icon-name{
    display: none;
  }
}

@media (min-width: 992px) {
  #headerfixed.fixed {
    display: block;
  }
  body #headerfixed > .maxwidth-theme > .logo-row {
    padding-left: 16px;
    padding-right: 16px;
  }
  body.fill_bg_y.visible_banner #headerfixed {
    background: none;
    box-shadow: none;
  }
  body.fill_bg_y.visible_banner #headerfixed > .maxwidth-theme {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.136);
  }

  /*backdrop*/
  #headerfixed .header {
    background-color: hsl(var(--dark_light-hue) var(--dark_light-saturation) var(--dark_light-lightness) / 80%);
  }
  html:not(.bx-ie) #headerfixed .header__inner {
    background: none;
  }
}

/* /bitrix/templates/aspro-lite/css/page-title-breadcrumb-pagination.css */
/* PAGE TITLE */
.container .page-top-wrapper {
  margin-left: -16px;
  margin-right: -16px;
}
body:not(.has-long-banner) .page-top-wrapper--grey {
  background: #f8f8f8;
  background: var(--darkerblack_bg_black);
  margin-bottom: 48px;
  border-bottom: 1px solid #e5e5e5;
  border-color: var(--stroke_black);
}
section.page-top {
  padding-top: 15px;
  padding-bottom: 35px;
  /* min-height: 56px; */
  position: relative;
}

.title_position_centered section.page-top {
  text-align: center;
}
section.page-top.center {
  text-align: center;
}
section.page-top.center .topic__heading,
.title_position_centered .topic__heading {
  justify-content: center;
}
.topic__heading {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.topic__heading #pagetitle {
  margin: 0;
  padding-bottom: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline;
  vertical-align: middle;
  line-height: calc(1em + 15px);
}
.cowl {
  position: relative;
}
.cowl > div:not(.topic):not(#navigation):not(.basket-back) {
  margin: 3px -13px 0px 19px;
  width: 41px;
  text-align: center;
  position: relative;
  cursor: pointer;
  float: right;
}

#main .heading-icons .btn-heading.btn_heading--with_title {
  width: initial;
  position: relative;
  cursor: pointer;
  text-align: center;
  margin: 0 -13px 0 25px;
  display: flex;
  align-items: center;
}
#main .heading-icons .btn-heading.btn_heading--with_title .title {
  display: inline-block;
  font-size: 0.875rem;
  line-height: calc(1em + 7px);
  margin: 0 15px 0 12px;
  vertical-align: middle;
}

.page-top-wrapper--top-breadcrumb .cowl {
  margin-bottom: 11px;
}
.page-top-wrapper--top-breadcrumb .cowl > div:not(.topic):not(#navigation) {
  margin-top: 3px;
}
.cowl > .topic,
.cowl > #navigation {
  text-overflow: ellipsis;
  overflow: hidden;
}
.cowl > #navigation {
  margin-bottom: 21px;
}
.element-count {
  position: relative;
  top: 0px;
  margin-left: 11px;
  margin-bottom: 2px;
  display: inline-block;
  vertical-align: middle;
}
.cowl .colored_theme_hover_bg-block:not(:hover) .svg path,
.heading-icons .colored_theme_hover_bg-block:not(:hover) .svg path {
  fill: #b8b8b8;
}

.block-wo-title section.page-top .cowl {
  margin-bottom: 0px;
}
.block-wo-title section.page-top {
  padding-top: 24px;
}
.block-wo-title section.page-top {
  padding-bottom: 11px;
}
.block-wo-title .page-top-wrapper--grey section.page-top {
  padding-bottom: 27px;
}

@media (max-width: 600px) {
  .cowl > #navigation {
    overflow: visible;
    margin-bottom: 0px;
  }
  .block-wo-title section.page-top {
    padding-top: 12px;
  }
}

/* PAGINATION */
.bottom_nav {
  --darkgrey_bg: var(--light, #f4f4f4) var(--dark, #2b2b2b);
  margin: 0px;
  text-align: center;
}
.bottom_nav > div {
  margin-top: 24px;
}
.ajax_load_btn {
  max-width: 744px;
  margin-left: auto;
  margin-right: auto;
}
.more_text_ajax {
  display: flex;
}
.more_text_ajax.btn:not(:hover) {
  background-color: var(--darkgrey_bg);
  color: var(--white_text_black);
}

.module-pagination__wrapper {
  position: relative;
  display: inline-block;
}
.module-pagination .module-pagination__item {
  display: inline-block;
  width: 46px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  text-decoration: none;
  font-weight: 600;
  position: relative;
  color: #333;
  color: var(--white_text_black);
  border-radius: var(--border-radius);
}
.module-pagination__item--all {
  width: auto;
  margin: 0px 10px;
}
.cur.module-pagination__item {
  background-color: var(--theme-base-color);
  color: #fff;
}
.module-pagination__item:not(.cur):hover {
  background-color: var(--darkgrey_bg);
}
.module-pagination__item.point_sep {
  --darkgrey_bg: transparent;
}

.arrows-pagination__item {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.arrows-pagination__item:hover {
  background-color: var(--darkgrey_bg);
}
.arrows-pagination__prev {
  left: -51px;
}
.arrows-pagination__next {
  right: -51px;
}
.arrows-pagination__item .svg {
  display: block;
}
.topic__heading .heading-icons {
  margin-left: auto;
}

.topic__heading .heading-icons + .heading-icons {
  margin-left: 0px;
}
.header_opacity .heading-icons {
  --fill_dark_light: #fff;
  --fill_dark_lite_hover: #fff;
}
.header_opacity .heading-icons .svg {
  opacity: 1;
}
.header_opacity .heading-icons:hover .svg {
  opacity: 0.5;
}
@media (min-width: 601px) {
  .bottom_nav.mobile_slider {
    display: none;
  }
  .has-long-banner .page-top .fill-theme-hover .title {
    color: #fff;
  }
  .has-long-banner .page-top .fill-theme-hover:hover .title {
    opacity: 0.5;
  }
}
@media (max-width: 600px) {
  .bottom_nav.hidden-nav {
    display: none;
  }
}
@media (min-width: 769px) {
  .cowl .download {
    width: initial !important;
  }
}
@media (max-width: 768px) {
  .cowl .download .title {
    display: none;
  }
}
@media (max-width: 600px) {
  #main .bottom_nav.mobile_slider {
    width: auto;
  }
  .bottom_nav.mobile_slider .ajax_load_btn {
    padding: 0 !important;
    height: 100%;
    display: block;
    margin: 0px;
    border: none;
    width: calc(99px + 16px);
    background-color: var(--darkgrey_bg_black);
    border-radius: 8px;
    border-radius: var(--border-radius);
  }
  .bottom_nav.mobile_slider .more_text_ajax {
    height: 100%;
    margin: 0 0 0 1px;
    white-space: normal;
    padding: 0 15px;
    display: flex;
    align-items: center;
    background: 0 0;
    line-height: calc(1em + 2px);
    border: none;
    font-size: 0.875rem;
  }
  .bottom_nav.mobile_slider .more_text_ajax:hover {
    color: var(--fill_dark_lite_white_hover);
  }
  .bottom_nav.mobile_slider .module-pagination {
    display: none;
  }
  .bottom_nav.mobile_slider .svg {
    top: calc(50% - 27px);
    left: calc(50% - 10px);
    width: auto;
    height: auto;
  }
  .bottom_nav.mobile_slider .svg svg {
    width: 18px;
    height: 18px;
  }

  .topic__heading #pagetitle {
    line-height: calc(1em + 6px);
  }
  .cowl {
    margin-bottom: 10px;
  }
  section.page-top {
    padding-bottom: 20px;
  }
}
@media (max-width: 450px) {
  .module-pagination__item {
    width: 36px;
  }
  .cowl .download {
    display: none;
  }
}

/* /bitrix/templates/aspro-lite/css/social-icons.css */
.phones__dropdown-item.social-item {
  padding: 9px 0 5px 0;
}
.phones__dropdown--top .phones__dropdown-item.social-item {
  padding: 5px 0 9px 0;
}

.social {
  position: relative;
}

.social__title {
	font-weight: 400;
	text-align: center;
	padding: 33px 0 15px 0;
}
.popup .social__title {
  padding-top: 0;
}


.social__items {
  display: flex;
  flex-wrap: wrap;
  margin: -3px -8px;
  padding: 0;
}
.social__items.social__items--grid {
  grid-template-columns: repeat(auto-fit, minmax(48px, 1fr));
  grid-gap: 8px;
  display: grid;
}
.social__items.grid-list--items-4 {
  grid-template-columns: repeat(4, 1fr);
}
.social__items.social__items--md.social__items--grid {
  grid-template-columns: repeat(auto-fit, minmax(40px, 1fr));
  grid-gap: 4px;
}
.social__items .social__item:before,
.main ul.social__items li:before {
  display: none;
}

.social__items .social__item {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
.social__items .social__item span {
  display: none;
}
.social__items .social__link {
  width: 100%;
  min-width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  border-radius: var(--border-radius);
}
.social__items.social__items--md .social__link {
  height: 40px;
  min-width: 40px;
}
.social__items .social__link:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block !important;
  position: relative;
  background: url('/bitrix/templates/aspro-lite/css/../images/svg/social.svg') 24px 0 no-repeat;
}
.social__items .vkontakte .social__link:before {
  background-position-x: 0px;
}
.social__items .odnoklassniki .social__link:before {
  background-position-x: -24px;
}
.social__items .facebook .social__link:before {
  background-position-x: -48px;
}
.social__items .twitter .social__link:before {
  background-position-x: -72px;
}
.social__items .yandex .social__link:before {
  background-position-x: -96px;
}
.social__items .mailru2 .social__link:before {
  background-position-x: -120px;
}
.social__items .mymailru .social__link:before {
  background-position-x: -120px;
}
.social__items .openid-mail-ru .social__link:before {
  background-position-x: -120px;
}
.social__items .yandex-zen .social__link:before {
  background-position-x: -144px;
}
.social__items .telegram .social__link:before {
  background-position-x: -168px;
}
.social__items .whatsapp .social__link:before {
  background-position-x: -192px;
}
.social__items .viber .social__link:before {
  background-position-x: -216px;
}
.social__items .snapchat .social__link:before {
  background-position-x: -240px;
}
.social__items .tenchat .social__link:before {
  background-position-x: -264px;
}
.social__items .linkedin .social__link:before {
  background-position-x: -288px;
}
.social__items .youtube .social__link:before {
  background-position-x: -312px;
}
.social__items .rutube .social__link:before {
  background-position-x: -336px;
}
.social__items .tiktok .social__link:before {
  background-position-x: -360px;
}
.social__items .instagram .social__link:before {
  background-position-x: -384px;
}
.social__items .pinterest .social__link:before {
  background-position-x: -408px;
}
.social__items .acloud .social__link:before {
  background-position-x: -432px;
}
.social__items .avito .social__link:before {
  background-position-x: -456px;
}
.social__items .wb .social__link:before {
  background-position-x: -480px;
}
.social__items .ozon .social__link:before {
  background-position-x: -504px;
}
.social__items .google .social__link:before {
  background-position-x: -528px;
}
.social__items .zoom .social__link:before {
  background-position-x: -552px;
}
.social__items .livejournal .social__link:before {
  background-position-x: -576px;
}
.social__items .bitrix24 .social__link:before {
  background-position-x: -600px;
}
.social__items .aspro-link .social__link:before {
  background-position-x: -432px;
}
.social__items .box .social__link:before {
  background-position-x: -672px;
}
.social__items .dropbox .social__link:before {
  background-position-x: -648px;
}
.social__items .liveid .social__link:before {
  background-position-x: -792px;
}
.social__items .liveinternet .social__link:before {
  background-position-x: -792px;
}
.social__items .office365 .social__link:before {
  background-position-x: -696px;
}
.social__items .apple .social__link:before {
  background-position-x: -720px;
}
.social__items .blogger .social__link:before {
  background-position-x: -816px;
}
.social__items .openid .social__link:before {
  background-position-x: -768px;
}

/* social color */
.social__items--type-color {
  margin: 0px;
  width: 100%;
  background: none;
}
.social__items--type-color .social__link {
  background-color: #f4f4f4;
  background-color: var(--light, #f4f4f4) var(--dark, #343434);
}
.theme-dark .social__items--type-color .social__link,
.footer--color-dark .footer__social .social__link {
  background-color: #474747;
}
.social__items--type-color .social__item {
  padding: 0px;
}

.social__items .yandex-zen .social__link:before,
.social__items .rutube .social__link:before,
.social__items .tiktok .social__link:before {
  background-position-y: var(--light, 0) var(--dark, -24px);
}
.footer--color-dark .footer__social .social__items .yandex-zen .social__link:before,
.footer--color-dark .footer__social .social__items .rutube .social__link:before,
.footer--color-dark .footer__social .social__items .tiktok .social__link:before {
  background-position-y: -24px;
}

.social__more {
  margin: 0;
}
.social__more-dots {
  display: flex;
  margin: 0 15px;
  padding-bottom: 7px;
  letter-spacing: 1.8px;
  cursor: pointer;
}
.social__more-dots:hover ~ .social__more,
.social__more:hover {
  opacity: 1;
  visibility: visible;
}
.social__more {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  position: absolute;
  right: -2px;
  top: 100%;
  background: #fff;
  background: var(--card_bg_black);
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  margin-top: 9px;
}
.social__more .social__item {
  padding: 10px 15px;
}
html:not(.mobile) .social__item.hide_on_desktop {
  display: none;
}
html.mobile .social__item.hide_on_mobile {
  display: none;
}


/* soc-avt socials, soc-serv-accounts */
.soc-avt .row a {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  padding: 0px;
  margin: 0px;
}
.soc-avt .row a i {
  display: block;  
  width: 100%;
  height: 100%;
  background: url('/bitrix/templates/aspro-lite/css/../images/svg/social.svg') -2px -190px no-repeat;
}
.soc-avt .row a:hover {
  opacity: 0.8;
}
.soc-avt .row a {
  display: inline-block;
}

#bx_auth_servform .form-control {
  margin: 10px 0px;
}

/* /bitrix/templates/aspro-lite/css/left-menu.css */
/* LEFT MENU */
.sidebar,
.sidearea {
  margin-bottom: 24px;
}
ul.side-menu, .side-menu ul {
  margin-bottom: 0;
}
.sidearea .nav-list {
  margin-bottom: 24px;
}
.sidearea .subscribe-edit {
  margin-bottom: 24px;
}
.sidearea div.banner {
  margin-bottom: 24px;
}

/* heading-top */
.slide-block__head.closed + .slide-block__body {
  display: none;
}
.slide-block__head + .slide-block__body {
  padding-top: 13px;
}
.slide-block__head {
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
/**/
.slide-block__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.side-menu {
  overflow: hidden;
}
.side-menu a {
  padding: 4px 8px;
}
.side-menu li {
  padding: 0px;
  margin-bottom: 0px;
}
/*
.side-menu.blog > li:not(:first-child){
  padding-left: 12px;
}
*/
.side-menu .link-wrapper {
  display: flex;
  position: relative;
  align-items: center;
  padding-bottom: 3px;
}
.side-menu li .dropdown-select__icon-down {
  margin: 0px;
  transform: rotate(90deg);
  margin-right: 7px;
}
.side-menu li a {
  position: relative;
  display: block;
}
#main .side-menu li:before {
  display: none;
}
.side-menu__link-text {
  margin-right: 5px;
}

.bg-theme-parent-hover:hover .svg-inline-down path {
  fill: #fff;
}
.side-menu li.active .link--active {
  background-color:var(--darkgrey_bg_black);
  font-weight: 500;
}
.toggle_block {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 50px;
  height: 100%;
  bottom: 0;
  cursor: pointer;
}

.side-menu .submenu-wrapper {
  display: none;
  user-select: none;
  padding-left: 12px;
}
.arrow-left-icon ~ .submenu-wrapper.submenu-wrapper--filtred {
  padding-left: 0;
}
.side-menu .submenu {
  padding: 0px 0px 0px 0px;
  list-style: none;
}

.side-menu .submenu .submenu {
  margin: 0;
  border: none;
}
.side-menu .submenu > li {
  margin-bottom: 0px;
}
.side-menu .submenu > li:last-child {
  margin: 0;
}
.side-menu .submenu > li:last-child .submenu {
  padding-bottom: 0px;
}
.sidebar.dropdown-menu {
  border-radius: 0;
  border: none;
  margin: -1px 0 0;
  top: auto;
  padding: 0;
  text-align: left;
  opacity: 0;
  display: none;
  right: auto;
  left: auto;
  width: 200px;
  background: #fff !important;
}
.sidebar.dropdown-menu .side-menu > li > a {
  padding: 15px 17px 15px 17px;
}

/*opened*/
.side-menu li.opened.child > .submenu-wrapper {
  display: block;
}
/**/

/* /bitrix/templates/aspro-lite/css/tabs.css */
.tabs {
  margin-bottom: 49px;
  border-bottom: 1px solid #ededed;
  border-bottom-color: var(--stroke_black);
}
.tabs .bordered {
  border: none;
}
.tabs--in-section {
  margin-bottom: 48px;
}
/*fix bootstrap*/
.tabs .nav-tabs > li > a {
  line-height: inherit;
  border: none;
}
.tabs .nav > li > a:hover,
.tabs .nav > li > a:focus {
  background-color: transparent;
}

.tabs .tab-content {
  background-color: white;
  background-color: var(--black_bg_black);
  border: none;
  padding: 40px 0 0;
}
.tabs .tab-content.not_tabs {
  padding-top: 0;
}
.tabs .nav-tabs + .tab-content {
  border-top: 0;
}
.tabs .nav-tabs li {
  margin: 3px 23px 3px 3px;
}
.tabs .nav-tabs li span {
  padding-top: 11px;
  padding-bottom: 11px;
}
.tabs .nav-tabs li a,
.tabs .nav-tabs li > span {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 18px 0px 19px 0px;
  color: #555;
  color: var(--basic_text_black);
}
.tabs .nav-tabs li:not(.active) a:hover,
.tabs .nav-tabs li:not(.active) span:hover {
  border-color: transparent;
  color: #333;
  color: var(--fill_dark_lite_hover);
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  border: none;
  background: none;
}
.nav-tabs > li.active:after {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: 0px;
  z-index: 1;
  height: 2px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  background: #9e9e9e;
  background: var(--theme-more-color);
}
.tabs .nav-tabs li.active > span {
  color: #333;
  color: var(--white_text_black);
  cursor: default;
}
.tabs .nav-tabs li.active a {
  color: #222222;
  color: var(--white_text_black);
  cursor: default;
}
.tabs .nav-tabs li.active:hover {
  box-shadow: none;
  transform: none;
  border-color: #e5e5e5;
  border-color: var(--stroke_black);
}
.tabs .tab-content .content {
  margin: -8px 0 0;
}
.tabs .nav-tabs > li:before,
.pagination > li:before {
  margin: 0;
  padding: 0;
}
.nav:after {
  clear: both;
  content: " ";
  display: table;
}
.nav-tabs {
  border: none;
  margin: -3px;
  padding: 0;
}
.nav-tabs li {
  margin: 0;
  padding: 0;
  float: left;
}
.nav-tabs li:before {
  display: none !important;
}
.tabs.horizontal-scrolling {
  margin: 0px;
  position: relative;
  overflow: hidden;
}
.tabs.horizontal-scrolling:before,
.tabs.horizontal-scrolling:after {
  content: "";
  width: 10px;
  height: 48px;
  background: #fff;
  background: var(--black_bg_black);
  position: absolute;
  top: 0px;
  opacity: 0;
}
.tabs.horizontal-scrolling:before {
  left: 0px;
}
.tabs.horizontal-scrolling:after {
  right: 0px;
}
.tabs.horizontal-scrolling .nav {
  margin: 0px;
  white-space: nowrap;
  padding: 0px;
}
.tabs.horizontal-scrolling .nav > li {
  float: none;
  display: inline-block;
  margin: 0px;
}
.tabs.horizontal-scrolling .nav > li:not(:last-of-type) {
  margin-right: 4px;
}
.tabs.horizontal-scrolling + .tab-content {
  margin-top: 2.666rem;
}
.tabs.horizontal-scrolling.bottom-line .nav > li:not(:last-of-type) {
  margin-right: 2.266rem;
}
.tabs.bottom-line li {
  background: none;
}
.tabs.bottom-line li a {
  padding: 0px 0px 0.466rem;
}
.tabs.bottom-line li.active:after {
  left: 0px;
  right: 0px;
  top: auto;
  bottom: 0px;
  border-radius: 0px;
}
.tabs.bottom-line + .tab-content {
  margin-top: 1.666rem;
}

/*scroll*/
.arrow_scroll {
  max-height: 65px;
  overflow: hidden;
}

.arrow_scroll .nav.nav-tabs {
  white-space: nowrap;
  /* min-width: 300%; */
  z-index: 1;
  position: relative;
}

.arrow_scroll .nav.nav-tabs > li {
  float: none;
  display: inline-block;
  vertical-align: top;
}

.arrow_scroll_init .arrows_wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}

.arrow_scroll_init .arrows_wrapper .arrow {
  position: absolute;
  width: 38px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  background: var(--black_bg_black);
  z-index: 1;
  cursor: pointer;
}

.grey_block .arrow_scroll_init .arrows_wrapper .arrow {
  background-color: #f9f9fa;
  background-color: var(--darkerblack_bg_black);
}

.arrow_scroll_init .arrows_wrapper .arrow.arrow_left {
  left: -14px;
  border-right: 1px solid #ececec;
  border-color: var(--stroke_black);
}

.arrow_scroll_init .arrows_wrapper .arrow.arrow_left svg {
  transform: rotate(-90deg);
}

.arrow_scroll_init .arrows_wrapper .arrow.arrow_right {
  right: -14px;
  border-left: 1px solid #ececec;
  border-color: var(--stroke_black);
}

.dropdown-select .arrow_scroll_init .arrows_wrapper .arrow.arrow_right {
  right: 14px;
}
.dropdown-select .arrow_scroll_init .arrows_wrapper {
  right: -14px;
}

.arrow_scroll_init .arrows_wrapper .arrow.arrow_right svg {
  transform: rotate(90deg);
}

.arrow_scroll_init .arrows_wrapper .arrow.disabled {
  display: none;
}

.dropdown-select .line-block {
  position: relative;
}

@media (max-width: 600px) {
  .tabs {
    margin-bottom: 41px;
  }
}

/* /bitrix/templates/aspro-lite/css/bg-banner.css */
body.fill_bg_y.visible_banner header .line-row {
  margin: auto;
}
body.fill_bg_y.visible_banner .maxwidth-theme {
  background: #fff;
}
body.fill_bg_y.visible_banner .top-block {
  background: none;
  padding: 0px;
}
body.fill_bg_y.visible_banner.header_fill_light header .top-block + .logo_and_menu-row .logo-row,
body.fill_bg_y.visible_banner.header_fill_dark header .top-block + .logo_and_menu-row .logo-row {
  background: none;
}
body.fill_bg_y.visible_banner.header_fill_none.header_opacity header .top-block + .logo_and_menu-row .maxwidth-theme {
  background: none;
}

body.fill_bg_y.visible_banner header {
  background: none;
}
body.fill_bg_y.visible_banner header.topmenu-LIGHT .logo_and_menu-row {
  border-bottom-width: 0px;
}
body.fill_bg_y.visible_banner header.topmenu-LIGHT .logo_and_menu-row > .logo-row > .maxwidth-theme {
  border-bottom: 1px solid #f5f5f5;
}

body.fill_bg_y.visible_banner .greyline .maxwidth-theme {
  background: #f9f9fa;
}

body.fill_bg_y.visible_banner .maxwidth-banner {
  background: #fff;
}
body.fill_bg_y.visible_banner .maxwidth-banner .maxwidth-theme {
  background: none;
}

body.fill_bg_y.visible_banner > .body > .main {
  background: #fff;
  z-index: 1;
  position: relative;
  margin: auto;
}

body.fill_bg_y.visible_banner .company-block .maxwidth-theme {
  background: none;
}
body.fill_bg_y.visible_banner header .menu-row.bgcolored {
  background: none;
}

body.fill_bg_y.visible_banner .page-top-wrapper.grey {
  background: none;
}
body.fill_bg_y.visible_banner .page-top-wrapper.grey > .maxwidth-theme,
body.fill_bg_y.visible_banner .tabs_ajax .body-block .maxwidth-theme {
  background: #f9f9f9;
}
body.fill_bg_y.visible_banner.title-v4 .page-top-wrapper .maxwidth-theme {
  background: none;
}

body.fill_bg_y.visible_banner .contacts.contacts-page-map-overlay.maxwidth-theme {
  background: none;
}
body.fill_bg_y.visible_banner .contacts-page-map + .contacts.contacts-page-overmap .contacts-wrapper {
  box-shadow: 0px -16px 15px 0px rgba(0, 0, 0, 0.22);
  margin: -70px -32px 0px;
}
body.fill_bg_y.visible_banner .banner.TOP_HEADER,
body.fill_bg_y.visible_banner .banner.TOP_UNDERHEADER {
  margin-left: auto;
  margin-right: auto;
}

body.fill_bg_y.visible_banner .contacts-page-top {
  padding-top: 0px;
}
body.fill_bg_y.visible_banner .contacts-page-top > .maxwidth-theme {
  padding-top: 35px;
}
body.fill_bg_y.visible_banner .contacts-page-map {
  background: #fff;
}

body.fill_bg_y.visible_banner .basket_order .maxwidth-theme {
  background: none;
}

body.fill_bg_y.visible_banner footer {
  background: none;
  margin: auto;
  position: relative;
  z-index: 2;
}
body.fill_bg_y.visible_banner footer.compact {
  background: #373d44;
}
body.fill_bg_y.visible_banner.footer-v1 footer,
body.fill_bg_y.visible_banner.footer-v3 footer {
  background: #373d44;
}
body.fill_bg_y.visible_banner.footer-v2 footer {
  background: #fff;
}
body.fill_bg_y.visible_banner.footer-v4 footer,
body.fill_bg_y.visible_banner.footer-v2 footer,
body.fill_bg_y.visible_banner.footer-v6 footer {
  background: #f9f9f9;
}
body.fill_bg_y.visible_banner .subscribe-block-wrapper {
  background: none;
}
body.fill_bg_y.visible_banner.footer-v1 .subscribe-block-wrapper .maxwidth-theme {
  background: #ffffff0d;
}
body.fill_bg_y.visible_banner.footer-v2 .subscribe-block-wrapper .maxwidth-theme {
  background: #f9f9f9;
}
body.fill_bg_y.visible_banner footer .maxwidth-theme {
  background: none;
}

/* /bitrix/templates/aspro-lite/css/item-views.css */
.text_before_items {
  margin-bottom: 41px;
  color: #666;
  color: var(--lite_basic_text_black);
}
.text_after_items {
  margin: 77px 0px 0px;
  color: #666;
  color: var(--lite_basic_text_black);
}

.item-views {
  margin-bottom: 0;
  position: relative;
}
.text_before_items h1:first-child,
.text_before_items h2:first-child,
.text_before_items h3:first-child,
.text_before_items h4:first-child,
.text_before_items h5:first-child,
.text_before_items h6:first-child {
  margin-top: 0;
}

.text_after_items *:last-child{
  margin-bottom: 0;
}

/* /bitrix/templates/aspro-lite/css/blocks/countdown.css */
.countdown {
  position: relative;
  white-space: nowrap;
  font-size: 0;
  display: inline-block;
  overflow: hidden;
  color: #333333;
  color: var(--white_text_black);

  border-radius: calc(var(--border-radius) - 2px);
}
.countdown-block {
  display: block;
}
.countdown__inner {
  height: 23px;
  padding-right: 2px;
  background: #fff;
  background: var(--darkgrey_bg_black);
  overflow: hidden;
}
.countdown__items {
  display: none;
  /* padding-right: 2px; */
  background: #fff;
  background: var(--darkgrey_bg_black);
  height: 23px;
}
.countdown__items.is-countdown {
  display: inline-block;
}
.countdown__item {
  padding: 4px 3px 0 7px;
  font-size: 12px;
  width: auto;
  display: inline-block;
  position: relative;
  line-height: 16px;
  height: 25px;
  font-weight: bold;
}
.countdown__item:last-child {
  display: none;
}
.countdown__item:before,
.countdown__item:after {
  content: "";
  background: #333;
  background: var(--white_text_black);
  width: 2px;
  height: 2px;
  display: block;
  position: absolute;
  right: -3px;
  border-radius: 6px;
  z-index: 10;
}
.countdown__item:before {
  top: 9px;
}
.countdown__item:after {
  bottom: 9px;
}
.countdown__item:last-child:before,
.countdown__item:last-child:after {
  display: none;
}
.countdown__item.minutes:before,
.countdown__item.minutes:after {
  display: none;
}
.countdown__item.minutes {
  padding-right: 5px;
}
.countdown__item .text {
  display: inline-block;
  padding: 0 0 0 1px;
  opacity: 1;
}

.countdown__icon:before,
.countdown__icon:after {
  display: none;
}
.countdown__icon {
  width: 7px;
  height: 10px;
  position: absolute;
  left: 7px;
  top: 6px;
  background: url('/bitrix/templates/aspro-lite/css/blocks/../../components/bitrix/news.list/sale-list/images/sale_fire.svg') no-repeat;
}
.countdown__icon .svg {
  top: -1px;
  left: 1px;
}
.countdown--icons .countdown__items {
  margin-left: 15px;
}
.countdown--shadowed {
  box-shadow: 0px 5px 12px 0px rgba(34,34,34,0.08);
}

.countdown-list-image {
  position: absolute;
  z-index: 2;
  bottom: 0px;
  left: 0px;
}
.countdown-list-list-image {
  margin-bottom: 4px;
}

.sticker .countdown {
  margin: 0px 2px 4px;
  display: block;
}

/* /bitrix/templates/aspro-lite/css/blocks/cross.css */
.cross{
  position: relative;
  height: 18px;
  width: 18px;
}
.cross:before,
.cross:after{
  content:'';
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 1px;
}
.cross:before{
  top: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 2px;
  transition: width 0.5s ease-in-out;
}
.cross:after{
  transform: translate(-50%, -50%);
  left: 50%;
  height: 18px;
  width: 2px;
  transition: height 0.5s ease-in-out;
}
.animate-cross-hover:hover .cross:before{
  width:26px;
}
.animate-cross-hover:hover .cross:after{
  height:26px;
}
@media (min-width: 992px){
  .animate-cross-hover:hover .cross--wide34:before{
    width:34px;
  }
  .animate-cross-hover:hover .cross--wide34:after{
    height:34px;
  }
}
@media (min-width: 601px){
  .animate-cross-hover:hover .cross--wide42:before{
    width:42px;
  }
  .animate-cross-hover:hover .cross--wide42:after{
    height:42px;
  }
}

/* /bitrix/templates/aspro-lite/css/blocks/dark-light-theme.css */
/* start logic dark-light*/
:root {
  --ON_toggle: initial;
  --OFF_toggle: ;
}

/* Light theme is on by default */
.theme-default,
.theme-light {
  --light: var(--ON_toggle);
  --dark: var(--OFF_toggle);
}

/* Dark theme is off by default */
.theme-dark {
  --light: var(--OFF_toggle);
  --dark: var(--ON_toggle);
}

body {
  --white_text_black: var(--light, #222) var(--dark, white);
  --white_text_black_reverse: var(--light, #fff) var(--dark, #222);
  --basic_text_black: var(--light, #555) var(--dark, #ccc);
  --lite_basic_text_black: var(--light, #666) var(--dark, #ccc);

  --black_bg_black: var(--light, #fff) var(--dark, #1b1b1b);
  --darkerblack_bg_black: var(--light, #f8f8f8) var(--dark, #121212);
  --darkgrey_bg_black: var(--light, #f4f4f4) var(--dark, #343434);
  --stroke_black: var(--light, #ededed) var(--dark, #3a3a3a);
  --stroke_black_hover: var(--light, #fff) var(--dark, #3a3a3a);
  --card_bg_black: var(--light, #fff) var(--dark, #232323);
  --card_bg_hover_black: var(--light, #fff) var(--dark, #2b2b2b);
  --arrows_bg_black: var(--light, #fff) var(--dark, #444);

  --lite_bg_black: var(--light, #fafafa) var(--dark, #1b1b1b);
  --light2_bg_black: var(--light, #fafafa) var(--dark, #232323);
  --gray_bg_black: var(--light, #ccc) var(--dark, #3a3a3a);
  --white_bg_ccc: var(--light, #fff) var(--dark, #ccc);

  --fill_dark_light: var(--light, #222) var(--dark, #fff);
  --fill_dark_lite_ccc: var(--light, #222) var(--dark, #ccc);
  --fill_dark_lite_hover: var(--light, var(--theme-base-color)) var(--dark, #ccc);
  --fill_dark_lite_white_hover: var(--light, var(--theme-base-color)) var(--dark, #fff);

  --dark_light-wtheme-hue: var(--light, var(--theme-base-color-hue)) var(--dark, 0);
  --dark_light-wtheme-saturation: var(--light, var(--theme-base-color-saturation)) var(--dark, 0%);
  --dark_light-wtheme-lightness: var(--light, var(--theme-base-color-lightness)) var(--dark, 100%);
  --dark_light-hue: var(--light, 0) var(--dark, 0);
  --dark_light-saturation: var(--light, 0%) var(--dark, 0%);
  --dark_light-lightness: var(--light, 97%) var(--dark, 7%);

  --checkbox_dark_light: var(--light, #afafaf) var(--dark, #3a3a3a);
  --opacity_dark_lite_hover: var(--light, var(--theme-base-opacity-color)) var(--dark, #3a3a3a);

  --dff_dark_light: var(--light, #fff) var(--dark, #121212);

  --input_color: var(--light, #222) var(--dark, var(--basic_text_black));
  --input_bg_color: var(--black_bg_black);
  --input_bg_color-hover: var(--black_bg_black);
  --input_bg_color-focus: var(--card_bg_hover_black);
  --input_border_color: var(--light, #dadada) var(--dark, var(--stroke_black));
  --input_border_color-hover: var(--light, #dadada) var(--dark, var(--stroke_black_hover));
  --input_border_color-focus: var(--light, #999) var(--dark, #999);
}

/* If user prefers dark, then that's what they'll get */
@media (prefers-color-scheme: dark) {
  .theme-default {
    --light: var(--OFF_toggle);
    --dark: var(--ON_toggle);
  }
}
/* end logic*/

/* /bitrix/templates/aspro-lite/css/blocks/flexbox.css */
.body.index .main > .container,
.flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  flex: 1;
}
.row.flexbox {
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bx-mac .row.flexbox:not(.nmac) > div {
  margin-left: -1px;
  margin-right: -1px;
}
.bx-mac .flexbox.nmac,
.bx-mac .row.flexbox.nmac {
  display: block;
}
.bx-mac .row.flexbox:after,
.bx-mac .row.flexbox:before {
  width: 100%;
}
.flexbox--row {
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  align-items: center;
}
/*
.bx-mac .flexbox > div,
.bx-ios .flexbox > div {
  margin-left: -1px !important;
  margin-right: -1px !important;
}
*/

.flexbox--direction-row {
  -ms-flex-direction: row;
  flex-direction: row;
}
.flexbox--direction-column {
  -ms-flex-direction: column;
  flex-direction: column;
}
.flexbox--direction-row-reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.flexbox--direction-column-reverse {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.flexbox--justify-beetwen {
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.flexbox--justify-end {
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.flexbox--justify-center {
  -ms-justify-content: center;
  justify-content: center;
}
.flexbox--justify-around {
  -ms-justify-content: space-around;
  justify-content: space-around;
}
.flexbox--wrap-nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flexbox--align-center {
  -ms-align-items: center;
  align-items: center;
}
.flexbox--align-start {
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.flexbox--align-self-start {
  align-self: flex-start;
}
.flexbox--align-end {
  -ms-align-items: flex-end;
  align-items: flex-end;
}

.flex-1 {
  flex: 1;
}

.no-shrinked {
  flex-shrink: 0;
}
.flex-grow-1 {
  flex-grow: 1;
  flex-basis: 0%;
}
.flex-grow-0 {
  flex-grow: 0;
}
.bx-ie .flex-grow-1 {
  flex-grow: 1;
  flex-basis: auto;
}
.flexbox--wrap {
  flex-wrap: wrap;
}
body .flexbox--inline {
  display: inline-flex;
}

@media (max-width: 600px) {
  .bx-ie .flex-grow-1.flex-basis-auto-f600-ie {
    flex-basis: 0;
  }
}

@media (min-width: 601px) {
  .bx-ie .flex-grow-1.flex-basis-auto-t600-ie {
    flex-basis: 0;
  }
}

@media (min-width: 992px) {
  .flexbox--w34-f992 {
    flex-basis: 34%;
    padding-right: 64px;
  }
}

@media (max-width: 991px) {
  .flexbox--column-t991 {
    flex-direction: column;
  }
  .flexbox--mb20-t991 {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .flexbox--column-t767 {
    flex-direction: column;
  }
}

/* /bitrix/templates/aspro-lite/css/blocks/grid-list.css */
.grid-list {
  --gap: 24px;
  display: grid;
  gap: var(--gap);
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
}
.grid-list--gap-4 {
  --gap: 4px;
}
.grid-list.grid-list--gap-8 {
  --gap: 8px;
}
.grid-list--gap-12 {
  --gap: 12px;
}
.grid-list--gap-20 {
  --gap: 20px;
}
.grid-list--gap-30 {
  --gap: 30px;
}
.grid-list--gap-32 {
  --gap: 32px;
}
#main .body .grid-list--items-1,
#main .body .grid-list--items-1-wide {
  grid-template-columns: 1fr;
}
.grid-list--items-2 {
  grid-template-columns: repeat(auto-fill, minmax(505px, 1fr));
}
.grid-list--items-2.grid-list--items-min260 {
  grid-template-columns: repeat(auto-fill, minmax(max(calc((100% - 32px) / 2), 260px), 1fr));
}
.grid-list--items-2.grid-list--no-gap {
  grid-template-columns: repeat(auto-fill, minmax(520px, 1fr));
}
.grid-list--items-2.grid-list--no-gap.grid-list--items-min260 {
  grid-template-columns: repeat(auto-fill, minmax(max(50%, 260px), 1fr));
}
.grid-list--items-3 {
  grid-template-columns: repeat(auto-fill, minmax(425px, 1fr));
}
.grid-list--items-4 {
  grid-template-columns: repeat(auto-fill, minmax(310px, 1fr));
}
.grid-list--items-5 {
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
}
.grid-list--items-6 {
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}

.grid-list--items-exact-2 {
  grid-template-columns: 1fr 1fr;
}

body .grid-list--no-gap {
  --gap: 0px;
}
body .grid-list--gap-row {
  grid-row-gap: 32px;
}
body .grid-list--gap-row-40 {
  grid-row-gap: 40px;
}
body .grid-list--gap-column-24 {
  column-gap: 24px;
}

.grid-list--no-gap .grid-list-border-outer {
  margin: 0px -1px -1px 0px;
}

.grid-list--items-2-wide {
  grid-template-columns: repeat(auto-fill, minmax(640px, 1fr));
}
.grid-list--items-3-wide {
  grid-template-columns: repeat(auto-fill, minmax(480px, 1fr));
}
.grid-list--items-4-wide {
  grid-template-columns: repeat(auto-fill, minmax(385px, 1fr));
}
.grid-list--items-5-wide {
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
}
.grid-list--items-6-wide {
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}

body .grid-list--no-grid {
  display: flex;
  gap: unset;
  flex-wrap: wrap;
}

@media(min-width: 601px){
  .grid-list--items-2-601 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-list--items-3-601 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media(min-width: 768px){
  .grid-list--items-8-768 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-list--items-7-768 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-list--items-6-768 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-list--items-5-768 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-list--items-4-768 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-list--items-3-768 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-list--items-2-768 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-list--items-1-768 {
    grid-template-columns: 1fr;
  }
}
@media(min-width: 992px){
  .grid-list--items-8-992 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-list--items-7-992 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-list--items-6-992 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-list--items-5-992 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-list--items-4-992 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-list--items-3-992 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-list--items-2-992 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-list--items-1-992 {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1100px) {
  .grid-list--items-8-1100 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-list--items-7-1100 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-list--items-6-1100 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-list--items-5-1100 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-list--items-4-1100 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-list--items-3-1100 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media(min-width: 1200px){
  .grid-list--items-8-1200 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-list--items-7-1200 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-list--items-6-1200 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-list--items-5-1200 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-list--items-4-1200 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-list--items-3-1200 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-list--items-2-1200 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1300px) {
  .grid-list--items-8-1300 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-list--items-7-1300 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-list--items-6-1300 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-list--items-5-1300 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-list--items-4-1300 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-list--items-3-1300 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media(min-width: 1400px){
  .grid-list--items-8-1400 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-list--items-7-1400 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-list--items-6-1400 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-list--items-5-1400 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-list--items-4-1400 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-list--items-3-1400 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1300px) {
  .grid-list--items-2-wide {
    grid-template-columns: repeat(auto-fill, minmax(480px, 1fr));
  }
}

@media (min-width: 992px) {
  .grid-list--items-5:not(.grid-list--no-gap) {
    grid-template-columns: repeat(auto-fill, minmax(235px, 1fr));
  }
}

@media (max-width: 1100px) {
  #main .grid-list.grid-list--items-1-991 {
    grid-template-columns: 1fr;
  }
  .grid-list.grid-list--items-2-991 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-list.grid-list--items-3-991 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
/*@media (max-width: 991px) and (min-width: 768px) {
  #main .grid-list.grid-list--items-2-768-991 {
    grid-template-columns: 1fr 1fr;
  }
}*/
@media (max-width: 768px) {
  #main [class*="grid-list--items"] {
    /* grid-template-columns: repeat(auto-fill, minmax(325px, 1fr)); */

    /* grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); */
  }
}
@media (max-width: 500px) {
  #main .grid-list:not(.mobile-scrolled) {
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  }
}

.item-w25 {
  width: 25%;
}
.item-w33 {
  width: 33.33%;
}
.item-w50 {
  width: 50%;
}
.item-w66 {
  width: 66.66%;
}
.item-w75 {
  width: 75%;
}
.item-w100 {
  width: 100%;
}

/* IE */
html.bx-ie .grid-list {
  display: flex;
  flex-wrap: wrap;
}
html.bx-ie .grid-list .grid-list__item {
  width: 100%;
}
html.bx-ie .grid-list--items-6 .grid-list__item {
  width: 16.66%;
}
html.bx-ie .grid-list--items-5 .grid-list__item {
  width: 20%;
}
html.bx-ie .grid-list--items-4 .grid-list__item {
  width: 25%;
}
html.bx-ie .grid-list--items-3 .grid-list__item {
  width: 33.33%;
}
html.bx-ie .grid-list--items-2 .grid-list__item {
  width: 50%;
}

@media (max-width: 1200px) {
  html.bx-ie .grid-list--items-5 .grid-list__item {
    width: 33%;
  }
}

@media (min-width: 992px) {
  .grid-list--no-grid:not(.grid-list--no-gap),
  html.bx-ie .grid-list:not(.grid-list--no-gap) {
    margin: -16px -16px;
  }
  .grid-list--no-grid:not(.grid-list--no-gap) > div,
  html.bx-ie .grid-list:not(.grid-list--no-gap) > div {
    padding: 16px;
  }
  html.bx-ie .grid-list.grid-list--gap-20:not(.grid-list--no-gap) {
    margin: 0px -10px;
  }
  html.bx-ie .grid-list.grid-list--gap-20:not(.grid-list--no-gap) > div {
    padding: 10px;
  }
  html.bx-ie .grid-list.grid-list--gap-32:not(.grid-list--no-gap) {
    margin: 0px -16px;
  }
  html.bx-ie .grid-list.grid-list--gap-32:not(.grid-list--no-gap) > div {
    padding: 16px;
  }
}

@media (max-width: 991px) {
  html.bx-ie .grid-list .grid-list__item {
    width: 50%;
  }
  html.bx-ie .grid-list--items-5 .grid-list__item {
    width: 20%;
  }
  html.bx-ie .grid-list--items-1 .grid-list__item,
  html.bx-ie .grid-list--items-1-wide .grid-list__item {
    width: 100%;
  }

  .grid-list {
    --gap: 24px;
  }

  .grid-list--no-grid:not(.grid-list--no-gap),
  html.bx-ie .grid-list:not(.grid-list--no-gap) {
    margin: 0px -12px;
  }
  .grid-list--no-grid:not(.grid-list--no-gap) > div,
  html.bx-ie .grid-list:not(.grid-list--no-gap) > div {
    padding: 12px;
  }
}

@media (max-width: 767px) {
  html.bx-ie .grid-list .grid-list__item {
    width: 100%;
  }
}

@media (max-width: 600px) {
  body .grid-list--no-gap.grid-list--no-gap-f601 {
    gap: 24px;
  }

  body .mobile-scrolled.grid-list--no-gap.grid-list--no-gap-f601 {
    gap: 0;
  }

  body .mobile-scrolled.grid-list--no-gap.grid-list--no-gap-f601 > div {
    padding-right: 24px;
  }

  /*compact*/
  #main .grid-list.grid-list--compact {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 450px) {
  /*compact*/
  #main .grid-list.grid-list--compact {
    gap: 0px;
    display: flex;
    flex-flow: row wrap;
  }
  #main .grid-list.grid-list--compact .grid-list-border-outer {
    margin: 0px -1px -1px 0px;
    width: 50%;
  }
  #main .grid-list.grid-list--compact .grid-list__item > .bordered {
    border-radius: 0px;
  }
}

@media (max-width: 400px) {
  #main .grid-list:not(.mobile-scrolled) {
    grid-template-columns: 1fr;
  }
}

.grid-list--fill-bg > .grid-list__item > div {
  background: #fff;
  background: var(--card_bg_black);
}

/* /bitrix/templates/aspro-lite/css/blocks/hint.css */
.hint {
  position: relative;
  cursor: pointer;
}
.hint--absolute {
  position: absolute;
  top: 0px;
  right: -12px;
  z-index: 1;
}
.hint.hint--absolute2 {
  position: absolute;
  right: -23px;
  top: 0;
  z-index: 1;
}
.hint.hint--inline {
  display: inline-flex;
  vertical-align: middle;
  margin-left: 3px;
}
.hint--inline .tooltip{
  margin-bottom: 4px;
}
.hint__icon {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  padding: 0;
  height: 16px;
  width: 16px;
  line-height: 15px;
  border: 1px solid #e5e5e5;
  font-size: 11px;
}
.hint .hint__icon:hover {
  color: #fff;
}
.hint__icon i {
  font-style: normal;
}
.hint__icon--absolute {
  position: absolute;
  z-index: 202;
  left: -35px;
  top: -1px;
}
.hint__text {
  padding: 0 0 0 6px;
}
.hint .tooltip {
  position: absolute;
  left: -19px;
  top: auto;
  bottom: 100%;
  line-height: 14px;
  z-index: 202;
  display: none;
  padding: 13px 16px 13px;
  min-width: 200px;
  max-width: 300px;
  font-size: 12px;
  border-radius: 8px;
  border-radius: var(--border-radius);
  font-weight: 400;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.12);
  background: #fff;
  background: var(--card_bg_hover_black);
}
.hint.active .tooltip {
  opacity: 1;
  z-index: 204;
  cursor: auto;
}
/* .hint .tooltip:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: -5px;
  left: 22px;
  top: auto;
  border: 5px solid transparent;
  border-top: 5px solid #fff;
  border-bottom-width: 1px;
  border-top-color: var(--card_bg_hover_black);
} */
.hint .tooltip--manual {
  max-width: 232px;
  opacity: 1;
}
.hint.active .hint__icon {
  border-color: #9e9e9e;
  border-color: var(--theme-base-color);
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
  color: #fff;
}

/* hint down */
.hint.hint--down .tooltip {
  left: -16px;
  top: calc(100% + 4px);
  word-break: normal;
  bottom: inherit;
  opacity: 1;
}
/* .hint.hint--down .tooltip:after {
  left: 2px;
  border: 5px solid transparent;
  border-top-width: 1px;
  border-bottom-color: #fff;
  border-bottom-color: var(--card_bg_hover_black);
  top: -5px;
} */
/* .hint.hint--down.active .tooltip {
  display: inline-block;
} */

.properties_absolute {
  position: absolute;
  top: 0px;
  padding-right: 35px;
  padding-top: 2px;
  right: 100%;
  bottom: 0;
  width: 100%;
  text-align: left;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}

/* props */
.properties__item {
  margin-top: 3px;
  position: relative;
  word-break: break-word;
}
.properties__item:first-of-type {
  margin-top: 0px;
}
.properties__item--inline {
  display: inline;
}
.properties__item.properties__item--compact {
  margin-top: 0;
}
.properties__hr {
  margin: 0 1px;
}
.properties--mt-10 {
  margin-top: 10px;
}
.properties--mt-13 {
  margin-top: 13px;
}
.properties--mt-20 {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .properties-absolute-outer:hover .properties_absolute {
    right: 0;
  }

  .properties_absolute.to-top {
    right: 0px;
    top: 100%;
  }

  .properties-absolute-outer:hover .properties_absolute.to-top {
    top: 0;
  }
}

/* /bitrix/templates/aspro-lite/css/blocks/images.css */
.image-list-outer,
.image-list {
  width: 100%;
  position: relative;
}
.image-list-outer {
  /* overflow: hidden; */
}
.image-list-wrapper {
  position: relative;
  padding-top: 100%;
  margin: 0px auto;
  text-align: center;
  zoom: 1;
  display: block;
}
.image-list__link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.image-list-wrapper img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 0;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

/*gallery in list*/
.section-gallery-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0px;
  right: 0px;
  flex-direction: row;
  z-index: 2;
}
.section-gallery-wrapper__item {
  flex-grow: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  /* background-color: #fff; */
  /* margin-bottom: -4px; */
}
.section-gallery-wrapper__item-nav {
  display: block;
  position: relative;
  margin: 0 1px;
  height: 100%;
}
.section-gallery-wrapper__item_hidden {
  display: none;
}
.section-gallery-wrapper__item img {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  left: 0px;
  right: 0px;
  border-radius: 8px;
  border-radius: var(--border-radius);
}
.section-gallery-wrapper__item.active img {
  opacity: 1;
}

.section-gallery-nav {
  position: absolute;
  bottom: -5px;
  left: 0px;
  right: 0px;
  text-align: center;
  z-index: 2;
  line-height: 0px;
}
.section-gallery-nav__wrapper {
  display: block;
}
.section-gallery-nav__item {
  display: inline-block;
  width: 12px;
  height: 2px;
  background: rgba(136, 136, 136, 0.5);
  border-radius: 12px;
}
.section-gallery-nav__item:not(.active) {
  cursor: pointer;
}
.section-gallery-nav__item.active {
  background-color: var(--light, #222) var(--dark, white);
}

.image-list .price-economy {
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 2;
}

/* /bitrix/templates/aspro-lite/css/blocks/line-block.css */
.line-block {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin: 0 -16px;
}
.line-block--column {
  flex-direction: column;
}
.line-block--align-normal {
  align-items: normal;
}
.line-block--align-baseline {
  align-items: baseline;
}
.line-block--align-flex-start {
  align-items: flex-start;
}
.line-block--align-flex-end {
  align-items: flex-end;
}
.line-block--flex-wrap {
  flex-wrap: wrap;
}
.line-block > .line-block__item {
  padding-left: 16px;
  padding-right: 16px;
}
.line-block--40 {
  margin-left: -20px;
  margin-right: -20px;
}
.line-block--40 > .line-block__item {
  padding-left: 20px;
  padding-right: 20px;
}
.line-block--48 {
  margin-left: -24px;
  margin-right: -24px;
}
.line-block--48 > .line-block__item {
  padding-left: 24px;
  padding-right: 24px;
}
.line-block--100 {
  margin-left: -50px;
  margin-right: -50px;
}
.line-block--100 > .line-block__item {
  padding-left: 50px;
  padding-right: 50px;
}
.line-block-80 {
  margin-left: -40px;
  margin-right: -40px;
}
.line-block--80 > .line-block__item {
  padding-left: 40px;
  padding-right: 40px;
}
.line-block--24 {
  margin-left: -12px;
  margin-right: -12px;
}
.line-block--24 > .line-block__item {
  padding-left: 12px;
  padding-right: 12px;
}
.line-block--20 {
  margin-left: -10px;
  margin-right: -10px;
}
.line-block--20 > .line-block__item {
  padding-left: 10px;
  padding-right: 10px;
}
.line-block--16 {
  margin-left: -8px;
  margin-right: -8px;
}
.line-block--16 > .line-block__item {
  padding-left: 8px;
  padding-right: 8px;
}
.line-block--12 {
  margin-left: -6px;
  margin-right: -6px;
}
.line-block--12 > .line-block__item {
  padding-left: 6px;
  padding-right: 6px;
}
.line-block--8 {
  margin-left: -4px;
  margin-right: -4px;
}
.line-block--8 > .line-block__item {
  padding-left: 4px;
  padding-right: 4px;
}
.line-block--6 {
  margin-left: -3px;
  margin-right: -3px;
  row-gap: 6px;
}
.line-block--6 > .line-block__item {
  padding-left: 3px;
  padding-right: 3px;
}
.line-block--4 {
  margin-left: -2px;
  margin-right: -2px;
  row-gap: 4px;
}
.line-block--4 > .line-block__item {
  padding-left: 2px;
  padding-right: 2px;
}
.line-block--2 {
  margin-left: -1px;
  margin-right: -1px;
}
.line-block--2 > .line-block__item {
  padding-left: 1px;
  padding-right: 1px;
}
.line-block--0 {
  margin-left: 0px;
  margin-right: 0px;
}
.line-block--0 > .line-block__item {
  padding-left: 0px;
  padding-right: 0px;
}

.line-block--flex-100 > .line-block__item {
  flex-basis: 100%;
}

@media all and (max-width: 1400px) {
  .line-block--24-narrow {
    margin-left: -12px;
    margin-right: -12px;
  }
  .line-block--24-narrow > .line-block__item {
    padding: 0 12px;
  }
}
@media all and (max-width: 1300px) {
  .line-block--24-1300 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .line-block--24-1300 > .line-block__item {
    padding: 0 12px;
  }
}
@media all and (max-width: 1200px) {
  .line-block--24-1200 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .line-block--24-1200 > .line-block__item {
    padding: 0 12px;
  }
}
@media all and (max-width: 1100px) {
  .line-block--24-1100 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .line-block--24-1100 > .line-block__item {
    padding: 0 12px;
  }
}

@media all and (max-width: 1400px) {
  .line-block--32-narrow {
    margin-left: -16px;
    margin-right: -16px;
  }
  .line-block--32-narrow > .line-block__item {
    padding: 0 16px;
  }
  .line-block--32-1400 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .line-block--32-1400 > .line-block__item {
    padding: 0 16px;
  }
}
@media all and (max-width: 1300px) {
  .line-block--32-1300 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .line-block--32-1300 > .line-block__item {
    padding: 0 16px;
  }
}
@media all and (max-width: 1200px) {
  .line-block--32-1200 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .line-block--32-1200 > .line-block__item {
    padding: 0 16px;
  }
}
@media all and (max-width: 1100px) {
  .line-block--32-1100 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .line-block--32-1100 > .line-block__item {
    padding: 0 16px;
  }
}

@media (max-width: 1400px) {
  .line-block--wrap-end-1400 {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  .line-block--block {
    display: block;
  }
}

.line-block--24-vertical {
  margin-top: -12px;
  margin-bottom: -12px;
}
.line-block--24-vertical > .line-block__item {
  padding-top: 12px;
  padding-bottom: 12px;
}

.line-block--20-vertical {
  margin-top: -10px;
  margin-bottom: -10px;
}
.line-block--20-vertical > .line-block__item {
  padding-top: 10px;
  padding-bottom: 10px;
}

.line-block--16-vertical {
  margin-top: -8px;
  margin-bottom: -8px;
}
.line-block--16-vertical > .line-block__item {
  padding-top: 8px;
  padding-bottom: 8px;
}

.line-block--12-vertical {
  margin-top: -6px;
  margin-bottom: -6px;
}
.line-block--12-vertical > .line-block__item {
  padding-top: 6px;
  padding-bottom: 6px;
}

.line-block--8-vertical {
  margin-top: -4px;
  margin-bottom: -4px;
}
.line-block--8-vertical > .line-block__item {
  padding-top: 4px;
  padding-bottom: 4px;
}

.line-block--8-1-vertical {
  margin-top: -8px;
  margin-bottom: -1px;
}
.line-block--8-1-vertical > .line-block__item {
  padding-top: 8px;
  padding-bottom: 1px;
}

.line-block--6-vertical {
  margin-top: -3px;
  margin-bottom: -3px;
}
.line-block--6-vertical > .line-block__item {
  padding-top: 3px;
  padding-bottom: 3px;
}

.line-block--5-6-vertical {
  margin-top: -5px;
  margin-bottom: -6px;
}
.line-block--5-6-vertical > .line-block__item {
  padding-top: 5px;
  padding-bottom: 6px;
}

.line-block--4-vertical {
  margin-top: -2px;
  margin-bottom: -2px;
}
.line-block--4-vertical > .line-block__item {
  padding-top: 2px;
  padding-bottom: 2px;
}

.line-block--gap {
  --gap: 0px;

  margin: 0px;
  gap: var(--gap);
}
.line-block--gap > .line-block__item {
  padding: 0px;
}
.line-block--gap-4 {
  --gap: 4px;
}
.line-block--gap-6 {
  --gap: 6px;
}
.line-block--gap-8 {
  --gap: 8px;
}
.line-block--gap-12 {
  --gap: 12px;
}
.line-block--gap-16 {
  --gap: 16px;
}
.line-block--gap-20 {
  --gap: 20px;
}
.line-block--gap-32 {
  --gap: 32px;
}
.line-block--gap-40 {
  --gap: 40px;
}
.line-block--gap-70 {
  --gap: 70px;
}

@media (max-width: 600px) {
  .line-block--gap-8-to-600 {
    --gap: 8px;
  }
}

/* /bitrix/templates/aspro-lite/css/blocks/mobile-scrolled.css */
@media (max-width: 600px) {
  .mobile-scrolled {
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
    padding-bottom: 15px !important;
    margin-bottom: -15px !important;
    padding-top: 15px !important;
    margin-top: -15px !important;
    gap: 0;
  }  
  #main .mobile-scrolled:not(.grid-list--no-gap) {
    gap: 8px;
  }
  #main .mobile-scrolled > div {
    width: 420px;
    flex-shrink: 0;
    box-sizing: content-box;
    order: unset;
  }
  #main .mobile-scrolled--items-2 > div {
    width: 260px;
  }
  #main .mobile-scrolled--items-3 > div {
    width: 164px;
  }
  #main .mobile-scrolled.mobile-scrolled--items-auto > div {
    width: auto;
    padding: 0px;
  }
  #main .mobile-scrolled.mobile-scrolled--small-offset {
    gap: calc(var(--theme-page-width-padding) / 2);
  }
  #main .mobile-offset {
    margin: 0 calc(-1 * var(--theme-page-width-padding));
    padding: 0 var(--theme-page-width-padding);
    flex-wrap: nowrap;
  }
  #main .mobile-offset--right {
    padding: 0 var(--theme-page-width-padding);
  }
}

@media (max-width: 450px) {
  .mobile-scrolled > div {
    width: 320px;
  }
}

/* /bitrix/templates/aspro-lite/css/blocks/popup.css */
body.jqm-initied #panel,
body.jqm-initied .basket_bottom_block > div,
body.jqm-initied .basket_fly_forms > div,
body.jqm-initied .basket_wrapp .opener,
body.jqm-initied .scroll-to-top,
body.jqm-initied .style-switcher,
body.jqm-initied .ui-panel-top-devices-inner,
body.jqm-initied .page-top,
body.jqm-initied .body > div > div,
body.jqm-initied .body > div > header > div > div,
body.jqm-initied footer,
body.jqm-initied .bottom-icons-panel,
body.jqm-initied .fixed_wrapper,
body.jqm-initied.wf .wrapper1 > div {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}
.filter-none,
.filter-none > div,
.filter-none > header > div {
  -webkit-filter: none !important;
  filter: none !important;
}
#popup_iframe_wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.popup.loading-state {
  background-color: #fff;
  background-color: var(--black_bg_black);
}
.jqmWindow {
  display: none;
  position: fixed;
  min-width: 250px;
  max-width: 460px;
  background: white;
  background: var(--black_bg_black);
  animation: toggle_opacity 200ms;
  max-height: 100%;
  width: 100%;
  border-radius: 12px;
  border-radius: var(--theme-outer-border-radius);
  padding: 0 2px 0 0px;
  overflow: hidden;
}
.jqmWindow--overflow-visible{
  overflow: visible;
}
.jqmWindow.include_block_frame {
  max-width: 960px;
}
.jqmWindow > .scrollbar {
  max-height: 100vh;
  display: block;
  height: 100%;
}
.review_frame.popup {
  max-width: 700px;
}
.ocb_frame.popup:not(.compact) {
  max-width: 957px;
}
.auth_frame.popup {
  max-width: 460px;
}
.wizard_solution_frame.popup {
  max-width: 100px;
  min-width: 100px;
  height: 100px;
  overflow: hidden;
  padding: 0;
}
.wizard_solution_frame.popup.mCustomScrollbar > .mCustomScrollBox,
.wizard_solution_frame.popup.mCustomScrollbar > .mCustomScrollBox > .mCSB_container {
  max-height: 100vh !important;
  height: 100% !important;
}

.replenishment_frame.popup,
.change_payment_frame.popup,
.popup--order-pay.popup {
  max-width: 800px;
}

/* hide popup until ajax css loaded */
.stores_frame.popup {
  max-width: 1200px;
  width: auto;
  display: none !important;
}

.jqmOverlay {
  background: #3a3f44;
  opacity: 0.7 !important;
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 998;
}
.jqmOverlay.mobp {
  z-index: 992;
}
.jqmOverlay.waiting {
  z-index: 998;
}
.jqmClose.top-close {
  width: 46px;
  height: 46px;
  position: absolute;
  top: 0px;
  right: -1px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  cursor: pointer;
}
.top-close.top-close--small {
  width: 44px;
  height: 40px;
}
.top-close--small svg {
  width: 10px;
  height: 10px;
}
.mobile .jqmWindow.popup {
  overflow: hidden;
  overflow-y: auto;
}
.jqmWindow .mCSB_container {
  /* margin-bottom: 0; */
}

.form.popup .form-header {
  padding-top: 35px;
  padding-left: 32px;
  padding-right: 32px;
}
.form.popup .licence_block.bx_filter {
  display: block;
}
.form.popup .form-body {
  padding-left: 32px;
  padding-right: 32px;
}
.form.popup .form-error {
  padding-left: 32px;
  padding-right: 32px;
}
.form.popup .form-footer,
.form.popup .social_block {
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
  text-align: left;
}
.scrollbar .form.popup .form-header,
.scrollbar .form.popup .form-body,
.scrollbar .form.popup .form-footer,
.scrollbar .form.popup .social_block,
.scrollbar .form.popup .form-error {
  padding-right: calc(32px - 2px);
}
.form.popup .captcha-row {
  margin-bottom: 41px;
}
.form.popup .captcha-row.normal,
.form.popup .captcha-row.compact {
  margin-bottom: 21px;
}
.form.popup .captcha-row.invisible{
  margin-bottom: 25px;
}
.form.popup.success .form-header  {
  padding-bottom: 0;
}
.form.popup.success .form-header .text {
  display: none;
}

/*goods popup*/
.goods-popup {
  width: 393px;
  border-right: 1px solid #e5e5e5;
  border-right: 1px solid var(--stroke_black);
  padding: 35px 32px;
}
.goods-popup__sticky {
  position: sticky;
  top: 35px;
}
.goods-popup__image {
  margin-bottom: 26px;
  border-radius: 8px;
  border-radius: var(--theme-outer-border-radius);
  overflow: hidden;
}
.goods-popup__info-link {
  display: block;
  margin-bottom: 6px;
}
.goods-popup__info-more {
  margin-bottom: 14px;
}
.goods-popup .status-container .icon-container,
.goods-popup .status-amount--stores {
  display: none;
}

/* send gift popup */
.popup__item-block-info {
  align-items: center;
  grid-template-columns: 80px auto;
  margin: 16px 0 28px;
  padding: 20px;
}
.item-block-info__image img{
  width: 100%;
}

/* sale fast view */
.fast_view_sale_frame {
  max-width: 700px;
}

/* fast view */
.fast_view_frame.popup {
  max-width: 940px;
  /* width: 88%; */
  z-index: 2998;
  max-height: 750px;
}
#fast_view_item {
  height: 100%;
  overflow: visible;
}

@media (max-height: 750px) {
  .fast_view_frame.popup {
    height: 100vh;
  }
}

/* fast view navigation*/
.navigation-wrapper-fast-view {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 100%;
  max-width: 1080px;
  display: flex;
  justify-content: space-between;
}
.navigation-wrapper-fast-view .fast-view-nav {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  background: #fff;
  background: var(--arrows_bg_black);
  cursor: pointer;
  z-index: 2998;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.navigation-wrapper-fast-view .fast-view-nav * {
  fill: #fff;
  fill: var(--fill_dark_light);
}
.navigation-wrapper-fast-view .fast-view-nav:hover * {
  fill: #fff;
}
.navigation-wrapper-fast-view .fast-view-nav.prev .svg {
  transform: rotate(-90deg);
}
.navigation-wrapper-fast-view .fast-view-nav.next .svg {
  transform: rotate(90deg);
}

/*ie*/
.bx-ie .jqmWindow {
  transform: translate(-50%, -50%);
}

@media (max-width: 991px) {
  .goods-popup {
    width: 300px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .jqmWindow {
    width: calc(100% - 48px);
  }
  .goods-popup {
    display: none;
  }
  .navigation-wrapper-fast-view {
    display: none;
  }
}
@media (max-width: 600px) {
  .form.popup .form-header,
  .form.popup .form-body,
  .form.popup .form-footer {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 450px) {
  .jqmWindow {
    transition: 0.15s linear;
  }
}
@media (max-width: 430px) {
  .jqmWindow {
    max-width: inherit;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    transform: none !important;
    min-height: 100%;
    top: 0 !important;
    bottom: 0 !important;
    overflow: hidden;
    border-radius: 0;
    padding: 0 !important;
  }
  .jqmWindow > .scrollbar {
    max-height: 100vh;
  }
}

/* /bitrix/templates/aspro-lite/css/blocks/prices.css */
.price {
  font-weight: 600;
  line-height: 20px;
  font-size: 1rem;
}
/*.price .price__new-val {
  line-height: 22px;
}*/
.price__old {
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
}
.price__old-val {
  text-decoration: line-through;
}
.price-economy {
  display: flex;
}
.price .price-economy {
  margin-bottom: 2px;
}
.price-economy__val {
  --economy-height: 21px;
  display: flex;
  align-items: center;
  background: #FFEB81;
  background: var(--sticker_color);
  padding: 1px 5px;
  border-radius: calc(var(--border-radius) - 2px);
  height: var(--economy-height);
}

.price--inline > div {
  display: inline-block;
  vertical-align: baseline;
}

/* /bitrix/templates/aspro-lite/css/blocks/scroller.css */
.bx-touch .table-scroller-wrapper__ear {
  display: none;
}
@media (min-width: 992px) {
  #table-scroller-wrapper.scroller {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .table-scroller-wrapper__ear {
    position: absolute;
    z-index: 6;
    margin-bottom: -80px;
    width: 36px;
    height: 160px;
    opacity: 0;
    -webkit-transition: opacity 300ms ease, margin 300ms ease, height 300ms ease;
    -o-transition: opacity 300ms ease, margin 300ms ease, height 300ms ease;
    transition: opacity 300ms ease, margin 300ms ease, height 300ms ease;
    -webkit-transform: translate3d(0px, 48px, 0);
    -ms-transform: translate3d(0px, 48px, 0);
    transform: translate3d(0px, 48px, 0);
    will-change: transform;
  }

  .table-scroller-wrapper__ear:before,
  .table-scroller-wrapper__ear:after {
    content: "";
    width: 36px;
    height: 48px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .table-scroller-wrapper__ear:before {
    background-color: #333;
    opacity: 0.4;
  }
  .table-scroller-wrapper__ear:hover:before {
    background-color: var(--theme-base-color);
    opacity: 1;
  }
  .table-scroller-wrapper__ear--right {
    right: 0;
    left: auto;
    margin-right: -36px;
  }

  .table-scroller-wrapper__ear--right:after {
    background: url('/bitrix/templates/aspro-lite/css/blocks/../../images/svg/arrows/arrow-right-light.svg') center no-repeat;
  }
  .table-scroller-wrapper__ear--right:before {
    border-radius: 4px 0px 0px 4px;
  }
  .table-scroller-wrapper__ear--left {
    left: 0;
    margin-left: -36px;
  }

  .table-scroller-wrapper__ear--left:after {
    background: url('/bitrix/templates/aspro-lite/css/blocks/../../images/svg/arrows/arrow-left-light.svg') center no-repeat;
  }
  .table-scroller-wrapper__ear--left:before {
    border-radius: 0px 4px 4px 0px;
  }

  #table-scroller-wrapper:hover .table-scroller-wrapper__ear.showing {
    opacity: 1;
  }
  #table-scroller-wrapper:hover .table-scroller-wrapper__ear--left.showing {
    margin-left: 0;
  }
  #table-scroller-wrapper:hover .table-scroller-wrapper__ear--right.showing {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .table-scroller-wrapper__ear {
    display: none;
  }
}

/* /bitrix/templates/aspro-lite/css/blocks/social-list.css */
.social-list{display: flex;flex-wrap: wrap;margin: 0px -10px 0px;}
.social-list--mt-15{margin-top: 15px;}
.social-list--mt-30{margin-top: 30px;}

.social-list__item{display: flex;align-items: center;margin: 0 10px;}
.social-list__item .svg {width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;}
.social-list .social-list__item * {fill: #B8B8B8;}

/* /bitrix/templates/aspro-lite/css/blocks/sticker.css */
/*sticker*/
.sticker {
  position: absolute;
  z-index: 3;
  top: 0px;
  left: -2px;
  display: flex;
  flex-wrap: wrap;
}
.sticker--static {
  position: static;
}
.sticker__item {
  --sticker_color: #0cbc3d;
  --sticker-height: 23px;
  padding: 1px 6px 1px 8px;
  margin: 0 2px 4px;
  color: #fff;
  background: #0cbc3d;
  background: var(--sticker_color);
  border-radius: 8px;
  border-radius: calc(var(--border-radius) - 2px);
  font-weight: 500;
  position: relative;
  height: var(--sticker-height);
  display: inline-flex;
  align-items: center;
}
.sticker .sticker__item {
  line-height: var(--sticker-height);
  display: flex;
}
.sticker__item:before {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0px;
  box-shadow: 0px 6px 12px var(--sticker_color);
  opacity: 0.2;
  border-radius: 8px;
  border-radius: var(--border-radius);
}
.sticker__item--bordered {
  color: #666;
  color: var(--lite_basic_text_black);
  border: 1px solid #e5e5e5;
  border-color: var(--stroke_black);
  background: #fafafa;
  background: var(--light2_bg_black);
}
.sticker--upper .sticker__item {
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.sticker__item--sale,
.sticker__item--aktsiya,
.sticker__item--stock {
  --sticker_color: #ffeb81;
  color: #222;
}
.sticker__item--new,
.sticker__item--novinka {
  --sticker_color: #6481f2;
}
.sticker__item--hit,
.sticker__item--khit {
  --sticker_color: #ff6565;
}
.sticker__item--recommend,
.sticker__item--sovetuem {
  --sticker_color: #a56ffd;
}
.sticker__item--nocomplekt {
--sticker_color: #272d29;
}
.sticker__item--sale-text {
  --sticker_color: #e35689;
}
/* .sticker__item--percent {
  --sticker_color: #f31d37;
} */
/*stock*/
.status-icon {
  position: relative;
  display: inline-block;
  color: #69be15;
  white-space: nowrap;
}
.status-icon.nostock {
  color: #f91a35;
}
.status-icon.order {
  color: #25a4f1;
}
.status-icon.pending {
  color: #fc9e41;
}
/*fast_view*/
.btn-fast-view {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  z-index: 4;
  opacity: 0;
  box-shadow: 0px 5px 30px 0px rgba(34, 34, 34, 0.1);
  transition: opacity 0.3s ease;
}
.btn-fast-view .btn {
  border: none;
  font-weight: normal;
}
.btn-fast-view .btn:not(:hover) {
  background-color: rgba(255, 255, 255, 0.9);
  color: #222;
}
.grid-list__item:hover .btn-fast-view {
  opacity: 1;
}
@media (max-width:600px){
  .sticker__item {
    --sticker-height: 19px;
  }
}

/* /bitrix/templates/aspro-lite/css/blocks/sticky.css */
#main .sticky-block {
  position: -webkit-sticky;
  position: sticky;
  z-index: 5;
  top: 32px;
}
#main.fixed_y .sticky-block {
  top: 112px;
}
#main .sticky-block--top-0 {
  top: 0px;
}
#main .sticky-block--show-N {
  position: static;
}

/* /bitrix/templates/.default/ajax/ajax.css */
iframe.waitwindowlocal {position:absolute; border:0px; z-index:9999;}
div.waitwindowlocal {position:absolute; width:25px; height: 25px; padding:0px; z-index:10000; background-color:#FCF7D1; border:1px solid #E1B52D; background-image:url('/bitrix/templates/.default/ajax/images/wait.gif'); background-position:center center; background-repeat:no-repeat;}
div.waitwindowlocalshadow {position:absolute; z-index:9998; background-image:url('/bitrix/templates/.default/ajax/images/shadow.gif'); border:1px solid #808080;}

/* /bitrix/templates/aspro-lite/css/item-action.min.css */
.item-action--horizontal{display:inline-flex}.item-action.active svg *{fill:var(--fill_dark_lite_hover)}.item-action.active .svg{opacity:1}.item-action__inner{--item-action-width:38px;--item-action-height:35px;width:38px;width:var(--item-action-width);height:35px;height:var(--item-action-height);display:flex;align-items:center;justify-content:center}.item-action__inner--md{--item-action-height:42px}.item-action__inner .svg{transition:opacity .1s ease;opacity:.35}.item-action__inner--md{--item-action-width:42px;--item-action-height:42px}@media (hover:hover){.item-action__inner:hover .svg{opacity:1}}@media (max-width:600px){.item-action__inner--sm-to-600{--item-action-width:38px;--item-action-height:34px}}

/* /bitrix/templates/aspro-lite/css/notice.min.css */
.notice-surface{position:fixed;z-index:3000;right:32px;top:28px;max-width:calc(100% - 64px);max-height:calc(100vh - 56px);display:flex;flex-direction:row}.notice-surface--left{left:32px;right:auto}.notice-surface--reverse{bottom:28px;top:auto}@media (max-width:991px){.notice-surface{max-width:calc(100% - 32px)}.notice-surface--right{right:16px}.notice-surface--left{left:16px}.mfixed_y .notice-surface{top:74px}.bottom-icons-panel_y .notice-surface--reverse{bottom:72px}}.notice-surface__inner{display:flex;flex-direction:column-reverse;align-items:flex-start;position:relative;min-width:0}.notice-surface--reverse .notice-surface__inner{display:flex;flex-direction:column}.notice{min-width:0;box-shadow:0 5px 20px rgba(0,0,0,.15);background:#fff;background:var(--black_bg_black);border-radius:var(--theme-outer-border-radius);position:relative;width:346px;max-width:100%;transition:transform .1s linear;flex-shrink:0;margin:4px 0}@media (max-width:320px){.notice{word-break:break-all}}.notice--link{cursor:pointer}.notice--hidden{display:none!important;margin:0}.notice__closer{width:38px;height:38px;position:absolute;top:-1px;right:-1px;display:flex;justify-content:center;align-items:center;z-index:1;cursor:pointer}.notice__inner{padding:20px}.notice__image{height:60px;width:60px}.notice__image img{max-height:100%;max-width:100%}.notice .line-block__item+.line-block__item{align-self:center}.notice .line-block__item+.line-block__item .notice__title:first-child{margin-top:-7px;color:#222;color:var(--white_text_black);font-weight:700}.notice .line-block__item+.line-block__item .notice__detail:first-child{margin-top:-3px}.notice__title+.notice__detail{margin-top:4px}.notice__detail__more{margin-top:6px}.notice-surface--right .animate--notice-show{-webkit-animation:animate--notice-show--right .4s linear;-ms-animation:animate--notice-show--right .4s linear;animation:animate--notice-show--right .4s linear;right:0}@-webkit-keyframes animate--notice-show--right{from{right:calc(-100% - 32px)}50%{right:32px}to{right:0}}@-ms-keyframes animate--notice-show--right{from{right:calc(-100% - 32px)}50%{right:32px}to{right:0}}@keyframes animate--notice-show--right{from{right:calc(-100% - 32px)}50%{right:32px}to{right:0}}.notice-surface--left .animate--notice-show{-webkit-animation:animate--notice-show--left .6s linear;-ms-animation:animate--notice-show--left .6s linear;animation:animate--notice-show--left .6s linear;left:0}@-webkit-keyframes animate--notice-show--left{from{left:calc(-100% - 32px)}50%{left:32px}to{left:0}}@-ms-keyframes animate--notice-show--left{from{left:calc(-100% - 32px)}50%{left:32px}to{left:0}}@keyframes animate--notice-show--left{from{left:calc(-100% - 32px)}50%{left:32px}to{left:0}}.animate--notice-hide{height:0!important;opacity:0!important;margin:0!important;transition:transform .1s linear,opacity .3s ease-in-out .1s,height .3s linear .4s,margin .3s linear .4s}.animate--notice-hide .notice__closer{display:none}.animate--notice-click{transform:scale(.95)}

/* /bitrix/templates/aspro-lite/css/scroll_to_top.min.css */
a.scroll-to-top{-moz-transition:opacity .3s ease,visibility .3s ease,background-color .1s ease;-ms-transition:opacity .3s ease,visibility .3s ease,background-color .1s ease;-o-transition:opacity .3s ease,visibility .3s ease,background-color .1s ease;-webkit-transition:opacity .3s ease,visibility .3s ease,background-color .1s ease;transition:opacity .3s ease,visibility .3s ease,background-color .1s ease;position:fixed;text-align:center;text-decoration:none;display:block;background:#9e9e9e url('/bitrix/templates/aspro-lite/css/../images/svg/scroll.svg') no-repeat scroll center center;background-color:var(--theme-base-color);width:44px;height:44px;border-radius:50%;right:73px;left:inherit;bottom:23px;opacity:0;visibility:hidden;z-index:1}a.scroll-to-top.visible{opacity:1;visibility:visible}a.scroll-to-top.RECT_WHITE,a.scroll-to-top.ROUND_WHITE{background-color:#fff}a.scroll-to-top.RECT_GREY,a.scroll-to-top.ROUND_GREY{background-color:#e3e3e3}a.scroll-to-top.RECT_COLOR,a.scroll-to-top.RECT_GREY,a.scroll-to-top.RECT_WHITE{border-radius:2px;border-radius:var(--border-radius)}a.scroll-to-top.TOUCH{border-radius:2px 0 0 2px;border-radius:var(--border-radius) 0 0 var(--border-radius);width:50px;height:50px;right:0}a.scroll-to-top.RECT_COLOR,a.scroll-to-top.ROUND_COLOR{background-position:center 14px}a.scroll-to-top.RECT_GREY,a.scroll-to-top.RECT_WHITE,a.scroll-to-top.ROUND_GREY,a.scroll-to-top.ROUND_WHITE{background-position:center -70px}a.scroll-to-top.RECT_COLOR.TOUCH{background-position:center 17px}a.scroll-to-top.RECT_GREY.TOUCH,a.scroll-to-top.RECT_WHITE.TOUCH{background-position:center -67px}a.scroll-to-top.CONTENT{left:50%;margin-left:512px}a.scroll-to-top:hover{background-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));background-position:center 14px}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}

/* /bitrix/templates/aspro-lite/components/bitrix/menu/header/style.css */
/*start top-menu.css*/
.header-menu__wrapper {
  display: flex;
  height: 45px;
}
.header-menu--centered .header-menu__wrapper {
  justify-content: center;
}

.header-menu.header-menu--left .header-menu__wrapper {
  justify-content: left;
}

.header-menu__item {
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.header-menu__link{
  padding: 0 13px;
}

.header-menu--height_50 .header-menu__item,
.header-menu--height_50 .header-menu__wrapper {
  height: 50px;
}
.header-menu__item--more-items {
  display: none;
  opacity: 0;
  margin-right: 0;
  cursor: pointer;
}

.header-menu__item--more-items:hover > .header-menu__dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.header-menu__item--more-items .header-menu__item,
.header-menu__item--more-items .header-menu__title {
  height: auto;
  font-size: 0.9375rem;
  line-height: calc(1em + 7px);
}

.header-menu__item--more-items .header-menu__wide-submenu-right-arrow svg {
  transform: rotate(270deg);
}

#main .header-menu__item--more-items .header-menu__link {
  color: #333;
  color: var(--white_text_black);
  opacity: 1;
}

.header-menu__item--more-items .header-menu__dropdown-menu-inner {
  padding: 0;
}

.header-menu__item--more-items .header-menu__dropdown-menu .header-menu__dropdown-menu {
  position: absolute;
  right: calc(100% + 8px);
  left: auto;
  top: -8px;
}
.header-menu__item--more-items
  .header-menu__dropdown-menu
  .header-menu__dropdown-menu.header-menu__dropdown-menu--submenu.dropdown {
  top: -8px;
}

.header-menu__more-items-list .header-menu__link {
  padding: 9px 16px 10px 16px;
}

.header-menu__item--more-items .dropdown-submenu:hover > .header-menu__dropdown-menu {
  opacity: 1;
  visibility: visible;
}

/* .header-menu__title {
  font-size: 0.93333em;
  line-height: calc(1em + 4px);
} */

body.menu_lowercase_n .header-menu__title {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 0.08em;
}
body.menu_lowercase_n .header-menu__dropdown-menu .header-menu__title {
  text-transform: none;
  font-size: 1em;
  line-height: calc(1em + 7px);
  letter-spacing: 0em;
}

.header-menu__link {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: space-between;
  width: 100%;
}

.active > .header-menu__link > .svg use{
  fill: var(--fill_dark_lite_hover);
}

.header-menu__dropdown-menu {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  transition-delay: 0.2s;
}

.header-menu__dropdown-menu.dropdown {
  min-width: 240px;
}

.header-menu__item--more-items > .header-menu__dropdown-menu.dropdown {
  left: -30px;
}
.header-menu__dropdown-menu > .dropdown {
  min-width: 240px;
  padding: 17px 0px;
  left: -29px;
}
.header-menu__dropdown-item{
  margin: 0;
}

.header-menu__dropdown-item.active > a {
  color: var(--white_text_black);
}

.header-menu__arrow {
  margin-left: 7px;
  color: #333;
}

.header-menu__dropdown-item--with-dropdown:hover > .header-menu__dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.header-menu__dropdown-item--with-dropdown > a {
  padding-right: 30px;
}

.header-menu__wrapper .header-menu__dropdown-menu--submenu {
  position: absolute;
  left: calc(100% + 8px);
  top: -8px;
}

.header-menu__dropdown-menu .header-menu__dropdown-menu.header-menu__dropdown-menu--submenu {
  z-index: 2;
}

.svg.header-menu__dropdown-right-arrow {
  position: absolute;
  /* top: 50%; */
  top: calc(1em + 5px);
  transform: translateY(-50%) rotate(270deg);
  right: 16px;
}

.header-menu__item--dropdown:hover > .header-menu__dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.header-menu__dropdown-menu-inner {
  margin-bottom: 0;
}
body .header-menu__wrapper .dropdown-menu-inner{
  overflow: visible;
  margin-bottom: 0;
}

.header-menu__wide-limiter {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
}

.header-menu__wide-right-part {
  width: 240px;
  position: sticky;
  top: 0;
}

.header-menu__wide-right-part + .header-menu__dropdown-menu--grids {
  width: calc(100% - 280px);
}

@media (max-width: 1500px) {
  .header-menu--bottom-1500 {
    position: absolute;
    top: calc(100% + 1px);
    left: -32px;
    right: -32px;
    border-bottom: 1px solid #e5e5e5;
  }

  .header--offset .header-menu--bottom-1500 {
    left: 0;
    right: 0;
  }

  .header--narrow.header--offset .header-menu--bottom-1500 {
    border-bottom: none;
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.05);
    border-radius: 0 0 4px 4px;
  }

  .header-menu--bottom-1500.header-menu--color_dark {
    background-color: #333;
  }

  .header-menu--bottom-1500.header-menu--color_light {
    background-color: #fff;
  }

  .header-menu--bottom-1500.header-menu--color_gray {
    background-color: #fafafa;
  }
}

@media (max-width: 1200px) {
  .header-menu--bottom-1200 {
    position: absolute;
    top: 100%;
    left: -32px;
    right: -32px;
    border-bottom: 1px solid #e5e5e5;
  }

  .header-menu--color_dark.header-menu--bottom-1200 {
    border-bottom: 1px solid #00000012;
  }

  .header-menu--color_colored.header-menu--bottom-1200 {
    border-bottom: 1px solid #ffffff1a;
  }

  .header--offset .header-menu--bottom-1200 {
    left: 8px;
    right: 8px;
  }

  .header--narrow.header--offset .header-menu--bottom-1200 {
    left: 32px;
    right: 32px;
  }

  .header--offset:not(.header--narrow) .header-menu--bottom-1200 {
    left: -24px;
    right: -24px;
  }

  .header--offset .header-menu--bottom-1200 {
    border-bottom: none;
    border-top: 1px solid #e5e5e5;
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.05);
    border-radius: 0 0 4px 4px;
  }

  .header--offset .header-menu--color_dark.header-menu--bottom-1200 {
    border-top: 1px solid #00000012;
  }

  .header--offset .header-menu--color_colored.header-menu--bottom-1200 {
    border-top: 1px solid #ffffff1a;
  }

  .header-menu--bottom-1200.header-menu--color_dark {
    background-color: #333;
  }

  .header-menu--bottom-1200.header-menu--color_light {
    background-color: #fff;
  }

  .header-menu--bottom-1200.header-menu--color_gray {
    background-color: #fafafa;
  }
}

/* SIDE_BANNERS */
.side_banners__item {
  overflow: hidden;
}

.side_banners__item-img {
  width: 100%;
  height: 310px;
  background-size: cover !important;
}

.side_banners__item-date {
  color: #999999;
  margin-top: 12px;
}

/* WIDE_MENU */
.header-menu__item--wide {
  position: static;
}

.header-menu__item--wide > .header-menu__dropdown-menu {
  position: absolute;
  left: 16px;
  right: 16px;
  top: 100%;
  padding-top: 1px;
}

.header-menu__wide-limiter{
  max-height: 520px;
}

.menu-dropdown-offset .header-menu__item--wide > .header-menu__dropdown-menu {
  top: calc(100% + 12px);
}

.header-menu__wrapper > .header-menu__item--wide .dropdown-menu-inner {
    overflow: hidden;
}


@media (max-height: 800px) {
  .header-menu__wide-limiter{
    max-height: calc(80vh - 100px);
  }
}

.header-menu__item--wide .header-menu__dropdown-menu > .dropdown {
  padding: 0;
  left: 0;
}

.header-menu__dropdown-menu--grids {
  display: grid;
  /* grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); */
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  grid-gap: 32px;
  width: 100%;
}

.header--narrow .header-menu__dropdown-menu--grids {
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}

html.bx-ie .header-menu__dropdown-menu--grids {
  display: flex;
  flex-wrap: wrap;
}

html.bx-ie .header-menu__item--wide .header-menu__dropdown-item {
  padding: 40px;
  width: 25%;
}

@media (max-width: 1200px) {
  html.bx-ie .header-menu__item--wide .header-menu__dropdown-item {
    padding: 24px;
    width: 33%;
  }
}

.header-menu__item--wide .header-menu__dropdown-item {
  padding: 0;
  display: flex;
  flex-direction: column;
}

.header-menu__item--wide .header-menu__dropdown-item--img-LEFT {
  flex-direction: row;
}

/*more*/
.header-menu__wide-submenu-item--more_items {
  padding-left: 0;
  margin: 0;
  cursor: pointer;
}

.header-menu__wide-submenu-item--more_items .with_dropdown {
  position: relative;
}

.header-menu__wide-submenu-item--more_items.opened svg {
  transform: rotate(180deg) translateY(2px);
}

/**/

.header-menu__wide-item-wrapper {
  overflow: hidden;
  white-space: normal;
}

.header-menu__dropdown-item--centered {
  align-items: center;
}

.header-menu__dropdown-item--centered.header-menu__dropdown-item--img-TOP {
  justify-content: center;
}

.header-menu__dropdown-item--centered .header-menu__dropdown-item-img--TOP {
  justify-content: center;
}

.header-menu__dropdown-item--img-LEFT .header-menu__wide-item-wrapper {
  margin-top: -4px;
}

.header-menu__dropdown-item-img {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}

.header-menu__dropdown-item-img--LEFT {
  margin-right: 24px;
  flex-shrink: 0;
}

.header-menu__dropdown-item-img--TOP {
  margin-bottom: 12px;
  width: auto;
  justify-content: flex-start;
}

.header-menu__dropdown-item-img .svg svg {
  max-height: 40px;
  max-width: 40px;
}
.header-menu__dropdown-item-img-inner {
  position: relative;
  width: auto;
  height: 56px;
  /* border-radius: 4px; */
  overflow: hidden;
}

.header-menu__wide-submenu {
  padding-top: 6px;
  margin-bottom: 0;
}

.header-menu__wide-submenu .header-menu__wide-submenu {
  margin-left: 12px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 6px;
  padding-top: 5px;
}

.header-menu__wide-submenu-item {
  padding: 3px 0;
  margin: 0;
  line-height: calc(1em + 5px);
}

.header-menu__wide-submenu .header-menu__wide-submenu-item {
  padding: 2px 0 4px;
}

.header-menu__wide-submenu-item.active
  > .header-menu__wide-submenu-item-inner
  > a
  > .header-menu__wide-submenu-item-name {
  font-weight: bold;
  color: #333;
  color: var(--white_text_black);
}

.header-menu__wide-submenu-item-inner .toggle_block {
  display: inline-block;
  position: static;
  transform: translateX(-17px);
  width: 0;
}
body .header-menu__wide-submenu-right-arrow.menu-arrow {
  top: 5px;
  right: 6px;
}

.header-menu__wide-submenu-item-inner .toggle_block:hover .menu-arrow,
.header-menu__wide-submenu-item--more_items:hover .menu-arrow,
.header-menu-side__wide-submenu-item--more_items:hover .menu-arrow {
  background-color: #9e9e9e;
  background-color: var(--theme-base-opacity-color);
}

.header-menu__wide-submenu-item-inner.opened .menu-arrow.svg {
  transform: rotate(180deg);
}

.header-menu__wide-submenu-item-inner {
  display: inline;
  position: relative;
}

.header-menu__wide-item-description {
  color: #666;
  margin-top: 3px;
}

.header-menu__item--wide > .header-menu__dropdown-menu {
  padding-top: 0;
}
.header-menu__item--wide > .header-menu__dropdown-menu > .dropdown-menu-inner{
  max-width: 100%;
}

/*end top-menu.css*/

/*more items wide-menu item*/
.header-menu__item--more-items .header-menu__dropdown-menu .header-menu__item--wide .header-menu__dropdown-item-img {
  display: none;
}
.header-menu__item--more-items .header-menu__wide-limiter.scrollbar{
  max-height: none;
  overflow: visible;
}
.header-menu__item--more-items .header-menu__dropdown-menu .maxwidth-theme {
  padding: 0;
}
.header-menu__item--more-items .header-menu__dropdown-menu .header-menu__item--wide .header-menu__wide-submenu {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  transition-delay: 0.2s;
  position: absolute;
  right: calc(100% + 8px);
  top: -8px;
  background: #fff;
  background: var(--card_bg_black);
  border-radius: var(--border-radius);
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
  padding: 8px;
  margin: 0;
  min-width: 240px;
}
.header-menu__item--more-items
  .header-menu__dropdown-menu
  .header-menu__item--wide
  .header-menu__dropdown-item--with-dropdown:hover
  > .header-menu__wide-item-wrapper
  > .header-menu__wide-submenu {
  opacity: 1;
  visibility: visible;
}

.header-menu__item--more-items
  .header-menu__dropdown-menu
  .header-menu__item--wide
  .header-menu__wide-submenu-item-inner {
  position: static;
}
.header-menu__item--more-items
  .header-menu__dropdown-menu
  .header-menu__item--wide
  .header-menu__dropdown-item--with-dropdown
  .header-menu__wide-submenu-item--with-dropdown:hover
  .header-menu__wide-submenu-item-inner
  .submenu-wrapper
  .header-menu__wide-submenu {
  opacity: 1;
  visibility: visible;
  z-index: 2;
  margin-left: 0;
}
.header-menu__item--more-items
  .header-menu__dropdown-menu
  .header-menu__item--wide
  .header-menu__dropdown-item--with-dropdown
  .header-menu__wide-submenu-item--with-dropdown
  .header-menu__wide-submenu-item-inner
  .submenu-wrapper {
  display: block !important;
}
.header-menu__item--more-items
  .header-menu__dropdown-menu
  .header-menu__item--wide
  .header-menu__dropdown-item--with-dropdown
  .header-menu__wide-submenu-item--with-dropdown
  .header-menu__wide-submenu-item-inner
  .toggle_block {
  display: none;
}
.header-menu__item--more-items .header-menu__dropdown-menu .header-menu__item--wide .switcher-title {
  font-family: inherit;
}
.header-menu__wide-submenu-right-arrow.only_more_items {
  display: none;
}
.header-menu__item--more-items .header-menu__wide-submenu-right-arrow.only_more_items {
  display: block;
  padding-left: 7px;
}
.header-menu__item--more-items .header-menu__dropdown-menu .header-menu__item--wide .header-menu__dropdown-menu--grids {
  display: block;
}
.header-menu__item--more-items .header-menu__dropdown-menu .header-menu__item--wide .header-menu__wide-limiter {
  padding: 0px;
}
.header-menu__item--more-items .header-menu__dropdown-menu .header-menu__item--wide {
  position: relative;
}
.header-menu__item--more-items .header-menu__wide-item-wrapper {
  width: 100%;
  margin-top: 0;
}
.header-menu__item--more-items .header-menu__dropdown-menu .header-menu__item--wide .header-menu__wide-right-part {
  display: none;
}
.header-menu__item--more-items .header-menu__dropdown-menu .header-menu__item--wide .header-menu__dropdown-menu--grids {
  width: 100%;
}

.header-menu__item--more-items .header-menu__wide-child-link:not(:hover){
  color: #333;
  color: var(--white_text_black);
}

.header-menu__item--more-items li.active > a,
.header-menu__item--more-items li.active > div > a,
.header-menu__item--more-items li.active > span > a{
    color: var(--white_text_black);
    border-radius: var(--border-radius);
    cursor: default;
    background: var(--darkgrey_bg_black);
    font-weight: normal;
}
.header-menu__item--more-items li.active:hover > a {
  color: var(--white_text_black);
}

.header-menu__item--more-items .header-menu__dropdown-menu{
    --banner-light-text: var(--fill_dark_light);
    --banner-light-text-hover: var(--fill_dark_lite_hover);
}

.header-menu__item--more-items .header-menu__dropdown-menu.scrollbar{
  overflow: visible;
}

.header-menu__item--more-items .header-menu__wide-child-link {
    padding: 9px 16px 10px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: calc(1em + 7px);
}
.header-menu__item--more-items .header-menu__wide-submenu-item{
  padding: 0;
}

.header-menu  .header-menu__wide-submenu-item--more_items .menu-arrow svg{
    position: static;
}
.header-menu  .header-menu__wide-submenu-item--more_items .with_dropdown{
    padding-right: 20px;
}
.header-menu__item--dropdown .header-menu__title{
  padding-right: 7px;
}

/*only catalog*/
.header-menu__link--only-catalog > .header-menu__title{
  padding-right: 0;
  padding-left: 16px;
  font-size: 1.06667em;
  font-weight: 600;
}
.header-menu__item .header-menu__link--only-catalog ~ .header-menu__dropdown-menu{
  opacity: 0;
  visibility: hidden;
}
.header-menu__item .header-menu__link--only-catalog.opened ~ .header-menu__dropdown-menu{
  opacity: 1;
  visibility: visible;
}
.header-menu__link--only-catalog ~ .header-menu__dropdown-menu{
  transition-delay: 0s;
}
.header-menu__link--only-catalog .svg{
  padding-bottom: 1px;
}
/**/

.header-menu__wrapper .menu-arrow.svg {
  position: static;
  width: 17px;
  height: 16px;
  text-align: center;
  line-height: 11px;
}

/****/

.menu-arrow.svg {
  position: absolute;
  right: 18px;
  top: 21px;
  width: 15px;
  height: 14px;
  text-align: center;
  line-height: 8px;
  border-radius: 3px;
  margin: 0;
}
.menu-arrow.svg svg {
  display: inline-block;
}

.active > .menu-arrow-wrapper > .menu-arrow {
  transform: rotate(180deg);
}
/*******/
.menu-navigation__sections-item__icon .name {
  padding-left: 10px;
}

/* /bitrix/templates/aspro-lite/css/dropdown-select.min.css */
.dropdown-menu-wrapper{position:absolute;top:calc(100% + 8px);left:0;display:none;z-index:107;cursor:default}.dropdown-menu-wrapper--visible{display:block;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.dropdown-menu-wrapper--toright{right:-1px;left:auto}.dropdown-menu-wrapper--woffset .dropdown-menu-inner{padding:8px}.dropdown-menu-wrapper .dropdown-menu-inner{background:#fff;background:var(--card_bg_black);text-align:left;box-shadow:0 5px 30px rgba(34,34,34,.1);overflow:hidden;max-width:450px;min-width:220px}.dropdown-select{cursor:pointer;position:relative}.dropdown-select__title{display:flex;align-items:center;color:var(--white_text_black)}.dropdown-select__title.bordered{padding:4px 11px}.dropdown-select__icon-down{margin:0 0 0 6px}.dropdown-menu-item{display:block;padding:9px 16px 10px 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.dropdown-menu-item--current{cursor:default;background:var(--darkgrey_bg_black)}.dropdown-menu-wrapper--woffset .dropdown-menu-item--current{border-radius:var(--border-radius)}body .dropdown-menu-item--current:hover{color:var(--white_text_black)}.dropdown-select__icon-down svg{transition:transform .3s ease}.dropdown-select__title.opened .dropdown-select__icon-down svg{transform:scaleY(-1)}.dropdown-select__icon-left{margin:0 10px 0 0}@media(max-width:767px){.bx_filter_parameters_box .mobile-lineblock-opened.bx_filter_block{display:block}#mobilefilter .bx_filter_parameters_box_title:not(.opened)[data-expanded-prop="1"]>.dropdown-select__icon-down svg{transform:scaleY(-1)}}

/* /bitrix/templates/aspro-lite/css/menu_many_items.min.css */
.header-menu__many-items{width:100%}.long-menu-items .parent-items:not(.parent-items--active){display:none}.header-menu__wide-right-part+.header-menu__many-items{width:calc(100% - 280px)}.long-menu-items .header-menu__wide-limiter{max-height:630px;height:630px;padding:33px 40px 40px 40px}.menu-navigation__scroll{max-height:630px}.parent-items__info{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}.parent-items__item-arrow{height:28px;width:28px;margin-left:14px;background-color:rgba(136,136,136,.1);padding:0 7px 0 8px;display:inline-flex;align-items:center;justify-content:center}.parent-items__item-arrow svg *{stroke:#333;stroke:var(--white_text_black)}.parent-items__item-title{margin-bottom:28px}.menu-navigation{display:flex;height:630px}body .menu-navigation__sections-wrapper{overflow:hidden;flex-direction:column;width:312px;height:100%;flex-shrink:0;border-right:1px solid var(--stroke_black)}.menu-navigation__sections{padding:20px 16px 20px 16px;width:100%}body .menu-navigation__sections .menu-navigation__sections-item-link{white-space:normal}.menu-navigation__sections-item-link{padding:9px 33px 10px 16px;position:relative;display:block}.menu-navigation__sections-item-link .svg-inline-right{position:absolute;right:20px;top:17px}.menu-navigation__sections-item-link .image{display:table-cell}.menu-navigation__sections-item-link .image img{width:30px}.menu-navigation__sections-item-link .image .svg svg{width:30px;height:30px}.menu-navigation__sections-item-link .image+.name{padding-left:13px;display:table-cell;vertical-align:middle;padding-bottom:1px}.menu-navigation__sections-item-link--image.menu-navigation__sections-item-link{padding-top:6px;padding-bottom:12px}.menu-navigation__content{flex-grow:1;padding:0}.menu-navigation__sections-item-link--active{background:var(--darkgrey_bg_black)}.menu-navigation__content .header-menu__dropdown-menu-inner{width:100%}.header-menu__item--more-items .long-menu-items{display:none}

/* /bitrix/templates/aspro-lite/components/arturgolubev/search.title/corp/style.css */
.inline-search-block {
  position: absolute;
  right: 0;
  top: -150px;
  width: 100%;
  z-index: 1000;
  transition: all ease 0.3s;
  background: #fff;
  background: var(--black_bg_black);
}
.inline-search-block.show {
  top: 0px;
}
/*fixed top*/
.inline-search-block.fixed {
  position: fixed;
  z-index: 2999;
}
.inline-search-block--big .search .search-button-div {
  right: -22px;
}
.inline-search-block--big .search .btn-search {
  padding: 0px 12px;
}
.inline-search-block--big .search .search-input {
  color: #666;
  color: var(--lite_basic_text_black);
  display: block;
  height: 130px;
  padding: 0 50px 0 0px;
  font-size: 28px;
  width: 100%;
  background: #ffffff;
  background: var(--black_bg_black);
  border: none;
  border-radius: 0px;
  line-height: 36px;
}

.inline-search-block--big input::-webkit-input-placeholder {
  color: #d9d9d9;
}
.inline-search-block--big input::-moz-input-placeholder {
  color: #d9d9d9;
}
.inline-search-block--big input::-ms-input-placeholder {
  color: #d9d9d9;
}
.inline-search-block--big input::-o-input-placeholder {
  color: #d9d9d9;
}

.inline-search-block--big .search .search-button-div {
  position: static;
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
.inline-search-block--big form.search {
  display: flex;
}
.inline-search-block--big .top-close.inline-search-hide {
  position: static;
  /* margin-left: 24px; */
  transform: translateX(4px);
}
.search-icon-before {
  display: flex;
  align-items: center;
  width: 40px;
  justify-content: center;
  margin-right: 16px;
  flex-shrink: 0;
}

/*fixed cover*/
.inline-search-block--cover {
  transition: none;
  display: none;
}
.inline-search-block--cover.show {
  bottom: 0px;
  display: block;
}
.inline-search-block--cover .search-wrapper {
  max-width: 991px;
  margin: 152px auto 0px;
}
.inline-search-block--cover .search-title {
  padding-bottom: 37px;
}
.inline-search-block--cover .search .search-input {
  height: 48px;
}

.inline-search-block--cover .search .search-input:focus {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.015) inset;
  border-color: #999999;
}

/* TOP SEARCH TITLE */
div.title-search-result {
  margin-left: 1px;
  margin-top: 2px;
  display: none;
  overflow: visible;
  z-index: 100;
  padding: 0;
  border: none;
  position: absolute;
  border-radius: 8px;
  border-radius: var(--border-radius);
  overflow: hidden;
  box-shadow: 0px -1px 0px var(--stroke_black), 0px 20px 20px rgba(0, 0, 0, 0.1);
}
.title-search-input-fixed:not(.title-type-cover) {
  width: 100% !important;
  left: 0px !important;
  margin-left: 0px;
}

.searche-result {
  background-color: #ffffff;
  background-color: var(--card_bg_black);
  /* box-shadow: 0px -1px 0px var(--stroke_black), 0px 20px 20px rgba(0, 0, 0, 0.1); */
  max-height: 350px;
  overflow: auto;
  padding: 12px 8px 0px;
}
.searche-result__item {
  display: block;
  padding: 9px 12px;
}
.searche-result__item:hover{
  background: #F4F4F4;
  background: var(--darkgrey_bg_black);
}
/* .searche-result__item:first-of-type {
  padding-top: 22px;
} */
.searche-result__item-image {
  width: 40px;
  height: 40px;
  margin-right: 12px;
  align-self: start;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  background: #fff;
}
.searche-result__item-image img {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.searche-result__inner {
  align-items: center;
}
.searche-result__item--find {
  padding: 23px 0px 24px;
}
.title-search-result .item-parent {
  color: #999;
  font-weight: 400;
  line-height: calc(1em + 4px);
}
header .search .search-input {
  padding-right: 108px;
}
.search .dropdown-select.searchtype {
  margin: 0 16px 0 0;
  width: 68px;
}
.search .dropdown-select.searchtype .dropdown-select__title {
  justify-content: center;
}
.search .dropdown-select.searchtype .dropdown-select__title > span {
  width: 55px;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search.search--hastype .btn-clear-search {
  margin: 0 16px 0 0;
}
.search.search--hastype .search-input {
  padding-right: 182px;
}

.searche-result__all{
  padding: 12px 8px;
  background-color: #ffffff;
  background-color: var(--card_bg_black);
}

.all_result_title{
  font-weight: 600;
}

.search-button-div{
  display: flex;
  align-items: center;
}

.btn-clear-search{
  background: var(--darkgrey_bg_black);
  padding: 7px;
  height: 23px;
  line-height: 0;
  border-width: 0;
  margin-right: 20px;
  display: none;
}

.title-search-price .price{
  font-weight: 500;
}

/* .search.search--focus .btn-search {
  background-color: var(--theme-base-color);
}
.search.search--focus .btn-search use{
  fill: #fff;
}
body .search.search--focus .btn-search:hover {
  opacity: 1;
} */
.search:focus-within .btn-search {
    background-color: var(--theme-base-color);
}
.search:focus-within .btn-search use{
  fill: #fff;
}
body .search:focus-within .btn-search:hover {
  opacity: 1;
}

.search .search-input:focus {
  border-color: #fff;
  border-color: var(--card_bg_black);
  box-shadow: 0px 5px 30px rgba(34, 34, 34, 0.1);
} 

.title-search-price{
  transform: translateY(-4px);
}

@media (max-width: 600px) {
  .inline-search-block--cover .search-wrapper {
    margin-top: 24px;
  }
  .inline-search-block--cover .search-title,
  .inline-search-block.fixed .btn-search {
    display: none;
  }
  #title-search-fixed .top-close {
    top: 22px;
    right: 22px;
  }

  .inline-search-block.fixed #title-search-fixed .top-close {
    top: 19px;
  }

  .inline-search-block--cover #title-search-fixed .top-close {
    top: 25px;
    right: 25px;
  }

  .inline-search-block.fixed.inline-search-block--big .search .search-input {
    height: 85px;
    font-size: 1em;
  }

  .inline-search-block--big .search .search-input{
    padding-right: 10px;
  }
}

.search-wrapper .bx_item_block {
  position: relative;
}


/* voice input */
.search-wrapper .bx-searchtitle-voice {
	position: absolute;
	top: 10px;
	right: 142px;
	width: 28px;
	height: 28px;
	z-index: 4;
	display: none;
	font-size: 28px;
	line-height: 28px;
	text-align: center;
	cursor: pointer;
	color: #666;
	background: url(/bitrix/components/arturgolubev/search.title/templates/.default/images/voice.svg?v=3) center center no-repeat;
	background-size: 22px auto;
}
	.search-wrapper .bx-searchtitle-voice.voice-show {
		display: block;
	}

	.search-wrapper .bx-searchtitle-voice.active::after, .search-wrapper .bx-searchtitle-voice.active::before {
		content: '';
		position: absolute;
		border: 3px solid #3D64FF;
		left: -20px;
		opacity: 0;
		right: -20px;
		top: -20px;
		bottom: -20px;
		border-radius: 50%;
		animation: searchpulse 2.5s linear infinite;
	}

	.search-wrapper .bx-searchtitle-voice.active::after {
		animation-delay: 1.25s;
	}

	@keyframes searchpulse {
		0% {
			transform: scale(0.5);
			opacity: 0;
		}
		50% {
			opacity: 1;
		}
		100% {
			transform: scale(1.2);
			opacity: 0;
		}
	}

/* /bitrix/templates/aspro-lite/css/dragscroll.min.css */
.drag-scroll{position:relative;z-index:0}.drag-scroll__content-wrap{overflow:hidden}.drag-scroll__content{position:relative;width:100%;overflow:visible;white-space:nowrap;transition:transform 0s;will-change:transform;user-select:none;z-index:1}.drag-scroll--scrollable .drag-scroll__content{cursor:pointer}.drag-scroll--scrollable.drag-scroll--active,.drag-scroll--scrollable.drag-scroll--active *{cursor:grabbing;cursor:-webkit-grabbing}.drag-scroll__arrows{position:absolute;top:0;bottom:0;width:100%;display:flex;justify-content:space-between;align-items:center}.drag-scroll__arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;background:var(--arrows_bg_black);border-radius:50px;z-index:1;cursor:pointer;box-shadow:0 5px 20px rgba(0,0,0,.07)}.drag-scroll__arrow:hover{background:var(--theme-base-color)}.drag-scroll__arrow:hover path{stroke:#fff}.drag-scroll__arrow--left svg{transform:rotate(180deg)}.drag-scroll__arrow--right svg{transform:translateX(1px)}.drag-scroll__arrow--left{transform:translateX(-16px)}.drag-scroll__arrow--right{transform:translateX(16px)}.drag-scroll__arrow--disabled{opacity:0;visibility:hidden}

/* /bitrix/templates/aspro-lite/components/bitrix/breadcrumb/main/style.css */
.breadcrumbs .breadcrumbs {
  padding: 0px;
}
.breadcrumbs__item {
  display: inline-block;
  position: relative;
  padding-right: 16px;
  margin-right: -16px;
}
.mobile .breadcrumbs__item:hover .breadcrumbs__dropdown-wrapper {
  display: none;
}
.mobile .breadcrumbs__item.hover .breadcrumbs__dropdown-wrapper {
  display: block;
}
.breadcrumbs__separator {
  position: relative;
  zoom: 1;
  bottom: 0px;
  display: inline-block;
  line-height: 18px;
  margin: 0 8px 0px 12px;
  border: none;
  color: #dddddd;
  /* color: var(--stroke_black); */
}

.breadcrumbs__item--with-dropdown:hover .breadcrumbs__arrow-down {
  opacity: 1;
}

.breadcrumbs__arrow-down {
  opacity: 0.5;
  border: none;
  top: 13px;
  right: 3px;
  display: none;
  height: 3px;
  line-height: 18px;
  margin: 0 4px;
  position: absolute;
  width: 5px;
  z-index: 1;
  font-size: 0;
}
.breadcrumbs__arrow-down .svg {
  top: -8px;
  font-size: 10px;
}
.breadcrumbs__item--with-dropdown .breadcrumbs__arrow-down {
  display: inline-block;
}

.breadcrumbs__item-name {
  color: #999;
}
.breadcrumbs__link:hover .breadcrumbs__item-name {
  color: #555;
  color: var(--fill_dark_lite_white_hover);
}

.breadcrumbs__item--with-dropdown .breadcrumbs__item--dropdown {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.breadcrumbs__dropdown-wrapper {
  display: none;
  padding-top: 8px;
  top: 18px;
  z-index: 2;
  position: absolute;
  left: -18px;
}

.breadcrumbs__dropdown {
  background: #fff;
  padding: 11px 20px;
  text-align: left;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.12);
}
.breadcrumbs__dropdown .breadcrumbs__dropdown-item {
  display: block;
  line-height: 14px;
  padding: 5px 0px;
  text-decoration: none;
  text-transform: none;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .breadcrumbs__item--with-dropdown + .breadcrumbs__separator {
    margin-left: 18px;
  }
}

@media (max-width: 767px) {
  .breadcrumbs__item--with-dropdown .breadcrumbs__arrow-down {
    display: none;
  }
}
@media (max-width: 600px) {
  .breadcrumbs {
    white-space: nowrap;
    overflow-x: auto;
    margin-right: calc(var(--theme-page-width-padding) * -1);
    margin-left: calc(var(--theme-page-width-padding) * -1);
    padding-left: var(--theme-page-width-padding);
    padding-bottom: 5px;
  }
}

/* /bitrix/templates/aspro-lite/components/aspro/social.info.lite/bottom_socials/style.css */
.social-bottom {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 0 0 80px;
}

.social-bottom .social-bottom__title {
    text-align: center;
}

.social-bottom .social__items--type-color .social__link {
    background-color: rgba(136, 136, 136, 0.1);
}

.social-bottom .social__items--type-color .social__item {
    justify-content: center;
    gap: 10px;
}

.social-bottom .social__items .social__link {
    border-radius: 50%;
}

.social-bottom .social__items.social__items--md .social__link {
    width: 60px;
    height: 60px;
}

.social-bottom .social__link-name {
    color: var(--white_text_black);
}

.social-bottom .social__item:hover .social__link-name {
    color: var(--fill_dark_lite_hover);
}

.social-bottom .social__items .social__link:before {
    background-image: url('/bitrix/templates/aspro-lite/components/aspro/social.info.lite/bottom_socials/images/social_dark.svg?1');
}

.social-bottom .social__items .social__item:hover .social__link:before {
    background-image: url("/bitrix/templates/aspro-lite/images/svg/social.svg?1");
}

@media (max-width: 750px) {
    .social-bottom {
        gap: 0;
    }

    .social-bottom .social__items.social__items--md.social__items--grid {
        grid-template-columns: 1fr;
    }

    .social-bottom .social__items.social__items--md .social__link {
        width: 40px;
        height: 40px;
    }

    .social-bottom .social__items--type-color .social__item {
        justify-content: flex-start;
    }
}

/* /bitrix/templates/aspro-lite/components/bitrix/menu/bottom/style.css */
.bottom-menu .wrap .title {
    font-weight: normal;
    font-size: 0.9375rem;
}
.footer__title {
    color: #333;
    color: var(--white_text_black);
    margin: -3px 0 25px 0;
}
.footer--color-dark .footer__title {
    color: #fff;
}
.footer__main-part-inner {
    padding: 80px 0 80px;
}
.bottom-menu .item-link .item-link-arrow {
    display: none;
}
.bottom-menu .item-link-arrow * {
    fill: var(--fill_dark_light);
}
.footer--color-dark .item-link-arrow * {
    fill: #fff;
}
.bottom-menu .wrap .title a:not(:hover) {
    color: #dadada;
}
.bottom-menu .items > .wrap .item-link {
    margin: 10px 0;
}
.bottom-menu .wrap .item-link:first-of-type {
    margin-top: 0;
}
.bottom-menu .wrap .item-link:last-of-type {
    margin-bottom: 0;
}
.footer--color-light .bottom-menu .wrap .item a:not(:hover) {
    color: #666;
    color: var(--d6t9_dark_light);
}
.footer--color-dark .wrap_menu_compact_mobile .item:hover .title a,
.footer--color-dark .wrap_menu_compact_mobile .item.active .title a {
  color: #fff !important;
}
@media (max-width: 1200px) {
    .footer__subscribe, 
    .footer__social  {
      margin-bottom: 20px;
    }
}

@media (min-width: 768px) {
    .bottom-menu .items > .wrap {
        margin: 19px 0 0px 0;
        height: auto !important;
    }
    .wrap_menu_compact_mobile {
        display: block !important;
    }
}
@media (max-width: 991px) {
    .footer__main-part-inner {
        padding: 24px 0 16px;
        flex-direction: column;
        border: none;
    }
    .footer__title {
        margin: 20px 0 12px 0;
    }
}
@media (max-width: 767px) {
    .bottom-menu .items {
        padding: 0px;
    }
    .footer__title {
        margin: 0px 0 17px 0;
    }
    .bottom-menu .item-link.items-child .item-link-arrow {
        display: block;
    }
    .footer .footer__main-part-menu {
        flex-direction: column;
    }
    .bottom-menu .item-link-arrow {
        margin-left: 8px;
    }
    .bottom-menu .item-link svg {
        transition: transform 0.3s ease;
    }
    .bottom-menu .item-link.opened svg {
        transform: rotate(180deg);
        transition: transform 0.3s ease;
    }
    .footer--color-dark .bottom-menu .items-child:hover .item-link-arrow * {
        fill: #999 !important;
    }
    .footer--color-light .bottom-menu .items-child:hover .item-link-arrow * {
        fill: #000 !important;
        fill: var(--fill_dark_lite_hover) !important;
    }
    .bottom-menu .wrap .item-link:last-of-type {
        margin-bottom: 16px;
    }
}

/* /bitrix/components/aspro/marketing.popup.lite/templates/.default/style.css */
.popup.dyn_mp_jqm_frame{max-width: 810px;width: auto;}
.marketing-popup{min-height: 300px;min-width: 250px;}
.marketing-popup:not(.popup-text-info--has-img){max-width: 580px;}

.marketing-popup .popup-text-info__title{padding:55px 60px 33px 60px;}
.marketing-popup .popup-text-info__text{padding:0px 60px 60px;}
.marketing-popup .popup-text-info__btn{margin: 39px -5px 0;}
.marketing-popup .popup-text-info__btn .btn{margin: 5px;}
.marketing-popup.popup-text-info--has-img .popup-text-info__picture{position: absolute;top:0px;bottom: 0px;left: 0px;/*max-width: 340px;max-height: 700px;*/border-radius: 3px 0px 0px 3px;overflow: hidden;}
.marketing-popup.popup-text-info--has-img .popup-text-info__picture > div{display: block;width: 100%;height: 100%;background-size: cover;background-position: center;}

.marketing-popup.popup-text-info--has-img .popup-text-info__text {padding: 0 32px 32px;line-height: calc(1em + 7px);}
.marketing-popup.popup-text-info--has-img .popup-text-info__title{padding: 35px 32px 26px;}
.marketing-popup.popup-text-info--has-img .popup-text-info__btn{margin-top: 27px;}
.marketing-popup.popup-text-info--has-img .popup-text-info__btn .btn{margin-bottom: 0;}

/* TEXT */
.dyn_mp_jqm_frame.TEXT {
	box-shadow: 0px 5px 20px 0px #0000001f;
}
.dyn_mp_jqm_frame.TEXT .popup-text-info {
	padding: 32px 35px 30px 35px;
	min-height: auto;
}
.dyn_mp_jqm_frame.TEXT .popup-text-info__title {
	font-size: 1em;
	padding: 0;
    padding-bottom: 11px;
}
.dyn_mp_jqm_frame.TEXT .popup-text-info__text {
    padding: 0;
}
.dyn_mp_jqm_frame.TEXT .jqmClose {
	/* padding: 8px; */
	right: 0px;
    top: 0px;
	width: 36px;
    height: 36px;
}
.dyn_mp_jqm_frame.TEXT .jqmClose i,
.dyn_mp_jqm_frame.TEXT .jqmClose i svg {
	width: 10px;
    height: 10px;
}
.dyn_mp_jqm_frame.TEXT .popup-text-info__btn {
	font-size: 15px;
    letter-spacing: 0.8px;
}

/* BOTTOM_LEFT */
.dyn_mp_jqm_frame.TEXT.BOTTOM_LEFT {
    bottom: 20px;
    left: 20px;
    max-width: 410px;
}
.dyn_mp_jqm_frame.TEXT.BOTTOM_LEFT .popup-text-info__btn {
	margin-top: 19px;
}

/* BOTTOM_RIGHT */
.dyn_mp_jqm_frame.TEXT.BOTTOM_RIGHT {
    bottom: 20px;
    right: 20px;
    max-width: 410px;
}
.dyn_mp_jqm_frame.TEXT.BOTTOM_RIGHT .popup-text-info__btn {
	margin-top: 19px;
}

/* BOTTOM_CENTER */
.dyn_mp_jqm_frame.TEXT.BOTTOM_CENTER {
    bottom: 20px;
    left: 50%;
    width: calc(100% - 60px);
    transform: translateX(-50%);
}
.dyn_mp_jqm_frame.TEXT.BOTTOM_CENTER .popup-text-info {
	display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: none;
    padding: 21px 40px 20px 26px;
}
.dyn_mp_jqm_frame.TEXT.BOTTOM_CENTER .popup-text-info__btn {
	margin-top: 0px;
    margin-left: 30px;
}

/* WEB_FORM */
.marketing-popup.with_web_form  .form .form_footer{margin-bottom: 0;}
.popup .marketing-popup.with_web_form  .form .form_footer{padding-bottom: 50px;}
.popup .marketing-popup.with_web_form.popup-text-info--has-img  .form .form_body,
.popup .marketing-popup.with_web_form.popup-text-info--has-img .form .form_head,
.popup .marketing-popup.with_web_form.popup-text-info--has-img .form .form_footer{padding-left: 50px;}
.marketing-popup.with_web_form.popup-text-info--has-img .popup-text-info__picture{max-width: unset;}
/* .marketing-popup.with_web_form .popup-text-info__webform{max-height: 700px;} */
.marketing-popup.with_web_form .popup-text-info__webform .close.jqmClose{display: none;}
/* .dyn_mp_jqm_frame.jqmWindow.WEBFORM{max-height: 650px;}  */
.popup.dyn_mp_jqm_frame.WEBFORM .mCSB_container{margin-bottom: 0;}
.popup.dyn_mp_jqm_frame.MAIN .mCSB_container{margin-bottom: 0;}

@media (min-width: 1200px){
	.popup.dyn_mp_jqm_frame.WEBFORM {max-width: 850px;}
	.popup.dyn_mp_jqm_frame.MAIN {max-width: 850px;}
	body .marketing-popup.with_web_form.popup-text-info--has-img{min-width: 850px;}
}
@media (min-width: 768px){
	.marketing-popup.popup-text-info--has-img .popup-text-info__picture{width: 45%;}
	.marketing-popup.popup-text-info--has-img .popup-text-info__title,
	.marketing-popup.popup-text-info--has-img .popup-text-info__text{margin-left: 330px;margin-left: 45%;}
	.marketing-popup.popup-text-info--has-img .popup-text-info__webform{margin-left: 330px;margin-left: 45%;}
	.dyn_mp_jqm_frame.MAIN .marketing-popup,
	.dyn_mp_jqm_frame.WEBFORM .marketing-popup{min-width: 700px;}
	.marketing-popup.with_web_form.popup-text-info--has-img{min-width: 767px;}
	
}
@media (max-width: 767px){
	.marketing-popup .popup-text-info__title, .marketing-popup .popup-text-info__text{padding-left: 30px;padding-right: 30px;}
	.dyn_mp_jqm_frame.TEXT {
		bottom: 0px !important;
	    right: 0px !important;
	    left: 0 !important;
	    max-width: none !important;
	    border-radius: 0 !important;
	    width: 100% !important;
	    transform: none !important;
		min-height: unset !important;
		top: auto !important;
	}
	.dyn_mp_jqm_frame.TEXT .popup-text-info {
		padding: 22px 26px 20px 26px;
	}
	.dyn_mp_jqm_frame.TEXT.BOTTOM_CENTER .popup-text-info {
	    flex-direction: column;
	    align-items: baseline;
	}
	.dyn_mp_jqm_frame.TEXT.BOTTOM_CENTER .popup-text-info__btn {
		margin-top: 19px;
		margin-left: -5px;
    	margin-right: -5px;
	}
	.marketing-popup.with_web_form.popup-text-info--has-img .popup-text-info__picture{display: none;}
}
@media (min-width: 551px) and (max-width: 767px){
	.marketing-popup.popup-text-info--has-img .popup-text-info__picture{width: 35%;}
	body .marketing-popup.popup-text-info--has-img .popup-text-info__title, body .marketing-popup.popup-text-info--has-img .popup-text-info__text{margin-left: 35%;}
}
@media (max-width: 550px){
	.marketing-popup.popup-text-info--has-img .popup-text-info__picture{display: none;}
}

/* /bitrix/templates/aspro-lite/styles.css */
/* Svoi CSS kod pishite v faile CUSTOM.CSS, chotobi pri ustanovke obnovlenii ne bilo problem */
/* --------------------------------------- */
/* Put you custom CSS in CUSTOM.CSS, not in this file! */

/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */

body {
  background-color: white;
  background-color: var(--black_bg_black);
  color: #555;
  color: var(--basic_text_black);
}
a,
a:hover,
a:focus,
a:active {
  text-decoration: none;
  outline: none;
}
a.grey {
  color: #818181;
}
/*a:hover{text-decoration:none;}*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  margin: 30px 0 25px;
  color: #222;
  color: var(--white_text_black);
}
h1,
h2,
h3,
h4 {
  letter-spacing: normal;
}
h1 {
  font-size: 2em;
  font-size: clamp(1.625rem, 1.1786rem + 1.4286vw, 2rem);
  line-height: calc(1em + 10px);
  margin: 0 0 18px;
}
h2 {
  font-size: 1.75em;
  line-height: calc(1em + 10px);
}
h3 {
  font-size: 1.5em;
  line-height: calc(1em + 10px);
}
h4 {
  font-size: 1.25em;
  line-height: calc(1em + 10px);
}
h5 {
  font-size: 1.125em;
  line-height: calc(1em + 10px);
}
h6 {
  font-size: 1.066em;
  line-height: calc(1em + 10px);
}
h1.spaced,
h2.spaced,
h3.spaced,
h4.spaced,
h5.spaced,
h6.spaced {
  margin-top: 50px;
}
h1.no-top-space,
h2.no-top-space,
h3.no-top-space,
h4.no-top-space,
h5.no-top-space,
h6.no-top-space {
  margin-top: 0px;
}
h1.no-bottom-space,
h2.no-bottom-space,
h3.no-bottom-space,
h4.no-bottom-space,
h5.no-bottom-space,
h6.no-bottom-space {
  margin-bottom: 0px;
}
h1.more-spaced,
h2.more-spaced,
h3.more-spaced,
h4.more-spaced,
h5.more-spaced,
h6.more-spaced {
  margin-top: 64px;
}
h1.bottom-spaced,
h2.bottom-spaced,
h3.bottom-spaced,
h4.bottom-spaced,
h5.bottom-spaced,
h6.bottom-spaced {
  margin-bottom: 36px;
}
.underline {
  display: inline-block;
  margin-bottom: 20px;
  padding-bottom: 11px;
  border-bottom: 2px solid blue;
}
h4.underline {
  padding-bottom: 7px;
}
h5.underline {
  padding-bottom: 4px;
}
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0px;
}
.dark_link {
  color: #222;
  color: var(--white_text_black);
}
.dark_link:hover {
  color: #000;
  color: var(--fill_dark_lite_hover);
}
.label[href]:hover,
.label[href]:focus {
  color: #555;
  color: var(--basic_text_black);
  cursor: default;
}

.no-bottom-margin {
  margin-bottom: 0;
}
.no-top-margin {
  margin-top: 0;
}

.muted {
  color: #999;
}
.muted svg path {
  fill: #b8b8b8;
}
.muted svg rect {
  stroke: #b8b8b8;
}
.muted-use use {
  opacity: 0.35;
}
.muted-use-no-hover:not(:hover) use {
  opacity: 0.35;
}
.normal_text {
  font-size: 1.2em;
  line-height: 1.444em;
}
.bold {
  font-weight: bold;
}

p {
  margin-bottom: 24px;
}
p .alternative-font {
  display: inline-block;
  margin-top: -15px;
  position: relative;
  top: 3px;
  margin-bottom: -6px;
}
p.featured {
  font-size: 1.6em;
  line-height: 1.5em;
}
p.short {
  margin-bottom: 0;
}
p.tall {
  margin-bottom: 20px;
}
p.taller {
  margin-bottom: 40px;
}
p.drop-caps:first-child:first-letter {
  float: left;
  font-size: 75px;
  line-height: 60px;
  padding: 4px;
  margin-right: 5px;
  margin-top: 5px;
  font-family: Georgia;
}
p.drop-caps.secundary:first-child:first-letter {
  background-color: #ccc;
  color: white;
  padding: 6px;
  margin-right: 5px;
  border-radius: 4px;
}

hr {
  height: 1px;
  margin: 25px 0;
  border: none;
  border-top: 1px solid #f2f2f2;
  border-color: var(--lite_bg_black);
}
.colored_line {
  border-color: #ededed;
  border-color: var(--stroke_black);
  border-top-width: 2px;
}
/*table*/
table.no-border {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

table.table {
  border-collapse: collapse;
  border-spacing: 0;
}
table.table > thead > tr > th,
table.table > tbody > tr > th,
table.table > tfoot > tr > th,
table.table > thead > tr > td,
table.table > tbody > tr > td,
table.table > tfoot > tr > td {
  border: 0;
  padding: 11px;
}
table.table b,
table.table strong {
  font-weight: 600;
}
table.table > thead > tr > th,
table.table > tbody > tr > th,
table.table > tfoot > tr > th {
  color: white;
  border-color: var(--stroke_black);
}
.table-bordered {
  border-color: var(--stroke_black);
}
table.table.table-striped tr:nth-child(even) td {
  background: linear-gradient(0deg, #f5f5f5, #f5f5f5), #f8f8f8;
  background: var(--darkerblack_bg_black);
}
table.table.table-striped tr:nth-child(odd) td {
  background: white;
  background: var(--black_bg_black);
}
table.table.table-striped tr:nth-child(odd) td {
  background: white;
  background: var(--black_bg_black);
}
table.table.table-bordered td {
  border: 1px solid #e5e5e5;
  border-color: var(--stroke_black);
}
table.table.table-bordered-line td {
  border-bottom: 1px solid #e5e5e5;
  border-color: var(--stroke_black);
}
table.table.table-light th {
  background-color: transparent;
  color: inherit;
  border-bottom: 2px solid #b8b8b8;
  border-color: var(--stroke_black);
}
table.table .table-bg-gray {
  background: linear-gradient(0deg, #f5f5f5, #f5f5f5), #f8f8f8;
  background: var(--darkerblack_bg_black);
}
table.table th {
  background: #555;
}
table.table1 td {
  padding: 15px;
}
table tr.highlight {
  background-color: var(--darkgrey_bg_black);
}
/*colored table*/
table.colored_table {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-collapse: collapse;
}
.colored_table thead {
  border: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.colored_table thead tr {
  background: #f7f7f7;
  background: var(--darkerblack_bg_black);
}
.colored_table tr td {
  padding: 8px 29px;
}
.colored_table tbody {
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.colored_table tbody tr td {
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.colored_table > tbody > tr > td,
.colored_table > tbody > tr > th,
.colored_table > tfoot > tr > td,
.colored_table > tfoot > tr > th,
.colored_table > thead > tr > td,
.colored_table > thead > tr > th {
  line-height: 1.428571429;
}
table.colored_table > tbody > tr > th,
table.colored_table > tfoot > tr > th,
table.colored_table > tbody > tr > td,
table.colored_table > tfoot > tr > td {
  padding: 14px 20px 15px;
}
table.colored_table > thead > tr > th,
table.colored_table > thead > tr > td {
  padding: 11px 21px;
  font-size: 0.8667em;
}
/*table-border_bottom*/
table.table-border_bottom > thead > tr > td {
  padding: 10px 0 11px 0;
}
table.table-border_bottom > tbody > tr > td {
  padding: 10px 0 11px 0;
  vertical-align: top;
  border-bottom: 1px solid #ededed;
  border-color: var(--stroke_black)
}
table.table-border_bottom.col-50 > tbody > tr > td {
  width: 50%;
}
table.table-border_bottom thead {
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
table.table-border_bottom thead tr {
  background: #f7f7f7;
  background: var(--darkerblack_bg_black);
}

blockquote {
  color: #222;
  color: var(--white_text_black);
  position: relative;
  padding: 0px 20px 0px 41px;
  border: none;
  font-weight: normal;
  font-size: 1.2em;
  line-height: calc(1em + 10px);
  margin: 48px 0px;
}
blockquote p {
  line-height: normal;
}
blockquote:before {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  content: "";
  width: 3px;
  border-radius: 3px;
  background-color: #9e9e9e;
  background-color: var(--theme-base-color, #9e9e9e);
}
blockquote.danger {
  padding: 27px 42px 31px 42px;
  border: 1px solid rgba(210, 21, 21, 0.4);
  border-radius: 3px;
  border-left: 3px solid #d21515;
  color: #bb3a3a;
  margin: 40px 0px;
  font-weight: 400;
}
blockquote.info {
  padding: 27px 42px 31px 42px;
  border: 1px solid rgba(91, 177, 71, 0.4);
  border-radius: 3px;
  border-left: 3px solid #5bb147;
  color: #5a8051;
  margin: 40px 0px;
  font-weight: 400;
}
blockquote.danger * {
  color: #bb3a3a;
}
blockquote.info * {
  color: #5a8051;
}
blockquote.danger:before {
  content: "";
  position: absolute;
  top: -9px;
  left: 40px;
  background: var(--black_bg_black) url('/upload/cssinliner_webp/bitrix/templates/aspro-lite/images/lite.webp') -249px -262px no-repeat;
  width: 26px;
  height: 17px;
}
blockquote.info:before {
  content: "";
  position: absolute;
  top: -9px;
  left: 40px;
  background: var(--black_bg_black) url('/upload/cssinliner_webp/bitrix/templates/aspro-lite/images/lite.webp') -17px -153px no-repeat;
  width: 26px;
  height: 18px;
}
blockquote.danger:after {
  content: "";
}
blockquote.code {
  padding: 27px 42px 31px 42px;
  border: 1px solid #f2f2f2;
  border-color: var(--stroke_black);
  background: url('/bitrix/templates/aspro-lite/images/code_pattern.gif');
  color: #999;
  margin: 40px 0px;
  font-weight: 400;
}
blockquote.code:before {
  display: none;
}
blockquote > div {
  font-style: italic;
  padding: 18px 20px 25px;
}
blockquote small {
  color: #222;
  color: var(--white_text_black);
  font-style: normal;
  margin-top: 10px;
  font-size: 0.93333rem;
  line-height: calc(1em + 7px);
}
li {
  line-height: 24px;
}
ul,
ol {
  padding-left: 17px;
  margin-bottom: 20px;
}
ul + h3,
ul + h4,
ul + h5,
ul + h6,
ol + h3,
ol + h4,
ol + h5,
ol + h6 {
  margin-top: 28px;
}
ul.list.icons {
  padding-left: 30px;
}
ul.list.icons .fa {
  margin-left: -22px;
  margin-right: 5px;
}
dl {
  margin-top: 16px;
}
dt {
  margin-bottom: 1px;
}
dd {
  margin-bottom: 14px;
  color: #444444;
  color: var(--basic_text_black);
}
dd + dd {
  margin-top: -14px;
}
table.table > thead > tr > th {
  font-size: 14px;
  font-weight: 600;
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
}

ul {
  padding-left: 0px;
}
ol li {
  padding-left: 4px;
  margin-bottom: 12px;
}
ul li {
  list-style-type: none;
  position: relative;
  padding-left: 0px;
  margin-bottom: 8px;
}
ul li p {
  margin-bottom: 0px;
}
ul li ul,
ol li ol {
  padding-top: 4px;
}
/* .main ul li:before { */
ul li:before {
  content: "";
  position: relative;
  left: 0px;
  top: 11px;
  background: #666666;
  width: 11px;
  height: 1px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.mega-fixed-menu ul li:before,
header ul li:before,
#headerfixed ul li:before,
#mobileheader ul li:before,
#mobilefilter ul li:before,
.bx-core-window:not(.bx-core-adm-admin-dialog) ul li:before {
  content: none;
}
.main ul li p {
  display: inline;
  vertical-align: top;
}
ul.list-unstyled li {
  padding-left: 0px;
  margin-bottom: 0px;
}
ul.list-unstyled li:before {
  display: none;
}
.main ul.list-unstyled li p {
  display: block;
}

.body_media {
  display: none;
  position: absolute;
  top: 2;
}
.valign {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.ask_a_question {
  text-align: center;
  line-height: 15px;
  color: #1d2029;
}
.ask_a_question .text {
  margin-top: 8px;
}
.styled-block {
  border-left: 2px solid;
  background: url('/upload/cssinliner_webp/bitrix/templates/aspro-lite/images/background.webp') #f2f2f2 0 0 repeat;
  color: #555555;
  margin-bottom: 40px;
  clear: both;
  margin-top: 30px;
  padding: 37px 50px;
  font-size: 15px;
}
.order-block {
  background: #fbfbfb;
  background: var(--lite_bg_black);
  border: 1px solid #f2f2f2;
  border-color: var(--stroke_black);
  color: #555555;
  color: var(--basic_text_black);
  clear: both;
  font-size: 1em;
  margin: 30px 0 40px;
  width: 100%;
}
.order-block--clear {
  border: 0;
  border: 0;
  background: transparent;
  margin: 0;
}
.progress {
  background-color: var(--darkerblack_bg_black);
}
.progress-bar {
  color: var(--white_text_black_reverse);
}
.grey-bg {
  background-color: #fafafa;
  background-color: var(--light2_bg_black);
}
.order-block__wrapper {
  border: 1px solid #f2f2f2;
  border-color: var(--stroke_black);
  margin: 43px 0 40px;
}
.order-block .row {
  margin: 0;
}
.order-block .row > div {
  text-align: center;
  padding: 41px 0 40px;
  min-height: 83px;
}
.order-block td {
  padding: 42px 0px 37px;
  vertical-align: top;
}
.order-block td .btns {
  text-align: center;
}
.order-block .btn {
  margin: 0;
}
.order-block .text {
  padding: 0px 0px 0px 131px;
  min-height: 46px;
  line-height: 24px;
  text-align: left;
  position: relative;
}
.order-block .text .svg {
  display: block;
  width: 48px;
  height: 58px;
  position: absolute;
  top: 39px;
  top: -2px;
  left: 52px;
}
.order-block .text h1,
.order-block .text h2,
.order-block .text h3,
.order-block .text h4,
.order-block .text h5,
.order-block .text h6 {
  margin-bottom: 5px;
  margin-top: 0px;
}
.styled-block .row > div,
.order-block .row > div {
  /*float:left;*/
  display: table-cell;
  vertical-align: middle;
}
.styled-block .row > div.col-md-3,
.order-block .row > vib.col-md-3 {
  text-align: center;
}
.styled-block .row > div.col-md-3 .btn,
.order-block .row > vib.col-md-3 .btn {
  position: relative;
  margin: 0;
}
.order-info-block {
  padding: 32px 31px 33px 30px;
}
.order-info-block--margined {
  margin: 33px 0px;
}
.order-info-block .price .line-block__item {
  margin-top:0;
}
.order-info-block .icon-svg-block {
  padding-right: 3px;
}
.order-info-block .text {
  min-width: 205px;
}
.order-info-block .buy_block {
  min-width: 175px;
}
.order-info-block ~ .sale-linked {
  border-top: 1px solid #e5e5e5;
}
.order-info-block .question-title {
  margin-bottom: 31px;
  color: var(--white_text_black);
}
.order-info-block .price + .order-info-btn{
  margin-top: 20px;
}

.select-outer {
  width: 252px; /*overflow:hidden;*/
  position: relative;
  white-space: nowrap;
  font-size: 0px; /*border: 1px solid #f2f2f2;*/
}
.select-outer select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  font-size: 13px;
}
.select-outer i.fa {
  /*position:absolute;*/
  top: 0px;
  width: 28px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  padding: 1px 1px 0px 2px;
  border-right: 0px solid #f2f2f2;
  left: 0px;
  vertical-align: top;
  font-size: 13px;
  margin-right: -28px;
}
.select-outer i.fa:before {
  color: #fff;
  background: url('/bitrix/templates/aspro-lite/images/svg/more_arrow.svg') 2px 4px no-repeat;
}
.select-outer i + select {
  padding-left: 39px;
  padding-right: 7px;
}
.select-outer select + i.fa {
  border-left: 0px solid #f2f2f2;
  right: 0px;
  left: auto;
  border-right-width: 0px;
  padding-left: 0px;
  margin-left: -28px;
}
.select-outer.black i.fa {
  color: #222;
}
.bx-opera .select-outer i.fa {
  top: 6px;
  display: none;
}
.bx-firefox .select-outer select {
  padding-top: 6px;
  padding-bottom: 7px;
}
.select-outer select::-ms-expand {
  display: none;
}
.grey_light {
  color: #6d7a83;
}
.grey_dark {
  color: #666666;
}
.dark_light {
  color: #2f383d;
}
.dark_lite_table {
  color: #2f383d;
  font-size: 16px;
}
.dark_table {
  color: #222;
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
}
.noradius {
  border-radius: 0;
}
.white_middle_text {
  font-weight: bold;
}
.underborder {
  border-bottom: 1px dotted;
}

.introtext {
  padding: 0px 0px 0px;
  color: #222;
  color: var(--white_text_black);
  font-size: 1.2em;
  line-height: calc(1em + 10px);
  margin-bottom: 40px;
}
.introtext p:last-child {
  margin-bottom: 0px;
}

.btn-inline {
  cursor: pointer;
  white-space: nowrap;
}
.btn-inline i {
  margin: 0 14px;
}
.btn-inline.rounded i {
  margin: 0 8px;
  border-radius: 50%;
  width: 18px;
  text-align: center;
  height: 18px;
  line-height: 17px;
  position: relative;
  top: 1px;
}
.btn-inline.rounded i:before {
  margin-left: 2px;
}
.bx-firefox .btn-inline.rounded i:before {
  margin-left: 0px;
}
.btn-inline.rounded:hover i {
  color: #fff;
  background: #ccc;
}
.btn-inline:hover {
  color: #222;
  color: var(--white_text_black);
}

.btn-inline.sm {
  font-size: 0.867em;
}
.btn-inline.sm i {
  margin: 0 12px;
}
.btn-inline.sm.rounded i {
  margin: 0 6px;
}

.btn-inline.xs {
  font-size: 0.733em;
}
.btn-inline.xs i {
  margin: 0 10px;
}
.btn-inline.xs.rounded i {
  margin: 0 4px;
}

.btn-inline.black {
  color: #222;
  color: var(--white_text_black);
}

.black {
  color: #222;
}

/* i.fa.big-icon /info/more/icons/ */
.fa.big-icon {
  height: 54px;
  width: 54px;
  line-height: 54px;
  font-size: 29px;
  border-radius: 50%;
  background: var(--theme-base-color);
  color: #fff;
  text-align: center;
}
.fa.big-icon.grey {
  color: var(--theme-base-color);
  background: #efefef;
}
.fa.big-icon.s50 {
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 29px;
}
.fa.big-icon.s45 {
  height: 45px;
  width: 45px;
  line-height: 45px;
  font-size: 25px;
}
.fa.big-icon.s40 {
  height: 40px;
  width: 40px;
  line-height: 40px;
  font-size: 22px;
}
.fa.big-icon.s35 {
  height: 35px;
  width: 35px;
  line-height: 35px;
  font-size: 19px;
}
.fa.big-icon.s30 {
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 17px;
}
.fa.big-icon.s25 {
  height: 25px;
  width: 25px;
  line-height: 25px;
  font-size: 13px;
}

/* .icon-text /info/more/icons/ */
.icon-text {
  padding: 0 20px;
  height: 54px;
  line-height: 54px;
  display: inline-block;
  border-radius: 27px;
  white-space: nowrap;
  background: var(--theme-base-color);
  color: #fff;
}
.icon-text .fa {
  font-size: 30px;
  margin-top: -7px;
  vertical-align: middle;
  margin-right: 10px;
}
.icon-text.grey {
  color: var(--theme-base-color);
  background: #efefef;
}

a.icon-text:hover {
  color: #fff;
  text-decoration: underline;
}
a.icon-text:focus {
  color: #fff;
}

.icon-text.s50 {
  padding: 0 18px;
  height: 50px;
  line-height: 50px;
}
.icon-text.s50 .fa {
  margin-top: -2px;
  font-size: 26px;
  margin-right: 6px;
}

.icon-text.s45 {
  height: 45px;
  line-height: 45px;
}
.icon-text.s45 .fa {
  margin-top: -2px;
  font-size: 22px;
  margin-right: 4px;
}

.icon-text.s40 {
  padding: 0 16px;
  height: 40px;
  line-height: 40px;
}
.icon-text.s40 .fa {
  font-size: 22px;
  margin-top: -4px;
  margin-right: 4px;
}

.icon-text.s35 {
  padding: 0 14px;
  height: 35px;
  line-height: 33px;
}
.icon-text.s35 .fa {
  margin-top: 0;
  font-size: 18px;
  margin-right: 4px;
}

.icon-text.s30 {
  padding: 0 12px;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  line-height: 29px;
}
.icon-text.s30 .fa {
  margin-top: 0;
  font-size: 15px;
  margin-right: 2px;
  line-height: 13px;
}

.icon-text.s25 {
  padding: 0 9px;
  height: 25px;
  font-size: 13px;
  line-height: 24px;
}
.icon-text.s25 .fa {
  margin-top: 0;
  font-size: 14px;
  margin-right: 2px;
  line-height: 13px;
}

/* LABELS */
.label {
  border-radius: 1px;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  height: 22px;
  padding: 0.4em 0.6em;
  display: inline-block;
  vertical-align: top;
}
.label-instock {
  background: #3cc051;
}
.label-nostock {
  background: #999999;
}
.label-pending {
  background: #fcb322;
}
.label-order {
  background: #57b5e3;
}

/* REVIEW */
.review {
  margin-bottom: 30px;
  position: relative;
}

/* check bitrix popups style */
.bx-core-window img {
  vertical-align: baseline;
}
.bx-core-window .adm-btn,
.bx-core-window .adm-input-file {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
  -ms-box-sizing: content-box;
}

/* error - not existing module aspro.corporation */
.include_module_error {
  margin: 0 auto;
  text-align: center;
}
.include_module_error img {
  max-width: 100%;
}
.include_module_error p {
  color: #636363;
  font-size: 14px;
  line-height: 20px;
  margin-top: 0;
}

/* FONTS */
.font_exlg {
  font-size: 1.6em;
  line-height: 1.25em;
} /*24px*/
.font_lg {
  font-size: 1.3333em;
  line-height: 1.4em;
} /*20px*/
.font_mlg {
  font-size: 1.2em;
  line-height: 1.454em;
} /*18px*/
.font_mxs {
  font-size: 1.133em;
  line-height: 1.454em;
} /*17px*/
.font_md {
  font-size: 1.0667em;
  line-height: 1.5625em;
} /*16px*/
.font_sm {
  font-size: 0.933em;
  line-height: 1.429em;
} /*14px*/
.font_xs {
  font-size: 0.867em;
  line-height: 1.5379em;
} /*13px*/
.font_sxs {
  font-size: 0.8em;
  line-height: 1.692em;
} /*12px*/
.font_xxs {
  font-size: 0.733em;
  line-height: 1.273em;
} /*11px*/
.font_xxss {
  font-size: 0.667em;
  line-height: 1.3em;
} /*10px*/
.font_upper_md {
  font-size: 0.733em;
  line-height: 1.3em;
  text-transform: uppercase;
  letter-spacing: 0.8px;
} /*11px*/
.font_upper {
  font-size: 0.667em;
  line-height: 1.3em;
  text-transform: uppercase;
  letter-spacing: 0.8px;
} /*10px*/
.font_upper_xs {
  font-size: 0.6em;
  line-height: 1.3em;
  text-transform: uppercase;
  letter-spacing: 0.8px;
} /*9px*/

.font_70 {
  font-size: clamp(1.6rem, 1.015rem + 2.8vw, 4.375rem);
  line-height: calc(1em + 7px);
}

.font_56 {
  font-size: clamp(1.6rem, 1.1rem + 2vw, 3.5rem);
  line-height: calc(1em + 7px);
}

.font_50 {
  font-size: clamp(1.6rem, 1.025rem + 1.75vw, 3.125rem);
  line-height: calc(1em + 7px);
}

.font_48 {
  font-size: clamp(1.6rem, 1.02rem + 1.65vw, 3rem);
  line-height: calc(1em + 7px);
}

.font_42 {
  font-size: clamp(1.6rem, 1.005rem + 1.35vw, 2.625rem);
  /* font-size: 2.6250rem; */
  line-height: calc(1em + 7px);
}
.font_40 {
  font-size: 2.5rem;
  line-height: calc(1em + 7px);
}
.font_38 {
  font-size: 2.375rem;
  line-height: calc(1em + 7px);
}
.font_36 {
  font-size: 2.25rem;
  line-height: calc(1em + 7px);
}
.font_34 {
  font-size: 2.125rem;
  line-height: calc(1em + 7px);
}
.font_32 {
  font-size: 2rem;
  line-height: calc(1em + 7px);
}
.font_30 {
  font-size: 1.875rem;
  line-height: calc(1em + 7px);
}
.font_28 {
  font-size: 1.75rem;
  line-height: calc(1em + 7px);
}
.font_26 {
  font-size: 1.625rem;
  line-height: calc(1em + 7px);
}
.font_25 {
  font-size: 1.5625rem;
  line-height: calc(1em + 7px);
}
.font_24 {
  font-size: 1.5rem;
  line-height: calc(1em + 7px);
}
.font_23 {
  font-size: 1.4375rem;
  line-height: calc(1em + 7px);
}
.font_22 {
  font-size: 1.375rem;
  line-height: calc(1em + 7px);
}
.font_21 {
  font-size: 1.3125rem;
  line-height: calc(1em + 7px);
}
.font_20 {
  font-size: 1.25rem;
  line-height: calc(1em + 7px);
}
.font_19 {
  font-size: 1.1875rem;
  line-height: calc(1em + 7px);
}
.font_18 {
  font-size: 1.125rem;
  line-height: calc(1em + 7px);
}
.font_17 {
  font-size: 1.0625rem;
  line-height: calc(1em + 7px);
}
.font_16 {
  font-size: 1rem;
  line-height: calc(1em + 7px);
}
.font_15 {
  font-size: 0.9375rem;
  line-height: calc(1em + 7px);
}
.font_14 {
  font-size: 0.875rem;
  line-height: calc(1em + 7px);
}
.font_13 {
  font-size: 0.8125rem;
  line-height: calc(1em + 7px);
}
.font_12 {
  font-size: 0.75rem;
  line-height: calc(1em + 7px);
}
.font_11 {
  font-size: 0.6875rem;
  line-height: calc(1em + 7px);
}
.font_10 {
  font-size: 0.625rem;
  line-height: calc(1em + 7px);
}
.font_9 {
  font-size: 0.5625rem;
  line-height: calc(1em + 7px);
}
.font_large {
  line-height: calc(1em + 10px);
}
.font_short {
  line-height: calc(1em + 4px);
}
.font_normal {
  line-height: calc(1em + 7px);
}

.font_bold {
  font-weight: bold;
}
.font_normal {
  font-weight: normal;
}
.font_weight--600 {
  font-weight: 600;
}
.font_weight--500 {
  font-weight: 500;
}

@media (max-width: 600px) {
  .font_20--to-600 {
    font-size: 1.25rem;
  }
  .font_18--to-600 {
    font-size: 1.125rem;
  }
  .font_16--to-600 {
    font-size: 1rem;
  }
  .font_15--to-600 {
    font-size: 0.9375rem;
  }
  .font_14--to-600 {
    font-size: 0.875rem;
  }
  .font_12--to-600 {
    font-size: 0.75rem;
  }
}

.stroke_999 * {
  stroke: #999;
}

.color_222 {
  color: #222;
  color: var(--white_text_black);
}
.color_333 {
  color: #222;
  color: var(--white_text_black);
}
.color_555 {
  color: #555;
  color: var(--basic_text_black);
}
.color_666 {
  color: #666;
  color: var(--lite_basic_text_black);
}
.color_999 {
  color: #999;
}
.color_light {
  color: #fff;
  /* color: var(--white_text_black_reverse); */
}
.color_light--opacity {
  color: #fff;
  /* color: var(--white_text_black_reverse); */
  opacity: 0.7;
}
.color_dark {
  color: #222;
  color: var(--white_text_black);
}
.color_dark--opacity {
  color: #222;
  color: var(--white_text_black);
  opacity: 0.5;
}

.mr-10 {
  margin-right: 10px;
}
.mb-10 {
  margin-bottom: 10px;
}

.shadow,
.shadow-hovered:hover {
  box-shadow: 0px 5px 30px rgba(34, 34, 34, 0.1);
  z-index: 1;
}
.shadow-hovered {
  transition: box-shadow ease 0.3s, background ease 0.3s;
}
.shadow-no-border-hovered:hover {
  border-color: #fff;
  border-color: var(--stroke_black_hover);
  background-color: #fff;
  background-color: var(--card_bg_hover_black);
}
.shadow-no-border-hovered {
  transition: box-shadow ease 0.3s, border ease 0.3s, background ease 0.3s;
}
.index-block--fon .shadow-no-border-hovered:hover {
  border-color: #fafafa;
  border-color: var(--lite_bg_black);
}
.fill-999 {
  fill: #999;
}

.dark-block-hover:before {
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background: #000;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.2s ease-in-out;
}
.dark-block-after:after {
  content: "";
  position: absolute;
  left: 0%;
  right: 0%;
  top: 51%;
  bottom: 0%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  transition: opacity 0.2s ease-in-out;
}
.dark-block-hover:hover:before {
  opacity: 0.5;
}
.dark-block-hover:hover .dark-block-after:after {
  opacity: 0;
}
.opacity_5 {
  opacity: 0.5;
}

.text-upper {
  text-transform: uppercase;
  letter-spacing: 0.8px;
}

.z-2 {
  z-index: 2;
}
.z-max {
  z-index: 996;
}

.height-100 {
  height: 100%;
}

.rounded-1 {
  border-radius: 1px;
}
.rounded-2 {
  border-radius: 2px;
}
.rounded-3 {
  border-radius: 3px;
}
.rounded-4 {
  border-radius: 4px;
}
.rounded-x {
  border-radius: 8px;
  border-radius: var(--border-radius);
}
.outer-rounded-x {
  border-radius: 12px;
  border-radius: var(--theme-outer-border-radius);
}
.rounded {
  border-radius: 100%;
}
.dotted {
  /* border-bottom: 1px dotted; */
  text-decoration: underline;
  text-decoration-style: dotted;
  text-underline-offset: 0.15em;
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
.dashed {
  /* border-bottom: 1px dashed; */
  text-decoration: underline;
  text-decoration-style: dashed;
  text-underline-offset: 0.15em;
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
.font-bold {
  font-weight: 700;
}

.bordered {
  border: 1px solid #ededed;
  border-color: var(--stroke_black);
}
.border-none {
  border: none;
}
.border-top-none {
  border-top: none;
}
.border-bottom-none {
  border-bottom: none;
}
.border-left-none {
  border-left: none;
}
.border-right-none {
  border-right: none;
}

.pointer {
  cursor: pointer;
}

.linecamp-2 {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-line-clamp: 2;
  overflow: hidden;
}
.linecamp-3 {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-line-clamp: 3;
  overflow: hidden;
}
.linecamp-4 {
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-line-clamp: 4;
  overflow: hidden;
}
.linecamp-5 {
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-line-clamp: 5;
  overflow: hidden;
}
.linecamp-12 {
  -webkit-line-clamp: 12;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-line-clamp: 12;
  overflow: hidden;
}
.left-justify-content {
  justify-content: left;
}
.relative {
  position: relative;
}

.shadow-parent-all:hover .shadow-target {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
}

.table-full-width {
  width: 100%;
}

/*tables responsible*/
.tables-responsive {
  overflow-x: auto;
  position: relative;
}

.tables-responsive:before {
  content: "";
  position: absolute;
}
/*tables responsible*/
.table {
  width:100%
}

@media (min-width: 992px) {
  .visible-991 {
    display: none;
  }
}
@media (max-width: 991px) {
  .order-info-block {
    padding: 25px;
  }
  .order-info-block .line-block {
    flex-wrap: wrap;
  }
  .order-info-block .icon-svg-block {
    display: none;
  }
  .order-info-block .line-block__item:not(.order-info-btns){
    margin-top: 0;
    margin-bottom: 20px;
  }
  .order-info-block{
    padding-bottom: 5px;
  }
  .hide-991 {
    display: none;
  }
}
@media all and (min-width: 768px) {
  .visible-767 {
    display: none;
  }
  .order-info-btns .btn.min_width--300 {
    min-width: 300px;
  }
}
@media (max-width: 767px) {
  .hide-767 {
    display: none;
  }
}
@media (max-width: 600px) {
  table.table:not(.table-full-width),
  table.table:not(.table-full-width) thead,
  table.table:not(.table-full-width) tbody,
  table.table:not(.table-full-width) th,
  table.table:not(.table-full-width) td,
  table.table:not(.table-full-width) tr {
    display: block;
    clear: both;
  }
  table.table:not(.table-full-width) thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  table.table:not(.table-full-width) thead + tbody td .th-mobile {
    display: block;
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  table.table:not(.table-full-width) thead + tbody tr:not(.nomobile) td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    text-align: left !important;
    min-height: 32px;
    word-break: break-all;
  }
  table.table thead + tbody td.table-head-group .th-mobile {
    display: none;
  }
  table.table thead + tbody tr:not(.nomobile) td.table-head-group {
    padding-left: 6px;
  }
  table.table .td-hidden-xs {
    display: none;
  }
}

@media all and (min-width: 601px) {
  .maxwidth-theme.maxwidth-theme--no-maxwidth-f601 {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .visible-600 {
    display: none;
  }
}

@media all and (max-width: 600px) {
  .hide-600 {
    display: none;
  }
  .visible-600 {
    display: block;
    /* width: 100%; */
  }

  body .order-block td {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }

  body .order-block .text {
    text-align: left;
    padding: 25px 20px 0 25px;
  }

  .order-block .text .svg {
    position: relative;
    left: 0;
    width: 100%;
  }

  .order-block td .btns {
    text-align: left;
    padding: 0 20px 0 25px;
  }
  .order-info-btns .btn {
    width: 100%;
  }
}
@media all and (max-width: 360px) {
  .order-info-block .order-info-btns .line-block__item {
    flex-grow: 1;
  }
  .order-info-block .order-info-btns .line-block__item .buy_block {
    width: auto;
  }
}
@media all and (min-width: 992px) {
  .index-block__part--right.flexbox--direction-column {
    flex-basis: 55%;
    flex-shrink: 0;
  }
  .index-block__preview--right {
    max-width: 750px;
    margin: 0px;
    padding-left: 9%;
  }
}
@media all and (max-width: 1100px) {
  .hide-1100 {
    display: none;
  }
}
@media all and (max-width: 1200px) {
  .hide-1200 {
    display: none;
  }
}
@media all and (max-width: 1300px) {
  .hide-1300 {
    display: none;
  }
}
@media all and (max-width: 1400px) {
  .hide-1400 {
    display: none;
  }
}
@media all and (max-width: 1500px) {
  .hide-1500 {
    display: none;
  }
}
@media all and (max-width: 1600px) {
  .hide-1600 {
    display: none;
  }
}
@media all and (max-width: 1700px) {
  .hide-1700 {
    display: none;
  }
}

@media (max-width: 1200px) {
  .p-t-24-1200 {
    padding-top: 24px;
  }
}

@media (max-width: 1300px) {
  .last-1300 {
    order: 1;
  }
}

/* /bitrix/templates/aspro-lite/template_styles.css */
/*Svoi CSS kod pishite v faile CUSTOM.CSS,chotobi pri ustanovke obnovlenii ne bilo problem */
/* --------------------------------------- */
/* Put you custom CSS in CUSTOM.CSS,not in this file! */

/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII,ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII,ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII,ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII,ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII,ne izmenyaite ego!!! */

html {
  width: 100%;
  height: 100%;
}
body {
  width: 100%;
  min-height: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  font-size: 1rem;
  font-family: var(--theme-font-family), Arial, sans-serif;
  line-height: calc(1em + 10px);
}
* html .clearfix {
  height: 1%;
}

html[xmlns] .clearfix {
  display: block;
}

.switcher-title {
  font-family: var(--theme-font-title-family), Arial, sans-serif;
  font-weight: var(--theme-font-title-weight);
}
.body {
  height: auto !important;
  flex-grow: 1;
}
body > .body:not(.index) > .main {
  padding-bottom: 80px;
}
@media (max-width: 600px) {
  body > .body:not(.index) > .main {
    padding-bottom: 40px;
  }
}
.body > .main {
  position: relative;
  z-index: 1;
}
.container {
  width: 100% !important;
  padding: 0;
}
.container > .row > .maxwidth-theme > .content-md {
  display: flex;
  flex-direction: row-reverse;
}

.container .left_block {
  --width: 309px;
  --padding: 39px;
  width: var(--width);
  flex-shrink: 0;
}
.container .right_block {
  width: 100%;
  min-width: 0;
}
.container .right_block.narrow_Y {
  width: calc(100% - 270px);
}
body .main-wrapper > .section-content-wrapper {
  min-width: 0; /* fix tabs nowrap in flexbox */
}
.side_left .container .left_block {
  padding-right: var(--padding);
}
.side_right .container .left_block {
  padding-left: var(--padding);
  padding-right: 0px;
}

.side_right .container > .row > .maxwidth-theme > .content-md {
  flex-direction: row;
}
.side_left .main-wrapper {
  flex-direction: row-reverse;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
.row.clearfix,
.clearfix.block {
  display: block;
}

*[id^="bx_incl"] {
  display: inline;
  vertical-align: top;
  *display: inline;
  zoom: 1;
}
.bx_editmode .bx_areas *[id^="bx_incl"],
.right_block *[id^="bx_incl"] {
  display: block;
}

.margin0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.nopadding {
  padding: 0px !important;
}
.nopadding-left {
  padding-left: 0px !important;
}
.nopadding-right {
  padding-right: 0px !important;
}
.overflow-block {
  overflow: hidden;
}

* {
  outline: none !important;
}
*[data-event="jqm"] {
  cursor: pointer;
}

.srollbar-custom {
  overflow: auto;
}

.lazyload,
.lazyloading {
  opacity: 0;
}
.lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

.loading-state {
  min-height: 300px;
  background: transparent url('/bitrix/templates/aspro-lite/images/loaders/double_ring.svg') no-repeat center center;
}
.loading-state-before:before {
  content: "";
  display: block;
  background: rgba(255, 255, 255, 0.5) url('/bitrix/templates/aspro-lite/images/loaders/double_ring.svg') center 50px no-repeat;
  position: absolute;
  z-index: 105;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.blur {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  background-position: center center;
}

.item-link-absolute {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
}

/*custom browser scrollbar */
.scrollbar:not(.scroller) {
  overflow: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
}
.scrollbar::-webkit-scrollbar,
.scrolled::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.scrollbar::-webkit-scrollbar-track,
.scrolled::-webkit-scrollbar-track {
  border-radius: 5px;
}
.scrollbar::-webkit-scrollbar-thumb,
.scrolled::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #ccc;
  background: var(--gray_bg_black);
  border: 1px solid #fff;
  border-color: var(--black_bg_black);
}
.scrollbar::-webkit-scrollbar-thumb:window-inactive-thumb,
.scrolled::-webkit-scrollbar-thumb:window-inactive-thumb {
  background: #ccc;
  background: var(--gray_bg_black);
  border: 2px solid #fff;
  border-color: var(--black_bg_black);
}
.scrollbar.scrollbar--horizontal {
  overflow: hidden;
  overflow-x: auto;
  overscroll-behavior: auto;
}
.scrollbar.scrollbar--overscroll-auto {
  overscroll-behavior: auto;
}

.container iframe,
.container object,
.container video:not(.cover) {
  display: block;
  border-radius: var(--border-radius);
}
.container iframe:not(.cover),
.container object:not(.cover),
.container video:not(.cover) {
  max-width: 100%;
}

.maxwidth-theme {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1402px;
  max-width: var(--theme-page-width);
  max-width: calc(var(--theme-page-width) + calc(2 * var(--theme-page-width-padding)));
  width: 100%;
  padding-left: var(--theme-page-width-padding);
  padding-right: var(--theme-page-width-padding);
}
@media (max-width: 600px) {
  .maxwidth-theme {
    --theme-page-width-padding: 16px;
  }
}
@media (max-width: 991px) {
  :root {
    --theme-page-width-padding: 24px;
  }
}
.maxwidth-theme:before,
.maxwidth-theme:after {
  content: "";
  display: block;
  clear: both;
}

.maxwidth-theme.maxwidth-theme--no-maxwidth {
  max-width: none;
}
.maxwidth-theme--relative {
  position: relative;
}
.maxwidth-theme.wide-Y {
  max-width: initial;
  margin-left: 0!important;
  margin-right: 0!important;
  padding-right: 0;
  padding-left: 0
}

.top-content-block > div {
  margin-bottom: 32px;
}
.top-content-block > div:empty {
  margin-bottom: 0px;
}
.top-content-block .top-big-img + .tizers {
  margin-top: -2px;
}
.top-big-img--with-tizers {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.top-content-block .seo-block-main {
  margin-bottom: 0px;
}
.top-content-block .seo_block {
  margin-bottom: 48px;
}
.top-content-block .seo_block + .seo_block--description {
  margin-top: -5px;
}
.top-content-block .seo_block--img {
  width: 300px;
  margin-bottom: 0px;
}
.top-content-block .sticky-block {
  margin-bottom: 48px;
}

.greyline > .row,
.logo_and_menu-row > .row,
.main > .row,
.container > .row,
.border_content > .row {
  margin-left: 0;
  margin-right: 0;
}
.container > .row > .maxwidth-theme:not(.wide-Y)>.content-md,
.greyline > .row > .maxwidth-theme,
.logo_and_menu-row > .row > .maxwidth-theme,
.main > .row > .maxwidth-theme,
section.page-top > .row > .maxwidth-theme {
  padding: 0
}

/*
article.post-large {
  margin-left: 80px;
}
article.post-large div.post-image,
article.post-large div.post-date {
  margin-left: -80px;
}
.border_content {
  margin: 18px 0px 8px;
}
.border_content .head-block.top {
  margin-bottom: 39px;
}
body .wide-block {
  display: block;
  margin-right: 0px;
}
*/

/* .body {
  content-visibility: auto;
} */

div[id^="wait_comp"],
.bx-core-waitwindow {
  display: none;
}

span.zoom {
  border-radius: 4px;
  color: #ffffff;
  display: block;
  height: 44px;
  line-height: 24px;
  margin: -22px -22px 0 0;
  padding: 6px;
  position: absolute;
  right: 50%;
  text-align: center;
  top: 50%;
  width: 44px;
  cursor: pointer;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  background: rgba(34, 34, 34, 0.7) url(/bitrix/templates/aspro-lite/images/svg/Fullsize.svg) center no-repeat;
}
span.zoom i {
  font-size: 21px;
  left: 0;
  position: relative;
  top: 2px;
}

/*
.shine {
  position: relative;
}
.hover_shine .shine:before {
  position: absolute;
  top: 0;
  left: -45%;
  z-index: 2;
  display: block;
  content: "";
  width: 25%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.hover_shine .shine:hover:before {
  -webkit-animation: shine 0.5s;
  animation: shine 0.5s;
}
.hover_blink .shine:before {
  display: none;
}
.hover_blink:hover .shine,
.hover_blink .shine:hover {
  opacity: 1;
  -webkit-animation: flash 0.8s;
  animation: flash 0.8s;
}
.inner-table-block {
  display: table-cell;
  vertical-align: middle;
}

.with_dropdown {
  position: relative;
  padding-right: 12px;
}
*/
.hover_zoom .shine {
  transition: transform 0.8s;
}
.hover_zoom:hover .shine {
  transform: scale(1.1);
}

/* search-block  */
form.search {
  position: relative;
}
.search .search-input-div {
  width: 100%;
  position: relative;
}
.search .search-input {
  padding-right: 60px;
}
.search .search-button-div {
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
}
.search .btn-search {
  background: transparent;
  border: none;
  padding: 0px 16px 1px 16px;
  line-height: 0;
  display: flex;
  height: 100%;
  align-items: center;
  border-radius: 0 var(--border-radius) var(--border-radius) 0;
}
.btn-search:hover * {
  fill: #333;
}

.body .main > .container.with_error .left-menu-md,
.body .main > .container.with_error .page-top,
.body .main > .container.with_error .right-menu-md {
  display: none !important;
}
.body .main > .container.with_error .content-md {
  width: 100%;
  display: block;
}
body .container.with_error .right_block.narrow_Y {
  float: none !important;
  width: 100% !important;
}

.banner {
  display: flex;
}
.banner.CROP,
.banner.CONTENT_TOP,
.banner.CONTENT_BOTTOM,
.banner.SIDE {
  overflow: hidden;
}
.banner.CROP,
.banner.CONTENT_BOTTOM,
.banner.CONTENT_TOP,
.banner.FOOTER,
.banner.TOP_HEADER,
.banner.TOP_UNDERHEADER {
  justify-content: center;
}
.banner.CONTENT_TOP {
  margin-bottom: 24px;
}
.banner.CROP.TOP_HEADER {
  position: relative;
  z-index: 2;
}
.banner img {
  vertical-align: top;
}
@media (max-width: 991px) and (min-width: 768px) {
  .banner.hidden-sm {
    display: none;
  }
}
@media (max-width: 767px) {
  .banner.hidden-xs {
    display: none;
  }
}

body > .body:not(.index) > .main .banner.FOOTER {
  margin-bottom: -80px;
}
.banner.CONTENT_BOTTOM {
  /* margin-bottom: 40px; */
  margin-top: 40px;
}
.body:not(.index) .banner.FOOTER {
  margin-top: 40px;
}
.right-menu-md .side-menu > li > .submenu {
  padding-left: 26px;
}

.zomm_wrapper-block {
  position: relative;
}
.zomm_wrapper-block:hover .flex-direction-nav a:not(.flex-disabled) {
  opacity: 1 !important;
}

/*
.iblocks {
  max-height: 133px;
}
.iblocks:after {
  content: "";
  clear: both;
  display: table;
}
.iblocks .inner-wrapper {
  background: #f2f2f2;
  min-height: 132px;
}
.iblocks > div {
  font-size: 13px;
  line-height: 20px;
}
.iblocks > div a {
  display: block;
}
.iblocks .icons-block {
  color: #9a9a9a;
  width: 80px;
  text-align: center;
  background: #f2f2f2;
  float: left;
}
.iblocks .icons-block a {
  color: #9a9a9a;
  padding: 72px 10px 25px;
  position: relative;
}
.iblocks .icons-block a:before {
  content: "";
  position: absolute;
  display: block;
  width: 22px;
  height: 27px;
  background: url('/bitrix/templates/aspro-lite/images/svg/lighta.svg') -249px -83px no-repeat;
  top: 30px;
  left: 50%;
  margin-left: -11px;
}
.iblocks .icons-block a:after {
  content: "";
  position: absolute;
  display: block;
  width: 2px;
  height: 100%;
  background: #fff;
  top: 0px;
  right: 0px;
}
.docs-block .iblocks:hover .icons-block a:before,
.iblocks .icons-block a:hover:before {
  background-position: -250px -114px;
}
.docs-block .iblocks:hover .icons-block a,
.iblocks .icons-block a:hover {
  color: #fff;
}
.iblocks .text-block {
  color: #222222;
  font-weight: bold;
  font-size: 15px;
  background: #f2f2f2;
  padding-left: 82px;
}
.iblocks .text-block .text {
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}
*/
/*
body .docs-block .blocks {
  display: block;
}
body .docs-block .blocks .inner-wrapper {
  position: relative;
  padding: 0px 0px 0px 55px;
  margin-bottom: 32px;
  line-height: 20px;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.docs-block .blocks .inner-wrapper:before {
  content: "";
  position: absolute;
  display: block;
  width: 36px;
  height: 35px;
  background: url('/bitrix/templates/aspro-lite/images/svg/docs_types.svg') 0px 0px no-repeat;
  top: 0px;
  left: 0px;
}
.docs-block .blocks.doc .inner-wrapper:before,
.docs-block .blocks.docx .inner-wrapper:before {
  background-position-y: -55px;
}
.docs-block .blocks.jpg .inner-wrapper:before {
  background-position-y: -110px;
}
.docs-block .blocks.png .inner-wrapper:before {
  background-position-y: -165px;
}
.docs-block .blocks.ppt .inner-wrapper:before {
  background-position-y: -220px;
}
.docs-block .blocks.txt .inner-wrapper:before {
  background-position-y: -275px;
}
.docs-block .blocks.tiff .inner-wrapper:before,
.docs-block .blocks.tif .inner-wrapper:before {
  background-position-y: -330px;
}
.docs-block .blocks.none .inner-wrapper:before {
  background-position-y: -495px;
}
.docs-block .blocks.rtf .inner-wrapper:before {
  background-position-y: -440px;
}
.docs-block .blocks.xls .inner-wrapper:before,
.docs-block .blocks.xlsx .inner-wrapper:before {
  background-position-y: -385px;
}
.docs-block .blocks .filesize {
  font-size: 12px;
  color: #9a9a9a;
}
*/

.grid-list__item {
  min-width: 0px;
}

.loadings {
  background: url('/bitrix/templates/aspro-lite/images/loaders/preloader.gif') no-repeat scroll center center rgba(0, 0, 0, 0) !important;
  border-color: rgba(0, 0, 0, 0) !important;
  color: rgba(0, 0, 0, 0) !important;
  cursor: default !important;
}
.loadings * {
  background: rgba(0, 0, 0, 0) !important;
  border-color: rgba(0, 0, 0, 0) !important;
  color: rgba(0, 0, 0, 0) !important;
  cursor: default !important;
  visibility: hidden;
}

/* accordion */
.accordion-head {
  cursor: pointer;
  padding: 30px 86px 20px 34px;
  position: relative;
  display: block;
}
.accordion-head:hover,
.accordion-head:active,
.accordion-head:focus,
.accordion-head:visited {
  color: #333333;
  color: var(--white_text_black);
}
.accordion-line {
  background-color: #9e9e9e;
  background-color: var(--darkerblack_bg_black);
  width: 4px;
  position: absolute;
  left: -1px;
  top: 32px;
  height: 13px;
  border-radius: 0px 4px 4px 0px;
}
.accordion {
  background: #fff;
  background: var(--card_bg_black);
}
.item-accordion-wrapper {
  border: 1px solid #e5e5e5;
  border-color: var(--stroke_black);
  margin-bottom: -1px;
  padding-bottom: 8px;
  position: relative;
  transition: background ease 0.3s, box-shadow ease 0.3s;
}
.item-accordion-wrapper:first-of-type {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.item-accordion-wrapper:last-of-type {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.item-accordion-wrapper .accordion-head {
  border: none;
}
.accordion-type-1 .item,
.accordion-type-2 .item,
.accordion-type-1 .item:hover,
.accordion-type-2 .item:hover {
  border-color: #e5e5e5 !important;
  border-color: var(--stroke_black) !important;
}
.accordion-type-1 .item .accordion-body,
.accordion-type-2 .item .accordion-body,
.accordion-type-1 .item .panel-collapse,
.accordion-type-2 .item .panel-collapse,
.accordion-type-1 .item .accordion-head,
.accordion-type-2 .item .accordion-head {
  border: none !important;
}
.accordion-type-1 .item .accordion-head,
.accordion-type-2 .item .accordion-head {
  margin-bottom: 0 !important;
}
.accordion-head.accordion-open .fa:before {
  content: "\f106";
}
.panel-collapse {
  position: static;
}
.panel-collapse .accordion-body {
  padding: 0px 33px 0px 33px;
}
.accordion-preview {
  padding-bottom: 13px;
}
.accordion-btn {
  padding: 0px 0px 31px;
}

.accordion-head .svg-inline-right-arrow {
  position: absolute;
  right: 22px;
  top: 34px;
  transition: transform ease 0.3s;
}
.accordion-head:hover .svg-inline-right-arrow {
  transform: scale(1.1);
}
.accordion-open .svg-inline-right-arrow {
  transform: rotate(135deg);
}
.accordion-head.accordion-open:hover .svg-inline-right-arrow {
  transform: rotate(135deg) scale(1.1);
}

.accordion-type-1 .accordion-head a {
  display: inline;
  text-decoration: none;
}
.accordion-head .fa {
  border-radius: 30px;
  color: #222222;
  position: absolute;
  top: 23px;
  font-size: 24px;
  line-height: 26px;
  width: 26px;
  height: 26px;
  text-align: center;
}
.accordion-head:hover .fa {
  background: #e5e5e5;
}
.accordion-type-1 .accordion-head .fa {
  right: 29px;
}
.accordion-type-2 .accordion-head {
  padding-left: 75px;
  padding-right: 38px;
}
.accordion-type-2 .accordion-head a {
  display: inline;
  line-height: 18px;
  text-decoration: none;
  font-size: 16px;
}
.accordion-type-2 .accordion-head:after {
  content: "";
  display: table;
  clear: both;
}
.accordion-type-2 .accordion-head .fa {
  left: 26px;
}
.accordion-type-2 .accordion-head .svg-inline-right-arrow {
  right: auto;
  left: 39px;
}
.accordion-type-2 .accordion-head.accordion-open .fa {
  line-height: 25px;
}

section.toggle {
  margin: 10px 0 0;
  position: relative;
  clear: both;
}
section.toggle input {
  cursor: pointer;
  filter: alpha(opacity=0);
  height: 45px;
  margin: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
section.toggle label {
  border-left: 3px solid;
  transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -webkit-transition: all 0.15s ease-out;
  background: #f4f4f4;
  background: var(--card_bg_black);
  border-radius: 3px;
  display: block;
  font-size: 1.1em;
  min-height: 20px;
  padding: 12px 20px 12px 10px;
  position: relative;
  cursor: pointer;
  font-weight: 400;
  border-color: var(--light, var(--fill_dark_lite_white_hover)) var(--dark, #cccccc);
}
section.toggle .toggle-content {
  display: none;
}
section.toggle label::-moz-selection {
  background: none;
}
section.toggle label i.fa-minus {
  display: none;
}
section.toggle label i.fa-plus {
  display: inline;
}
section.toggle label::selection {
  background: none;
}
section.toggle label::before {
  border: 6px solid transparent;
  border-left-color: inherit;
  content: "";
  margin-top: -6px;
  position: absolute;
  right: 4px;
  top: 50%;
}
section.toggle label + p {
  color: #999;
  display: block;
  overflow: hidden;
  padding-left: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 25px;
}
section.toggle label i {
  font-size: 0.7em;
  margin-right: 8px;
  position: relative;
  top: -1px;
}
section.toggle.active i.fa-minus {
  display: inline;
}
section.toggle.active i.fa-plus {
  display: none;
}
section.toggle.active > label {
  color: white;
  background-color: var(--light, var(--fill_dark_lite_white_hover)) var(--dark, var(--card_bg_hover_black));
  border-color: var(--light, var(--fill_dark_lite_white_hover)) var(--dark, var(--card_bg_hover_black));
}
section.toggle.active > label::before {
  border: 6px solid transparent;
  border-top-color: inherit;
  margin-top: -3px;
  right: 10px;
}
section.toggle > p.preview-active {
  height: auto;
}
section.toggle > p.preview-active,
section.toggle.active > p {
  white-space: normal;
}

.links-block .links {
  font-size: 0px;
  line-height: 0px;
}
.links-block .links > a {
  font-size: 15px;
  line-height: 24px;
}
.links-block .links a.next-url {
  float: right;
}

.links-block .share {
  margin-bottom: 35px;
}

/* PRICE */
/*
.item-views .item .price,
.order-block .price {
  line-height: 19px;
}
.item-views .item .price .fa,
.order-block .price .fa {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 22px;
  background: none;
}
.item-views .item .price .price_val,
.order-block .price .price_val {
  font-size: 18px;
  font-weight: bold;
  padding-right: 5px;
  color: #1d2029;
  display: inline-block;
}
.item-views .item .price_new {
  display: inline-block;
}
.item-views .item .price .price_old,
.order-block .price .price_old {
  line-height: 15px;
  padding-top: 2px;
  display: inline-block;
}
.item-views .item .price .price_old {
  padding-top: 1px;
}
.item-views .item .price .price_old .price_val,
.item-views .item .price .price_old .fa,
.order-block .price .price_old .price_val,
.order-block .price .price_old .fa {
  font-size: 14px;
  font-weight: normal;
  padding-right: 0px;
  color: #777;
  text-decoration: line-through;
}
.order-block .price,
.order-block .price + .btn {
  display: inline-block;
  vertical-align: top;
}
.order-block .price .price_val {
  font-size: 24px;
}
.order-block .price.nop {
  margin-top: 8px;
}
.order-block .price + .btn {
  margin-left: 5px;
}
*/
.content + .order-block {
  margin-top: 51px;
  margin-bottom: 57px;
}

.search-tags-cloud {
  margin: 0px 0px 24px;
}
.search-tags-cloud .title-block-middle {
  padding: 0px 0px 16px;
}
.container-block {
  margin: 0px 0px 40px;
}
.fill-block {
  background: #f9f9f9;
  padding: 21px 30px 16px;
  border-bottom: 1px solid #f2f2f2;
}
.title-block-middle {
  color: #333;
  font-size: 1.067em;
  font-weight: bold;
}
.fill-block .title-block-middle {
  padding: 0px 0px 19px;
  border-bottom: 1px solid #f1f1f1;
}
.fill-block ul {
  margin: 0px;
  padding: 14px 0px 0px;
}
.fill-block ul li {
  padding: 0px;
  margin: 0px;
}
.fill-block ul li:before {
  display: none;
}
.fill-block ul li a {
  display: block;
  padding: 4px 0px;
}
.fill-block ul li a .text {
  font-size: 0.933em;
  padding: 0px 12px 0px 0px;
}
.fill-block ul li a .count,
.fill-block ul li a:hover .count {
  font-size: 0.867em;
  float: right;
  color: #999999;
}

.period-wrapper {
  margin: -18px 0px 13px;
}

.item_block.animated {
  opacity: 0;
}
.main-section-wrapper {
  position: relative;
}

.item span.zoom {
  opacity: 0;
}
.items .item:hover span.zoom {
  opacity: 1;
}

.detail .galery {
  margin-right: 0px;
  margin-left: 0px;
}
.detail .galery .inner {
  border: 1px solid #f2f2f2;
  max-height: 673px;
  overflow: hidden;
  padding: 50px 62px;
  position: relative;
}
.detail .galery .inner .stickers {
  top: -10px;
  left: 28px;
}
.detail .galery .item {
  padding: 0;
  text-align: center;
  position: relative;
}
.detail .galery .item img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
}
.detail .galery .item:hover span.zoom {
  opacity: 1;
}
.detail .galery .flexslider.top-bigs {
  border: none;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
  height: 100%;
  background: transparent;
}
.detail .galery .flexslider.s_1 {
  margin-left: 0px;
}
.detail .galery .flexslider .flex-viewport,
.detail .galery .items {
  height: 100%;
}

.head-block-item.dropdown-select__title {
  position: relative;
  padding: 12px 55px 12px 20px;
  color: #333;
  color: var(--white_text_black);
  margin-bottom: 48px;
}
.head-block-item .menu-arrow {
  color: #000;
}
.head-block-item .menu-arrow path {
  fill: var(--fill_dark_light);
}
.head-block {
  padding: 0px 35px;
  margin-bottom: 48px;
  cursor: default;
}
.head-block__item {
  cursor: pointer;
  display: block;
}
.head-block__item--active {
  cursor: default;
}
.head-block__item-text {
  padding: 19px 0px;
  display: block;
  position: relative;
}
.head-block__item--active .head-block__item-text:before {
  content: "";
  position: absolute;
  height: 2px;
  left: 0px;
  right: 100%;
  bottom: -1px;
  display: block;
  right: 0px;
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
  border-radius: 2px 2px 0px 0px;
}

.opacity1 {
  opacity: 1 !important;
}
.opacity0 {
  opacity: 0 !important;
}

.mixitup-container:not(.mixitup-ready) div[data-ref="mixitup-target"] {
  display: none;
}

/* REVIEWS */
.hidden-text-block:after {
  content: "";
  background-color: rgba(255, 255, 255, 0.32);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.85));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#D9FFFFFF', GradientType=0);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3rem;
}
.hidden-text-block {
  position: relative;
}

.shadow-block .flex-viewport {
  margin: -20px -25px 0px;
  padding: 10px 25px;
}
.shadow-block .item:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.flexslider:not(.flexslider-init).flex_loader_circle {
  background: url(/bitrix/templates/aspro-lite/images/pl3.gif) no-repeat center center !important;
  min-height: 200px;
}

.flexslider.shadow.front .flex-direction-nav .flex-prev,
.flexslider.shadow.front .flex-direction-nav .flex-next {
  top: 7px;
}
.item-views .shadow .item:hover,
.projects.item-views.table .flexslider .item:hover {
  box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.1);
}

.group-content h3 {
  font-weight: bold;
  margin: 49px 0px 26px;
}
body .group-content .tab-pane:first-of-type h3 {
  margin-top: 0px;
}
.group-content .tab-pane .text_before_items {
  margin-bottom: 30px;
}

/* COMMENTS */
.bx_soc_comments_div .bx-catalog-tab-list li {
  padding-left: 0px;
  margin: 0px;
}

hr.bottoms {
  margin: 55px 0px 44px;
}
.marker-nav {
  width: 0;
  height: 2px;
  background: #dedede;
  position: absolute;
  bottom: -1px;
  left: 0;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  opacity: 0;
}

/*seo block*/
.seo_block .order-block {
  margin: 0px;
}

/* INSTAGRAM */
.loader_circle {
  background: url('/bitrix/templates/aspro-lite/images/pl3.gif') no-repeat center center;
}

.alert.alert-danger {
  background: #fee;
  color: #e83333;
  font-size: 0.933em;
}
.alert a {
  color: inherit;
  text-decoration: underline;
}
.alert a:hover,
.alert a:focus {
  color: inherit;
  text-decoration: none;
}

body.with_custom_img.fill_bg_n {
  background: #fff !important;
}

.wd_propsorter table tr:not(.row_header) td {
  background: url('/upload/cssinliner_webp/bitrix/templates/aspro-lite/images/dott.webp') no-repeat;
  background-position: 0 14px;
  background-repeat: repeat-x;
  vertical-align: top;
}
body .char_block .wd_propsorter table tr.row_empty td {
  border-bottom: 1px solid #f2f2f2;
  padding-top: 15px;
  background: none;
}

body .char-wrapp .yeni_ipep_props_groups table tr.prop_line,
body .char-wrapp .yeni_ipep_props_groups table tr.prop_line:hover {
  background: none;
}
body .char-wrapp .yeni_ipep_props_groups table tr td {
  padding: 5px 3px;
  border-bottom: 1px solid #f2f2f2;
  background: none;
  font-size: 0.933em;
}

.wbot .drag-block.container.CATALOG_INDEX {
  display: none;
}
.wbot .banners-big .flexslider {
  background: none;
}
.wbot .banners-big .flexslider > .slides > li {
  display: none !important;
}
.wbot .banners-big .flexslider > .slides > li:first-of-type {
  display: block !important;
}
.wbot .banners-big .flexslider > .slides > li:first-of-type .text .inner {
  opacity: 1;
}

.marker.dynamic,
.ymaps-point-overlay ymaps > svg {
  position: absolute;
  bottom: 0px;
  left: -23px;
}
.ymaps-point-overlay ymaps.ymaps-image-with-content .marker {
  display: none;
}

.banners-big .flexslider .target {
  display: none;
}
.flexslider .target {
  position: absolute;
  width: 100%;
  left: 0px;
  right: 0px;
  top: 0px;
  height: 100%;
  z-index: 10;
}
/* fix scroll CustomScrollBox in jqm */
.mCSB_container {
  margin-bottom: 1px;
}
div.bx-component-opener {
  position: absolute !important;
  z-index: 1000 !important;
}
/*preview*/
.ui-panel-top-devices-inner {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: fixed;
  bottom: 0px;
  left: 0px;
  height: 58px;
  width: 158px;
  cursor: pointer;
  background-color: #fff;
  background-color: var(--card_bg_black);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 0;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
  z-index: 999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 0px 5px 0px 0px;
}
.ui-panel-top-devices-inner > .ui-button {
  opacity: 0.5;
  transition: opacity 0.3s ease;
  padding: 0px 10px;
  display: block;
}
.ui-button use {
  fill: #333;
  fill: var(--white_text_black);
}
.ui-panel-top-devices-inner > .ui-button--active,
.ui-panel-top-devices-inner > .ui-button:hover {
  opacity: 1;
}
.ui-button-desktop svg {
  width: 30px;
  height: 26px;
}
.ui-button-tablet svg {
  width: 22px;
  height: 26px;
}
.ui-button-mobile svg {
  width: 16px;
  height: 26px;
}
.bx-ie .ui-button-desktop i {
  background: url('/bitrix/templates/aspro-lite/images/svg/responsible/desktop.svg');
}
.bx-ie .ui-button-tablet i {
  background: url('/bitrix/templates/aspro-lite/images/svg/responsible/tablet.svg');
}
.bx-ie .ui-button-mobile i {
  background: url('/bitrix/templates/aspro-lite/images/svg/responsible/mobile.svg');
}
iframe .ui-panel-top-devices-inner {
  display: none;
}
@media (max-width: 991px) {
  body .ui-panel-top-devices-inner {
    display: none;
  }
}

/*info more style*/
.more_wrapper {
  margin-bottom: 32px;
}
.more_wrapper > a {
  display: block;
  background: #f8f8f8;
  background: var(--darkerblack_bg_black);
  -webkit-transition: box-shadow ease-out 0.2s;
  -moz-transition: box-shadow ease-out 0.2s;
  -o-transition: box-shadow ease-out 0.2s;
  transition: box-shadow ease-out 0.2s;
  text-align: center;
  padding: 45px 0 41px;
}
.more_wrapper > a svg {
  width: 50px;
  height: 50px;
}
.more_wrapper > a:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  background: #fff;
  background: var(--black_bg_black);
}
.more_wrapper .svg-inline-more_icon {
  margin-bottom: 13px;
}
.more_wrapper .title {
  color: #333;
  color: var(--white_text_black);
  font-size: 16px;
}

/* /bitrix/templates/aspro-lite/css/form.css */
/* FORMS */
label {
  font-weight: normal;
  display: inline-block;
}
label.error {
  color: #ec617a !important;
  margin: 4px 0 0 0 !important;
  padding: 0;
  position: relative;
  font-size: 13px;
  line-height: calc(1em + 4px);
  white-space: nowrap;
  display: block;
}
.captcha-row .captcha_input label.error {
  margin-top: 4px !important;
}
.form label:not(.form-checkbox__label) {
  margin-bottom: 5px;
}
.form .text_block {
  color: #999;
  margin: 4px 0 0 0;
}

input {
  outline: none;
}
input[type="password"] {
  font-size: 20px;
}
input::-ms-clear {
  display: none;
}
form input i[class*="fa"] {
  font-family: FontAweSome;
}

.input.error input,
.input.error textarea,
.captcha_input.error input {
  border-color: #fba0b0;
}

textarea {
  resize: none;
}

select {
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  padding: 5px 39px 5px 7px;
  background: none;
  color: #777777;
  cursor: pointer;
  line-height: 17px;
  position: relative;
}

.form {
  position: relative;
}

.form.sending:before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  /* background: #fff url('/bitrix/templates/aspro-lite/css/../images/loaders/pl3.gif') center no-repeat; */
  background: var(--white_bg_ccc) url('/bitrix/templates/aspro-lite/css/../images/loaders/double_ring.svg') center no-repeat;
  z-index: 993;
  opacity: 0.8;
}
.form__wrapper {
  position: relative;
  z-index: 2;
}
.form-inner {
  text-align: left;
  padding-top: 20px;
}
.form-inner--pt-35 {
  padding-top: 35px;
}

.form:not(.form--success) .form__info {
  align-self: center;
}
.form--BG_IMG.form--with-bg {
  min-height: 300px;
}
.form__img {
  position: relative;
}
.form--BG_IMG .form-fon {
  opacity: var(--light, 1) var(--dark, 0.6);
}

body#main .sticky-block.form__img--WIDE {
  top: 0px;
}
.form__img--WIDE {
  max-height: 100vh;
  height: 100%;
  padding-top: 67%;
}
.index-block--padding-top-130 .form__img--SIDE_IMG.form--static {
  margin-top: -130px;
}
.index-block--padding-bottom-130 .form__img--SIDE_IMG.form--static {
  margin-bottom: -130px;
}
.index-block--padding-top-80 .form__img--SIDE_IMG.form--static {
  margin-top: -80px;
}
.index-block--padding-bottom-80 .form__img--SIDE_IMG.form--static {
  margin-bottom: -80px;
}
.index-block--padding-top-40 .form__img--SIDE_IMG.form--static {
  margin-top: -40px;
}
.index-block--padding-bottom-40 .form__img--SIDE_IMG.form--static {
  margin-bottom: -40px;
}

.form--static {
  position: static;
}
.form--centered {
  text-align: center;
}
.form--centered .form-header {
  margin-bottom: 27px;
}
.form--centered .form-inner {
  max-width: 737px;
  margin: auto;
}
.form--centered .index-block__preview {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.form--centered .form-footer__btn {
  text-align: center;
}

.form--BG_IMG .index-block__title,
.form--BG_IMG .index-block__subtitle,
.form .form-inner label * {
  color: #222;
}
.form--SIDE_IMG .index-block__title,
.form--SIDE_IMG .form-inner label * {
  color: var(--white_text_black);
}

#main .form--light .form-header *,
#main .form--light label * {
  color: #fff;
}
#main .form--light .licence_block label {
  color: rgba(255, 255, 255, 0.6);
}

.required-star,
#main .form .star {
  color: #f25353;
  margin-left: 0px;
}
#main .form--light .form-checkbox__input + .form-checkbox__label .form-checkbox__box {
  border-color: #fff;
  background-color: #fff;
}
#main .form--light .form-checkbox__input:checked + .form-checkbox__label .form-checkbox__box {
  border: 8px solid #9e9e9e;
  border-color: var(--theme-base-color);
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
}
#main .form--light .form-checkbox__input:hover + .form-checkbox__label .form-checkbox__box {
  box-shadow: 0px 0px 0px 1px inset var(--theme-base-color);
  border-color: var(--theme-base-color);
}

.form--opacity:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: rgba(255, 255, 255, 0.3);
}
.form--light.form--opacity:before {
  background: rgba(0, 0, 0, 0.3);
}
.form-btn {
  margin-top: 27px;
}

.form .form-header {
  padding: 0 0 26px;
}
.form .form-header .title {
  font-weight: 500;
}
.form .form-header .form_desc {
  margin-top: 8px;
}
.form .form-header p:last-child {
  margin: 0;
}
.form .form-body {
  padding: 0 0 17px;
}
.form .form-footer {
  padding: 0;
  text-align: left;
}

.form .form-error {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
}
.form img.calendar-icon-hover {
  margin: 1px;
  margin-left: 2px;
}
.form .refresh {
  color: #666666;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}
.form .refresh a {
  border-bottom: 1px dotted;
  font-size: 0.8em;
  line-height: 14px;
}

.form-control:-moz-placeholder {
  color: #222;
  color: var(--input_color);
  opacity: 0.35;
}
.form-control::-moz-placeholder {
  color: #222;
  color: var(--input_color);
  opacity: 0.35;
}
.form-control:-ms-input-placeholder {
  color: #222;
  color: var(--input_color);
  opacity: 0.35;
}
.form-control::-webkit-input-placeholder {
  color: #222;
  color: var(--input_color);
  opacity: 0.35;
}

.form-control,
.form input,
.form textarea,
.form select {
  color: var(--input_color);
  box-shadow: none;
  border: 1px solid #dadada;
  border-color: var(--input_border_color);
  height: 47px;
  padding: 6px 14px;
  background: #fff;
  background-color: var(--input_bg_color);
  font-size: 16px;
  line-height: calc(1em + 4px);
  border-radius: 8px;
  border-radius: var(--border-radius);
  position: relative;
}
.form select[multiple] {
  height: 75px;
}
div.form-control {
  font-size: 1rem;
}
input:-internal-autofill-selected {
  background: #fff !important;
  background: var(--input_bg_color) !important;
}
.form textarea {
  overflow: hidden;
  padding-top: 10px;
  height: 117px;
}
.form-control + .form-control {
  margin-top: 5px;
}
/*.form .fill-animate .input-filed,
.index-block--fon .form .fill-animate input,
.form--with-bg.form .fill-animate input {
  background: #fff;
  background: var(--card_bg_black);
}*/
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background: #fff;
  background: var(--card_bg_hover_black);
  cursor: not-allowed;
}
.form-control:not([readonly]):not([disabled]):hover,
form .fill-animate input:not([readonly]):not([disabled]):hover,
form .fill-animate textarea:not([readonly]):not([disabled]):hover,
form .fill-animate select:not([readonly]):not([disabled]):hover,
.captcha_input input:hover {
  background: var(--input_bg_color-hover);
  border: 1px solid var(--input_border_color);
}
.form-control:not([readonly]):not([disabled]):focus,
form .fill-animate input:not([readonly]):not([disabled]):focus,
form .fill-animate textarea:not([readonly]):not([disabled]):focus,
form .fill-animate select:not([readonly]):not([disabled]):focus,
.captcha_input input:focus {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.015) inset;
  border-color: #999999;
  background-color: var(--input_bg_color-focus);
  border-color: var(--input_border_color-focus);
}

.form .form-group {
  margin-bottom: 15px;
  position: relative;
}
.form .form-group .form-group {
  margin: 0px;
}
/*
.form .form-body > .row:last-of-type .form-group {
  margin-bottom: 0px;
}*/
.form .form-group .input {
  position: relative;
}
.form .form-group .input.error {
  margin: 0 0 -3px 0;
}
.form .form-group .input.dates {
  font-size: 0px;
}
.form .form-group .input.dates label.error {
  font-size: 12px;
}
.form .form-group .input.dates img {
  display: none;
}
.form .form-group i:not(.svg) {
  position: absolute;
  top: 16px;
  right: 10px;
  font-size: 17px;
  color: #c4ccd1;
}
.form .form-group .hint {
  font-size: 11px;
  line-height: 18px;
  margin-top: 7px;
}
/*
.form .form-group input[type="checkbox"] + label:not(.error) {
  margin-left: 10px;
  vertical-align: top;
}
.form .form-group input[type="checkbox"] + label:not(.error):before,
.form .form-group input[type="checkbox"] + label:not(.error):after {
  top: 4px;
}
*/
form .form-group.animated-labels label:not(.error) {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 1;
  -moz-transition: all ease-out 0.2s;
  -webkit-transition: all ease-out 0.2s;
  -o-transition: all ease-out 0.2s;
  -ms-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s;
  font-size: 0.933em;
}
form .row .form-group.animated-labels label:not(.error) {
  left: 28px;
}
form .captcha-row .form-group.animated-labels label:not(.error),
form .row div .form-group.animated-labels label:not(.error) {
  left: 12px;
}
form .form-group.animated-labels.input-filed label:not(.error) {
  -ms-transform: translateY(-24px);
  -webkit-transform: translateY(-24px);
  transform: translateY(-24px);
  background: #fff;
  left: 7px;
  z-index: 6;
  padding: 0px 5px;
  font-size: 0.8em;
}
form .row .form-group.animated-labels.input-filed label:not(.error) {
  left: 23px;
}
form .captcha-row .form-group.animated-labels.input-filed label:not(.error),
form .row div .form-group.animated-labels.input-filed label:not(.error) {
  left: 7px;
}

.form .licence_block {
  margin: 0;
  position: relative;
  display: block;
  box-shadow: none;
  font-size: 12px;
  line-height: calc(1em + 4px);
  padding: 16px 0 3px 0;
  text-align: center;
}
.mobile .form .licence_block.bx_filter {
  margin-top: 0px;
}

.form .licence_block.bx_filter input[type="checkbox"] {
  display: block;
  visibility: hidden;
  width: 0px;
  line-height: 0px;
  margin: 0px;
}
.form .licence_block.bx_filter label {
  padding-top: 0px;
  text-align: left;
}
.form .licence_block label.error {
  top: -5px;
}

.form.success .form-header {
  border-top-color: #38ac61 !important;
  background: none;
}
.form.success .form-header {
  border-top-color: #38ac61 !important;
  background: none;
}
.form.success .form-header i {
  background: #38ac61 !important;
}
.form_result.success .text_msg {
  margin-bottom: 30px;
}

.form .bx_filter .form-group input[type="checkbox"] + label:not(.error) {
  margin-left: 0px;
}
body .container .form .bx_filter.style_check {
  position: static;
  display: block;
  box-shadow: none;
  padding-bottom: 0px;
}
body .container .form .bx_filter.style_check br {
  display: none;
}

.form-fon {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.form-fon--right-50 {
  right: 50%;
}
.form-fon--left-50 {
  left: 50%;
}
body .form__img--COMPACT {
  flex-grow: 0;
}
.form__img--COMPACT .form-fon {
  position: static;
  width: 280px;
  height: 280px;
  border-radius: 100%;
}
.form__img--SIDE_IMG:not(.form--static) .form-fon {
  position: static;
  height: 100vh;
  max-height: 500px;
  border-radius: 4px;
}
.bx-ie .form__img--SIDE_IMG:not(.form--static) .form-fon {
  position: absolute;
  height: auto;
}

.form-control.bx-input-file-desc {
  display: none;
}
div[data-sid="FILE"] .input br {
  display: none;
}

/*send*/
.form-send {
  position: relative;
}
.form-send__icon {
  margin: 0 0 18px 0;
}
.form-send__info {
  text-align: center;
}
.form-send__info-title {
  margin: 0 0 7px 0;
  color: #222;
  color: var(--white_text_black);
}
.form-send__info-text {
  margin: 0 0 8px 0;
}
.form-send__info-text p:last-of-type {
  margin-bottom: 0px;
}

/*close*/
.close-block {
  position: absolute;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 11px;
  right: 13px;
  cursor: pointer;
}

/* CAPTCHA */
.captcha-row {
  position: relative;
  max-width: 418px;
  margin-bottom: 23px;
}
.captcha-row--inline {
  margin-bottom: 41px;
}

.form .captcha-row .captcha_image {
  height: 48px;
  position: relative;
  width: 217px;
}
.captcha-row .captcha_image img {
  height: 48px;
  border: none;
  vertical-align: top;
  width: 100%;
  width: 180px;
}
.form.inline img.captcha_img,
.form.contacts img.captcha_img {
  margin-right: 20px;
  max-width: 100%;
}
.captcha_input {
  bottom: 0;
  left: 204px;
  max-width: 140px;
  position: absolute;
  right: 0;
  top: 21px;
}
.captcha_input input {
  height: 48px;
  padding: 6px 12px;
  border-radius: 8px;
  border-radius: var(--border-radius);
  width: 140px;
  max-width: 100%;
}
.captcha-row.form-control {
  border: 0px solid #d5dadc;
  box-shadow: none;
  border-radius: 0px;
  height: auto;
  padding: 0px;
  background: transparent;
}
.form .captcha-row .input label.error {
  white-space: nowrap;
}
.form .captcha-row .captcha-img {
  margin-top: 4px;
}
.captcha-row.captcha-row--margined {
  margin-bottom: 41px;
}
/* reCAPTCHA */
body .captcha-row.invisible {
  margin-top: 0px;
  margin-bottom: 0px;
  height: 0px;
  visibility: visible;
  margin-top: -16px;
}
.captcha-row.invisible label {
  display: none;
}
.captcha-row .captcha_input.recaptcha_text {
  position: static;
  width: 100%;
  max-width: none;
  height: auto;
}
.captcha-row .captcha_image.recaptcha_tmp_img {
  display: none;
}
.bx-auth form[name="bx_auth_servicesform_inline"] .g-recaptcha,
.g-recaptcha {
  display: none !important;
}
div > .g-recaptcha {
  display: block !important;
  position: relative;
  z-index: 9;
}
body .captcha-row .recaptcha,
body .captcha-row > div.iblock {
  padding: 0px;
  margin: 0px;
  display: block;
}
body .captcha-row .recaptcha {
  height: 0px;
  opacity: 0;
  visibility: hidden;
  margin-bottom: 0px;
  display: block;
}
body .captcha-row.invisible.logo_captcha_n > div {
  display: none;
}
body .captcha-row.invisible.inline {
  height: auto;
  margin-bottom: 10px;
  margin-top: 0px;
}
body .captcha-row.normal label.error,
body .captcha-row.compact label.error {
  top: 0px;
}
.grecaptcha-badge {
  z-index: 5;
}

/*upload file*/
.uploader {
  border: 1px solid #dadada;
  border-color: var(--input_border_color);
  position: relative;
  margin-top: 10px;
  background: #f8f8f8;
  background: var(--input_bg_color);
  cursor: pointer;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  -moz-transition: background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: background-color 0.3s ease, border-color 0.3s ease;
  -o-transition: background-color 0.3s ease, border-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease, border-color 0.3s ease;
  min-height: 48px;
  border-radius: 8px;
  border-radius: var(--border-radius);
}
.uploader:first-of-type {
  margin-top: 0px;
}
.uploader:hover + .uploader {
  z-index: 11;
}
.uploader:before {
  content: "";
  position: absolute;
  top: 13px;
  left: 16px;
  width: 11px;
  height: 20px;
  background: url('/bitrix/templates/aspro-lite/css/../images/svg/attach_icons.svg') 0px 0px no-repeat;
}
.uploader.hover {
  border-color: #9e9e9e;
  border-color: var(--theme-base-color);
}
.uploader.hover:before {
  background-position: -15px -0px;
}
.uploader input[type="file"] {
  z-index: 10;
  opacity: 0;
  border: none;
  background: none;
  position: absolute;
  top: 0;
  right: 0;
  float: right;
  cursor: default;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.uploader .action {
  display: none;
  position: absolute;
  top: 9px;
  left: 9px;
  background: #fff;
  background: var(--black_bg_black);
  border-radius: 8px;
  border-radius: var(--border-radius);
  color: white;
  color: var(--white_text_black_reverse);
  padding: 7px 12px;
  font-size: 1em;
  line-height: 15px;
  margin-right: 10px;
}
.uploader.hover .action {
  color: #fff;
  color: var(--white_text_black_reverse);
}

.uploader .filename {
  overflow: hidden;
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  font-size: 1em;
  color: #222;
  color: var(--white_text_black);
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  line-height: 25px;
  padding: 10px 0 0 47px;
  max-width: calc(100% - 55px);
}
.uploader.hover .filename {
  color: #fff;
}
.uploader .resetfile {
  position: absolute;
  right: -1px;
  width: 47px;
  display: block;
  top: -1px;
  bottom: -1px;
  z-index: 10;
  border-radius: 0 8px 8px 0;
  border-radius: 0 var(--border-radius) var(--border-radius) 0;
  border: 1px solid #dadada;
  border-color: var(--input_border_color);
  background: #fff;
  background-color: var(--input_bg_color);
}
.uploader .resetfile svg {
  position: absolute;
  display: block;
  top: 50%;
  margin: -5px 0 0 -5px;
  left: 50%;
}
.uploader .resetfile:hover svg path {
  stroke: #fff;
}
.form .input .add_file {
  font-size: 0.8em;
  cursor: pointer;
  padding: 4px 10px 0px 0px;
  display: inline-block;
}
.form .input .add_file:hover {
  color: #222;
}
.form .input .add_file span {
  border-bottom: 1px dotted;
}
.uploader.files_add:not(.hover):before {
  left: 13px;
  width: 20px;
}
.uploader.files_add:not(.hover):not(.error):before {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/uploader-success.svg');
}
.uploader.files_add:not(.hover).error:before {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/uploader-error.svg');
}

/*checkbox*/
.form-checkbox__input {
  display: none;
}
body .form-checkbox__input--visible {
  display: block;
  visibility: hidden;
  width: 0px;
  line-height: 0px;
  margin: 0px;
}
body label.form-checkbox__label {
  padding: 0 0 0 35px;
  position: relative;
  z-index: 1;
  cursor: pointer;
  outline: none;
  display: block;
  margin: 0;
  color: #666;
  color: var(--lite_basic_text_black);
  line-height: calc(1em + 7px);
  line-height: 24px;
  min-height: 24px;
}
body .form-checkbox__label:hover,
body .form-radiobox__label:hover {
  color: var(--fill_dark_lite_white_hover);
}
.form-checkbox__label.form-checkbox__label--no-text {
  padding-left: 20px;
}
.form-checkbox__label:not(.form-checkbox__label--sm) {
  font-size: 0.875rem;
}
.form-checkbox__label--sm {
  font-size: 0.8125rem;
}
.form-checkbox__label.form-checkbox__label--sm > span:not(.form-checkbox__box) {
  vertical-align: middle;
}
.form-checkbox__box {
  border-radius: 4px;
  position: absolute;
  top: 0px;
  left: 0;
  height: 24px;
  width: 24px;
  box-sizing: border-box;
  background: #fff;
  background: var(--darkerblack_bg_black);
  border: 1px solid #dadada;
  border: 1px solid var(--input_border_color);
  transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
  transition: all ease 0.3s;
}
.form-checkbox__box--static {
  transition: none;
}
.form-checkbox__label:hover .form-checkbox__box {
  box-shadow: 0px 0px 0px 1px inset var(--theme-base-color);

  border-color: var(--theme-base-color);
}
.bx-ie .form-checkbox__label:hover .form-checkbox__box {
  box-shadow: 0px 0px 0px 1px #9e9e9e inset;
  border-color: #9e9e9e;
}
.form-checkbox__input:checked + .form-checkbox__label {
  color: #333;
  color: var(--white_text_black);
}
.form-checkbox__input:checked + .form-checkbox__label .form-checkbox__box {
  border: 8px solid #9e9e9e;
  border-color: var(--theme-base-color);
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
}
.form-checkbox__input:checked + .form-checkbox__label .form-checkbox__box:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  left: -1px;
  top: 2px;
  width: 4px;
  height: 8px;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  content: "";
  box-sizing: content-box;
  transform-origin: 0 100%;
  animation: checkbox-check 125ms 250ms cubic-bezier(0.4, 0, 0.23, 1) forwards;
}
.form-checkbox__input:checked + .form-checkbox__label .form-checkbox__box.form-checkbox__box--static:before {
  animation: none;
  border-color: #fff;
  height: 0.5em;
  height: 8px;
  transform: translate3d(0, -8px, 0) rotate(45deg);
  width: 0.2em;
  width: 4px;
}
/*label margin*/
.form-checkbox--margined .form-checkbox__label {
  margin-bottom: 12px;
}
.form-checkbox--margined .form-checkbox__label:last-of-type {
  margin-bottom: 0px;
}
/*toggle label*/
.form-checkbox__label.form-checkbox__label--toggle {
  --toggle-width: 32px;
  --toggle-height: calc(var(--toggle-width) / 2);
  --toggle-padding: 3px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form-checkbox__label--toggle .form-checkbox__box {
  display: block;
  position: relative;
  left: auto;
  height: var(--toggle-height);
  width: var(--toggle-width);
  padding: var(--toggle-padding);
  border-radius: 50px;
  right: 0px;
  border: none !important;
  background: var(--gray_bg_black);
  flex-shrink: 0;
}
.form-checkbox__label--toggle .form-checkbox__box:before {
  display: none;
}
.form-checkbox__label--toggle .form-checkbox__box:after {
  content: "";
  position: absolute;
  top: var(--toggle-padding);
  left: var(--toggle-padding);
  width: calc(var(--toggle-height) - calc(var(--toggle-padding) * 2));
  height: calc(var(--toggle-height) - calc(var(--toggle-padding) * 2));
  background-color: #fff;
  border-radius: 100%;
  transition: left ease 0.3s;
}
.form-checkbox__input:checked + .form-checkbox__label--toggle .form-checkbox__box {
  background: var(--theme-base-color);
}
.form-checkbox__input:checked + .form-checkbox__label--toggle .form-checkbox__box:after {
  left: auto;
  left: calc(100% - calc(var(--toggle-height) - calc(var(--toggle-padding) * 2)) - var(--toggle-padding));
  right: var(--toggle-padding);
}
/**/

/*radiobox*/
.form-radiobox + .form-radiobox .form-radiobox__label {
  margin-top: 12px;
}
.form-radiobox__input {
  display: none;
}
.form-radiobox__label {
  padding: 1px 0px 0px 31px;
  position: relative;
  z-index: 1;
  cursor: pointer;
  outline: none;
  display: block;
  color: #666;
  color: var(--lite_basic_text_black);
  font-size: 0.875rem;
  line-height: calc(1em + 7px);
  min-height: 24px;
}
.form-radiobox__box {
  position: absolute;
  top: 0px;
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  transition: border 200ms;
  left: 0;
  border: 1px solid #dadada;
  border-color: var(--input_border_color);
  background: #fff;
  background-color: var(--darkerblack_bg_black);
}
.form-radiobox:hover .form-radiobox__box {
  box-shadow: 0px 0px 0px 1px inset var(--theme-base-color);
  border-color: var(--theme-base-color);
}
.bx-ie .form-radiobox:hover .form-radiobox__box {
  box-shadow: 0px 0px 0px 1px #9e9e9e inset;
  border-color: #9e9e9e;
}
.form-radiobox__input:checked + .form-radiobox__label {
  color: #333;
  color: var(--white_text_black);
}
.form-radiobox__input:checked + .form-radiobox__label .form-radiobox__box,
.form-radiobox__label .form-radiobox__input:checked ~ .form-radiobox__box {
  border: 7px solid #9e9e9e;
  border-color: var(--theme-base-color);
  box-shadow: none;
}
/**/

/*disabled*/
#main .disabled .form-checkbox__box {
  background-color: #f8f8f8;
}
#main .disabled .form-box {
  background-color: #f8f8f8;
  border-color: #ddd;
  box-shadow: none;
}
#main .disabled {
  color: #666;
  color: var(--lite_basic_text_black);
  cursor: not-allowed;
  opacity: 0.6;
}
#main .disabled .form-checkbox__input:checked + .form-checkbox__label .form-checkbox__box {
  background-color: #ddd;
}

.ratings {
  white-space: nowrap;
}

.ratings .item-rating {
  display: inline-block;
  padding: 0 0 0 5px
}

.ratings .item-rating:first-of-type {
  padding-left: 0
}

.ratings .item-rating .svg svg path {
  fill: #ddd;
}
.ratings .item-rating.filed .svg svg path {
  fill: #ffb45b;
}
.row[data-sid="RATING"] label,
.row[data-sid="FILE1"] label,
.row[data-sid="FILES1"] label {
  display: none;
}

form .rating_message {
  margin: 0 0 0 20px;
  position: relative;
  padding: 0 0 0 30px;
  color: #222;
  color: var(--white_text_black);
  font-size: 1rem;
}

form .rating_message:before {
  content: "\2014";
  position: absolute;
  left: 0;
  top: 0;
}

.votes_block--inline {
  padding: 0px;
  border: none;
}

/*b24*/
/*
.jqmWindow #bx24_form_inline_secondY {
  padding: 10px 20px 0px;
}
*/

/*show password*/
body .eye-password input[type="password"],
body .eye-password input[type="text"],
body .bx-soa-auth .eye-password input[type="password"],
body .bx-soa-auth .eye-password input[type="text"] {
  padding-right: 55px;
}
.eye-password {
  position: relative;
}

.eye-password:after {
  content: "";
  width: 55px;
  height: 48px;
  position: absolute;
  top: 0;
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/eye_close.svg');
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  cursor: pointer;
  right: 1px;
}

.row > .eye-password:after {
  right: 17px;
}

body .bx-soa-auth .eye-password:after {
  top: 2px;
}

.eye-password.password-show:after {
  background-image: url('/bitrix/templates/aspro-lite/css/../images/svg/eye_open.svg');
}

.jqmWindow input[type="text"]:not([readonly]):not([disabled]):focus,
.jqmWindow input[type="password"]:not([readonly]):not([disabled]):focus,
.jqmWindow input[type="email"]:not([readonly]):not([disabled]):focus,
.jqmWindow input[type="tel"]:not([readonly]):not([disabled]):focus,
.jqmWindow textarea:not([readonly]):not([disabled]):focus,
.jqmWindow select:not([readonly]):not([disabled]):focus {
  outline: none;
  background-color: var(--input_bg_color-focus);
  border: 1px solid #999;
  border-color: var(--input_border_color-focus);
}

.form .eye-password input {
  background-size: 0px !important;
}

@media (min-width: 992px) {
  .form--BG_IMG:not(.form--centered) .sticky-block {
    padding-right: 100px;
  }

  .form__info--RIGHT > div {
    padding-left: 100px;
  }
  .form__info--LEFT > div {
    padding-right: 100px;
  }
  .form__info--RIGHT .maxwidth-theme--half {
    padding-right: 32px;
  }
  .form__info--LEFT .maxwidth-theme--half {
    padding-left: 32px;
    margin-left: auto;
  }

  .form--SIDE_IMG:not(.form--static) .index-block__subtitle {
    margin-top: -5px;
  }
}
@media (max-width: 991px) {
  .form__img--SIDE_IMG {
    display: none;
  }
  .form--SIDE_IMG .maxwidth-theme--half {
    padding: 0px 24px;
    max-width: none;
  }
  .form:not(.form--success) .form__info {
    align-self: auto;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .form--COMPACT .form__info--RIGHT > div {
    padding-left: 50px;
  }
  .form--COMPACT .form__info--LEFT > div {
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .form__img {
    display: none;
  }
  .captcha-row .captcha_input input[name="captcha_word"] {
    width: 100%;
  }
  .captcha-row .captcha_input {
    max-width: 100%;
  }
}
@media (max-width: 400px) {
  .form .captcha_image {
    width: 100%;
  }
  .form .captcha-row .captcha_image {
    width: 170px;
  }
  .form .captcha-row .captcha_image img {
    width: 140px;
  }
  .form .captcha-row .captcha_input {
    left: 164px;
  }
}

@keyframes checkbox-check {
  0% {
    width: 0;
    height: 0;
    border-color: #fff;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }

  33% {
    width: 0.2em;
    width: 4px;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }

  100% {
    width: 0.2em;
    width: 4px;
    height: 0.5em;
    height: 8px;
    border-color: #fff;
    transform: translate3d(0, -8px, 0) rotate(45deg);
  }
}

/* /bitrix/templates/aspro-lite/css/colored.css */
/*used var*/
.header--color_colored {
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
}

.color-theme {
  color: #9e9e9e;
  color: var(--theme-base-color);
}

@media (hover: hover) {
  .color-theme-hover:hover,
  .color-theme-parent:hover > .color-theme-target,
  .color-theme-parent-all:hover .color-theme-target,
  .color-theme-hover-no-active:not(.active):hover {
    color: #9e9e9e;
    color: var(--fill_dark_lite_hover);
  }
  .bg-theme-hover:hover,
  .bg-theme-parent-hover:hover .bg-theme-target {
    background-color: #9e9e9e;
    background-color: var(--theme-base-color);
  }
  .bg-theme-parent-hover:hover .bg-theme-target.btn-transparent-border {
    color: #fff;
  }
  .bg-theme-white-hover:hover,
  .bg-theme-white-parent-hover:hover .bg-theme-target {
    background-color: #9e9e9e;
    background-color: var(--fill_dark_lite_white_hover);
  }
  .bg-theme-hover-active:hover.active {
    background-color: #9e9e9e;
    background-color: var(--theme-base-color) !important;
  }
  .bg-theme-hover-active:hover.active {
    background-color: #9e9e9e;
    background-color: var(--theme-more-color) !important;
  }
  .fill-theme-hover:hover *,
  .fill-theme-use-svg-hover:hover *,
  .fill-theme-parent:hover > .fill-theme-target *,
  .fill-theme-parent-all:hover .fill-theme-target * {
    fill: #9e9e9e;
    fill: var(--fill_dark_lite_hover);
  }
  .stroke-theme-hover:hover *,
  .stroke-theme-use-svg-hover:hover *,
  .stroke-theme-parent:hover > .stroke-theme-target,
  .stroke-theme-parent-all:hover .stroke-theme-target * {
    stroke: #9e9e9e;
    stroke: var(--theme-base-color);
  }

  .colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el-svg svg path {
    fill: var(--fill_dark_lite_white_hover);
  }

  .fill-dark-light-block:hover path,
  .fill-dark-light-block:hover use {
    fill: var(--fill_dark_lite_hover);
  }

  .stroke-dark-light-block:hover path,
  .stroke-dark-light-block:hover use {
    stroke: var(--fill_dark_lite_hover);
  }
}

.bg-theme,
.bg-theme-before:before,
.bg-theme-after:after,
.bg-theme-active.active,
.active .bg-theme-active-child {
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
}
.bg-theme-active.active,
.active .bg-theme-active-child {
  background-color: #9e9e9e;
  background-color: var(--theme-more-color);
}

.bg-opacity-theme,
.bg-opacity-theme-before:before,
.bg-opacity-theme-after:after,
.bg-opacity-theme-hover:hover,
.bg-opacity-theme-parent-hover:hover .bg-opacity-theme-target,
.bg-opacity-theme-active.active {
  background-color: #9e9e9e;
  background-color: var(--opacity_dark_lite_hover);
}

.border-theme,
.border-theme-hover:hover,
.border-theme-active.active,
.border-theme-parent-hover:hover .border-theme-target,
.active .border-theme-active-child {
  border-color: #9e9e9e;
  border-color: var(--theme-base-color);
}

.fill-theme svg *,
.fill-theme-use-svg svg,
.fill-theme-svg,
#main .colored_theme_svg svg path,
.colored_theme_svg {
  fill: #9e9e9e;
  fill: var(--theme-base-color);
}

.fill-use-svg-999,
.fill-use-999 svg {
  fill: #999;
}
.fill-use-svg-888,
.fill-use-888 svg {
  fill: #888;
}
.fill-use-svg-fff,
.fill-use-fff svg {
  fill: #fff;
}
.stroke-use-svg-999,
.stroke-use-999 svg {
  stroke: #999;
}
.stroke-use-svg-888,
.stroke-use-888 svg {
  stroke: #888;
}
.stroke-use-svg-grey,
.stroke-use-grey svg {
  stroke: #b8b8b8;
}
.stroke-use-svg-fff,
.stroke-use-fff svg {
  stroke: #fff;
}

.stroke-theme *,
.stroke-theme-use-svg svg,
.stroke-theme-svg {
  stroke: #9e9e9e;
  stroke: var(--theme-base-color);
}
.svg.colored:not(.svg-inline-icon) * {
  fill: var(--fill_dark_lite_hover);
}

#main .header-menu__item--more-items .header-menu__link:hover,
#main .menu-topest .menu-topest__more .menu-topest__link:hover {
  color: #9e9e9e;
  color: var(--fill_dark_lite_hover);
}

.fancybox-slide--html .fancybox-close-small:hover path,
.fancybox-button:hover path {
  fill: #9e9e9e;
  fill: var(--fill_dark_lite_hover);
}

@media (max-width: 1200px) {
  .header-menu--bottom-1200.header-menu--color_colored {
    background-color: #9e9e9e;
    background-color: var(--theme-base-color);
  }
}

.bg-more-theme {
  background-color: #9e9e9e;
  background-color: var(--theme-more-color);
}
.fill-more-theme {
  fill: #9e9e9e;
  fill: var(--theme-more-color) !important;
}
.colored_theme {
  color: var(--fill_dark_lite_white_hover);
}
.colored_theme_bg,
.colored_theme_bg_hover:hover,
.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el {
  background-color: var(--theme-base-color);
  /* background-color: var(--fill_dark_lite_white_hover); */
}
body .colored_bg_in_dark {
  background-color: var(--theme-base-color);
}
.colored_theme_bg2_hover:hover {
  background-color: hsl(
    var(--dark_light-wtheme-hue),
    var(--dark_light-wtheme-saturation),
    var(--dark_light-wtheme-lightness)
  );
}
.dark-color:hover,
a.colored,
.colored-link,
.colored {
  color: var(--fill_dark_lite_white_hover);
}
a {
  color: var(--fill_dark_lite_white_hover);
}
a.colored:hover,
.colored:hover {
  color: var(--fill_dark_lite_hover);
}
a:active {
  color: var(--fill_dark_lite_hover);
}
.colored-link:hover {
  color: var(--fill_dark_lite_cc);
}

.fill-dark-light,
.fill-dark-light path,
.fill-dark-light-block path,
.fill-dark-light-block use {
  fill: var(--fill_dark_light);
}

.stroke-dark-light,
.stroke-dark-light *,
.stroke-dark-light-block path,
.stroke-dark-light-block use {
  stroke: var(--fill_dark_light);
}

a:hover,
a:focus {
  color: var(--fill_dark_lite_ccc);
}
.fill_card_bg_hover_black {
  fill: var(--card_bg_hover_black);
}

/*custom*/
.style-switcher .options > div.more_color.current > span,
.style-switcher .options > div.more_color.current > span:hover {
  border-color: #9e9e9e;
  border-color: var(--theme-more-color);
}
.uploader.hover {
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
}
.uploader .resetfile:hover {
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
  border-color: #9e9e9e;
  border-color: var(--theme-base-color);
}
.side-icons__item:hover {
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
  border-color: #9e9e9e;
  border-color: var(--theme-base-color);
}
.opened .link-with-flag:before {
  background-color: #9e9e9e;
  background-color: var(--theme-more-color);
}
.bx_filter .bx_ui_slider_track .bx_ui_slider_handle:after {
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
}

.colored_more_theme_bg2_hover:hover {
  background-color: hsl(
    var(--theme-more-color-hue),
    var(--theme-more-color-saturation),
    calc(var(--theme-more-color-lightness) + var(--theme-lightness-hover-diff))
  );
}

.colored_theme_bg_opacity {
  background-color: hsl(
    var(--theme-more-color-hue),
    var(--theme-more-color-saturation),
    var(--theme-more-color-lightness),
    0.1
  );
}

/* FOOTER */
.bottom-menu .item:hover .title a,
.bottom-menu .item:hover .title,
.bottom-menu .item.active .title a,
.bottom-menu .item.active .title {
  color: var(--fill_dark_lite_hover) !important;
}
footer .print-link:hover {
  color: var(--fill_dark_lite_hover);
}
footer .print-link:hover svg path {
  fill: var(--fill_dark_lite_hover);
}

/* /bitrix/templates/aspro-lite/css/responsive.css */
@media (min-width: 992px) {
  /*todo: remove*/
  .popup_video.mobile {
    display: none;
  }
  /*end todo*/
}
@media (max-width: 991px) {
  .side_left .main-wrapper {
    display: block;
  }
  .container .left_block{
    display: none;
  }
  .container > .row > .maxwidth-theme > .content-md {
    display: block;
  }
  .container > .row > .maxwidth-theme > .content-md > .left_block > div,
  .container > .row > .maxwidth-theme > .content-md > .left_block > aside {
    display: none !important;
  }
  .container > .row > .maxwidth-theme > .content-md > .right_block.narrow_Y {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .head-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .head-block {
    display: none;
    margin-bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin-top: -1px;
    z-index: 110;
    max-height: 220px;
    overflow-x: hidden;
    background-color: #fff;
    background: var(--card_bg_black);
    padding: 8px 20px;
  }
  .head-block .line-block {
    display: block;
  }
  .head-block__item-text {
    padding: 8px 0px;
  }
  .head-block__item--active .head-block__item-text:before {
    display: none;
  }
  .dropdown-select .head-block{overflow-y: scroll !important; position: absolute !important;}
  .dropdown-select .head-block .head-block__item{
    white-space: normal;
  }
  
}
@media (max-width: 600px) {
  .compact-hidden-t600 {
    display: none !important;
  }
  .height-auto-t600 {
    height: auto !important;
  }
  #main .shadow-hovered-f600:hover {
    box-shadow: none;
    border-color: #e5e5e5;
    border-color: var(--stroke_black);
  }
  a.scroll-to-top {
    display: none;
  }
}

/* /bitrix/templates/aspro-lite/css/custom.css */
/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
/* Examples (uncomment to use):*/
/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */
/* Set site background image */
/* body {  background: url('/bitrix/templates/aspro-lite/css/image_source') top no-repeat; }
/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
.sections-list__item-image-wrapper--PICTURES {
    display: none;
}
.banners-big--low {
    --big-banner-height: 384px;
}
.wrapper_tabs .article,
.catalog-items .article {
    display: none;
}
.bold-text {
    font-weight: 700;
}
.content .content-text {
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.content__text-max-height .content-text {
    max-height: 100vh;
    overflow: hidden;
    transition: max-height 1s ease-in-out;
}
.content__show {
    position: relative;
    padding-top: 7px;
    cursor: pointer;
    display: none;
}
.content__show-on.content__show:before {
    display: none;
}
.content__text-max-height .content__show-on.content__show:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100px;
    bottom: 33px;
    right: 0;
    left: 0;
    background-image: linear-gradient(to top, white 0%, transparent 100%);
    background-size: cover;
    background-position: center;
}
.content__text-max-height .content__show,
.content__show.content__show-on {
    display: block;
}
sticker__item sticker__item--przak font_10
 {
   background: #ff4f00;
} 
.bmhouse-comments-rating
{
	font-size: 14px;
	margin-top: 4px;
}
.bmhouse-comments-rating .bmhouse-comments-rating,
.bmhouse-comments-rating .bmhouse-comments-count
{
	display: inline-block;
}
.bmhouse-comments-rating .bmhouse-comments-count
{
	position: relative;
	top: -5px;
}
.bmhouse-comments-rating .bmhouse-comments-rating-background,
.bmhouse-comments-rating .bmhouse-comments-rating-foreground
{
	height: 17px;
	width: 65px;
}
.bmhouse-comments-rating .bmhouse-comments-rating-background
{
	background: url( '/bitrix/components/bmhouse/comments.rating/templates/appmistore/img/star_empty.svg?1' ) repeat-x;
	background-size: 13px 13px;
}
.bmhouse-comments-rating .bmhouse-comments-rating-foreground
{
	background: url( '/bitrix/components/bmhouse/comments.rating/templates/appmistore/img/star_full.svg?1' ) repeat-x;
	background-size: 13px 13px;
}
.about-company__mainpage {
    display: grid;
    grid-template-columns: 1fr 1.3fr;
    gap: 30px;
    align-items: center;
}
.about-company__mainpage-video iframe {
    max-width: 100%;
    height: fit-content;
}
.about-company__mainpage__left {
    display: flex;
    align-items: center;
}
.about-company__mainpage-text {
    display: flex;
    flex-flow: column;
    gap: 30px;
}
.about-company__mainpage-title {
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 0;
    color: var(--white_text_black);
}
.about-company__mainpage-title b {
    font-weight: inherit;
    color: #f49928;
}
.about-company__mainpage-desc {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    grid-area: text;
    padding: 0;
    margin: 0;
    color: #222;
}
.about-company__mainpage-advantages {
    display: grid;
    grid-template-columns: repeat(3, auto);
    justify-content: center;
    gap: 15px;
    margin-bottom: 0;
}
.about-company__mainpage-advantages li {
    list-style-type: none;
    display: flex;
    align-items: center;
    background: #f8f8f8;
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 0;
}
.about-company__mainpage-advantages li:before {
    display: none;
}
.about-company__mainpage-advantages-card {
    display: grid;
    grid-template-columns: auto auto;
    gap: 15px;
    align-items: center;
}
.about-company__mainpage-advantages-card-title {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    color: #222;
}
.about-company__mainpage-advantages-card-text {
    margin: 0;
    padding: 0;
    color: #b4b4b4;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.about-company__mainpage-advantages-card-content {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
@media (max-width: 1300px) {
    .about-company__mainpage-advantages {
        grid-template-columns: repeat(2, auto);
    }
}
@media (max-width: 1200px) {
    .about-company__mainpage {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 769px) {
    .about-company__mainpage-advantages {
        grid-template-columns: 1fr;
    }
    .about-company__mainpage-video video {
        max-height: fit-content;
    }
}
@media (max-width: 500px) {
    .catalog-detail .catalog-detail__main .catalog-detail__main-part .line-block__item.catalog-detail__price {
        position: fixed;
        bottom: 90px;
        right: 0;
        left: 6px;
        background: rgba(255, 255, 255, 0.8);
        width: fit-content;
        border-radius: 8px;
    }
    .catalog-detail .catalog-detail__main .catalog-detail__main-part .grid-list__item:first-of-type {
        z-index: 2;
    }
    .catalog-detail .catalog-detail__main .catalog-detail__main-part .grid-list__item:nth-of-type(2) {
        z-index: 1;
    }
}
.index-block__product-day__wrap .index-block__title {
    margin-bottom: 25px;
}
.index-block__product-day {
    margin-bottom: 80px;
}
.index-block__product-day .grid-list--items-2-601 {
   grid-template-columns: 1fr;
}
@media (min-width: 1200px) {
    .index-block__product-day .catalog-block__item {
        max-width: 60%;
        margin: 0 auto;
        padding: 30px;
    }
    .index-block__product-day .catalog-block__inner.flexbox {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 0;
        grid-row-gap: 0;
    }
    .index-block__product-day .image-list { grid-area: 1 / 1 / 3 / 2; }
    .index-block__product-day .catalog-block__info { grid-area: 1 / 2 / 2 / 3; }
    .index-block__product-day .catalog-block__info-bottom  { grid-area: 2 / 2 / 3 / 3; }
    .index-block__product-day .font_18 {
        font-size: 2rem;
    }
    .index-block__product-day .font_15 {
        font-size: 1.3rem;
    }
    .index-block__product-day .font_13 {
        font-size: 0.9rem;
    }
    .index-block__product-day .catalog-block__info-tech {
        margin: 15px 0 0;
    }
    .index-block__product-day .catalog-block__info-inner .price {
        margin-bottom: 15px;
    }
    .index-block__product-day .btn.btn-sm {
        --button-height: 44px;
        --button-font-size: 1.1rem;
        --button-pl: 40px;
        --button-pr: 40px;
    }
    .index-block__product-day .catalog-block__info-bottom .line-block {
        height: 100%;
        align-items: center;
    }
.font_15 {
    font-size: 0.9375rem;
    line-height: calc(1em + 7px);
    }
}
.yell {
position: relative;
z-index: 6;
line-height: .9em;
background: #F49928;
padding: 0 .2em .35em;
margin-bottom: -.35em;
display: inline-block;
color: #fff;
}
.kw-bold {
font-weight: 700;
}

.ru-symbol span {
    /* font-size: 0; */
    display: inline-block;
    width: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
}

.ru-symbol:before {
    content: '\20BD';
    color: #222;
}

/* ДОП СТИЛИ КОНТЕНТ*/

.dsk-float-right {
    float: right;
    padding: 0 0 20px 30px;
}
@media (max-width: 767px) {
    .dsk-float-right {
        float: none;
        padding: 20px 0;
        width: 100%;
        text-align: center;
    }
}

.gnrl-text {font-size: 18px;}
.em {font-style: oblique}
.pad-t20 {padding-top:20px;}
.pad-t40 {padding-top:40px;}
.mrg-vertical {margin: 20px 0;}

/* Страница акции */
.akciya-parent-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;        
}
.akciya-block {
  max-width: 740px;
}
.akciya-block2 {
  max-width: 740px;
  font-size: 18px;
}
.akciya-description {
  background: #f9f9f9;
  padding: 16px 18px;
  border-radius: 12px;
  margin-bottom: 20px;
}
.akciya-description p {
  margin: 0 0 10px;
  line-height: 1.5;
}
.akciya-description p:last-child {
  margin-bottom: 0;
}
.akciya-steps {
  list-style: none;
  padding: 0;
  margin: 0;
  counter-reset: promo-counter;
}
.akciya-step {
  position: relative;
  padding-left: 42px;
  margin-bottom: 22px;
  counter-increment: promo-counter;
}
.akciya-step::before {
  content: counter(promo-counter);
  position: absolute;
  left: 0;
  top: 2px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #e6edf5;
  color: #3b82f6;
  font-weight: 600;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.akciya-step-title {
  font-weight: 600;
  margin-bottom: 6px;
}
.akciya-step p {
  margin: 0 0 10px;
  line-height: 1.5;
}
.akciya-step p:last-child {
  margin-bottom: 0;
}
.akciya-inner-list {
  list-style: none;
  padding-left: 0;
  margin-top: 8px;
}
.akciya-inner-list li {
  position: relative;
  padding-left: 18px;
  margin-bottom: 6px;
}
.akciya-inner-list li::before {
  left: 0;
  color: #6b7280;
}
.akciya-highlight {
  background: #eef2f7;
  padding: 12px 14px;
  border-radius: 10px;
  font-weight: 500;
  display: flex !important
}
.akciya-important-block {
    background: #fff7e5;
    border-left: 4px solid #f49928;
    padding: 1rem 1.2rem;
    border-radius: 20px;
    margin: 1.5rem 0 1.2rem 0;
}
.akciya-important-block-title {
font-weight: 600; margin-bottom: 6px;
}
/* Конец Страница акции */
/* СТРАНИЦА ГАРАНТИИ */
        /* главный контейнер */
        .lar-guarantee-container {
            max-width: 960px;
            margin: 0;
            background: #ffffff;
            border-radius: 8px;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
            overflow: hidden;
        }

        /* шапка */
        .lar-guarantee-hero {
            background: #313647;
            padding: 2rem 2rem 1.8rem 2rem;
            color: white;
            border-bottom: 2px solid #ffb700;
        }

        .lar-guarantee-hero h1 {
            font-size: 2.5rem;
            font-weight: 700;
            letter-spacing: -0.2px;
            margin-bottom: 0.75rem;
            color: #ffffff !important;
        }

        .lar-guarantee-hero h1 span {
            background: #ffb700;
            font-size: 1.3rem;
            font-weight: 500;
            padding: 0.2rem 0.8rem;
            border-radius: 8px;
            color: #0f2b3d;
            margin-left: 20px;
            display: inline-block;
        }

        .lar-guarantee-hero p {
            margin-top: 0.75rem;
            font-size: 1rem;
            line-height: 1.45;
            opacity: 0.92;
            max-width: 90%;
        }

        /* аккордеон-блок */
        .lar-accordion {
            padding: 3.2rem 2rem 2rem 2rem;
            background: #ffffff;
        }

        .lar-accordion-item {
            background: #fff;
            border-radius: 8px;
            margin-bottom: 1rem;
            border: 1px solid #e2e8f0;
            transition: all 0.2s;
        }

        .lar-accordion-item:hover {
            border-color: #cbd5e1;
            background: #F9F9F9;
        }

        /* скрываем чекбоксы */
        .lar-accordion-input {
            display: none;
        }

        /* заголовок (лейбл) */
        .lar-accordion-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            cursor: pointer;
            padding: 1.1rem 1.4rem;
            font-weight: 700;
            font-size: 1.15rem;
            background: #ffffff;
            border-radius: 8px;
            transition: background 0.2s;
            user-select: none;
        }

        .lar-accordion-header:hover {
            background: #FFF1CC;
        }

        .lar-accordion-title-text {
            display: flex;
            align-items: center;
            gap: 0px;
        }

        /* Стиль для иконки */
        .lar-arrow {
            font-size: 1.2rem;
            font-weight: 400;
            transition: transform 0.3s ease;
            color: #5e6f8d;
            display: inline-block;
            line-height: 1;
        }
        
        /* Альтернативный вариант: используем символ "↓" вместо "▼" */
        .lar-arrow::before {
            content: "↓";
            font-weight: 500;
        }

        /* контент по умолчанию скрыт */
        .lar-accordion-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.4s ease-out, padding 0.2s;
            padding: 0 1.4rem;
            background: #ffffff;
            border-top: 0px solid transparent;
        }

        .lar-accordion-content-inner {
            padding-bottom: 1.3rem;
            padding-top: 0.2rem;
            color: #2c3e44;
            line-height: 1.5;
        }

        /* открываем через :checked */
        .lar-accordion-input:checked ~ .lar-accordion-content {
            max-height: 800px;
            padding: 0 1.4rem 1.3rem 1.4rem;
            border-top: 1px solid #ecf1f7;
        }

        .lar-accordion-input:checked ~ .lar-accordion-header .lar-arrow {
            transform: rotate(180deg);
        }
        
        /* Убираем псевдоэлемент при повороте, чтобы стрелка не дублировалась */
        .lar-accordion-input:checked ~ .lar-accordion-header .lar-arrow::before {
            content: "↑";
        }

        /* таблица */
        .lar-table {
            width: 100%;
            border-collapse: collapse;
            margin: 1rem 0 1rem 0;
            font-size: 0.94rem;
            border-radius: 8px;
            overflow: hidden;
        }

        .lar-table th,
        .lar-table td {
            text-align: left;
            padding: 10px 12px;
            border-bottom: 1px solid #e9edf2;
        }

        .lar-table th {
            background-color: #F9F9F9;
            font-weight: 700;
            color: #1e2f3a;
            width: 45%;
        }

        .lar-table td {
            background-color: #ffffff;
        }

        /* информационные блоки */
        .lar-info-note {
            background: #F9F9F9;
            border-left: 3px solid #ffb700;
            padding: 0.7rem 1rem;
            border-radius: 8px;
            margin: 2rem 0;
            font-size: 0.9rem;
        }
        .lar-info-note2 {
            background: #eff3f8;
            border-radius: 8px;
            padding: 0.7rem 1rem;
            margin-top: 0.3rem;
        }

        .lar-simple-list {
            margin: 1.75rem 0 1rem 1.5rem;
        }

        .lar-simple-list li {
            margin-bottom: 8px;
        }

        .lar-steps-list {
            list-style: none;
            margin: 1.8rem 0 0 1.5rem;
        }

        .lar-step-num {
            background: #0f2b3d;
            color: white;
            font-weight: bold;
            width: 24px;
            height: 24px;
            border-radius: 4px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 0.75rem;
            flex-shrink: 0;
            margin: 2px 10px 0 0;
        }

        .lar-address-block {
            background: #f4f7fc;
            padding: 0.6rem 1rem;
            border-radius: 8px;
            font-size: 0.88rem;
            margin: 0.4rem 0 0.2rem 0;
            border: 1px solid #e2e8f0;
        }

        .lar-badge-light {
            background: #eff3f8;
            padding: 0.2rem 0.7rem;
            border-radius: 8px;
            font-size: 0.8rem;
            font-weight: 500;
            display: inline-block;
            margin-top: 0.5rem;
        }
        .lar-guarantee-context {margin: 2rem;}

        @media (max-width: 650px) {
            .lar-accordion {
                padding: 3.2rem 0 2rem;
            }
            .lar-guarantee-hero p {
                max-width: 100%;
            }
            .lar-accordion-header {
                padding: 0.9rem 1rem;
                font-size: 1rem;
            }
            .lar-table th, .lar-table td {
                padding: 8px 8px;
                font-size: 0.85rem;
            }
            .lar-accordion-content-inner {
                font-size: 0.9rem;
            }
            .lar-guarantee-hero h1 {
                font-size: 1.4rem;
            }
            .lar-guarantee-hero h1 span {
                font-size: 1rem;
                margin-left: 0;
            }
            .lar-arrow {
                font-size: 1rem;
            }
        }

/* Конец СТРАНИЦА ГАРАНТИИ */
/* Конец Доп стили контент*/

/* /bitrix/components/aspro/theme.lite/css/user_font_s1.css */
body,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .popup-window,body div.bx-yandex-map,.fancybox-title{font-family: 'Exo 2', sans-serif;}

/* https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&display=swap */
/* cyrillic-ext */
@font-face {font-display:swap;
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 100 900;
  
  src: url(https://fonts.gstatic.com/s/exo2/v26/7cHov4okm5zmbtYtG-Ec5UIo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {font-display:swap;
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 100 900;
  
  src: url(https://fonts.gstatic.com/s/exo2/v26/7cHov4okm5zmbtYtG-gc5UIo.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {font-display:swap;
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 100 900;
  
  src: url(https://fonts.gstatic.com/s/exo2/v26/7cHov4okm5zmbtYtG-Mc5UIo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {font-display:swap;
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 100 900;
  
  src: url(https://fonts.gstatic.com/s/exo2/v26/7cHov4okm5zmbtYtG-Ic5UIo.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {font-display:swap;
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 100 900;
  
  src: url(https://fonts.gstatic.com/s/exo2/v26/7cHov4okm5zmbtYtG-wc5Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {font-display:swap;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 100 900;
  
  src: url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYlK-4E4Q.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {font-display:swap;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 100 900;
  
  src: url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYsK-4E4Q.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {font-display:swap;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 100 900;
  
  src: url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYnK-4E4Q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {font-display:swap;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 100 900;
  
  src: url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYmK-4E4Q.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {font-display:swap;
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 100 900;
  
  src: url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYoK-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css */
/*!
 * Font Awesome Free 6.0.0-beta3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2021 Fonticons, Inc.
 */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fab,.fad,.fal,.far,.fas,.fat{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-fade,.fa-flip,.fa-pulse,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-a:before{content:"\41"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-anchor:before{content:"\f13d"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-ankh:before{content:"\f644"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-archway:before{content:"\f557"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-arrow-trend-down:before{content:"\e097"}.fa-arrow-trend-up:before{content:"\e098"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-asterisk:before{content:"\2a"}.fa-at:before{content:"\40"}.fa-atom:before{content:"\f5d2"}.fa-audio-description:before{content:"\f29e"}.fa-austral-sign:before{content:"\e0a9"}.fa-award:before{content:"\f559"}.fa-b:before{content:"\42"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-backward:before{content:"\f04a"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-bahai:before{content:"\f666"}.fa-baht-sign:before{content:"\e0ac"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-barcode:before{content:"\f02a"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-bell:before{content:"\f0f3"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blog:before{content:"\f781"}.fa-bold:before{content:"\f032"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-bookmark:before{content:"\f02e"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broom:before{content:"\f51a"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-brush:before{content:"\f55d"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-c:before{content:"\43"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-week:before{content:"\f784"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-camera-rotate:before{content:"\e0d8"}.fa-campground:before{content:"\f6bb"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-cart-plus:before{content:"\f217"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cedi-sign:before{content:"\e0df"}.fa-cent-sign:before{content:"\e3f5"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-charging-station:before{content:"\f5e7"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-chart-column:before{content:"\e0e3"}.fa-chart-gantt:before{content:"\e0e4"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-double:before{content:"\f560"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-circle-notch:before{content:"\f1ce"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-city:before{content:"\f64f"}.fa-clapperboard:before{content:"\e131"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-clover:before{content:"\e139"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-code-commit:before{content:"\f386"}.fa-code-compare:before{content:"\e13a"}.fa-code-fork:before{content:"\e13b"}.fa-code-merge:before{content:"\f387"}.fa-code-pull-request:before{content:"\e13c"}.fa-coins:before{content:"\f51e"}.fa-colon-sign:before{content:"\e140"}.fa-comment:before{content:"\f075"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-compress:before{content:"\f066"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-d:before{content:"\44"}.fa-database:before{content:"\f1c0"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-democrat:before{content:"\f747"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-dharmachakra:before{content:"\f655"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-diamond:before{content:"\f219"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dna:before{content:"\f471"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-dong-sign:before{content:"\e169"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dove:before{content:"\f4ba"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-download:before{content:"\f019"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-e:before{content:"\45"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elevator:before{content:"\e16d"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-equals:before{content:"\3d"}.fa-eraser:before{content:"\f12d"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-exclamation:before{content:"\21"}.fa-expand:before{content:"\f065"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-eye-slash:before{content:"\f070"}.fa-f:before{content:"\46"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-fan:before{content:"\f863"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-file:before{content:"\f15b"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-excel:before{content:"\f1c3"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-file-medical:before{content:"\f477"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-video:before{content:"\f1c8"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-file-word:before{content:"\f1c2"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-fish:before{content:"\f578"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-florin-sign:before{content:"\e184"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-folder-tree:before{content:"\f802"}.fa-font:before{content:"\f031"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-franc-sign:before{content:"\e18f"}.fa-frog:before{content:"\f52e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-g:before{content:"\47"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-dashboard:before,.fa-gauge-high:before,.fa-gauge:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-gauge-simple-high:before,.fa-gauge-simple:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-glasses:before{content:"\f530"}.fa-globe:before{content:"\f0ac"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-greater-than:before{content:"\3e"}.fa-greater-than-equal:before{content:"\f532"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-guarani-sign:before{content:"\e19a"}.fa-guitar:before{content:"\f7a6"}.fa-gun:before{content:"\e19b"}.fa-h:before{content:"\48"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-hands-clapping:before{content:"\e1a8"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-handshake:before{content:"\f2b5"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-hashtag:before{content:"\23"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-highlighter:before{content:"\f591"}.fa-hippo:before{content:"\f6ed"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hourglass-2:before,.fa-hourglass-half:before,.fa-hourglass:before{content:"\f254"}.fa-hourglass-empty:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-house-chimney-user:before{content:"\e065"}.fa-house-crack:before{content:"\e3b1"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-house-medical:before{content:"\e3b2"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-i:before{content:"\49"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-images:before{content:"\f302"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-italic:before{content:"\f033"}.fa-j:before{content:"\4a"}.fa-jedi:before{content:"\f669"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-joint:before{content:"\f595"}.fa-k:before{content:"\4b"}.fa-kaaba:before{content:"\f66b"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-khanda:before{content:"\f66d"}.fa-kip-sign:before{content:"\e1c4"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-kiwi-bird:before{content:"\f535"}.fa-l:before{content:"\4c"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-lari-sign:before{content:"\e1c8"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-lemon:before{content:"\f094"}.fa-less-than:before{content:"\3c"}.fa-less-than-equal:before{content:"\f537"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-lira-sign:before{content:"\f195"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-location-arrow:before{content:"\f124"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-m:before{content:"\4d"}.fa-magnet:before{content:"\f076"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-manat-sign:before{content:"\e1d5"}.fa-map:before{content:"\f279"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-pin:before{content:"\f276"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-and-venus:before{content:"\f224"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-mask:before{content:"\f6fa"}.fa-mask-face:before{content:"\e1d7"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-medal:before{content:"\f5a2"}.fa-memory:before{content:"\f538"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-mill-sign:before{content:"\e1ed"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-mitten:before{content:"\f7b5"}.fa-mobile-button:before{content:"\f10b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mug-hot:before{content:"\f7b6"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-music:before{content:"\f001"}.fa-n:before{content:"\4e"}.fa-naira-sign:before{content:"\e1f6"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-not-equal:before{content:"\f53e"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-notes-medical:before{content:"\f481"}.fa-o:before{content:"\4f"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-oil-can:before{content:"\f613"}.fa-om:before{content:"\f679"}.fa-otter:before{content:"\f700"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-p:before{content:"\50"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-pallet:before{content:"\f482"}.fa-panorama:before{content:"\e209"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-passport:before{content:"\f5ab"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-pause:before{content:"\f04c"}.fa-paw:before{content:"\f1b0"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-person-booth:before{content:"\f756"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-peseta-sign:before{content:"\e221"}.fa-peso-sign:before{content:"\e222"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-plug:before{content:"\f1e6"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-plus-minus:before{content:"\e43c"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-puzzle-piece:before{content:"\f12e"}.fa-q:before{content:"\51"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\3f"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-r:before{content:"\52"}.fa-radiation:before{content:"\f7b9"}.fa-rainbow:before{content:"\f75b"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-recycle:before{content:"\f1b8"}.fa-registered:before{content:"\f25d"}.fa-repeat:before{content:"\f363"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-republican:before{content:"\f75e"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-route:before{content:"\f4d7"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-rupiah-sign:before{content:"\e23d"}.fa-s:before{content:"\53"}.fa-sailboat:before{content:"\e445"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-school:before{content:"\f549"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-screwdriver:before{content:"\f54a"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-scroll:before{content:"\f70e"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-sd-card:before{content:"\f7c2"}.fa-section:before{content:"\e447"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-server:before{content:"\f233"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-shield:before{content:"\f132"}.fa-shield-alt:before,.fa-shield-blank:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-shoe-prints:before{content:"\f54b"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-shower:before{content:"\f2cc"}.fa-shrimp:before{content:"\e448"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-sim-card:before{content:"\f7c4"}.fa-sink:before{content:"\e06d"}.fa-sitemap:before{content:"\f0e8"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-spa:before{content:"\f5bb"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-spray-can:before{content:"\f5bd"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-square:before{content:"\f0c8"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-square-full:before{content:"\f45c"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-stairs:before{content:"\e289"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-stethoscope:before{content:"\f0f1"}.fa-stop:before{content:"\f04d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-slash:before{content:"\e071"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stroopwafel:before{content:"\f551"}.fa-subscript:before{content:"\f12c"}.fa-suitcase:before{content:"\f0f2"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superscript:before{content:"\f12b"}.fa-swatchbook:before{content:"\f5c3"}.fa-synagogue:before{content:"\f69b"}.fa-syringe:before{content:"\f48e"}.fa-t:before{content:"\54"}.fa-table:before{content:"\f0ce"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-tablet-button:before{content:"\f10a"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-text-width:before{content:"\f035"}.fa-thermometer:before{content:"\f491"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-ticket:before{content:"\f145"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-timeline:before{content:"\e29c"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-torii-gate:before{content:"\f6a1"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-tractor:before{content:"\f722"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-train-tram:before,.fa-tram:before{content:"\f7da"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-u:before{content:"\55"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-universal-access:before{content:"\f29a"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-upload:before{content:"\f093"}.fa-user:before{content:"\f007"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-clock:before{content:"\f4fd"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-user-graduate:before{content:"\f501"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-user-injured:before{content:"\f728"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-user-lock:before{content:"\f502"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-v:before{content:"\56"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-vault:before{content:"\e2c5"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-vr-cardboard:before{content:"\f729"}.fa-w:before{content:"\57"}.fa-wallet:before{content:"\f555"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-wave-square:before{content:"\f83e"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-wheelchair:before{content:"\f193"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-wind:before{content:"\f72e"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-wrench:before{content:"\f0ad"}.fa-x:before{content:"\58"}.fa-x-ray:before{content:"\f497"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-y:before{content:"\59"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-z:before{content:"\5a"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-display:swap;font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-brands-400.woff2') format("woff2"),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-brands-400.ttf') format("truetype")}.fa-brands,.fab{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-alipay:before{content:"\f642"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-amilia:before{content:"\f36d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-artstation:before{content:"\f77a"}.fa-asymmetrik:before{content:"\f372"}.fa-atlassian:before{content:"\f77b"}.fa-audible:before{content:"\f373"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-bandcamp:before{content:"\f2d5"}.fa-battle-net:before{content:"\f835"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bilibili:before{content:"\e3d9"}.fa-bimobject:before{content:"\f378"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bootstrap:before{content:"\f836"}.fa-bots:before{content:"\e340"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-buromobelexperte:before{content:"\f37f"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cmplid:before{content:"\e360"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cotton-bureau:before{content:"\f89e"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-critical-role:before{content:"\f6c9"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dhl:before{content:"\f790"}.fa-diaspora:before{content:"\f791"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-elementor:before{content:"\f430"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-evernote:before{content:"\f839"}.fa-expeditedssl:before{content:"\f23e"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-figma:before{content:"\f799"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-fulcrum:before{content:"\f50b"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-gofore:before{content:"\f3a7"}.fa-golang:before{content:"\e40f"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-gulp:before{content:"\f3ae"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-hive:before{content:"\e07f"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hotjar:before{content:"\f3b1"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-ideal:before{content:"\e013"}.fa-imdb:before{content:"\f2d8"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaggle:before{content:"\f5fa"}.fa-keybase:before{content:"\f4f5"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leanpub:before{content:"\f212"}.fa-less:before{content:"\f41d"}.fa-line:before{content:"\f3c0"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-mailchimp:before{content:"\f59e"}.fa-mandalorian:before{content:"\f50f"}.fa-markdown:before{content:"\f60f"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medapps:before{content:"\f3c6"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-mendeley:before{content:"\f7b3"}.fa-microblog:before{content:"\e01a"}.fa-microsoft:before{content:"\f3ca"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-palfed:before{content:"\f3d8"}.fa-patreon:before{content:"\f3d9"}.fa-paypal:before{content:"\f1ed"}.fa-penny-arcade:before{content:"\f704"}.fa-perbyte:before{content:"\e083"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pix:before{content:"\e43a"}.fa-playstation:before{content:"\f3df"}.fa-product-hunt:before{content:"\f288"}.fa-pushed:before{content:"\f3e1"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-r-project:before{content:"\f4f7"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-renren:before{content:"\f18b"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-rev:before{content:"\f5b2"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rust:before{content:"\e07a"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-schlix:before{content:"\f3ea"}.fa-scribd:before{content:"\f28a"}.fa-searchengin:before{content:"\f3eb"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-servicestack:before{content:"\f3ec"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shopify:before{content:"\e057"}.fa-shopware:before{content:"\f5b5"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sith:before{content:"\f512"}.fa-sitrox:before{content:"\e44a"}.fa-sketch:before{content:"\f7c6"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-slideshare:before{content:"\f1e7"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-square:before{content:"\f2ad"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spotify:before{content:"\f1bc"}.fa-square-font-awesome:before{content:"\f425"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-sticker-mule:before{content:"\f3f7"}.fa-strava:before{content:"\f428"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-superpowers:before{content:"\f2dd"}.fa-supple:before{content:"\f3f9"}.fa-suse:before{content:"\f7d6"}.fa-swift:before{content:"\f8e1"}.fa-symfony:before{content:"\f83d"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-the-red-yeti:before{content:"\f69d"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-think-peaks:before{content:"\f731"}.fa-tiktok:before{content:"\e07b"}.fa-trade-federation:before{content:"\f513"}.fa-trello:before{content:"\f181"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-uncharted:before{content:"\e084"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-vaadin:before{content:"\f408"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-viber:before{content:"\f409"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-vuejs:before{content:"\f41f"}.fa-watchman-monitoring:before{content:"\e087"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-whmcs:before{content:"\f40d"}.fa-wikipedia-w:before{content:"\f266"}.fa-windows:before{content:"\f17a"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-display:swap;font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-regular-400.woff2') format("woff2"),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-regular-400.ttf') format("truetype")}.fa-regular,.far{font-family:"Font Awesome 6 Free";font-weight:400}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-display:swap;font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-solid-900.woff2') format("woff2"),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-solid-900.ttf') format("truetype")}.fa-solid,.fas{font-family:"Font Awesome 6 Free";font-weight:900}@font-face{font-display:swap;font-family:"Font Awesome 5 Brands";font-weight:400;src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-brands-400.woff2') format("woff2"),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-brands-400.ttf') format("truetype")}@font-face{font-display:swap;font-family:"Font Awesome 5 Free";font-weight:900;src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-solid-900.woff2') format("woff2"),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-solid-900.ttf') format("truetype")}@font-face{font-display:swap;font-family:"Font Awesome 5 Free";font-weight:400;src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-regular-400.woff2') format("woff2"),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-regular-400.ttf') format("truetype")}@font-face{font-display:swap;font-family:"FontAwesome";src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-solid-900.woff2') format("woff2"),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-solid-900.ttf') format("truetype")}@font-face{font-display:swap;font-family:"FontAwesome";src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-brands-400.woff2') format("woff2"),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-brands-400.ttf') format("truetype")}@font-face{font-display:swap;font-family:"FontAwesome";src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-regular-400.woff2') format("woff2"),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-regular-400.ttf') format("truetype");unicode-range:U+f003,U+f006,U+f014,U+f016-f017,U+f01a-f01b,U+f01d,U+f022,U+f03e,U+f044,U+f046,U+f05c-f05d,U+f06e,U+f070,U+f087-f088,U+f08a,U+f094,U+f096-f097,U+f09d,U+f0a0,U+f0a2,U+f0a4-f0a7,U+f0c5,U+f0c7,U+f0e5-f0e6,U+f0eb,U+f0f6-f0f8,U+f10c,U+f114-f115,U+f118-f11a,U+f11c-f11d,U+f133,U+f147,U+f14e,U+f150-f152,U+f185-f186,U+f18e,U+f190-f192,U+f196,U+f1c1-f1c9,U+f1d9,U+f1db,U+f1e3,U+f1ea,U+f1f7,U+f1f9,U+f20a,U+f247-f248,U+f24a,U+f24d,U+f255-f25b,U+f25d,U+f271-f274,U+f278,U+f27b,U+f28c,U+f28e,U+f29c,U+f2b5,U+f2b7,U+f2ba,U+f2bc,U+f2be,U+f2c0-f2c1,U+f2c3,U+f2d0,U+f2d2,U+f2d4,U+f2dc}@font-face{font-display:swap;font-family:"FontAwesome";src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-v4compatibility.woff2') format("woff2"),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/../webfonts/fa-v4compatibility.ttf') format("truetype");unicode-range:U+f041,U+f047,U+f065-f066,U+f07d-f07e,U+f080,U+f08b,U+f08e,U+f090,U+f09a,U+f0ac,U+f0ae,U+f0b2,U+f0d0,U+f0d6,U+f0e4,U+f0ec,U+f10a-f10b,U+f123,U+f13e,U+f148-f149,U+f14c,U+f156,U+f15e,U+f160-f161,U+f163,U+f175-f178,U+f195,U+f1f8,U+f219,U+f250,U+f252,U+f27a}

