@use 'sass:math';
:root {
  --brand-black: #1E1E1F;
  --brand-green: #00854B;
  --brand-yellow: #FFD300;
  --btn-yellow: #FFCF2F;
  --red: #B40707;
}

@font-face {
  font-family: 'Inter';
  src: url("/fonts/new-design/inter/Inter-Thin.eot");
  src: local("Inter Thin"), local("Inter-Thin"), url("/fonts/new-design/inter/Inter-Thin.eot?#iefix") format("embedded-opentype"), url("/fonts/new-design/inter/Inter-Thin.woff2") format("woff2"), url("/fonts/new-design/inter/Inter-Thin.woff") format("woff"), url("/fonts/new-design/inter/Inter-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url("/fonts/new-design/inter/Inter-ExtraLight.eot");
  src: local("Inter ExtraLight"), local("Inter-ExtraLight"), url("/fonts/new-design/inter/Inter-ExtraLight.eot?#iefix") format("embedded-opentype"), url("/fonts/new-design/inter/Inter-ExtraLight.woff2") format("woff2"), url("/fonts/new-design/inter/Inter-ExtraLight.woff") format("woff"), url("/fonts/new-design/inter/Inter-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url("/fonts/new-design/inter/Inter-Light.eot");
  src: local("Inter Light"), local("Inter-Light"), url("/fonts/new-design/inter/Inter-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/new-design/inter/Inter-Light.woff2") format("woff2"), url("/fonts/new-design/inter/Inter-Light.woff") format("woff"), url("/fonts/new-design/inter/Inter-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url("/fonts/new-design/inter/Inter-Regular.eot");
  src: local("Inter Regular"), local("Inter-Regular"), url("/fonts/new-design/inter/Inter-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/new-design/inter/Inter-Regular.woff2") format("woff2"), url("/fonts/new-design/inter/Inter-Regular.woff") format("woff"), url("/fonts/new-design/inter/Inter-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url("/fonts/new-design/inter/Inter-Medium.eot");
  src: local("Inter Medium"), local("Inter-Medium"), url("/fonts/new-design/inter/Inter-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/new-design/inter/Inter-Medium.woff2") format("woff2"), url("/fonts/new-design/inter/Inter-Medium.woff") format("woff"), url("/fonts/new-design/inter/Inter-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url("/fonts/new-design/inter/Inter-SemiBold.eot");
  src: local("Inter Semi Bold"), local("Inter-SemiBold"), url("/fonts/new-design/inter/Inter-SemiBold.eot?#iefix") format("embedded-opentype"), url("/fonts/new-design/inter/Inter-SemiBold.woff2") format("woff2"), url("/fonts/new-design/inter/Inter-SemiBold.woff") format("woff"), url("/fonts/new-design/inter/Inter-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url("/fonts/new-design/inter/Inter-Bold.eot");
  src: local("Inter Bold"), local("Inter-Bold"), url("/fonts/new-design/inter/Inter-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/new-design/inter/Inter-Bold.woff2") format("woff2"), url("/fonts/new-design/inter/Inter-Bold.woff") format("woff"), url("/fonts/new-design/inter/Inter-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url("/fonts/new-design/inter/Inter-ExtraBold.eot");
  src: local("Inter ExtraBold"), local("Inter-ExtraBold"), url("/fonts/new-design/inter/Inter-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/fonts/new-design/inter/Inter-ExtraBold.woff2") format("woff2"), url("/fonts/new-design/inter/Inter-ExtraBold.woff") format("woff"), url("/fonts/new-design/inter/Inter-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url("/fonts/new-design/inter/Inter-Black.eot");
  src: local("Inter Black"), local("Inter-Black"), url("/fonts/new-design/inter/Inter-Black.eot?#iefix") format("embedded-opentype"), url("/fonts/new-design/inter/Inter-Black.woff2") format("woff2"), url("/fonts/new-design/inter/Inter-Black.woff") format("woff"), url("/fonts/new-design/inter/Inter-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'lucide';
  src: url(/fonts/Lucide.ttf?e813774e041ce50da2118a73401c41ff) format("truetype");
  font-weight: 400 !important;
}

[class^="icon-"],
[class*=" icon-"] {
  font-family: 'lucide' !important;
  font-size: inherit;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-a-arrow-down:before {
  content: "\E58A";
}

.icon-a-arrow-up:before {
  content: "\E58B";
}

.icon-a-large-small:before {
  content: "\E58C";
}

.icon-accessibility:before {
  content: "\E297";
}

.icon-activity:before {
  content: "\E038";
}

.icon-air-vent:before {
  content: "\E351";
}

.icon-airplay:before {
  content: "\E039";
}

.icon-alarm-clock-check:before {
  content: "\E1EC";
}

.icon-alarm-clock-minus:before {
  content: "\E1ED";
}

.icon-alarm-clock-off:before {
  content: "\E23B";
}

.icon-alarm-clock-plus:before {
  content: "\E1EE";
}

.icon-alarm-clock:before {
  content: "\E03A";
}

.icon-alarm-smoke:before {
  content: "\E580";
}

.icon-album:before {
  content: "\E03B";
}

.icon-align-center-horizontal:before {
  content: "\E26C";
}

.icon-align-center-vertical:before {
  content: "\E26D";
}

.icon-align-center:before {
  content: "\E03C";
}

.icon-align-end-horizontal:before {
  content: "\E26E";
}

.icon-align-end-vertical:before {
  content: "\E26F";
}

.icon-align-horizontal-distribute-center:before {
  content: "\E03D";
}

.icon-align-horizontal-distribute-end:before {
  content: "\E03E";
}

.icon-align-horizontal-distribute-start:before {
  content: "\E03F";
}

.icon-align-horizontal-justify-center:before {
  content: "\E272";
}

.icon-align-horizontal-justify-end:before {
  content: "\E273";
}

.icon-align-horizontal-justify-start:before {
  content: "\E274";
}

.icon-align-horizontal-space-around:before {
  content: "\E275";
}

.icon-align-horizontal-space-between:before {
  content: "\E276";
}

.icon-align-justify:before {
  content: "\E040";
}

.icon-align-left:before {
  content: "\E041";
}

.icon-align-right:before {
  content: "\E042";
}

.icon-align-start-horizontal:before {
  content: "\E270";
}

.icon-align-start-vertical:before {
  content: "\E271";
}

.icon-align-vertical-distribute-center:before {
  content: "\E27E";
}

.icon-align-vertical-distribute-end:before {
  content: "\E27F";
}

.icon-align-vertical-distribute-start:before {
  content: "\E280";
}

.icon-align-vertical-justify-center:before {
  content: "\E277";
}

.icon-align-vertical-justify-end:before {
  content: "\E278";
}

.icon-align-vertical-justify-start:before {
  content: "\E279";
}

.icon-align-vertical-space-around:before {
  content: "\E27A";
}

.icon-align-vertical-space-between:before {
  content: "\E27B";
}

.icon-ambulance:before {
  content: "\E5C0";
}

.icon-ampersand:before {
  content: "\E4A1";
}

.icon-ampersands:before {
  content: "\E4A2";
}

.icon-amphora:before {
  content: "\E620";
}

.icon-anchor:before {
  content: "\E043";
}

.icon-angry:before {
  content: "\E2FC";
}

.icon-annoyed:before {
  content: "\E2FD";
}

.icon-antenna:before {
  content: "\E4E7";
}

.icon-anvil:before {
  content: "\E585";
}

.icon-aperture:before {
  content: "\E044";
}

.icon-app-window-mac:before {
  content: "\E5D7";
}

.icon-app-window:before {
  content: "\E42B";
}

.icon-apple:before {
  content: "\E352";
}

.icon-archive-restore:before {
  content: "\E2CD";
}

.icon-archive-x:before {
  content: "\E511";
}

.icon-archive:before {
  content: "\E045";
}

.icon-armchair:before {
  content: "\E2C0";
}

.icon-arrow-big-down-dash:before {
  content: "\E422";
}

.icon-arrow-big-down:before {
  content: "\E1E1";
}

.icon-arrow-big-left-dash:before {
  content: "\E423";
}

.icon-arrow-big-left:before {
  content: "\E1E2";
}

.icon-arrow-big-right-dash:before {
  content: "\E424";
}

.icon-arrow-big-right:before {
  content: "\E1E3";
}

.icon-arrow-big-up-dash:before {
  content: "\E425";
}

.icon-arrow-big-up:before {
  content: "\E1E4";
}

.icon-arrow-down-0-1:before {
  content: "\E418";
}

.icon-arrow-down-1-0:before {
  content: "\E419";
}

.icon-arrow-down-a-z:before {
  content: "\E41A";
}

.icon-arrow-down-from-line:before {
  content: "\E459";
}

.icon-arrow-down-left:before {
  content: "\E047";
}

.icon-arrow-down-narrow-wide:before {
  content: "\E048";
}

.icon-arrow-down-right:before {
  content: "\E049";
}

.icon-arrow-down-to-dot:before {
  content: "\E452";
}

.icon-arrow-down-to-line:before {
  content: "\E45A";
}

.icon-arrow-down-up:before {
  content: "\E04A";
}

.icon-arrow-down-wide-narrow:before {
  content: "\E04B";
}

.icon-arrow-down-z-a:before {
  content: "\E41B";
}

.icon-arrow-down:before {
  content: "\E046";
}

.icon-arrow-left-from-line:before {
  content: "\E45B";
}

.icon-arrow-left-right:before {
  content: "\E24A";
}

.icon-arrow-left-to-line:before {
  content: "\E45C";
}

.icon-arrow-left:before {
  content: "\E04C";
}

.icon-arrow-right-from-line:before {
  content: "\E45D";
}

.icon-arrow-right-left:before {
  content: "\E41C";
}

.icon-arrow-right-to-line:before {
  content: "\E45E";
}

.icon-arrow-right:before {
  content: "\E04D";
}

.icon-arrow-up-0-1:before {
  content: "\E41D";
}

.icon-arrow-up-1-0:before {
  content: "\E41E";
}

.icon-arrow-up-a-z:before {
  content: "\E41F";
}

.icon-arrow-up-down:before {
  content: "\E381";
}

.icon-arrow-up-from-dot:before {
  content: "\E453";
}

.icon-arrow-up-from-line:before {
  content: "\E45F";
}

.icon-arrow-up-left:before {
  content: "\E04F";
}

.icon-arrow-up-narrow-wide:before {
  content: "\E050";
}

.icon-arrow-up-right:before {
  content: "\E051";
}

.icon-arrow-up-to-line:before {
  content: "\E460";
}

.icon-arrow-up-wide-narrow:before {
  content: "\E420";
}

.icon-arrow-up-z-a:before {
  content: "\E421";
}

.icon-arrow-up:before {
  content: "\E04E";
}

.icon-arrows-up-from-line:before {
  content: "\E4D9";
}

.icon-asterisk:before {
  content: "\E1EF";
}

.icon-at-sign:before {
  content: "\E052";
}

.icon-atom:before {
  content: "\E3DB";
}

.icon-audio-lines:before {
  content: "\E55F";
}

.icon-audio-waveform:before {
  content: "\E560";
}

.icon-award:before {
  content: "\E053";
}

.icon-axe:before {
  content: "\E054";
}

.icon-axis-3d:before {
  content: "\E2FE";
}

.icon-baby:before {
  content: "\E2CE";
}

.icon-backpack:before {
  content: "\E2C8";
}

.icon-badge-alert:before {
  content: "\E47A";
}

.icon-badge-cent:before {
  content: "\E514";
}

.icon-badge-check:before {
  content: "\E241";
}

.icon-badge-dollar-sign:before {
  content: "\E47B";
}

.icon-badge-euro:before {
  content: "\E515";
}

.icon-badge-help:before {
  content: "\E47C";
}

.icon-badge-indian-rupee:before {
  content: "\E516";
}

.icon-badge-info:before {
  content: "\E47D";
}

.icon-badge-japanese-yen:before {
  content: "\E517";
}

.icon-badge-minus:before {
  content: "\E47E";
}

.icon-badge-percent:before {
  content: "\E47F";
}

.icon-badge-plus:before {
  content: "\E480";
}

.icon-badge-pound-sterling:before {
  content: "\E518";
}

.icon-badge-russian-ruble:before {
  content: "\E519";
}

.icon-badge-swiss-franc:before {
  content: "\E51A";
}

.icon-badge-x:before {
  content: "\E481";
}

.icon-badge:before {
  content: "\E479";
}

.icon-baggage-claim:before {
  content: "\E2C9";
}

.icon-ban:before {
  content: "\E055";
}

.icon-banana:before {
  content: "\E353";
}

.icon-bandage:before {
  content: "\E622";
}

.icon-banknote-arrow-down:before {
  content: "\E651";
}

.icon-banknote-arrow-up:before {
  content: "\E652";
}

.icon-banknote-x:before {
  content: "\E653";
}

.icon-banknote:before {
  content: "\E056";
}

.icon-barcode:before {
  content: "\E538";
}

.icon-baseline:before {
  content: "\E285";
}

.icon-bath:before {
  content: "\E2AB";
}

.icon-battery-charging:before {
  content: "\E058";
}

.icon-battery-full:before {
  content: "\E059";
}

.icon-battery-low:before {
  content: "\E05A";
}

.icon-battery-medium:before {
  content: "\E05B";
}

.icon-battery-plus:before {
  content: "\E643";
}

.icon-battery-warning:before {
  content: "\E3B0";
}

.icon-battery:before {
  content: "\E057";
}

.icon-beaker:before {
  content: "\E05C";
}

.icon-bean-off:before {
  content: "\E394";
}

.icon-bean:before {
  content: "\E393";
}

.icon-bed-double:before {
  content: "\E2C2";
}

.icon-bed-single:before {
  content: "\E2C3";
}

.icon-bed:before {
  content: "\E2C1";
}

.icon-beef:before {
  content: "\E3A9";
}

.icon-beer-off:before {
  content: "\E5DE";
}

.icon-beer:before {
  content: "\E2CF";
}

.icon-bell-dot:before {
  content: "\E430";
}

.icon-bell-electric:before {
  content: "\E581";
}

.icon-bell-minus:before {
  content: "\E1F0";
}

.icon-bell-off:before {
  content: "\E05E";
}

.icon-bell-plus:before {
  content: "\E1F1";
}

.icon-bell-ring:before {
  content: "\E224";
}

.icon-bell:before {
  content: "\E05D";
}

.icon-between-horizontal-end:before {
  content: "\E596";
}

.icon-between-horizontal-start:before {
  content: "\E597";
}

.icon-between-vertical-end:before {
  content: "\E598";
}

.icon-between-vertical-start:before {
  content: "\E599";
}

.icon-biceps-flexed:before {
  content: "\E5F0";
}

.icon-bike:before {
  content: "\E1D2";
}

.icon-binary:before {
  content: "\E1F2";
}

.icon-binoculars:before {
  content: "\E626";
}

.icon-biohazard:before {
  content: "\E446";
}

.icon-bird:before {
  content: "\E3C9";
}

.icon-bitcoin:before {
  content: "\E05F";
}

.icon-blend:before {
  content: "\E5A1";
}

.icon-blinds:before {
  content: "\E3C4";
}

.icon-blocks:before {
  content: "\E4FF";
}

.icon-bluetooth-connected:before {
  content: "\E1B8";
}

.icon-bluetooth-off:before {
  content: "\E1B9";
}

.icon-bluetooth-searching:before {
  content: "\E1BA";
}

.icon-bluetooth:before {
  content: "\E060";
}

.icon-bold:before {
  content: "\E061";
}

.icon-bolt:before {
  content: "\E591";
}

.icon-bomb:before {
  content: "\E2FF";
}

.icon-bone:before {
  content: "\E35C";
}

.icon-book-a:before {
  content: "\E549";
}

.icon-book-audio:before {
  content: "\E54A";
}

.icon-book-check:before {
  content: "\E54B";
}

.icon-book-copy:before {
  content: "\E3F1";
}

.icon-book-dashed:before {
  content: "\E3F2";
}

.icon-book-down:before {
  content: "\E3F3";
}

.icon-book-headphones:before {
  content: "\E54C";
}

.icon-book-heart:before {
  content: "\E54D";
}

.icon-book-image:before {
  content: "\E54E";
}

.icon-book-key:before {
  content: "\E3F4";
}

.icon-book-lock:before {
  content: "\E3F5";
}

.icon-book-marked:before {
  content: "\E3F6";
}

.icon-book-minus:before {
  content: "\E3F7";
}

.icon-book-open-check:before {
  content: "\E385";
}

.icon-book-open-text:before {
  content: "\E54F";
}

.icon-book-open:before {
  content: "\E063";
}

.icon-book-plus:before {
  content: "\E3F8";
}

.icon-book-text:before {
  content: "\E550";
}

.icon-book-type:before {
  content: "\E551";
}

.icon-book-up-2:before {
  content: "\E4AB";
}

.icon-book-up:before {
  content: "\E3F9";
}

.icon-book-user:before {
  content: "\E552";
}

.icon-book-x:before {
  content: "\E3FA";
}

.icon-book:before {
  content: "\E062";
}

.icon-bookmark-check:before {
  content: "\E524";
}

.icon-bookmark-minus:before {
  content: "\E23C";
}

.icon-bookmark-plus:before {
  content: "\E23D";
}

.icon-bookmark-x:before {
  content: "\E525";
}

.icon-bookmark:before {
  content: "\E064";
}

.icon-boom-box:before {
  content: "\E4F3";
}

.icon-bot-message-square:before {
  content: "\E5D3";
}

.icon-bot-off:before {
  content: "\E5E5";
}

.icon-bot:before {
  content: "\E1BB";
}

.icon-box:before {
  content: "\E065";
}

.icon-boxes:before {
  content: "\E2D0";
}

.icon-braces:before {
  content: "\E36E";
}

.icon-brackets:before {
  content: "\E448";
}

.icon-brain-circuit:before {
  content: "\E3CB";
}

.icon-brain-cog:before {
  content: "\E3CC";
}

.icon-brain:before {
  content: "\E3CA";
}

.icon-brick-wall:before {
  content: "\E586";
}

.icon-briefcase-business:before {
  content: "\E5DA";
}

.icon-briefcase-conveyor-belt:before {
  content: "\E630";
}

.icon-briefcase-medical:before {
  content: "\E5DB";
}

.icon-briefcase:before {
  content: "\E066";
}

.icon-bring-to-front:before {
  content: "\E4F4";
}

.icon-brush:before {
  content: "\E1D3";
}

.icon-bug-off:before {
  content: "\E512";
}

.icon-bug-play:before {
  content: "\E513";
}

.icon-bug:before {
  content: "\E20C";
}

.icon-building-2:before {
  content: "\E290";
}

.icon-building:before {
  content: "\E1CC";
}

.icon-bus-front:before {
  content: "\E500";
}

.icon-bus:before {
  content: "\E1D4";
}

.icon-cable-car:before {
  content: "\E501";
}

.icon-cable:before {
  content: "\E4E8";
}

.icon-cake-slice:before {
  content: "\E4BE";
}

.icon-cake:before {
  content: "\E348";
}

.icon-calculator:before {
  content: "\E1BC";
}

.icon-calendar-1:before {
  content: "\E635";
}

.icon-calendar-arrow-down:before {
  content: "\E603";
}

.icon-calendar-arrow-up:before {
  content: "\E604";
}

.icon-calendar-check-2:before {
  content: "\E2B8";
}

.icon-calendar-check:before {
  content: "\E2B7";
}

.icon-calendar-clock:before {
  content: "\E304";
}

.icon-calendar-cog:before {
  content: "\E5F2";
}

.icon-calendar-days:before {
  content: "\E2B9";
}

.icon-calendar-fold:before {
  content: "\E5B9";
}

.icon-calendar-heart:before {
  content: "\E305";
}

.icon-calendar-minus-2:before {
  content: "\E5BA";
}

.icon-calendar-minus:before {
  content: "\E2BA";
}

.icon-calendar-off:before {
  content: "\E2BB";
}

.icon-calendar-plus-2:before {
  content: "\E5BB";
}

.icon-calendar-plus:before {
  content: "\E2BC";
}

.icon-calendar-range:before {
  content: "\E2BD";
}

.icon-calendar-search:before {
  content: "\E306";
}

.icon-calendar-sync:before {
  content: "\E63B";
}

.icon-calendar-x-2:before {
  content: "\E2BF";
}

.icon-calendar-x:before {
  content: "\E2BE";
}

.icon-calendar:before {
  content: "\E067";
}

.icon-camera-off:before {
  content: "\E069";
}

.icon-camera:before {
  content: "\E068";
}

.icon-candy-cane:before {
  content: "\E4BF";
}

.icon-candy-off:before {
  content: "\E396";
}

.icon-candy:before {
  content: "\E395";
}

.icon-cannabis:before {
  content: "\E5D9";
}

.icon-captions-off:before {
  content: "\E5C6";
}

.icon-captions:before {
  content: "\E3A8";
}

.icon-car-front:before {
  content: "\E502";
}

.icon-car-taxi-front:before {
  content: "\E503";
}

.icon-car:before {
  content: "\E1D5";
}

.icon-caravan:before {
  content: "\E53E";
}

.icon-carrot:before {
  content: "\E25A";
}

.icon-case-lower:before {
  content: "\E3DC";
}

.icon-case-sensitive:before {
  content: "\E3DD";
}

.icon-case-upper:before {
  content: "\E3DE";
}

.icon-cassette-tape:before {
  content: "\E4CF";
}

.icon-cast:before {
  content: "\E06A";
}

.icon-castle:before {
  content: "\E3E4";
}

.icon-cat:before {
  content: "\E390";
}

.icon-cctv:before {
  content: "\E582";
}

.icon-chart-area:before {
  content: "\E4D8";
}

.icon-chart-bar-big:before {
  content: "\E4AC";
}

.icon-chart-bar-decreasing:before {
  content: "\E60C";
}

.icon-chart-bar-increasing:before {
  content: "\E60D";
}

.icon-chart-bar-stacked:before {
  content: "\E60E";
}

.icon-chart-bar:before {
  content: "\E2A2";
}

.icon-chart-candlestick:before {
  content: "\E4AD";
}

.icon-chart-column-big:before {
  content: "\E4AE";
}

.icon-chart-column-decreasing:before {
  content: "\E06B";
}

.icon-chart-column-increasing:before {
  content: "\E2A4";
}

.icon-chart-column-stacked:before {
  content: "\E60F";
}

.icon-chart-column:before {
  content: "\E2A3";
}

.icon-chart-gantt:before {
  content: "\E629";
}

.icon-chart-line:before {
  content: "\E2A5";
}

.icon-chart-network:before {
  content: "\E610";
}

.icon-chart-no-axes-column-decreasing:before {
  content: "\E06D";
}

.icon-chart-no-axes-column-increasing:before {
  content: "\E06E";
}

.icon-chart-no-axes-column:before {
  content: "\E06C";
}

.icon-chart-no-axes-combined:before {
  content: "\E611";
}

.icon-chart-no-axes-gantt:before {
  content: "\E4C9";
}

.icon-chart-pie:before {
  content: "\E06F";
}

.icon-chart-scatter:before {
  content: "\E48F";
}

.icon-chart-spline:before {
  content: "\E612";
}

.icon-check-check:before {
  content: "\E392";
}

.icon-check:before {
  content: "\E070";
}

.icon-chef-hat:before {
  content: "\E2AC";
}

.icon-cherry:before {
  content: "\E354";
}

.icon-chevron-down:before {
  content: "\E071";
}

.icon-chevron-first:before {
  content: "\E243";
}

.icon-chevron-last:before {
  content: "\E244";
}

.icon-chevron-left:before {
  content: "\E072";
}

.icon-chevron-right:before {
  content: "\E073";
}

.icon-chevron-up:before {
  content: "\E074";
}

.icon-chevrons-down-up:before {
  content: "\E228";
}

.icon-chevrons-down:before {
  content: "\E075";
}

.icon-chevrons-left-right-ellipsis:before {
  content: "\E624";
}

.icon-chevrons-left-right:before {
  content: "\E293";
}

.icon-chevrons-left:before {
  content: "\E076";
}

.icon-chevrons-right-left:before {
  content: "\E294";
}

.icon-chevrons-right:before {
  content: "\E077";
}

.icon-chevrons-up-down:before {
  content: "\E211";
}

.icon-chevrons-up:before {
  content: "\E078";
}

.icon-chrome:before {
  content: "\E079";
}

.icon-church:before {
  content: "\E3E5";
}

.icon-cigarette-off:before {
  content: "\E2C7";
}

.icon-cigarette:before {
  content: "\E2C6";
}

.icon-circle-alert:before {
  content: "\E07B";
}

.icon-circle-arrow-down:before {
  content: "\E07C";
}

.icon-circle-arrow-left:before {
  content: "\E07D";
}

.icon-circle-arrow-out-down-left:before {
  content: "\E3FC";
}

.icon-circle-arrow-out-down-right:before {
  content: "\E3FD";
}

.icon-circle-arrow-out-up-left:before {
  content: "\E3FE";
}

.icon-circle-arrow-out-up-right:before {
  content: "\E3FF";
}

.icon-circle-arrow-right:before {
  content: "\E07E";
}

.icon-circle-arrow-up:before {
  content: "\E07F";
}

.icon-circle-check-big:before {
  content: "\E080";
}

.icon-circle-check:before {
  content: "\E226";
}

.icon-circle-chevron-down:before {
  content: "\E4E2";
}

.icon-circle-chevron-left:before {
  content: "\E4E3";
}

.icon-circle-chevron-right:before {
  content: "\E4E4";
}

.icon-circle-chevron-up:before {
  content: "\E4E5";
}

.icon-circle-dashed:before {
  content: "\E4B5";
}

.icon-circle-divide:before {
  content: "\E081";
}

.icon-circle-dollar-sign:before {
  content: "\E482";
}

.icon-circle-dot-dashed:before {
  content: "\E4B6";
}

.icon-circle-dot:before {
  content: "\E349";
}

.icon-circle-ellipsis:before {
  content: "\E34A";
}

.icon-circle-equal:before {
  content: "\E405";
}

.icon-circle-fading-arrow-up:before {
  content: "\E61D";
}

.icon-circle-fading-plus:before {
  content: "\E5C1";
}

.icon-circle-gauge:before {
  content: "\E4E6";
}

.icon-circle-help:before {
  content: "\E082";
}

.icon-circle-minus:before {
  content: "\E083";
}

.icon-circle-off:before {
  content: "\E406";
}

.icon-circle-parking-off:before {
  content: "\E3CE";
}

.icon-circle-parking:before {
  content: "\E3CD";
}

.icon-circle-pause:before {
  content: "\E084";
}

.icon-circle-percent:before {
  content: "\E51F";
}

.icon-circle-play:before {
  content: "\E085";
}

.icon-circle-plus:before {
  content: "\E086";
}

.icon-circle-power:before {
  content: "\E555";
}

.icon-circle-slash-2:before {
  content: "\E213";
}

.icon-circle-slash:before {
  content: "\E407";
}

.icon-circle-small:before {
  content: "\E645";
}

.icon-circle-stop:before {
  content: "\E087";
}

.icon-circle-user-round:before {
  content: "\E467";
}

.icon-circle-user:before {
  content: "\E466";
}

.icon-circle-x:before {
  content: "\E088";
}

.icon-circle:before {
  content: "\E07A";
}

.icon-circuit-board:before {
  content: "\E408";
}

.icon-citrus:before {
  content: "\E379";
}

.icon-clapperboard:before {
  content: "\E29B";
}

.icon-clipboard-check:before {
  content: "\E219";
}

.icon-clipboard-copy:before {
  content: "\E225";
}

.icon-clipboard-list:before {
  content: "\E08A";
}

.icon-clipboard-minus:before {
  content: "\E5C3";
}

.icon-clipboard-paste:before {
  content: "\E3EC";
}

.icon-clipboard-pen-line:before {
  content: "\E308";
}

.icon-clipboard-pen:before {
  content: "\E307";
}

.icon-clipboard-plus:before {
  content: "\E5C4";
}

.icon-clipboard-type:before {
  content: "\E309";
}

.icon-clipboard-x:before {
  content: "\E222";
}

.icon-clipboard:before {
  content: "\E089";
}

.icon-clock-1:before {
  content: "\E24B";
}

.icon-clock-10:before {
  content: "\E24C";
}

.icon-clock-11:before {
  content: "\E24D";
}

.icon-clock-12:before {
  content: "\E24E";
}

.icon-clock-2:before {
  content: "\E24F";
}

.icon-clock-3:before {
  content: "\E250";
}

.icon-clock-4:before {
  content: "\E251";
}

.icon-clock-5:before {
  content: "\E252";
}

.icon-clock-6:before {
  content: "\E253";
}

.icon-clock-7:before {
  content: "\E254";
}

.icon-clock-8:before {
  content: "\E255";
}

.icon-clock-9:before {
  content: "\E256";
}

.icon-clock-alert:before {
  content: "\E62F";
}

.icon-clock-arrow-down:before {
  content: "\E605";
}

.icon-clock-arrow-up:before {
  content: "\E606";
}

.icon-clock-fading:before {
  content: "\E64F";
}

.icon-clock:before {
  content: "\E08B";
}

.icon-cloud-alert:before {
  content: "\E638";
}

.icon-cloud-cog:before {
  content: "\E30A";
}

.icon-cloud-download:before {
  content: "\E08D";
}

.icon-cloud-drizzle:before {
  content: "\E08E";
}

.icon-cloud-fog:before {
  content: "\E214";
}

.icon-cloud-hail:before {
  content: "\E08F";
}

.icon-cloud-lightning:before {
  content: "\E090";
}

.icon-cloud-moon-rain:before {
  content: "\E2FA";
}

.icon-cloud-moon:before {
  content: "\E215";
}

.icon-cloud-off:before {
  content: "\E091";
}

.icon-cloud-rain-wind:before {
  content: "\E093";
}

.icon-cloud-rain:before {
  content: "\E092";
}

.icon-cloud-snow:before {
  content: "\E094";
}

.icon-cloud-sun-rain:before {
  content: "\E2FB";
}

.icon-cloud-sun:before {
  content: "\E216";
}

.icon-cloud-upload:before {
  content: "\E095";
}

.icon-cloud:before {
  content: "\E08C";
}

.icon-cloudy:before {
  content: "\E217";
}

.icon-clover:before {
  content: "\E096";
}

.icon-club:before {
  content: "\E49B";
}

.icon-code-xml:before {
  content: "\E206";
}

.icon-code:before {
  content: "\E097";
}

.icon-codepen:before {
  content: "\E098";
}

.icon-codesandbox:before {
  content: "\E099";
}

.icon-coffee:before {
  content: "\E09A";
}

.icon-cog:before {
  content: "\E30B";
}

.icon-coins:before {
  content: "\E09B";
}

.icon-columns-2:before {
  content: "\E09C";
}

.icon-columns-3:before {
  content: "\E09D";
}

.icon-columns-4:before {
  content: "\E58E";
}

.icon-combine:before {
  content: "\E451";
}

.icon-command:before {
  content: "\E09E";
}

.icon-compass:before {
  content: "\E09F";
}

.icon-component:before {
  content: "\E2AD";
}

.icon-computer:before {
  content: "\E4E9";
}

.icon-concierge-bell:before {
  content: "\E37C";
}

.icon-cone:before {
  content: "\E528";
}

.icon-construction:before {
  content: "\E3B8";
}

.icon-contact-round:before {
  content: "\E468";
}

.icon-contact:before {
  content: "\E0A0";
}

.icon-container:before {
  content: "\E4DA";
}

.icon-contrast:before {
  content: "\E0A1";
}

.icon-cookie:before {
  content: "\E26B";
}

.icon-cooking-pot:before {
  content: "\E589";
}

.icon-copy-check:before {
  content: "\E400";
}

.icon-copy-minus:before {
  content: "\E401";
}

.icon-copy-plus:before {
  content: "\E402";
}

.icon-copy-slash:before {
  content: "\E403";
}

.icon-copy-x:before {
  content: "\E404";
}

.icon-copy:before {
  content: "\E0A2";
}

.icon-copyleft:before {
  content: "\E0A3";
}

.icon-copyright:before {
  content: "\E0A4";
}

.icon-corner-down-left:before {
  content: "\E0A5";
}

.icon-corner-down-right:before {
  content: "\E0A6";
}

.icon-corner-left-down:before {
  content: "\E0A7";
}

.icon-corner-left-up:before {
  content: "\E0A8";
}

.icon-corner-right-down:before {
  content: "\E0A9";
}

.icon-corner-right-up:before {
  content: "\E0AA";
}

.icon-corner-up-left:before {
  content: "\E0AB";
}

.icon-corner-up-right:before {
  content: "\E0AC";
}

.icon-cpu:before {
  content: "\E0AD";
}

.icon-creative-commons:before {
  content: "\E3B6";
}

.icon-credit-card:before {
  content: "\E0AE";
}

.icon-croissant:before {
  content: "\E2AE";
}

.icon-crop:before {
  content: "\E0AF";
}

.icon-cross:before {
  content: "\E1E5";
}

.icon-crosshair:before {
  content: "\E0B0";
}

.icon-crown:before {
  content: "\E1D6";
}

.icon-cuboid:before {
  content: "\E529";
}

.icon-cup-soda:before {
  content: "\E2D1";
}

.icon-currency:before {
  content: "\E230";
}

.icon-cylinder:before {
  content: "\E52A";
}

.icon-dam:before {
  content: "\E60B";
}

.icon-database-backup:before {
  content: "\E3AF";
}

.icon-database-zap:before {
  content: "\E510";
}

.icon-database:before {
  content: "\E0B1";
}

.icon-delete:before {
  content: "\E0B2";
}

.icon-dessert:before {
  content: "\E4C0";
}

.icon-diameter:before {
  content: "\E52B";
}

.icon-diamond-minus:before {
  content: "\E5E6";
}

.icon-diamond-percent:before {
  content: "\E520";
}

.icon-diamond-plus:before {
  content: "\E5E7";
}

.icon-diamond:before {
  content: "\E2D2";
}

.icon-dice-1:before {
  content: "\E287";
}

.icon-dice-2:before {
  content: "\E288";
}

.icon-dice-3:before {
  content: "\E289";
}

.icon-dice-4:before {
  content: "\E28A";
}

.icon-dice-5:before {
  content: "\E28B";
}

.icon-dice-6:before {
  content: "\E28C";
}

.icon-dices:before {
  content: "\E2C5";
}

.icon-diff:before {
  content: "\E30C";
}

.icon-disc-2:before {
  content: "\E3FB";
}

.icon-disc-3:before {
  content: "\E499";
}

.icon-disc-album:before {
  content: "\E561";
}

.icon-disc:before {
  content: "\E0B3";
}

.icon-divide:before {
  content: "\E0B4";
}

.icon-dna-off:before {
  content: "\E398";
}

.icon-dna:before {
  content: "\E397";
}

.icon-dock:before {
  content: "\E5D8";
}

.icon-dog:before {
  content: "\E391";
}

.icon-dollar-sign:before {
  content: "\E0B5";
}

.icon-donut:before {
  content: "\E4C1";
}

.icon-door-closed:before {
  content: "\E3D9";
}

.icon-door-open:before {
  content: "\E3DA";
}

.icon-dot:before {
  content: "\E454";
}

.icon-download:before {
  content: "\E0B6";
}

.icon-drafting-compass:before {
  content: "\E52C";
}

.icon-drama:before {
  content: "\E526";
}

.icon-dribbble:before {
  content: "\E0B7";
}

.icon-drill:before {
  content: "\E592";
}

.icon-droplet-off:before {
  content: "\E63D";
}

.icon-droplet:before {
  content: "\E0B8";
}

.icon-droplets:before {
  content: "\E0B9";
}

.icon-drum:before {
  content: "\E562";
}

.icon-drumstick:before {
  content: "\E25B";
}

.icon-dumbbell:before {
  content: "\E3A5";
}

.icon-ear-off:before {
  content: "\E387";
}

.icon-ear:before {
  content: "\E386";
}

.icon-earth-lock:before {
  content: "\E5D1";
}

.icon-earth:before {
  content: "\E1F3";
}

.icon-eclipse:before {
  content: "\E5A2";
}

.icon-egg-fried:before {
  content: "\E355";
}

.icon-egg-off:before {
  content: "\E399";
}

.icon-egg:before {
  content: "\E25D";
}

.icon-ellipsis-vertical:before {
  content: "\E0BB";
}

.icon-ellipsis:before {
  content: "\E0BA";
}

.icon-equal-approximately:before {
  content: "\E639";
}

.icon-equal-not:before {
  content: "\E1BE";
}

.icon-equal:before {
  content: "\E1BD";
}

.icon-eraser:before {
  content: "\E28F";
}

.icon-ethernet-port:before {
  content: "\E625";
}

.icon-euro:before {
  content: "\E0BC";
}

.icon-expand:before {
  content: "\E21A";
}

.icon-external-link:before {
  content: "\E0BD";
}

.icon-eye-closed:before {
  content: "\E633";
}

.icon-eye-off:before {
  content: "\E0BF";
}

.icon-eye:before {
  content: "\E0BE";
}

.icon-facebook:before {
  content: "\E0C0";
}

.icon-factory:before {
  content: "\E29F";
}

.icon-fan:before {
  content: "\E37D";
}

.icon-fast-forward:before {
  content: "\E0C1";
}

.icon-feather:before {
  content: "\E0C2";
}

.icon-fence:before {
  content: "\E587";
}

.icon-ferris-wheel:before {
  content: "\E484";
}

.icon-figma:before {
  content: "\E0C3";
}

.icon-file-archive:before {
  content: "\E30D";
}

.icon-file-audio-2:before {
  content: "\E30F";
}

.icon-file-audio:before {
  content: "\E30E";
}

.icon-file-axis-3d:before {
  content: "\E310";
}

.icon-file-badge-2:before {
  content: "\E312";
}

.icon-file-badge:before {
  content: "\E311";
}

.icon-file-box:before {
  content: "\E313";
}

.icon-file-chart-column-increasing:before {
  content: "\E315";
}

.icon-file-chart-column:before {
  content: "\E314";
}

.icon-file-chart-line:before {
  content: "\E316";
}

.icon-file-chart-pie:before {
  content: "\E317";
}

.icon-file-check-2:before {
  content: "\E0C6";
}

.icon-file-check:before {
  content: "\E0C5";
}

.icon-file-clock:before {
  content: "\E318";
}

.icon-file-code-2:before {
  content: "\E463";
}

.icon-file-code:before {
  content: "\E0C7";
}

.icon-file-cog:before {
  content: "\E319";
}

.icon-file-diff:before {
  content: "\E31A";
}

.icon-file-digit:before {
  content: "\E0C8";
}

.icon-file-down:before {
  content: "\E31B";
}

.icon-file-heart:before {
  content: "\E31C";
}

.icon-file-image:before {
  content: "\E31D";
}

.icon-file-input:before {
  content: "\E0C9";
}

.icon-file-json-2:before {
  content: "\E370";
}

.icon-file-json:before {
  content: "\E36F";
}

.icon-file-key-2:before {
  content: "\E31F";
}

.icon-file-key:before {
  content: "\E31E";
}

.icon-file-lock-2:before {
  content: "\E321";
}

.icon-file-lock:before {
  content: "\E320";
}

.icon-file-minus-2:before {
  content: "\E0CB";
}

.icon-file-minus:before {
  content: "\E0CA";
}

.icon-file-music:before {
  content: "\E563";
}

.icon-file-output:before {
  content: "\E0CC";
}

.icon-file-pen-line:before {
  content: "\E323";
}

.icon-file-pen:before {
  content: "\E322";
}

.icon-file-plus-2:before {
  content: "\E0CE";
}

.icon-file-plus:before {
  content: "\E0CD";
}

.icon-file-question:before {
  content: "\E324";
}

.icon-file-scan:before {
  content: "\E325";
}

.icon-file-search-2:before {
  content: "\E326";
}

.icon-file-search:before {
  content: "\E0CF";
}

.icon-file-sliders:before {
  content: "\E5A5";
}

.icon-file-spreadsheet:before {
  content: "\E327";
}

.icon-file-stack:before {
  content: "\E4A6";
}

.icon-file-symlink:before {
  content: "\E328";
}

.icon-file-terminal:before {
  content: "\E329";
}

.icon-file-text:before {
  content: "\E0D0";
}

.icon-file-type-2:before {
  content: "\E371";
}

.icon-file-type:before {
  content: "\E32A";
}

.icon-file-up:before {
  content: "\E32B";
}

.icon-file-user:before {
  content: "\E632";
}

.icon-file-video-2:before {
  content: "\E32D";
}

.icon-file-video:before {
  content: "\E32C";
}

.icon-file-volume-2:before {
  content: "\E32F";
}

.icon-file-volume:before {
  content: "\E32E";
}

.icon-file-warning:before {
  content: "\E330";
}

.icon-file-x-2:before {
  content: "\E0D2";
}

.icon-file-x:before {
  content: "\E0D1";
}

.icon-file:before {
  content: "\E0C4";
}

.icon-files:before {
  content: "\E0D3";
}

.icon-film:before {
  content: "\E0D4";
}

.icon-fingerprint:before {
  content: "\E2CB";
}

.icon-fire-extinguisher:before {
  content: "\E583";
}

.icon-fish-off:before {
  content: "\E3B4";
}

.icon-fish-symbol:before {
  content: "\E4F9";
}

.icon-fish:before {
  content: "\E3AA";
}

.icon-flag-off:before {
  content: "\E292";
}

.icon-flag-triangle-left:before {
  content: "\E237";
}

.icon-flag-triangle-right:before {
  content: "\E238";
}

.icon-flag:before {
  content: "\E0D5";
}

.icon-flame-kindling:before {
  content: "\E53F";
}

.icon-flame:before {
  content: "\E0D6";
}

.icon-flashlight-off:before {
  content: "\E0D8";
}

.icon-flashlight:before {
  content: "\E0D7";
}

.icon-flask-conical-off:before {
  content: "\E39A";
}

.icon-flask-conical:before {
  content: "\E0D9";
}

.icon-flask-round:before {
  content: "\E0DA";
}

.icon-flip-horizontal-2:before {
  content: "\E362";
}

.icon-flip-horizontal:before {
  content: "\E361";
}

.icon-flip-vertical-2:before {
  content: "\E364";
}

.icon-flip-vertical:before {
  content: "\E363";
}

.icon-flower-2:before {
  content: "\E2D4";
}

.icon-flower:before {
  content: "\E2D3";
}

.icon-focus:before {
  content: "\E29E";
}

.icon-fold-horizontal:before {
  content: "\E440";
}

.icon-fold-vertical:before {
  content: "\E441";
}

.icon-folder-archive:before {
  content: "\E331";
}

.icon-folder-check:before {
  content: "\E332";
}

.icon-folder-clock:before {
  content: "\E333";
}

.icon-folder-closed:before {
  content: "\E334";
}

.icon-folder-code:before {
  content: "\E600";
}

.icon-folder-cog:before {
  content: "\E335";
}

.icon-folder-dot:before {
  content: "\E4CA";
}

.icon-folder-down:before {
  content: "\E336";
}

.icon-folder-git-2:before {
  content: "\E40F";
}

.icon-folder-git:before {
  content: "\E40E";
}

.icon-folder-heart:before {
  content: "\E337";
}

.icon-folder-input:before {
  content: "\E338";
}

.icon-folder-kanban:before {
  content: "\E4CB";
}

.icon-folder-key:before {
  content: "\E339";
}

.icon-folder-lock:before {
  content: "\E33A";
}

.icon-folder-minus:before {
  content: "\E0DC";
}

.icon-folder-open-dot:before {
  content: "\E4CC";
}

.icon-folder-open:before {
  content: "\E247";
}

.icon-folder-output:before {
  content: "\E33B";
}

.icon-folder-pen:before {
  content: "\E33C";
}

.icon-folder-plus:before {
  content: "\E0DD";
}

.icon-folder-root:before {
  content: "\E4CD";
}

.icon-folder-search-2:before {
  content: "\E33E";
}

.icon-folder-search:before {
  content: "\E33D";
}

.icon-folder-symlink:before {
  content: "\E33F";
}

.icon-folder-sync:before {
  content: "\E4CE";
}

.icon-folder-tree:before {
  content: "\E340";
}

.icon-folder-up:before {
  content: "\E341";
}

.icon-folder-x:before {
  content: "\E342";
}

.icon-folder:before {
  content: "\E0DB";
}

.icon-folders:before {
  content: "\E343";
}

.icon-footprints:before {
  content: "\E3BD";
}

.icon-forklift:before {
  content: "\E3C5";
}

.icon-forward:before {
  content: "\E229";
}

.icon-frame:before {
  content: "\E291";
}

.icon-framer:before {
  content: "\E0DE";
}

.icon-frown:before {
  content: "\E0DF";
}

.icon-fuel:before {
  content: "\E2AF";
}

.icon-fullscreen:before {
  content: "\E539";
}

.icon-funnel-plus:before {
  content: "\E0E1";
}

.icon-funnel-x:before {
  content: "\E3B9";
}

.icon-funnel:before {
  content: "\E0E0";
}

.icon-gallery-horizontal-end:before {
  content: "\E4D4";
}

.icon-gallery-horizontal:before {
  content: "\E4D3";
}

.icon-gallery-thumbnails:before {
  content: "\E4D5";
}

.icon-gallery-vertical-end:before {
  content: "\E4D7";
}

.icon-gallery-vertical:before {
  content: "\E4D6";
}

.icon-gamepad-2:before {
  content: "\E0E3";
}

.icon-gamepad:before {
  content: "\E0E2";
}

.icon-gauge:before {
  content: "\E1BF";
}

.icon-gavel:before {
  content: "\E0E4";
}

.icon-gem:before {
  content: "\E242";
}

.icon-ghost:before {
  content: "\E20E";
}

.icon-gift:before {
  content: "\E0E5";
}

.icon-git-branch-plus:before {
  content: "\E1F4";
}

.icon-git-branch:before {
  content: "\E0E6";
}

.icon-git-commit-horizontal:before {
  content: "\E0E7";
}

.icon-git-commit-vertical:before {
  content: "\E557";
}

.icon-git-compare-arrows:before {
  content: "\E558";
}

.icon-git-compare:before {
  content: "\E35D";
}

.icon-git-fork:before {
  content: "\E28D";
}

.icon-git-graph:before {
  content: "\E559";
}

.icon-git-merge:before {
  content: "\E0E8";
}

.icon-git-pull-request-arrow:before {
  content: "\E55A";
}

.icon-git-pull-request-closed:before {
  content: "\E35E";
}

.icon-git-pull-request-create-arrow:before {
  content: "\E55C";
}

.icon-git-pull-request-create:before {
  content: "\E55B";
}

.icon-git-pull-request-draft:before {
  content: "\E35F";
}

.icon-git-pull-request:before {
  content: "\E0E9";
}

.icon-github:before {
  content: "\E0EA";
}

.icon-gitlab:before {
  content: "\E0EB";
}

.icon-glass-water:before {
  content: "\E2D5";
}

.icon-glasses:before {
  content: "\E20D";
}

.icon-globe-lock:before {
  content: "\E5D2";
}

.icon-globe:before {
  content: "\E0EC";
}

.icon-goal:before {
  content: "\E4AA";
}

.icon-grab:before {
  content: "\E1E6";
}

.icon-graduation-cap:before {
  content: "\E234";
}

.icon-grape:before {
  content: "\E356";
}

.icon-grid-2x2-check:before {
  content: "\E5E9";
}

.icon-grid-2x2-plus:before {
  content: "\E62D";
}

.icon-grid-2x2-x:before {
  content: "\E5EA";
}

.icon-grid-2x2:before {
  content: "\E504";
}

.icon-grid-3x3:before {
  content: "\E0ED";
}

.icon-grip-horizontal:before {
  content: "\E0EE";
}

.icon-grip-vertical:before {
  content: "\E0EF";
}

.icon-grip:before {
  content: "\E3B5";
}

.icon-group:before {
  content: "\E469";
}

.icon-guitar:before {
  content: "\E564";
}

.icon-ham:before {
  content: "\E5DC";
}

.icon-hammer:before {
  content: "\E0F0";
}

.icon-hand-coins:before {
  content: "\E5BD";
}

.icon-hand-heart:before {
  content: "\E5BE";
}

.icon-hand-helping:before {
  content: "\E3BC";
}

.icon-hand-metal:before {
  content: "\E22C";
}

.icon-hand-platter:before {
  content: "\E5BF";
}

.icon-hand:before {
  content: "\E1D7";
}

.icon-handshake:before {
  content: "\E5C5";
}

.icon-hard-drive-download:before {
  content: "\E4EA";
}

.icon-hard-drive-upload:before {
  content: "\E4EB";
}

.icon-hard-drive:before {
  content: "\E0F1";
}

.icon-hard-hat:before {
  content: "\E0F2";
}

.icon-hash:before {
  content: "\E0F3";
}

.icon-haze:before {
  content: "\E0F4";
}

.icon-hdmi-port:before {
  content: "\E4EC";
}

.icon-heading-1:before {
  content: "\E389";
}

.icon-heading-2:before {
  content: "\E38A";
}

.icon-heading-3:before {
  content: "\E38B";
}

.icon-heading-4:before {
  content: "\E38C";
}

.icon-heading-5:before {
  content: "\E38D";
}

.icon-heading-6:before {
  content: "\E38E";
}

.icon-heading:before {
  content: "\E388";
}

.icon-headphone-off:before {
  content: "\E62E";
}

.icon-headphones:before {
  content: "\E0F5";
}

.icon-headset:before {
  content: "\E5C2";
}

.icon-heart-crack:before {
  content: "\E2D6";
}

.icon-heart-handshake:before {
  content: "\E2D7";
}

.icon-heart-off:before {
  content: "\E295";
}

.icon-heart-pulse:before {
  content: "\E372";
}

.icon-heart:before {
  content: "\E0F6";
}

.icon-heater:before {
  content: "\E593";
}

.icon-hexagon:before {
  content: "\E0F7";
}

.icon-highlighter:before {
  content: "\E0F8";
}

.icon-history:before {
  content: "\E1F5";
}

.icon-hop-off:before {
  content: "\E39C";
}

.icon-hop:before {
  content: "\E39B";
}

.icon-hospital:before {
  content: "\E5DD";
}

.icon-hotel:before {
  content: "\E3E6";
}

.icon-hourglass:before {
  content: "\E296";
}

.icon-house-plug:before {
  content: "\E5F5";
}

.icon-house-plus:before {
  content: "\E5F6";
}

.icon-house-wifi:before {
  content: "\E641";
}

.icon-house:before {
  content: "\E0F9";
}

.icon-ice-cream-bowl:before {
  content: "\E3AB";
}

.icon-ice-cream-cone:before {
  content: "\E357";
}

.icon-id-card:before {
  content: "\E61C";
}

.icon-image-down:before {
  content: "\E541";
}

.icon-image-minus:before {
  content: "\E1F6";
}

.icon-image-off:before {
  content: "\E1C0";
}

.icon-image-play:before {
  content: "\E5E4";
}

.icon-image-plus:before {
  content: "\E1F7";
}

.icon-image-up:before {
  content: "\E5D0";
}

.icon-image-upscale:before {
  content: "\E63C";
}

.icon-image:before {
  content: "\E0FA";
}

.icon-images:before {
  content: "\E5C9";
}

.icon-import:before {
  content: "\E22F";
}

.icon-inbox:before {
  content: "\E0FB";
}

.icon-indent-decrease:before {
  content: "\E0FC";
}

.icon-indent-increase:before {
  content: "\E0FD";
}

.icon-indian-rupee:before {
  content: "\E0FE";
}

.icon-infinity:before {
  content: "\E1E7";
}

.icon-info:before {
  content: "\E0FF";
}

.icon-inspection-panel:before {
  content: "\E588";
}

.icon-instagram:before {
  content: "\E100";
}

.icon-italic:before {
  content: "\E101";
}

.icon-iteration-ccw:before {
  content: "\E428";
}

.icon-iteration-cw:before {
  content: "\E429";
}

.icon-japanese-yen:before {
  content: "\E102";
}

.icon-joystick:before {
  content: "\E359";
}

.icon-kanban:before {
  content: "\E4E1";
}

.icon-key-round:before {
  content: "\E4A8";
}

.icon-key-square:before {
  content: "\E4A9";
}

.icon-key:before {
  content: "\E103";
}

.icon-keyboard-music:before {
  content: "\E565";
}

.icon-keyboard-off:before {
  content: "\E5E3";
}

.icon-keyboard:before {
  content: "\E284";
}

.icon-lamp-ceiling:before {
  content: "\E2D9";
}

.icon-lamp-desk:before {
  content: "\E2DA";
}

.icon-lamp-floor:before {
  content: "\E2DB";
}

.icon-lamp-wall-down:before {
  content: "\E2DC";
}

.icon-lamp-wall-up:before {
  content: "\E2DD";
}

.icon-lamp:before {
  content: "\E2D8";
}

.icon-land-plot:before {
  content: "\E52D";
}

.icon-landmark:before {
  content: "\E23A";
}

.icon-languages:before {
  content: "\E104";
}

.icon-laptop-minimal-check:before {
  content: "\E637";
}

.icon-laptop-minimal:before {
  content: "\E1D8";
}

.icon-laptop:before {
  content: "\E1CD";
}

.icon-lasso-select:before {
  content: "\E1CF";
}

.icon-lasso:before {
  content: "\E1CE";
}

.icon-laugh:before {
  content: "\E300";
}

.icon-layers-2:before {
  content: "\E52F";
}

.icon-layers:before {
  content: "\E52E";
}

.icon-layout-dashboard:before {
  content: "\E1C1";
}

.icon-layout-grid:before {
  content: "\E105";
}

.icon-layout-list:before {
  content: "\E1D9";
}

.icon-layout-panel-left:before {
  content: "\E475";
}

.icon-layout-panel-top:before {
  content: "\E476";
}

.icon-layout-template:before {
  content: "\E207";
}

.icon-leaf:before {
  content: "\E2DE";
}

.icon-leafy-green:before {
  content: "\E474";
}

.icon-lectern:before {
  content: "\E5EE";
}

.icon-letter-text:before {
  content: "\E60A";
}

.icon-library-big:before {
  content: "\E553";
}

.icon-library:before {
  content: "\E106";
}

.icon-life-buoy:before {
  content: "\E107";
}

.icon-ligature:before {
  content: "\E43F";
}

.icon-lightbulb-off:before {
  content: "\E208";
}

.icon-lightbulb:before {
  content: "\E1C2";
}

.icon-link-2-off:before {
  content: "\E10A";
}

.icon-link-2:before {
  content: "\E109";
}

.icon-link:before {
  content: "\E108";
}

.icon-linkedin:before {
  content: "\E10B";
}

.icon-list-check:before {
  content: "\E5FF";
}

.icon-list-checks:before {
  content: "\E1D0";
}

.icon-list-collapse:before {
  content: "\E5A0";
}

.icon-list-end:before {
  content: "\E2DF";
}

.icon-list-filter-plus:before {
  content: "\E63E";
}

.icon-list-filter:before {
  content: "\E465";
}

.icon-list-minus:before {
  content: "\E23E";
}

.icon-list-music:before {
  content: "\E2E0";
}

.icon-list-ordered:before {
  content: "\E1D1";
}

.icon-list-plus:before {
  content: "\E23F";
}

.icon-list-restart:before {
  content: "\E457";
}

.icon-list-start:before {
  content: "\E2E1";
}

.icon-list-todo:before {
  content: "\E4C8";
}

.icon-list-tree:before {
  content: "\E40D";
}

.icon-list-video:before {
  content: "\E2E2";
}

.icon-list-x:before {
  content: "\E240";
}

.icon-list:before {
  content: "\E10C";
}

.icon-loader-circle:before {
  content: "\E10E";
}

.icon-loader-pinwheel:before {
  content: "\E5EB";
}

.icon-loader:before {
  content: "\E10D";
}

.icon-locate-fixed:before {
  content: "\E1DB";
}

.icon-locate-off:before {
  content: "\E282";
}

.icon-locate:before {
  content: "\E1DA";
}

.icon-lock-keyhole-open:before {
  content: "\E537";
}

.icon-lock-keyhole:before {
  content: "\E536";
}

.icon-lock-open:before {
  content: "\E110";
}

.icon-lock:before {
  content: "\E10F";
}

.icon-log-in:before {
  content: "\E111";
}

.icon-log-out:before {
  content: "\E112";
}

.icon-logs:before {
  content: "\E5F9";
}

.icon-lollipop:before {
  content: "\E4C2";
}

.icon-luggage:before {
  content: "\E2CA";
}

.icon-magnet:before {
  content: "\E2B5";
}

.icon-mail-check:before {
  content: "\E365";
}

.icon-mail-minus:before {
  content: "\E366";
}

.icon-mail-open:before {
  content: "\E367";
}

.icon-mail-plus:before {
  content: "\E368";
}

.icon-mail-question:before {
  content: "\E369";
}

.icon-mail-search:before {
  content: "\E36A";
}

.icon-mail-warning:before {
  content: "\E36B";
}

.icon-mail-x:before {
  content: "\E36C";
}

.icon-mail:before {
  content: "\E113";
}

.icon-mailbox:before {
  content: "\E3D8";
}

.icon-mails:before {
  content: "\E36D";
}

.icon-map-pin-check-inside:before {
  content: "\E615";
}

.icon-map-pin-check:before {
  content: "\E614";
}

.icon-map-pin-house:before {
  content: "\E621";
}

.icon-map-pin-minus-inside:before {
  content: "\E617";
}

.icon-map-pin-minus:before {
  content: "\E616";
}

.icon-map-pin-off:before {
  content: "\E2A6";
}

.icon-map-pin-plus-inside:before {
  content: "\E619";
}

.icon-map-pin-plus:before {
  content: "\E618";
}

.icon-map-pin-x-inside:before {
  content: "\E61B";
}

.icon-map-pin-x:before {
  content: "\E61A";
}

.icon-map-pin:before {
  content: "\E115";
}

.icon-map-pinned:before {
  content: "\E542";
}

.icon-map-plus:before {
  content: "\E644";
}

.icon-map:before {
  content: "\E114";
}

.icon-mars-stroke:before {
  content: "\E647";
}

.icon-mars:before {
  content: "\E646";
}

.icon-martini:before {
  content: "\E2E3";
}

.icon-maximize-2:before {
  content: "\E117";
}

.icon-maximize:before {
  content: "\E116";
}

.icon-medal:before {
  content: "\E373";
}

.icon-megaphone-off:before {
  content: "\E374";
}

.icon-megaphone:before {
  content: "\E235";
}

.icon-meh:before {
  content: "\E118";
}

.icon-memory-stick:before {
  content: "\E44A";
}

.icon-menu:before {
  content: "\E119";
}

.icon-merge:before {
  content: "\E444";
}

.icon-message-circle-code:before {
  content: "\E567";
}

.icon-message-circle-dashed:before {
  content: "\E568";
}

.icon-message-circle-heart:before {
  content: "\E569";
}

.icon-message-circle-more:before {
  content: "\E56A";
}

.icon-message-circle-off:before {
  content: "\E56B";
}

.icon-message-circle-plus:before {
  content: "\E56C";
}

.icon-message-circle-question:before {
  content: "\E56D";
}

.icon-message-circle-reply:before {
  content: "\E56E";
}

.icon-message-circle-warning:before {
  content: "\E56F";
}

.icon-message-circle-x:before {
  content: "\E570";
}

.icon-message-circle:before {
  content: "\E11A";
}

.icon-message-square-code:before {
  content: "\E571";
}

.icon-message-square-dashed:before {
  content: "\E410";
}

.icon-message-square-diff:before {
  content: "\E572";
}

.icon-message-square-dot:before {
  content: "\E573";
}

.icon-message-square-heart:before {
  content: "\E574";
}

.icon-message-square-lock:before {
  content: "\E631";
}

.icon-message-square-more:before {
  content: "\E575";
}

.icon-message-square-off:before {
  content: "\E576";
}

.icon-message-square-plus:before {
  content: "\E411";
}

.icon-message-square-quote:before {
  content: "\E577";
}

.icon-message-square-reply:before {
  content: "\E578";
}

.icon-message-square-share:before {
  content: "\E579";
}

.icon-message-square-text:before {
  content: "\E57A";
}

.icon-message-square-warning:before {
  content: "\E57B";
}

.icon-message-square-x:before {
  content: "\E57C";
}

.icon-message-square:before {
  content: "\E11B";
}

.icon-messages-square:before {
  content: "\E412";
}

.icon-mic-off:before {
  content: "\E11D";
}

.icon-mic-vocal:before {
  content: "\E34D";
}

.icon-mic:before {
  content: "\E11C";
}

.icon-microchip:before {
  content: "\E61F";
}

.icon-microscope:before {
  content: "\E2E4";
}

.icon-microwave:before {
  content: "\E37E";
}

.icon-milestone:before {
  content: "\E298";
}

.icon-milk-off:before {
  content: "\E39E";
}

.icon-milk:before {
  content: "\E39D";
}

.icon-minimize-2:before {
  content: "\E11F";
}

.icon-minimize:before {
  content: "\E11E";
}

.icon-minus:before {
  content: "\E120";
}

.icon-monitor-check:before {
  content: "\E487";
}

.icon-monitor-cog:before {
  content: "\E608";
}

.icon-monitor-dot:before {
  content: "\E488";
}

.icon-monitor-down:before {
  content: "\E426";
}

.icon-monitor-off:before {
  content: "\E1DC";
}

.icon-monitor-pause:before {
  content: "\E489";
}

.icon-monitor-play:before {
  content: "\E48A";
}

.icon-monitor-smartphone:before {
  content: "\E3A6";
}

.icon-monitor-speaker:before {
  content: "\E210";
}

.icon-monitor-stop:before {
  content: "\E48B";
}

.icon-monitor-up:before {
  content: "\E427";
}

.icon-monitor-x:before {
  content: "\E48C";
}

.icon-monitor:before {
  content: "\E121";
}

.icon-moon-star:before {
  content: "\E415";
}

.icon-moon:before {
  content: "\E122";
}

.icon-mountain-snow:before {
  content: "\E232";
}

.icon-mountain:before {
  content: "\E231";
}

.icon-mouse-off:before {
  content: "\E5E0";
}

.icon-mouse-pointer-2:before {
  content: "\E1C3";
}

.icon-mouse-pointer-ban:before {
  content: "\E5EC";
}

.icon-mouse-pointer-click:before {
  content: "\E124";
}

.icon-mouse-pointer:before {
  content: "\E123";
}

.icon-mouse:before {
  content: "\E28E";
}

.icon-move-3d:before {
  content: "\E2E5";
}

.icon-move-diagonal-2:before {
  content: "\E1C5";
}

.icon-move-diagonal:before {
  content: "\E1C4";
}

.icon-move-down-left:before {
  content: "\E492";
}

.icon-move-down-right:before {
  content: "\E493";
}

.icon-move-down:before {
  content: "\E491";
}

.icon-move-horizontal:before {
  content: "\E1C6";
}

.icon-move-left:before {
  content: "\E494";
}

.icon-move-right:before {
  content: "\E495";
}

.icon-move-up-left:before {
  content: "\E497";
}

.icon-move-up-right:before {
  content: "\E498";
}

.icon-move-up:before {
  content: "\E496";
}

.icon-move-vertical:before {
  content: "\E1C7";
}

.icon-move:before {
  content: "\E125";
}

.icon-music-2:before {
  content: "\E34E";
}

.icon-music-3:before {
  content: "\E34F";
}

.icon-music-4:before {
  content: "\E350";
}

.icon-music:before {
  content: "\E126";
}

.icon-navigation-2-off:before {
  content: "\E2A7";
}

.icon-navigation-2:before {
  content: "\E128";
}

.icon-navigation-off:before {
  content: "\E2A8";
}

.icon-navigation:before {
  content: "\E127";
}

.icon-network:before {
  content: "\E129";
}

.icon-newspaper:before {
  content: "\E34C";
}

.icon-nfc:before {
  content: "\E3C7";
}

.icon-non-binary:before {
  content: "\E648";
}

.icon-notebook-pen:before {
  content: "\E59B";
}

.icon-notebook-tabs:before {
  content: "\E59C";
}

.icon-notebook-text:before {
  content: "\E59D";
}

.icon-notebook:before {
  content: "\E59A";
}

.icon-notepad-text-dashed:before {
  content: "\E59F";
}

.icon-notepad-text:before {
  content: "\E59E";
}

.icon-nut-off:before {
  content: "\E3A0";
}

.icon-nut:before {
  content: "\E39F";
}

.icon-octagon-alert:before {
  content: "\E12B";
}

.icon-octagon-minus:before {
  content: "\E62C";
}

.icon-octagon-pause:before {
  content: "\E21B";
}

.icon-octagon-x:before {
  content: "\E12C";
}

.icon-octagon:before {
  content: "\E12A";
}

.icon-omega:before {
  content: "\E61E";
}

.icon-option:before {
  content: "\E1F8";
}

.icon-orbit:before {
  content: "\E3EB";
}

.icon-origami:before {
  content: "\E5E8";
}

.icon-package-2:before {
  content: "\E344";
}

.icon-package-check:before {
  content: "\E266";
}

.icon-package-minus:before {
  content: "\E267";
}

.icon-package-open:before {
  content: "\E2CC";
}

.icon-package-plus:before {
  content: "\E268";
}

.icon-package-search:before {
  content: "\E269";
}

.icon-package-x:before {
  content: "\E26A";
}

.icon-package:before {
  content: "\E12D";
}

.icon-paint-bucket:before {
  content: "\E2E6";
}

.icon-paint-roller:before {
  content: "\E5A3";
}

.icon-paintbrush-vertical:before {
  content: "\E2E8";
}

.icon-paintbrush:before {
  content: "\E2E7";
}

.icon-palette:before {
  content: "\E1DD";
}

.icon-panel-bottom-close:before {
  content: "\E432";
}

.icon-panel-bottom-dashed:before {
  content: "\E433";
}

.icon-panel-bottom-open:before {
  content: "\E434";
}

.icon-panel-bottom:before {
  content: "\E431";
}

.icon-panel-left-close:before {
  content: "\E21C";
}

.icon-panel-left-dashed:before {
  content: "\E435";
}

.icon-panel-left-open:before {
  content: "\E21D";
}

.icon-panel-left:before {
  content: "\E12E";
}

.icon-panel-right-close:before {
  content: "\E437";
}

.icon-panel-right-dashed:before {
  content: "\E438";
}

.icon-panel-right-open:before {
  content: "\E439";
}

.icon-panel-right:before {
  content: "\E436";
}

.icon-panel-top-close:before {
  content: "\E43B";
}

.icon-panel-top-dashed:before {
  content: "\E43C";
}

.icon-panel-top-open:before {
  content: "\E43D";
}

.icon-panel-top:before {
  content: "\E43A";
}

.icon-panels-left-bottom:before {
  content: "\E12F";
}

.icon-panels-right-bottom:before {
  content: "\E58D";
}

.icon-panels-top-left:before {
  content: "\E130";
}

.icon-paperclip:before {
  content: "\E131";
}

.icon-parentheses:before {
  content: "\E449";
}

.icon-parking-meter:before {
  content: "\E505";
}

.icon-party-popper:before {
  content: "\E347";
}

.icon-pause:before {
  content: "\E132";
}

.icon-paw-print:before {
  content: "\E4FA";
}

.icon-pc-case:before {
  content: "\E44B";
}

.icon-pen-line:before {
  content: "\E134";
}

.icon-pen-off:before {
  content: "\E5F3";
}

.icon-pen-tool:before {
  content: "\E135";
}

.icon-pen:before {
  content: "\E133";
}

.icon-pencil-line:before {
  content: "\E4F5";
}

.icon-pencil-off:before {
  content: "\E5F4";
}

.icon-pencil-ruler:before {
  content: "\E4F6";
}

.icon-pencil:before {
  content: "\E1F9";
}

.icon-pentagon:before {
  content: "\E530";
}

.icon-percent:before {
  content: "\E136";
}

.icon-person-standing:before {
  content: "\E21E";
}

.icon-philippine-peso:before {
  content: "\E609";
}

.icon-phone-call:before {
  content: "\E138";
}

.icon-phone-forwarded:before {
  content: "\E139";
}

.icon-phone-incoming:before {
  content: "\E13A";
}

.icon-phone-missed:before {
  content: "\E13B";
}

.icon-phone-off:before {
  content: "\E13C";
}

.icon-phone-outgoing:before {
  content: "\E13D";
}

.icon-phone:before {
  content: "\E137";
}

.icon-pi:before {
  content: "\E477";
}

.icon-piano:before {
  content: "\E566";
}

.icon-pickaxe:before {
  content: "\E5CB";
}

.icon-picture-in-picture-2:before {
  content: "\E3B3";
}

.icon-picture-in-picture:before {
  content: "\E3B2";
}

.icon-piggy-bank:before {
  content: "\E13E";
}

.icon-pilcrow-left:before {
  content: "\E5E1";
}

.icon-pilcrow-right:before {
  content: "\E5E2";
}

.icon-pilcrow:before {
  content: "\E3A7";
}

.icon-pill-bottle:before {
  content: "\E5EF";
}

.icon-pill:before {
  content: "\E3C1";
}

.icon-pin-off:before {
  content: "\E2B6";
}

.icon-pin:before {
  content: "\E259";
}

.icon-pipette:before {
  content: "\E13F";
}

.icon-pizza:before {
  content: "\E358";
}

.icon-plane-landing:before {
  content: "\E3D1";
}

.icon-plane-takeoff:before {
  content: "\E3D2";
}

.icon-plane:before {
  content: "\E1DE";
}

.icon-play:before {
  content: "\E140";
}

.icon-plug-2:before {
  content: "\E384";
}

.icon-plug-zap:before {
  content: "\E461";
}

.icon-plug:before {
  content: "\E383";
}

.icon-plus:before {
  content: "\E141";
}

.icon-pocket-knife:before {
  content: "\E4A5";
}

.icon-pocket:before {
  content: "\E142";
}

.icon-podcast:before {
  content: "\E1FA";
}

.icon-pointer-off:before {
  content: "\E584";
}

.icon-pointer:before {
  content: "\E1E8";
}

.icon-popcorn:before {
  content: "\E4C3";
}

.icon-popsicle:before {
  content: "\E4C4";
}

.icon-pound-sterling:before {
  content: "\E143";
}

.icon-power-off:before {
  content: "\E209";
}

.icon-power:before {
  content: "\E144";
}

.icon-presentation:before {
  content: "\E4B3";
}

.icon-printer-check:before {
  content: "\E5FA";
}

.icon-printer:before {
  content: "\E145";
}

.icon-projector:before {
  content: "\E4B4";
}

.icon-proportions:before {
  content: "\E5D4";
}

.icon-puzzle:before {
  content: "\E29C";
}

.icon-pyramid:before {
  content: "\E531";
}

.icon-qr-code:before {
  content: "\E1DF";
}

.icon-quote:before {
  content: "\E239";
}

.icon-rabbit:before {
  content: "\E4FB";
}

.icon-radar:before {
  content: "\E49C";
}

.icon-radiation:before {
  content: "\E447";
}

.icon-radical:before {
  content: "\E5C7";
}

.icon-radio-receiver:before {
  content: "\E1FB";
}

.icon-radio-tower:before {
  content: "\E409";
}

.icon-radio:before {
  content: "\E146";
}

.icon-radius:before {
  content: "\E532";
}

.icon-rail-symbol:before {
  content: "\E506";
}

.icon-rainbow:before {
  content: "\E4C7";
}

.icon-rat:before {
  content: "\E3F0";
}

.icon-ratio:before {
  content: "\E4ED";
}

.icon-receipt-cent:before {
  content: "\E5AA";
}

.icon-receipt-euro:before {
  content: "\E5AB";
}

.icon-receipt-indian-rupee:before {
  content: "\E5AC";
}

.icon-receipt-japanese-yen:before {
  content: "\E5AD";
}

.icon-receipt-pound-sterling:before {
  content: "\E5AE";
}

.icon-receipt-russian-ruble:before {
  content: "\E5AF";
}

.icon-receipt-swiss-franc:before {
  content: "\E5B0";
}

.icon-receipt-text:before {
  content: "\E5B1";
}

.icon-receipt:before {
  content: "\E3D7";
}

.icon-rectangle-ellipsis:before {
  content: "\E21F";
}

.icon-rectangle-horizontal:before {
  content: "\E37A";
}

.icon-rectangle-vertical:before {
  content: "\E37B";
}

.icon-recycle:before {
  content: "\E2E9";
}

.icon-redo-2:before {
  content: "\E2A0";
}

.icon-redo-dot:before {
  content: "\E455";
}

.icon-redo:before {
  content: "\E147";
}

.icon-refresh-ccw-dot:before {
  content: "\E4B7";
}

.icon-refresh-ccw:before {
  content: "\E148";
}

.icon-refresh-cw-off:before {
  content: "\E49D";
}

.icon-refresh-cw:before {
  content: "\E149";
}

.icon-refrigerator:before {
  content: "\E37F";
}

.icon-regex:before {
  content: "\E1FC";
}

.icon-remove-formatting:before {
  content: "\E3B7";
}

.icon-repeat-1:before {
  content: "\E1FD";
}

.icon-repeat-2:before {
  content: "\E416";
}

.icon-repeat:before {
  content: "\E14A";
}

.icon-replace-all:before {
  content: "\E3E0";
}

.icon-replace:before {
  content: "\E3DF";
}

.icon-reply-all:before {
  content: "\E22B";
}

.icon-reply:before {
  content: "\E22A";
}

.icon-rewind:before {
  content: "\E14B";
}

.icon-ribbon:before {
  content: "\E55D";
}

.icon-rocket:before {
  content: "\E286";
}

.icon-rocking-chair:before {
  content: "\E233";
}

.icon-roller-coaster:before {
  content: "\E485";
}

.icon-rotate-3d:before {
  content: "\E2EA";
}

.icon-rotate-ccw-square:before {
  content: "\E5D5";
}

.icon-rotate-ccw:before {
  content: "\E14C";
}

.icon-rotate-cw-square:before {
  content: "\E5D6";
}

.icon-rotate-cw:before {
  content: "\E14D";
}

.icon-route-off:before {
  content: "\E544";
}

.icon-route:before {
  content: "\E543";
}

.icon-router:before {
  content: "\E3C3";
}

.icon-rows-2:before {
  content: "\E43E";
}

.icon-rows-3:before {
  content: "\E58F";
}

.icon-rows-4:before {
  content: "\E590";
}

.icon-rss:before {
  content: "\E14E";
}

.icon-ruler:before {
  content: "\E14F";
}

.icon-russian-ruble:before {
  content: "\E150";
}

.icon-sailboat:before {
  content: "\E382";
}

.icon-salad:before {
  content: "\E3AC";
}

.icon-sandwich:before {
  content: "\E3AD";
}

.icon-satellite-dish:before {
  content: "\E44D";
}

.icon-satellite:before {
  content: "\E44C";
}

.icon-saudi-riyal:before {
  content: "\E650";
}

.icon-save-all:before {
  content: "\E414";
}

.icon-save-off:before {
  content: "\E5F8";
}

.icon-save:before {
  content: "\E151";
}

.icon-scale-3d:before {
  content: "\E2EB";
}

.icon-scale:before {
  content: "\E212";
}

.icon-scaling:before {
  content: "\E2EC";
}

.icon-scan-barcode:before {
  content: "\E53A";
}

.icon-scan-eye:before {
  content: "\E53B";
}

.icon-scan-face:before {
  content: "\E375";
}

.icon-scan-heart:before {
  content: "\E63F";
}

.icon-scan-line:before {
  content: "\E258";
}

.icon-scan-qr-code:before {
  content: "\E5FB";
}

.icon-scan-search:before {
  content: "\E53C";
}

.icon-scan-text:before {
  content: "\E53D";
}

.icon-scan:before {
  content: "\E257";
}

.icon-school:before {
  content: "\E3E7";
}

.icon-scissors-line-dashed:before {
  content: "\E4EE";
}

.icon-scissors:before {
  content: "\E152";
}

.icon-screen-share-off:before {
  content: "\E154";
}

.icon-screen-share:before {
  content: "\E153";
}

.icon-scroll-text:before {
  content: "\E464";
}

.icon-scroll:before {
  content: "\E2ED";
}

.icon-search-check:before {
  content: "\E4AF";
}

.icon-search-code:before {
  content: "\E4B0";
}

.icon-search-slash:before {
  content: "\E4B1";
}

.icon-search-x:before {
  content: "\E4B2";
}

.icon-search:before {
  content: "\E155";
}

.icon-section:before {
  content: "\E5ED";
}

.icon-send-horizontal:before {
  content: "\E4F7";
}

.icon-send-to-back:before {
  content: "\E4F8";
}

.icon-send:before {
  content: "\E156";
}

.icon-separator-horizontal:before {
  content: "\E1C8";
}

.icon-separator-vertical:before {
  content: "\E1C9";
}

.icon-server-cog:before {
  content: "\E345";
}

.icon-server-crash:before {
  content: "\E1E9";
}

.icon-server-off:before {
  content: "\E1EA";
}

.icon-server:before {
  content: "\E157";
}

.icon-settings-2:before {
  content: "\E245";
}

.icon-settings:before {
  content: "\E158";
}

.icon-shapes:before {
  content: "\E4B8";
}

.icon-share-2:before {
  content: "\E15A";
}

.icon-share:before {
  content: "\E159";
}

.icon-sheet:before {
  content: "\E15B";
}

.icon-shell:before {
  content: "\E4FC";
}

.icon-shield-alert:before {
  content: "\E1FE";
}

.icon-shield-ban:before {
  content: "\E15D";
}

.icon-shield-check:before {
  content: "\E1FF";
}

.icon-shield-ellipsis:before {
  content: "\E51B";
}

.icon-shield-half:before {
  content: "\E51C";
}

.icon-shield-minus:before {
  content: "\E51D";
}

.icon-shield-off:before {
  content: "\E15E";
}

.icon-shield-plus:before {
  content: "\E51E";
}

.icon-shield-question:before {
  content: "\E413";
}

.icon-shield-user:before {
  content: "\E64C";
}

.icon-shield-x:before {
  content: "\E200";
}

.icon-shield:before {
  content: "\E15C";
}

.icon-ship-wheel:before {
  content: "\E507";
}

.icon-ship:before {
  content: "\E3BE";
}

.icon-shirt:before {
  content: "\E1CA";
}

.icon-shopping-bag:before {
  content: "\E15F";
}

.icon-shopping-basket:before {
  content: "\E4EF";
}

.icon-shopping-cart:before {
  content: "\E160";
}

.icon-shovel:before {
  content: "\E161";
}

.icon-shower-head:before {
  content: "\E380";
}

.icon-shrimp:before {
  content: "\E64E";
}

.icon-shrink:before {
  content: "\E220";
}

.icon-shrub:before {
  content: "\E2EE";
}

.icon-shuffle:before {
  content: "\E162";
}

.icon-sigma:before {
  content: "\E201";
}

.icon-signal-high:before {
  content: "\E260";
}

.icon-signal-low:before {
  content: "\E261";
}

.icon-signal-medium:before {
  content: "\E262";
}

.icon-signal-zero:before {
  content: "\E263";
}

.icon-signal:before {
  content: "\E25F";
}

.icon-signature:before {
  content: "\E5F7";
}

.icon-signpost-big:before {
  content: "\E546";
}

.icon-signpost:before {
  content: "\E545";
}

.icon-siren:before {
  content: "\E2EF";
}

.icon-skip-back:before {
  content: "\E163";
}

.icon-skip-forward:before {
  content: "\E164";
}

.icon-skull:before {
  content: "\E221";
}

.icon-slack:before {
  content: "\E165";
}

.icon-slash:before {
  content: "\E522";
}

.icon-slice:before {
  content: "\E2F0";
}

.icon-sliders-horizontal:before {
  content: "\E29A";
}

.icon-sliders-vertical:before {
  content: "\E166";
}

.icon-smartphone-charging:before {
  content: "\E22E";
}

.icon-smartphone-nfc:before {
  content: "\E3C8";
}

.icon-smartphone:before {
  content: "\E167";
}

.icon-smile-plus:before {
  content: "\E301";
}

.icon-smile:before {
  content: "\E168";
}

.icon-snail:before {
  content: "\E4FD";
}

.icon-snowflake:before {
  content: "\E169";
}

.icon-sofa:before {
  content: "\E2C4";
}

.icon-soup:before {
  content: "\E3AE";
}

.icon-space:before {
  content: "\E3E1";
}

.icon-spade:before {
  content: "\E49E";
}

.icon-sparkle:before {
  content: "\E483";
}

.icon-sparkles:before {
  content: "\E417";
}

.icon-speaker:before {
  content: "\E16A";
}

.icon-speech:before {
  content: "\E523";
}

.icon-spell-check-2:before {
  content: "\E4A0";
}

.icon-spell-check:before {
  content: "\E49F";
}

.icon-spline-pointer:before {
  content: "\E654";
}

.icon-spline:before {
  content: "\E38F";
}

.icon-split:before {
  content: "\E445";
}

.icon-spray-can:before {
  content: "\E49A";
}

.icon-sprout:before {
  content: "\E1EB";
}

.icon-square-activity:before {
  content: "\E4B9";
}

.icon-square-arrow-down-left:before {
  content: "\E4BA";
}

.icon-square-arrow-down-right:before {
  content: "\E4BB";
}

.icon-square-arrow-down:before {
  content: "\E42C";
}

.icon-square-arrow-left:before {
  content: "\E42D";
}

.icon-square-arrow-out-down-left:before {
  content: "\E5A6";
}

.icon-square-arrow-out-down-right:before {
  content: "\E5A7";
}

.icon-square-arrow-out-up-left:before {
  content: "\E5A8";
}

.icon-square-arrow-out-up-right:before {
  content: "\E5A9";
}

.icon-square-arrow-right:before {
  content: "\E42E";
}

.icon-square-arrow-up-left:before {
  content: "\E4BC";
}

.icon-square-arrow-up-right:before {
  content: "\E4BD";
}

.icon-square-arrow-up:before {
  content: "\E42F";
}

.icon-square-asterisk:before {
  content: "\E16C";
}

.icon-square-bottom-dashed-scissors:before {
  content: "\E4F0";
}

.icon-square-chart-gantt:before {
  content: "\E16D";
}

.icon-square-check-big:before {
  content: "\E16E";
}

.icon-square-check:before {
  content: "\E55E";
}

.icon-square-chevron-down:before {
  content: "\E3D3";
}

.icon-square-chevron-left:before {
  content: "\E3D4";
}

.icon-square-chevron-right:before {
  content: "\E3D5";
}

.icon-square-chevron-up:before {
  content: "\E3D6";
}

.icon-square-code:before {
  content: "\E16F";
}

.icon-square-dashed-bottom-code:before {
  content: "\E4C6";
}

.icon-square-dashed-bottom:before {
  content: "\E4C5";
}

.icon-square-dashed-kanban:before {
  content: "\E170";
}

.icon-square-dashed-mouse-pointer:before {
  content: "\E50E";
}

.icon-square-dashed:before {
  content: "\E1CB";
}

.icon-square-divide:before {
  content: "\E171";
}

.icon-square-dot:before {
  content: "\E172";
}

.icon-square-equal:before {
  content: "\E173";
}

.icon-square-function:before {
  content: "\E22D";
}

.icon-square-kanban:before {
  content: "\E174";
}

.icon-square-library:before {
  content: "\E554";
}

.icon-square-m:before {
  content: "\E508";
}

.icon-square-menu:before {
  content: "\E458";
}

.icon-square-minus:before {
  content: "\E175";
}

.icon-square-mouse-pointer:before {
  content: "\E202";
}

.icon-square-parking-off:before {
  content: "\E3D0";
}

.icon-square-parking:before {
  content: "\E3CF";
}

.icon-square-pen:before {
  content: "\E176";
}

.icon-square-percent:before {
  content: "\E521";
}

.icon-square-pi:before {
  content: "\E48D";
}

.icon-square-pilcrow:before {
  content: "\E490";
}

.icon-square-play:before {
  content: "\E486";
}

.icon-square-plus:before {
  content: "\E177";
}

.icon-square-power:before {
  content: "\E556";
}

.icon-square-radical:before {
  content: "\E5C8";
}

.icon-square-round-corner:before {
  content: "\E64D";
}

.icon-square-scissors:before {
  content: "\E4F1";
}

.icon-square-sigma:before {
  content: "\E48E";
}

.icon-square-slash:before {
  content: "\E178";
}

.icon-square-split-horizontal:before {
  content: "\E3BA";
}

.icon-square-split-vertical:before {
  content: "\E3BB";
}

.icon-square-square:before {
  content: "\E613";
}

.icon-square-stack:before {
  content: "\E4A7";
}

.icon-square-terminal:before {
  content: "\E20A";
}

.icon-square-user-round:before {
  content: "\E46B";
}

.icon-square-user:before {
  content: "\E46A";
}

.icon-square-x:before {
  content: "\E179";
}

.icon-square:before {
  content: "\E16B";
}

.icon-squircle:before {
  content: "\E57F";
}

.icon-squirrel:before {
  content: "\E4A4";
}

.icon-stamp:before {
  content: "\E3BF";
}

.icon-star-half:before {
  content: "\E20B";
}

.icon-star-off:before {
  content: "\E2B0";
}

.icon-star:before {
  content: "\E17A";
}

.icon-step-back:before {
  content: "\E3ED";
}

.icon-step-forward:before {
  content: "\E3EE";
}

.icon-stethoscope:before {
  content: "\E2F1";
}

.icon-sticker:before {
  content: "\E302";
}

.icon-sticky-note:before {
  content: "\E303";
}

.icon-store:before {
  content: "\E3E8";
}

.icon-stretch-horizontal:before {
  content: "\E27C";
}

.icon-stretch-vertical:before {
  content: "\E27D";
}

.icon-strikethrough:before {
  content: "\E17B";
}

.icon-subscript:before {
  content: "\E25C";
}

.icon-sun-dim:before {
  content: "\E299";
}

.icon-sun-medium:before {
  content: "\E2B1";
}

.icon-sun-moon:before {
  content: "\E2B2";
}

.icon-sun-snow:before {
  content: "\E376";
}

.icon-sun:before {
  content: "\E17C";
}

.icon-sunrise:before {
  content: "\E17D";
}

.icon-sunset:before {
  content: "\E17E";
}

.icon-superscript:before {
  content: "\E25E";
}

.icon-swatch-book:before {
  content: "\E5A4";
}

.icon-swiss-franc:before {
  content: "\E17F";
}

.icon-switch-camera:before {
  content: "\E180";
}

.icon-sword:before {
  content: "\E2B3";
}

.icon-swords:before {
  content: "\E2B4";
}

.icon-syringe:before {
  content: "\E2F2";
}

.icon-table-2:before {
  content: "\E2F9";
}

.icon-table-cells-merge:before {
  content: "\E5CC";
}

.icon-table-cells-split:before {
  content: "\E5CD";
}

.icon-table-columns-split:before {
  content: "\E5CE";
}

.icon-table-of-contents:before {
  content: "\E623";
}

.icon-table-properties:before {
  content: "\E4E0";
}

.icon-table-rows-split:before {
  content: "\E5CF";
}

.icon-table:before {
  content: "\E181";
}

.icon-tablet-smartphone:before {
  content: "\E50F";
}

.icon-tablet:before {
  content: "\E182";
}

.icon-tablets:before {
  content: "\E3C2";
}

.icon-tag:before {
  content: "\E183";
}

.icon-tags:before {
  content: "\E360";
}

.icon-tally-1:before {
  content: "\E4DB";
}

.icon-tally-2:before {
  content: "\E4DC";
}

.icon-tally-3:before {
  content: "\E4DD";
}

.icon-tally-4:before {
  content: "\E4DE";
}

.icon-tally-5:before {
  content: "\E4DF";
}

.icon-tangent:before {
  content: "\E533";
}

.icon-target:before {
  content: "\E184";
}

.icon-telescope:before {
  content: "\E5CA";
}

.icon-tent-tree:before {
  content: "\E540";
}

.icon-tent:before {
  content: "\E227";
}

.icon-terminal:before {
  content: "\E185";
}

.icon-test-tube-diagonal:before {
  content: "\E40B";
}

.icon-test-tube:before {
  content: "\E40A";
}

.icon-test-tubes:before {
  content: "\E40C";
}

.icon-text-cursor-input:before {
  content: "\E265";
}

.icon-text-cursor:before {
  content: "\E264";
}

.icon-text-quote:before {
  content: "\E4A3";
}

.icon-text-search:before {
  content: "\E5B2";
}

.icon-text-select:before {
  content: "\E3E2";
}

.icon-text:before {
  content: "\E3EF";
}

.icon-theater:before {
  content: "\E527";
}

.icon-thermometer-snowflake:before {
  content: "\E187";
}

.icon-thermometer-sun:before {
  content: "\E188";
}

.icon-thermometer:before {
  content: "\E186";
}

.icon-thumbs-down:before {
  content: "\E189";
}

.icon-thumbs-up:before {
  content: "\E18A";
}

.icon-ticket-check:before {
  content: "\E5B3";
}

.icon-ticket-minus:before {
  content: "\E5B4";
}

.icon-ticket-percent:before {
  content: "\E5B5";
}

.icon-ticket-plus:before {
  content: "\E5B6";
}

.icon-ticket-slash:before {
  content: "\E5B7";
}

.icon-ticket-x:before {
  content: "\E5B8";
}

.icon-ticket:before {
  content: "\E20F";
}

.icon-tickets-plane:before {
  content: "\E628";
}

.icon-tickets:before {
  content: "\E627";
}

.icon-timer-off:before {
  content: "\E249";
}

.icon-timer-reset:before {
  content: "\E236";
}

.icon-timer:before {
  content: "\E1E0";
}

.icon-toggle-left:before {
  content: "\E18B";
}

.icon-toggle-right:before {
  content: "\E18C";
}

.icon-toilet:before {
  content: "\E63A";
}

.icon-tornado:before {
  content: "\E218";
}

.icon-torus:before {
  content: "\E534";
}

.icon-touchpad-off:before {
  content: "\E44F";
}

.icon-touchpad:before {
  content: "\E44E";
}

.icon-tower-control:before {
  content: "\E3C0";
}

.icon-toy-brick:before {
  content: "\E34B";
}

.icon-tractor:before {
  content: "\E509";
}

.icon-traffic-cone:before {
  content: "\E50A";
}

.icon-train-front-tunnel:before {
  content: "\E50C";
}

.icon-train-front:before {
  content: "\E50B";
}

.icon-train-track:before {
  content: "\E50D";
}

.icon-tram-front:before {
  content: "\E2A9";
}

.icon-transgender:before {
  content: "\E649";
}

.icon-trash-2:before {
  content: "\E18E";
}

.icon-trash:before {
  content: "\E18D";
}

.icon-tree-deciduous:before {
  content: "\E2F3";
}

.icon-tree-palm:before {
  content: "\E281";
}

.icon-tree-pine:before {
  content: "\E2F4";
}

.icon-trees:before {
  content: "\E2F5";
}

.icon-trello:before {
  content: "\E18F";
}

.icon-trending-down:before {
  content: "\E190";
}

.icon-trending-up-down:before {
  content: "\E62A";
}

.icon-trending-up:before {
  content: "\E191";
}

.icon-triangle-alert:before {
  content: "\E193";
}

.icon-triangle-dashed:before {
  content: "\E642";
}

.icon-triangle-right:before {
  content: "\E4F2";
}

.icon-triangle:before {
  content: "\E192";
}

.icon-trophy:before {
  content: "\E377";
}

.icon-truck:before {
  content: "\E194";
}

.icon-turtle:before {
  content: "\E4FE";
}

.icon-tv-minimal-play:before {
  content: "\E5F1";
}

.icon-tv-minimal:before {
  content: "\E203";
}

.icon-tv:before {
  content: "\E195";
}

.icon-twitch:before {
  content: "\E196";
}

.icon-twitter:before {
  content: "\E197";
}

.icon-type-outline:before {
  content: "\E607";
}

.icon-type:before {
  content: "\E198";
}

.icon-umbrella-off:before {
  content: "\E548";
}

.icon-umbrella:before {
  content: "\E199";
}

.icon-underline:before {
  content: "\E19A";
}

.icon-undo-2:before {
  content: "\E2A1";
}

.icon-undo-dot:before {
  content: "\E456";
}

.icon-undo:before {
  content: "\E19B";
}

.icon-unfold-horizontal:before {
  content: "\E442";
}

.icon-unfold-vertical:before {
  content: "\E443";
}

.icon-ungroup:before {
  content: "\E46C";
}

.icon-university:before {
  content: "\E3E9";
}

.icon-unlink-2:before {
  content: "\E19D";
}

.icon-unlink:before {
  content: "\E19C";
}

.icon-unplug:before {
  content: "\E462";
}

.icon-upload:before {
  content: "\E19E";
}

.icon-usb:before {
  content: "\E35A";
}

.icon-user-check:before {
  content: "\E1A0";
}

.icon-user-cog:before {
  content: "\E346";
}

.icon-user-minus:before {
  content: "\E1A1";
}

.icon-user-pen:before {
  content: "\E601";
}

.icon-user-plus:before {
  content: "\E1A2";
}

.icon-user-round-check:before {
  content: "\E46E";
}

.icon-user-round-cog:before {
  content: "\E46F";
}

.icon-user-round-minus:before {
  content: "\E470";
}

.icon-user-round-pen:before {
  content: "\E602";
}

.icon-user-round-plus:before {
  content: "\E471";
}

.icon-user-round-search:before {
  content: "\E57D";
}

.icon-user-round-x:before {
  content: "\E472";
}

.icon-user-round:before {
  content: "\E46D";
}

.icon-user-search:before {
  content: "\E57E";
}

.icon-user-x:before {
  content: "\E1A3";
}

.icon-user:before {
  content: "\E19F";
}

.icon-users-round:before {
  content: "\E473";
}

.icon-users:before {
  content: "\E1A4";
}

.icon-utensils-crossed:before {
  content: "\E2F7";
}

.icon-utensils:before {
  content: "\E2F6";
}

.icon-utility-pole:before {
  content: "\E3C6";
}

.icon-variable:before {
  content: "\E478";
}

.icon-vault:before {
  content: "\E594";
}

.icon-vegan:before {
  content: "\E3A1";
}

.icon-venetian-mask:before {
  content: "\E2AA";
}

.icon-venus-and-mars:before {
  content: "\E64B";
}

.icon-venus:before {
  content: "\E64A";
}

.icon-vibrate-off:before {
  content: "\E29D";
}

.icon-vibrate:before {
  content: "\E223";
}

.icon-video-off:before {
  content: "\E1A6";
}

.icon-video:before {
  content: "\E1A5";
}

.icon-videotape:before {
  content: "\E4D0";
}

.icon-view:before {
  content: "\E1A7";
}

.icon-voicemail:before {
  content: "\E1A8";
}

.icon-volleyball:before {
  content: "\E634";
}

.icon-volume-1:before {
  content: "\E1AA";
}

.icon-volume-2:before {
  content: "\E1AB";
}

.icon-volume-off:before {
  content: "\E62B";
}

.icon-volume-x:before {
  content: "\E1AC";
}

.icon-volume:before {
  content: "\E1A9";
}

.icon-vote:before {
  content: "\E3B1";
}

.icon-wallet-cards:before {
  content: "\E4D1";
}

.icon-wallet-minimal:before {
  content: "\E4D2";
}

.icon-wallet:before {
  content: "\E204";
}

.icon-wallpaper:before {
  content: "\E450";
}

.icon-wand-sparkles:before {
  content: "\E35B";
}

.icon-wand:before {
  content: "\E246";
}

.icon-warehouse:before {
  content: "\E3EA";
}

.icon-washing-machine:before {
  content: "\E595";
}

.icon-watch:before {
  content: "\E1AD";
}

.icon-waves-ladder:before {
  content: "\E640";
}

.icon-waves:before {
  content: "\E283";
}

.icon-waypoints:before {
  content: "\E547";
}

.icon-webcam:before {
  content: "\E205";
}

.icon-webhook-off:before {
  content: "\E5BC";
}

.icon-webhook:before {
  content: "\E378";
}

.icon-weight:before {
  content: "\E535";
}

.icon-wheat-off:before {
  content: "\E3A3";
}

.icon-wheat:before {
  content: "\E3A2";
}

.icon-whole-word:before {
  content: "\E3E3";
}

.icon-wifi-high:before {
  content: "\E5FC";
}

.icon-wifi-low:before {
  content: "\E5FD";
}

.icon-wifi-off:before {
  content: "\E1AF";
}

.icon-wifi-zero:before {
  content: "\E5FE";
}

.icon-wifi:before {
  content: "\E1AE";
}

.icon-wind-arrow-down:before {
  content: "\E636";
}

.icon-wind:before {
  content: "\E1B0";
}

.icon-wine-off:before {
  content: "\E3A4";
}

.icon-wine:before {
  content: "\E2F8";
}

.icon-workflow:before {
  content: "\E42A";
}

.icon-worm:before {
  content: "\E5DF";
}

.icon-wrap-text:before {
  content: "\E248";
}

.icon-wrench:before {
  content: "\E1B1";
}

.icon-x:before {
  content: "\E1B2";
}

.icon-youtube:before {
  content: "\E1B3";
}

.icon-zap-off:before {
  content: "\E1B5";
}

.icon-zap:before {
  content: "\E1B4";
}

.icon-zoom-in:before {
  content: "\E1B6";
}

.icon-zoom-out:before {
  content: "\E1B7";
}

@use 'sass:math';
:root {
  --brand-black: #1E1E1F;
  --brand-green: #00854B;
  --brand-yellow: #FFD300;
  --btn-yellow: #FFCF2F;
  --red: #B40707;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 12px 0 11px 0;
  border-bottom: 1px solid #CBCBCB;
  background: white;
  z-index: 3;
}

header.show-menu .menu-main {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

header.show-menu-products .menu-products {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

header .menu {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 3;
  -webkit-transition: all .3s;
  transition: all .3s;
  overflow: auto;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all .5s;
  transition: all .5s;
}

header .menu .menu-top {
  padding: 11px 16px 12px 16px;
  border-bottom: 1px solid #CBCBCB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: sticky;
  top: 0;
  background: white;
  z-index: 1;
}

header .menu .menu-top__logo {
  display: block;
  width: 100%;
  max-width: 162px;
}

header .menu .menu-search {
  padding: 12px 16px;
}

header .menu .menu-search .form-group__input-wrapper .icon-search {
  position: absolute;
  left: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  font-size: 24px;
  line-height: 1;
  font-weight: 400;
}

header .menu .menu-search .form-group__input-wrapper input {
  padding-left: 44px;
}

header .menu .menu-content {
  padding: 0 16px;
}

header .menu .menu-content ul {
  list-style: none;
}

header .menu .menu-content ul li .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--brand-black);
  padding: 12px 8px;
  border-bottom: 1px solid #CBCBCB;
}

header .menu .menu-content ul li .link i {
  display: block;
  width: 24px;
  font-size: 24px;
  line-height: 1;
}

header .menu .menu-footer {
  margin-top: 16px;
  padding: 0 16px;
}

header .menu-products {
  z-index: 3;
}

header .menu-products .back {
  padding-top: 16px;
  width: calc(100% - 32px);
  margin: 0 auto;
  border-bottom: 1px solid #CBCBCB;
}

header .menu-products .back button {
  border: none;
  outline: none;
  background: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 12px 8px;
}

header .menu-products .back button i {
  font-size: 24px;
  line-height: 1;
  width: 24px;
  display: block;
}

header .menu-products .menu-content {
  padding-bottom: 20px;
}

header .menu-products .menu-content li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 12px 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--brand-black);
  border-bottom: 1px solid #CBCBCB;
}

header .menu-products .menu-content li a .img {
  width: 120px;
  height: 120px;
  background-color: #f0f0f3;
  position: relative;
}

header .menu-products .menu-content li a .img picture,
header .menu-products .menu-content li a .img img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 90%;
  height: 90%;
  -o-object-fit: contain;
     object-fit: contain;
}

header .logo {
  display: block;
  width: 100%;
  max-width: 162px;
}

header .logo img {
  display: block;
  width: 100%;
}

header .header-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 17px;
}

header .header-bar .search-holder {
  display: none;
}

header .header-bar .lang-switcher {
  position: relative;
}

@media (hover: none) {
  header .header-bar .lang-switcher.active span {
    border-color: var(--brand-black);
    border-bottom-color: #CBCBCB;
  }

  header .header-bar .lang-switcher.active span i {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  header .header-bar .lang-switcher.active .lang-switcher__dropdown {
    visibility: visible;
    opacity: 1;
  }
}

@media (hover: hover) {
  header .header-bar .lang-switcher:hover span {
    border-color: var(--brand-black);
    border-bottom-color: #CBCBCB;
  }

  header .header-bar .lang-switcher:hover span i {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  header .header-bar .lang-switcher:hover .lang-switcher__dropdown {
    visibility: visible;
    opacity: 1;
  }
}

header .header-bar .lang-switcher span {
  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;
  gap: 3px;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
  padding: 9px 6px 9px 9px;
  border: 1px solid #949494;
  border-radius: 1px;
  -webkit-transition: all .3s;
  transition: all .3s;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

header .header-bar .lang-switcher span i {
  display: block;
  width: 24px;
  font-size: 24px;
  line-height: 1;
  font-weight: 400;
  -webkit-transition: all .3s;
  transition: all .3s;
}

header .header-bar .lang-switcher__dropdown {
  position: absolute;
  left: 0;
  top: calc(100% - 1px);
  width: 100%;
  border: 1px solid #1E1E1F;
  border-top: none;
  border-radius: 0 0 1px 1px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  background-color: white;
}

header .header-bar .lang-switcher__dropdown li.active {
  pointer-events: none;
}

header .header-bar .lang-switcher__dropdown li.active a {
  background-color: var(--btn-yellow);
  font-weight: 700;
}

header .header-bar .lang-switcher__dropdown li.active a i {
  display: block;
}

header .header-bar .lang-switcher__dropdown li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
  color: #1E1E1F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px 4px 12px 9px;
}

@media (hover: hover) {
  header .header-bar .lang-switcher__dropdown li a:hover {
    background-color: #F0F0F3;
  }
}

header .header-bar .lang-switcher__dropdown li a i {
  display: block;
  width: 24px;
  font-size: 24px;
  line-height: 1;
  font-weight: 400;
  display: none;
}

header .header-bar .btn-header-link,
header .header-bar .search {
  display: none;
}

header .burger {
  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;
  width: 44px;
  height: 44px;
  border: 1px solid #949494;
}

header .burger__content {
  display: block;
  width: 20px;
  height: 14px;
  position: relative;
}

header .burger__content span {
  display: block;
  width: 100%;
  height: 2px;
  border-radius: 4px;
  background-color: var(--brand-black);
  position: absolute;
  left: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

header .burger__content span:nth-child(1) {
  top: 0;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

header .burger__content span:nth-child(2),
header .burger__content span:nth-child(3) {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 6px;
}

header .burger__content span:nth-child(4) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  top: 12px;
}

header .burger.active .burger__content span:nth-child(1) {
  top: 6px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: .1s;
          transition-delay: .1s;
}

header .burger.active .burger__content span:nth-child(2),
header .burger.active .burger__content span:nth-child(3) {
  width: 0;
}

header .burger.active .burger__content span:nth-child(4) {
  top: 6px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition-delay: .1s;
          transition-delay: .1s;
}

.header-overlay {
  display: none;
}

#hero-banner {
  height: calc((var(--vh, 1vh) * 100) - var(--header-height));
  position: relative;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 24px 0;
  margin-bottom: 32px;
}

#hero-banner .img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

#hero-banner .img::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.56);
}

#hero-banner .img picture,
#hero-banner .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#hero-banner .title {
  font-weight: 900;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: white;
}

#hero-banner .title strong {
  display: block;
  font-weight: inherit;
  color: var(--brand-yellow);
}

@media (min-width: 768px) {
  header {
    padding: 16px 0;
  }

  header .menu .menu-content {
    padding: 0 24px;
  }

  header .menu .menu-footer {
    padding: 0 24px;
    display: none;
  }

  header .logo {
    max-width: 200px;
  }

  header .header-bar {
    gap: 16px;
  }

  header .header-bar .btn-header-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  header .header-bar .search .btn-border {
    padding: 0;
    width: 44px;
    height: 44px;
    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;
    border-color: #949494;
  }
}

@media (min-width: 768px) and (hover: hover) {
  header .header-bar .search .btn-border:hover {
    background-color: white;
    border-color: var(--brand-black);
  }

  header .header-bar .search .btn-border:hover i {
    -webkit-transform: none;
            transform: none;
  }
}

@media (min-width: 768px) {
  #hero-banner {
    padding: 40px 0;
    margin-bottom: 56px;
  }

  #hero-banner .title {
    font-size: 48px;
    line-height: 60px;
  }
}

@media (min-width: 992px) {
  header .container {
    position: relative;
  }

  header .header-bar .search {
    display: block;
  }

  header .header-bar .search-holder {
    display: block;
    position: absolute;
    right: 0;
    top: -16px;
    width: calc(100% - 257px);
    height: calc(100% + 32px);
    z-index: 2;
    padding: 16px 0 16px 0;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    overflow: hidden;
    opacity: 1;
    background: white;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }

  header .header-bar .search-holder.active {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }

  header .header-bar .search-holder__wrapper {
    border-left: 1px solid #CBCBCB;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-left: 24px;
    gap: 8px;
  }

  header .header-bar .search-holder__wrapper form {
    display: block;
    width: 100%;
  }

  header .header-bar .search-holder__wrapper form .form-group__input-wrapper .btn-clear {
    right: 50px;
    width: 32px;
    height: 32px;
    font-size: 24px;
  }

  header .header-bar .search-holder__wrapper form .form-group .btn-submit {
    position: absolute;
    width: 44px;
    height: 44px;
    right: 0;
    top: 0;
    border: none;
    background: rgba(0, 0, 0, 0);
    font-size: 24px;
    line-height: 1;
    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;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
  }

  header .header-bar .search-holder__wrapper form .form-group .btn-submit::before {
    content: '';
    position: absolute;
    display: block;
    width: 1px;
    height: calc(100% - 12px);
    left: 0;
    top: 50%;
    background-color: #949494;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: all .3s;
    transition: all .3s;
  }

  header .header-bar .search-holder__wrapper form .form-group .btn-submit i {
    -webkit-transition: all .3s;
    transition: all .3s;
  }

  header .header-bar .search-holder__wrapper form .form-group .btn-submit:hover {
    background-color: var(--brand-black);
    color: white;
  }

  header .header-bar .search-holder__wrapper form .form-group .btn-submit:hover::before {
    background-color: var(--brand-black);
  }

  header .header-bar .search-holder__wrapper .btn-close {
    display: block;
    width: 44px;
    height: 44px;
    font-size: 24px;
    line-height: 1;
    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;
    cursor: pointer;
    background: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: none;
  }

  header .menu .menu-search {
    display: none;
  }

  header .menu .menu-content {
    margin-top: 16px;
  }

  #hero-banner {
    padding: 60px 0;
  }

  #hero-banner .title {
    font-size: 64px;
    line-height: 76px;
  }
}

@media (min-width: 1200px) {
  header .container {
    position: relative;
  }

  header.show-menu-products .menu.menu-main .menu-content ul li .link i {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }

  header.show-menu-products .menu.menu-products {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    opacity: 1;
    visibility: visible;
  }

  header .menu {
    height: auto;
  }

  header .menu .menu-top,
  header .menu .menu-search,
  header .menu .menu-footer,
  header .menu .back {
    display: none;
  }

  header .menu.menu-main {
    position: static;
    -webkit-transform: none;
            transform: none;
    width: auto;
    z-index: auto;
  }

  header .menu.menu-main .menu-content {
    width: auto;
    margin-top: 0;
  }

  header .menu.menu-main .menu-content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  header .menu.menu-main .menu-content ul li .link {
    border: none;
    padding: 8px 16px;
    gap: 4px;
    position: relative;
    cursor: pointer;
  }

  header .menu.menu-main .menu-content ul li .link::before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 95%;
    height: 4px;
    background-color: var(--btn-yellow);
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    -webkit-transform: translateX(-50%) skew(-30deg);
            transform: translateX(-50%) skew(-30deg);
  }
}

@media (min-width: 1200px) and (hover: hover) {
  header .menu.menu-main .menu-content ul li .link:hover::before {
    opacity: 1;
  }
}

@media (min-width: 1200px) {
  header .menu.menu-main .menu-content ul li .link i {
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  header .menu.menu-products {
    -webkit-transform: none;
            transform: none;
    opacity: 0;
    visibility: hidden;
    top: var(--header-height);
    z-index: 2;
    max-height: 656px;
    overflow: auto;
  }

  header .menu.menu-products .menu-content ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: 1280px;
    padding: 26px 32px;
    margin: 0 auto;
    gap: 24px;
  }

  header .menu.menu-products .menu-content ul li a {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: all .3s;
    transition: all .3s;
    gap: 0;
  }

  header .menu.menu-products .menu-content ul li a .img {
    width: 100%;
    height: auto;
    padding-bottom: 62%;
    overflow: hidden;
  }

  header .menu.menu-products .menu-content ul li a .img img {
    -webkit-transition: all .3s;
    transition: all .3s;
  }

  header .menu.menu-products .menu-content ul li a:hover {
    border-color: #FFBA18;
    background-color: var(--brand-yellow);
  }

  header .menu.menu-products .menu-content ul li a:hover .img img {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
            transform: translate(-50%, -50%) scale(1.1);
  }

  header .menu.menu-products .menu-content ul li a .name {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    padding: 12px;
  }

  header .header-bar .burger {
    display: none;
  }

  .header-overlay {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(30, 30, 31, 0.4);
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    transition: all .3s;
  }

  .header-overlay.active {
    opacity: 1;
    visibility: visible;
  }
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

picture {
  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;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

html {
  line-height: normal;
  text-rendering: optimizeSpeed;
  font-style: normal;
  --vh: 1vh;
  --vw: 100vw;
  --header-height: 68px;
}

html.lock body {
  overflow: hidden;
}

body {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  min-height: 100vh;
  color: var(--brand-black);
  -webkit-transition: all .2s;
  transition: all .2s;
}

body.hide-transition * {
  -webkit-transition: none !important;
  transition: none !important;
}

body.lock {
  overflow: hidden;
}

#main {
  padding-top: var(--header-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}

.full-screen {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

ul[class],
ol[class] {
  list-style: none;
}

ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
  display: block;
}

article > * + * {
  margin-top: 1em;
}

input,
button,
textarea,
select {
  font: inherit;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.custom-scrollbar::-webkit-scrollbar {
  background: #F1F1F1;
  width: 9px;
  height: auto;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 30px;
  background-color: #c1c1c1;
  border: 2px solid #f1f1f1;
}

.custom-scrollbar::-webkit-scrollbar-track {
  background-color: #F1F1F1;
}

.container {
  display: block;
  width: 100%;
  max-width: 1248px;
  padding: 0 16px;
  margin: 0 auto;
}

.btn-primary {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 24px;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 6px 10px 20px;
  background-color: var(--brand-black);
  color: white;
  -webkit-transition: all .3s;
  transition: all .3s;
  position: relative;
  overflow: hidden;
  z-index: 1;
  cursor: pointer;
  outline: none;
  border: none;
}

.btn-primary::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 45px;
  background-image: linear-gradient(100deg, var(--brand-black) 20%, var(--btn-yellow) 20%);
  z-index: -1;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.btn-primary i {
  display: block;
  font-size: 24px;
  line-height: 1;
  color: var(--brand-black);
  position: relative;
  font-weight: 500;
}

@media (hover: hover) {
  .btn-primary:hover:not(:disabled) {
    color: var(--brand-black);
  }

  .btn-primary:hover:not(:disabled)::before {
    width: 150%;
  }
}

.btn-primary:disabled,
.btn-primary.disabled {
  cursor: not-allowed;
  background: #F0F0F3;
  color: #767676;
}

.btn-primary:disabled::before,
.btn-primary.disabled::before {
  opacity: 0;
}

.btn-primary:disabled i,
.btn-primary.disabled i {
  color: #767676;
}

a.btn-primary.disabled {
  pointer-events: none;
}

.btn-border {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  border: 1px solid var(--brand-black);
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-align: center;
  text-transform: uppercase;
  color: var(--brand-black);
  border-radius: 1px;
  padding: 9px 19px;
  -webkit-transition: all .3s;
  transition: all .3s;
  cursor: pointer;
  background: rgba(0, 0, 0, 0);
}

.btn-border i {
  font-weight: 500;
  display: block;
  font-size: 24px;
  line-height: 1;
  color: var(--brand-black);
  position: relative;
  width: 24px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

@media (hover: hover) {
  .btn-border:hover:not(:disabled) {
    background-color: var(--btn-yellow);
  }

  .btn-border:hover:not(:disabled) i {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

.btn-border:disabled,
.btn-border.disabled {
  cursor: not-allowed;
  border-color: #CBCBCB;
  background-color: #F0F0F3;
  color: #767676;
}

.btn-border:disabled i,
.btn-border.disabled i {
  color: #767676;
}

a.btn-border.disabled {
  background-color: #F0F0F3 !important;
}

a.btn-border.disabled i {
  -webkit-transform: none !important;
          transform: none !important;
}

.btn-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  border: none;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-align: center;
  text-transform: uppercase;
  color: var(--brand-black);
  border-radius: 1px;
  padding: 10px 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  outline: none;
  background: none;
  cursor: pointer;
  position: relative;
}

.btn-link::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: var(--brand-black);
  -webkit-transition: all .3s;
  transition: all .3s;
}

.btn-link i {
  font-weight: 500;
  display: block;
  font-size: 24px;
  line-height: 1;
  color: var(--brand-black);
  position: relative;
  width: 24px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

@media (hover: hover) {
  .btn-link:hover:not(:disabled) i {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }

  .btn-link:hover:not(:disabled)::before {
    width: 100%;
  }
}

.btn-link:disabled,
.btn-link.disabled {
  cursor: not-allowed;
  border-color: #CBCBCB;
  color: #767676;
}

.btn-link:disabled i,
.btn-link.disabled i {
  color: #767676;
}

.btn-link:disabled::before,
.btn-link.disabled::before {
  display: none;
}

a.btn-link.disabled i {
  -webkit-transform: none !important;
          transform: none !important;
}

a.btn-link.disabled::before {
  display: none;
}

.form-group.text.has-error .help-block {
  display: block;
}

.form-group.text.has-error .form-group__input {
  border-color: var(--red) !important;
}

.form-group.text.has-value .form-group__input {
  padding-right: 40px;
}

.form-group.text.has-value .form-group__input-wrapper {
  position: relative;
}

.form-group.text.has-value .form-group__input-wrapper .btn-clear {
  opacity: 1;
  visibility: visible;
}

.form-group.text.has-value .form-group__input {
  border-color: var(--brand-black);
}

.form-group.text .form-group__label {
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  margin-bottom: 4px;
}

.form-group.text .form-group__input {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  outline: none;
  border: 1px solid #949494;
  border-radius: 0px;
  padding: 9px 11px;
  display: block;
  width: 100%;
  color: var(--brand-black);
}

.form-group.text .form-group__input:active:not(:-moz-read-only) {
  border-color: var(--brand-black);
}

.form-group.text .form-group__input:active:not(:read-only) {
  border-color: var(--brand-black);
}

.form-group.text .form-group__input:hover:not(:-moz-read-only) {
  border-color: var(--brand-black);
}

.form-group.text .form-group__input:hover:not(:read-only) {
  border-color: var(--brand-black);
}

.form-group.text .form-group__input::-webkit-input-placeholder {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: #767676;
}

.form-group.text .form-group__input::-moz-placeholder {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: #767676;
}

.form-group.text .form-group__input::-ms-input-placeholder {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: #767676;
}

.form-group.text .form-group__input::placeholder {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: #767676;
}

.form-group.text .form-group__input:-moz-read-only {
  background-color: #F0F0F3;
  cursor: not-allowed;
  border-color: #949494;
}

.form-group.text .form-group__input:read-only {
  background-color: #F0F0F3;
  cursor: not-allowed;
  border-color: #949494;
}

.form-group.text .form-group__input-wrapper {
  position: relative;
}

.form-group.text .form-group__input-wrapper .btn-clear {
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  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;
  font-size: 20px;
  line-height: 1;
  outline: none;
  background: none;
  border: none;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.form-group.text .form-group__input-wrapper .btn-clear:hover {
  background: #F0F0F3;
}

.form-group.text .form-group__input-wrapper.is-textarea .btn-clear {
  top: 10px;
  -webkit-transform: none;
          transform: none;
}

.form-group.text .form-group__input-wrapper.is-textarea textarea {
  min-height: 96px;
  resize: vertical;
}

.form-group.text .help-block {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  color: var(--red);
  display: none;
}

.form-group.phone-picker .iti {
  width: 100%;
  display: grid;
  grid-template-columns: 92px auto;
  gap: 10px;
}

.form-group.phone-picker .iti .iti__flag-container {
  position: static;
  -webkit-transform: none;
          transform: none;
  border: 1px solid #949494;
}

.form-group.phone-picker .iti .iti__flag-container .iti__selected-flag {
  background: rgba(0, 0, 0, 0);
  padding-left: 12px;
  padding-right: 12px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.form-group.phone-picker .iti .iti__flag-container .iti__selected-flag .iti__selected-dial-code {
  margin: 0;
  color: #767676;
}

.form-group.phone-picker .iti .iti__flag-container .iti__selected-flag .iti__arrow {
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  border: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.47327L12 15.4733L18 9.47327' stroke='%231E1E1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.form-group.phone-picker .iti .iti__flag-container .iti__selected-flag .iti__arrow.iti__arrow--up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.form-group.phone-picker .iti .iti__flag-container .iti__selected-flag .iti__flag {
  display: none;
}

.form-group.phone-picker .form-group__input {
  padding-left: 12px !important;
}

.form-group.checkbox {
  position: relative;
}

.form-group.checkbox.has-error .help-block {
  display: block;
}

.form-group.checkbox input {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
  z-index: -99;
}

.form-group.checkbox input + label {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  position: relative;
  padding-left: 32px;
  -webkit-transition: all .3s;
  transition: all .3s;
  cursor: pointer;
}

.form-group.checkbox input + label::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2062_5)'%3E%3Cpath d='M23.3047 0.5H1.30469C1.02855 0.5 0.804688 0.723858 0.804688 1V23C0.804688 23.2761 1.02855 23.5 1.30469 23.5H23.3047C23.5808 23.5 23.8047 23.2761 23.8047 23V1C23.8047 0.723858 23.5808 0.5 23.3047 0.5Z' stroke='%231E1E1F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2062_5'%3E%3Crect width='25' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.form-group.checkbox input:checked + label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.805664' y='0.5' width='23' height='23' rx='0.5' stroke='%231E1E1F'/%3E%3Crect x='4.30566' y='4' width='16' height='16' fill='%231E1E1F'/%3E%3C/svg%3E");
}

.form-group.checkbox .help-block {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  color: var(--red);
  display: none;
}

.form-group.radio {
  position: relative;
}

.form-group.radio input {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
}

.form-group.radio input + label {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  padding: 4px 0 4px 32px;
  display: block;
  cursor: pointer;
}

.form-group.radio input + label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='1.06738' width='23' height='23' rx='11.5' stroke='%23949494' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.form-group.radio input:checked + label::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.974854' width='23' height='23' rx='11.5' stroke='%231E1E1F'/%3E%3Ccircle cx='12' cy='12.4749' r='8' fill='%231E1E1F'/%3E%3C/svg%3E");
}

.form-group.switcher {
  position: relative;
}

.form-group.switcher input {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
}

.form-group.switcher input:checked + label .switcher-elem {
  background-color: #1E1E1F;
}

.form-group.switcher input:checked + label .switcher-elem::before {
  left: 24px;
}

.form-group.switcher input + label {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  display: block;
  padding: 8px 0;
  cursor: pointer;
}

.form-group.switcher input + label .switcher-elem {
  display: block;
  width: 44px;
  height: 24px;
  background-color: #CBCBCB;
  border-radius: 100px;
  position: relative;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.form-group.switcher input + label .switcher-elem::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: white;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 4px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.choices.is-focused .choices__inner {
  border-color: var(--brand-black);
}

.choices .choices__inner {
  border-radius: 0px;
  min-height: 40px;
  border-color: #949494;
}

.choices[data-type*=select-one] .choices__inner {
  padding: 5px 10px;
}

.choices[data-type*=select-one]::after {
  width: 24px;
  height: 24px;
  border: none;
  background-image: url("data:image/svg+xml;utf8,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.27759L12 15.2776L18 9.27759' stroke='%231E1E1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all .3s;
  transition: all .3s;
  margin: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 10px;
}

.select-wrapper {
  margin-bottom: 24px;
}

.select-wrapper .select-label {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  margin-bottom: 4px;
}

.select {
  position: relative;
  width: 100%;
}

.select .help-block {
  position: absolute;
  top: calc(100% + 4px);
  color: #eb2915;
  margin-left: 12px;
  margin-top: 4px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  -webkit-transform: translateY(-30%);
          transform: translateY(-30%);
  opacity: 0;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.select.select_show .select__toggle {
  border-color: var(--brand-black);
}

.select.select_show .select__dropdown:not(._empty),
.select.select_show .select__backdrop:not(._empty) {
  display: block;
}

.select._selected .select__toggle {
  border-color: var(--brand-black);
}

.select._selected .select__toggle label {
  opacity: 0;
  pointer-events: none;
}

.select._selected .select__toggle button {
  color: var(--brand-black) !important;
}

.select.has-error .select__toggle:before {
  opacity: 1;
  background-color: var(--red);
}

.select.has-error .select__toggle .select__input,
.select.has-error .select__toggle button,
.select.has-error .select__toggle label {
  color: var(--red) !important;
}

.select.has-error .select__toggle .select__input::-webkit-input-placeholder,
.select.has-error .select__toggle button::-webkit-input-placeholder,
.select.has-error .select__toggle label::-webkit-input-placeholder {
  color: var(--red);
}

.select.has-error .select__toggle .select__input::-moz-placeholder,
.select.has-error .select__toggle button::-moz-placeholder,
.select.has-error .select__toggle label::-moz-placeholder {
  color: var(--red);
}

.select.has-error .select__toggle .select__input::-ms-input-placeholder,
.select.has-error .select__toggle button::-ms-input-placeholder,
.select.has-error .select__toggle label::-ms-input-placeholder {
  color: var(--red);
}

.select.has-error .select__toggle .select__input::placeholder,
.select.has-error .select__toggle button::placeholder,
.select.has-error .select__toggle label::placeholder {
  color: var(--red);
}

.select.has-error .help-block {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.select.hide-arrow .select__toggle:after {
  display: none;
}

.select.disabled {
  pointer-events: none;
  opacity: .5;
}

.select__toggle {
  cursor: pointer;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  height: 44px;
  border: 1px solid #949494;
}

.select__toggle::after {
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.47327L12 15.4733L18 9.47327' stroke='%231E1E1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-transition: all .2s;
  transition: all .2s;
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.select__toggle .select__input,
.select__toggle button {
  width: 100%;
  height: 100%;
  padding: 0 40px 0 12px;
  border: none;
  background: none;
  font-family: 'Inter', sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 25px !important;
  letter-spacing: 0.1px !important;
  color: var(--brand-black) !important;
  cursor: pointer;
  outline: none;
}

.select__toggle button {
  color: #757575 !important;
}

.select__toggle:hover:before {
  opacity: 1;
}

.select__toggle .select__input::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.1px;
}

.select__toggle .select__input::-moz-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.1px;
}

.select__toggle .select__input::-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.1px;
}

.select__toggle .select__input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.1px;
}

.select__toggle button {
  text-align: start;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.select__toggle label {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 12px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  -webkit-transition: all .2s;
  transition: all .2s;
  pointer-events: none;
  color: #808080;
}

.select__dropdown {
  display: none;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  max-height: 222px;
  overflow-y: auto;
  z-index: 2;
  background-color: #fff;
  border: 1px solid #1E1E1F;
  border-radius: 2px;
}

.select__dropdown._empty {
  display: none;
}

.select__dropdown::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px #f5f6f7;
  border-radius: 100px;
  background-color: #F3F3F3;
}

.select__dropdown::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background-color: white;
}

.select__dropdown::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: #545454;
  border: 4px solid #F3F3F3;
}

.select__options {
  list-style: none;
}

.select__option {
  display: block;
  margin-bottom: 4px;
  padding: 6px 42px 6px 12px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1px;
  -webkit-transition: 0.2s background-color ease-in-out;
  transition: 0.2s background-color ease-in-out;
}

.select__option._click-disabled {
  pointer-events: none !important;
}

.select__option:hover {
  background: #F0F0F3;
  cursor: pointer;
}

.select__option._hide {
  display: none;
}

.select__option mark {
  background: none;
  font-weight: 700;
  color: var(--brand-yellow);
}

.select__option:last-child {
  margin-bottom: 0;
}

.select__option_selected {
  position: relative;
  background: #F0F0F3;
}

.select__option_selected::after {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00016 16.1701L4.83016 12.0001L3.41016 13.4101L9.00016 19.0001L21.0002 7.00009L19.5902 5.59009L9.00016 16.1701Z' fill='%2300854B'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.swiper-pagination .swiper-pagination-bullet {
  width: 24px;
  height: 8px;
  border-radius: 0px;
  background-color: #CBCBCB;
  opacity: 1;
  -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
          clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  -webkit-transition: all .3s;
  transition: all .3s;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #FFCF2F;
}

.swiper-pagination .swiper-pagination-bullet:hover:not(.swiper-pagination-bullet-active) {
  background-color: #545454;
}

.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 2px;
}

.swiper-button {
  display: block;
  padding: 0;
  width: 44px;
  height: 44px;
  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;
}

.swiper-button.swiper-button-lock {
  display: none;
}

@media (hover: hover) {
  .swiper-button:hover:not(:disabled) {
    border-color: #FFBA18;
  }

  .swiper-button:hover:not(:disabled) i {
    -webkit-transform: none !important;
            transform: none !important;
  }
}

.swiper-button:disabled {
  cursor: not-allowed;
  border-color: rgba(0, 0, 0, 0);
}

.swiper-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.block-name {
  margin-bottom: 24px;
}

.block-name__subtitle {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: #545454;
  margin-bottom: 8px;
}

.block-name__subtitle::before {
  content: '';
  display: block;
  min-width: 17px;
  max-width: 17px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2717%27%20height%3D%2725%27%20viewBox%3D%270%200%2017%2025%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cg%20clip-path%3D%27url(%23clip0_5303_21638)%27%3E%3Cpath%20d%3D%27M17%200.473267L6.6383%2024.4733H0L10.3617%200.473267H17Z%27%20fill%3D%27%23FFCF2F%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id%3D%27clip0_5303_21638%27%3E%3Crect%20width%3D%2717%27%20height%3D%2725%27%20fill%3D%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.block-name__title {
  font-weight: 900;
  font-size: 28px;
  line-height: 40px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.block-name .editor {
  padding: 8px 0 8px 24px;
  border-left: 1px solid var(--brand-black);
  margin-top: 24px;
}

.editor h2 {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 24px;
}

.editor h3 {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  margin-bottom: 16px;
}

.editor p {
  margin: 16px 0;
}

.editor img,
.editor video {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 24px 0;
}

.editor .video-wrapper {
  margin: 24px 0;
}

.editor .video-wrapper img,
.editor .video-wrapper video {
  margin: 0;
}

.editor ul,
.editor ol {
  padding-left: 16px;
  margin: 16px 0;
}

.editor ul li,
.editor ol li {
  margin-bottom: 10px;
}

.editor ul li:last-child,
.editor ol li:last-child {
  margin-bottom: 0;
}

.editor ul {
  list-style: disc;
}

.editor ol {
  list-style: decimal;
}

.editor blockquote {
  padding: 8px 0 8px 16px;
  border-left: 1px solid #1E1E1F;
  margin: 24px 0;
}

.editor blockquote p {
  margin: 0;
}

footer {
  background-color: #F0F0F3;
  padding: 32px 0 20px 0;
}

footer .footer-top {
  padding: 0 8px 20px 8px;
  border-bottom: 1px solid #CBCBCB;
}

footer .footer-top .logo {
  display: block;
  width: 100%;
  max-width: 210px;
  margin-bottom: 16px;
}

footer .footer-top .logo img {
  display: block;
  width: 100%;
}

footer .footer-top ul {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  color: var(--brand-black);
}

footer .footer-top ul li a,
footer .footer-top ul li span {
  display: block;
  padding: 10px 0;
  color: inherit;
}

footer .footer-cols {
  padding: 20px 0 32px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

footer .footer-cols .footer-col__title {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  padding: 10px 8px;
  border-bottom: 1px solid #CBCBCB;
  margin-bottom: 16px;
}

footer .footer-cols .footer-col ul {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  color: var(--brand-black);
}

footer .footer-cols .footer-col ul li a,
footer .footer-cols .footer-col ul li span {
  display: block;
  padding: 10px 8px;
  color: inherit;
}

footer .footer-cols .footer-col ul li a {
  -webkit-transition: all .3s;
  transition: all .3s;
  position: relative;
  z-index: 1;
}

footer .footer-cols .footer-col ul li a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0px;
  height: 100%;
  background: linear-gradient(100deg, var(--brand-yellow) calc(100% - 11px), #F0F0F3 calc(100% - 11px));
  z-index: -1;
  -webkit-transition: all .5s;
  transition: all .5s;
}

@media (hover: hover) {
  footer .footer-cols .footer-col ul li a:hover::before {
    width: 100%;
  }
}

footer .footer-cols .footer-col.sn ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
}

footer .footer-cols .footer-col.sn ul li button {
  padding: 0;
  width: 44px;
  height: 44px;
  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;
}

footer .footer-cols .footer-col.sn ul li button .linkedin,
footer .footer-cols .footer-col.sn ul li button .fb,
footer .footer-cols .footer-col.sn ul li button .yt {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transform: none !important;
          transform: none !important;
  width: 26px;
  height: 24px;
}

footer .footer-cols .footer-col.sn ul li button .linkedin {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2727%27%20height%3D%2724%27%20viewBox%3D%270%200%2027%2024%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M26.0625%2014.717V24H20.4661V15.283C20.4661%2013.1321%2019.6499%2011.6604%2017.6679%2011.6604C16.1522%2011.6604%2015.2195%2012.6792%2014.8697%2013.5849C14.7531%2013.9245%2014.6365%2014.3774%2014.6365%2014.9434V24H9.04008C9.04008%2024%209.15667%209.28302%209.04008%207.81132H14.6365V10.0755C15.336%208.9434%2016.7351%207.35849%2019.6499%207.35849C23.2643%207.35849%2026.0625%209.73585%2026.0625%2014.717ZM3.21048%200C1.34501%200%200.0625%201.24528%200.0625%202.83019C0.0625%204.41509%201.22842%205.66038%203.09389%205.66038C5.07595%205.66038%206.24187%204.41509%206.24187%202.83019C6.35846%201.13208%205.19254%200%203.21048%200ZM0.412275%2024H6.00869V7.81132H0.412275V24Z%27%20fill%3D%27%231E1E1F%27/%3E%3C/svg%3E");
}

footer .footer-cols .footer-col.sn ul li button .fb {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2714%27%20height%3D%2726%27%20viewBox%3D%270%200%2014%2026%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M13.0083%2014.5146L13.7175%209.84466H9.28102V6.81553C9.28102%205.53762%209.89963%204.29126%2011.8866%204.29126H13.9049V0.315534C13.9049%200.315534%2012.0741%200%2010.3245%200C6.66915%200%204.28223%202.23714%204.28223%206.28544V9.84466H0.220703V14.5146H4.28223V25.8044C5.09766%2025.9337%205.93183%2026%206.78163%2026C7.63142%2026%208.4656%2025.9337%209.28102%2025.8044V14.5146H13.0083Z%27%20fill%3D%27%231E1E1F%27/%3E%3C/svg%3E");
}

footer .footer-cols .footer-col.sn ul li button .yt {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2730%27%20height%3D%2720%27%20viewBox%3D%270%200%2030%2020%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M28.7609%203.12725C28.4314%201.90332%2027.4664%200.938307%2026.2424%200.608789C24.0064%20-0.00317383%2015.0624%20-0.00317383%2015.0624%20-0.00317383C15.0624%20-0.00317383%206.11829%20-0.00317383%203.88228%200.585252C2.68189%200.91477%201.69333%201.90332%201.36382%203.12725C0.775391%205.36327%200.775391%2010.0001%200.775391%2010.0001C0.775391%2010.0001%200.775391%2014.6604%201.36382%2016.8729C1.69333%2018.0968%202.65835%2019.0618%203.88228%2019.3913C6.14183%2020.0033%2015.0624%2020.0033%2015.0624%2020.0033C15.0624%2020.0033%2024.0064%2020.0033%2026.2424%2019.4149C27.4664%2019.0854%2028.4314%2018.1203%2028.7609%2016.8964C29.3493%2014.6604%2029.3493%2010.0236%2029.3493%2010.0236C29.3493%2010.0236%2029.3729%205.36327%2028.7609%203.12725Z%27%20fill%3D%27%231E1E1F%27/%3E%3Cpath%20d%3D%27M12.2148%2014.2838L19.6525%2010L12.2148%205.71631V14.2838Z%27%20fill%3D%27white%27/%3E%3C/svg%3E");
}

footer .footer-cols .footer-col.sn ul li a {
  padding: 0;
}

footer .footer-cols .footer-col.sn ul li span {
  display: none;
}

footer .footer-bottom {
  padding: 20px 8px 0 8px;
  border-top: 1px solid #CBCBCB;
  position: relative;
}

footer .footer-bottom .text {
  color: #545454;
  margin-bottom: 16px;
}

footer .footer-bottom ul {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  color: var(--brand-black);
  margin-bottom: 16px;
}

footer .footer-bottom ul li a,
footer .footer-bottom ul li span {
  display: block;
  padding: 10px 0;
  color: inherit;
}

footer .footer-bottom ul li a {
  position: relative;
}

footer .footer-bottom ul li a::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background-color: var(--btn-yellow);
  -webkit-transition: all .3s;
  transition: all .3s;
  opacity: 0;
  -webkit-transform: skew(-30deg);
          transform: skew(-30deg);
}

@media (hover: hover) {
  footer .footer-bottom ul li a:hover::before {
    opacity: 1;
  }
}

footer .footer-bottom .created_at {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 40px;
  line-height: 40px;
  gap: 4px;
}

footer .footer-bottom .created_at a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

footer .footer-bottom .btn-scroll-top {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 40px;
  height: 40px;
  border: none;
  outline: none;
  background: var(--brand-green);
  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;
  cursor: pointer;
  z-index: 1;
  -webkit-transition: all .3s;
  transition: all .3s;
}

footer .footer-bottom .btn-scroll-top i {
  display: block;
  width: 24px;
  font-size: 24px;
  line-height: 1;
  text-align: center;
  color: white;
  -webkit-transition: all .3s;
  transition: all .3s;
}

@media (hover: hover) {
  footer .footer-bottom .btn-scroll-top:hover {
    background: var(--btn-yellow);
  }

  footer .footer-bottom .btn-scroll-top:hover i {
    color: var(--brand-black);
  }
}

.breadcrumbs {
  padding: 12px 0;
}

.breadcrumbs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8px;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.breadcrumbs ul::-webkit-scrollbar {
  display: none;
}

.breadcrumbs ul li:first-child span,
.breadcrumbs ul li:first-child a {
  -webkit-transition: all .3s;
  transition: all .3s;
}

.breadcrumbs ul li:first-child span::before,
.breadcrumbs ul li:first-child a::before {
  display: none;
}

.breadcrumbs ul li span,
.breadcrumbs ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: var(--brand-black);
  white-space: nowrap;
}

.breadcrumbs ul li span i,
.breadcrumbs ul li a i {
  font-weight: 400;
  font-size: 22px;
  line-height: 1;
  color: inherit;
}

.breadcrumbs ul li span::before,
.breadcrumbs ul li a::before {
  content: '/';
  font-size: 16px;
  color: #767676;
  display: inline-block;
  margin-right: 8px;
}

.breadcrumbs ul li a {
  -webkit-transition: all .3s;
  transition: all .3s;
}

@media (hover: hover) {
  .breadcrumbs ul li a:hover {
    color: var(--brand-green);
  }
}

.breadcrumbs ul li span {
  color: #767676;
}

#block-page-name {
  margin-top: 20px;
}

#block-page-name .content {
  padding: 24px 0;
  border-top: 1px solid var(--brand-black);
  border-bottom: 1px solid var(--brand-black);
}

#block-page-name .title {
  font-weight: 900;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

#block-page-name .block-name__title {
  font-size: 32px;
  line-height: 44px;
}

#block-page-name .description {
  margin-top: 24px;
}

.pagination {
  margin-top: 24px;
}

.pagination .pagin-list {
  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;
  gap: 8px;
}

.pagination .pagin-list a {
  -webkit-transition: all .3s;
  transition: all .3s;
}

@media (hover: hover) {
  .pagination .pagin-list a:hover {
    border-color: #FFBA18;
    background-color: var(--btn-yellow);
  }

  .pagination .pagin-list a:hover.arrow {
    border-color: #FFBA18;
  }
}

.pagination .pagin-list .pagin-elem {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  width: 36px;
  height: 36px;
  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;
  border: 1px solid #949494;
  border-radius: 1px;
  color: var(--brand-black);
}

.pagination .pagin-list .pagin-elem.arrow {
  border-color: var(--brand-black);
}

.pagination .pagin-list .pagin-elem.dots {
  display: none;
  pointer-events: none;
}

.pagination .pagin-list .pagin-elem.disabled {
  background-color: #F0F0F3;
  cursor: not-allowed;
}

.pagination .pagin-list .pagin-elem.disabled.arrow {
  border-color: #F0F0F3;
}

.pagination .pagin-list .pagin-elem.disabled i {
  color: #767676;
}

.pagination .pagin-list .pagin-elem.active {
  pointer-events: none;
  background-color: var(--brand-black);
  color: white;
  border-color: var(--brand-black);
}

.pagination .pagin-list .pagin-elem i {
  font-size: 24px;
  line-height: 1;
  color: var(--brand-black);
}

.tooltip {
  display: inline-block;
  min-width: 20px;
  max-width: 20px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0003 13.611V10.2777M10.0003 6.94434H10.0087M18.3337 10.2777C18.3337 14.88 14.6027 18.611 10.0003 18.611C5.39795 18.611 1.66699 14.88 1.66699 10.2777C1.66699 5.6753 5.39795 1.94434 10.0003 1.94434C14.6027 1.94434 18.3337 5.6753 18.3337 10.2777Z' stroke='%231E1E1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
}

@media (hover: hover) {
  .tooltip:hover {
    background-image: url("data:image/svg+xml;utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0003 13.611V10.2777M10.0003 6.94434H10.0087M18.3337 10.2777C18.3337 14.88 14.6027 18.611 10.0003 18.611C5.39795 18.611 1.66699 14.88 1.66699 10.2777C1.66699 5.6753 5.39795 1.94434 10.0003 1.94434C14.6027 1.94434 18.3337 5.6753 18.3337 10.2777Z' stroke='%2300854B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
}

.tooltip-html-block {
  display: none;
}

.tippy-box {
  background-color: #545454;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
}

.tippy-box .tippy-content {
  max-width: 280px;
  padding: 12px;
  border-radius: 4px;
}

.tippy-box .tippy-arrow {
  color: #545454;
}

.calculate-page {
  padding-top: 20px;
}

.calculate-products {
  padding: 60px 0;
}

.calculate-products .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.calculate-products .list .card .form-group.radio input + label {
  padding: 12px 16px;
  border: 1px solid #CBCBCB;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
}

.calculate-products .list .card .form-group.radio input + label::before {
  left: 16px;
  top: 14px;
}

.calculate-products .list .card .form-group.radio input + label::after {
  content: '';
  position: absolute;
  left: 1px;
  top: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid #FFBA18;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.calculate-products .list .card .form-group.radio input + label p {
  padding-left: 32px;
}

.calculate-products .list .card .form-group.radio input + label .img {
  display: block;
  margin-top: 16px;
  background-color: #F0F0F3;
  padding: 24px 0;
}

.calculate-products .list .card .form-group.radio input + label .img img {
  display: block;
  width: 100%;
  max-width: 72.02%;
  margin: 0 auto;
}

@media (hover: hover) {
  .calculate-products .list .card .form-group.radio input + label:hover {
    border-color: #FFBA18;
  }

  .calculate-products .list .card .form-group.radio input + label:hover::after {
    opacity: 1;
  }
}

.calculate-products .list .card .form-group.radio input:checked + label {
  border-color: #FFBA18;
}

.calculate-products .list .card .form-group.radio input:checked + label::after {
  opacity: 1;
}

.specifications {
  padding-bottom: 36px;
}

.specifications.hide {
  display: none;
}

.specifications .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.specifications .content .images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.specifications .content .images .img {
  display: block;
  width: 100%;
  position: relative;
  padding-bottom: 100%;
  border: 1px solid #CBCBCB;
}

.specifications .content .images .img:hover .zoom-block {
  opacity: 1;
}

.specifications .content .images .img__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  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;
}

.specifications .content .images .img .zoom-block {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(30, 30, 31, 0.5);
  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;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.specifications .content .images .img .zoom-block__btn {
  z-index: 1;
  border-color: white;
  color: white;
  padding: 0;
  width: 40px;
  height: 40px;
}

.specifications .content .images .img .zoom-block__btn i {
  color: white;
  -webkit-transform: none !important;
          transform: none !important;
}

.specifications .content .images .img img {
  width: 95%;
  height: 95%;
  -o-object-fit: cover;
     object-fit: cover;
}

.specifications .content .calc {
  border: 1px solid #CBCBCB;
}

.specifications .content .calc .units {
  padding: 9.5px 16px;
  border-bottom: 1px solid #CBCBCB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.specifications .content .calc .units .form-group {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.specifications .content .calc .description {
  padding: 16px;
  border-bottom: 1px solid #CBCBCB;
}

.specifications .content .calc .description .name {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
  margin-bottom: 16px;
}

.specifications .content .calc .description .imgs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}

.specifications .content .calc .description .imgs .img {
  display: block;
  width: 44px;
  height: 44px;
}

.specifications .content .calc .description .imgs .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.specifications .content .calc .main-parameters {
  padding: 16px;
  border-bottom: 1px solid #CBCBCB;
}

.specifications .content .calc .main-parameters .select-wrapper {
  margin: 0;
}

.specifications .content .calc .temperature-parameters .temperature-head {
  padding-bottom: 8px;
  border-bottom: 1px solid #00000029;
  margin-bottom: 2px;
}

.specifications .content .calc .temperature-parameters .temperature-head p {
  display: none;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  gap: 8px;
}

.specifications .content .calc .temperature-parameters .temperature-head p i {
  font-size: 24px;
  width: 24px;
  height: 24px;
  line-height: 1;
}

.specifications .content .calc .temperature-parameters .temperature-head p:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.specifications .content .calc .temperature-parameters .rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.specifications .content .calc .temperature-parameters .rows .row {
  margin: 0;
}

.specifications .content .calc .temperature-parameters .rows .row .label {
  padding: 10px 0;
}

.specifications .content .calc .temperature-parameters .rows .row .label-units {
  display: none;
}

.specifications .content .calc .temperature-parameters .rows .row .form-group-wrapper {
  display: grid;
  grid-template-columns: minmax(80px, auto) 2fr 55px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  width: 100%;
  margin-top: 8px;
}

.specifications .content .calc .temperature-parameters .rows .row .form-group-wrapper .label-units {
  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-align: center;
}

.specifications .content .calc .temperature-parameters .heating.disabled,
.specifications .content .calc .temperature-parameters .cooling.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.specifications .content .calc .temperature-parameters .heating {
  background-color: #FFEADF;
  padding: 16px;
  border-bottom: 1px solid #CBCBCB;
  margin: -1px -1px 0 -1px;
}

.specifications .content .calc .temperature-parameters .heating.hide {
  display: none;
}

.specifications .content .calc .temperature-parameters .heating .temperature-head p i {
  color: #F15819;
}

.specifications .content .calc .temperature-parameters .cooling {
  background-color: #E6F2FF;
  padding: 16px;
  border-bottom: 1px solid #CBCBCB;
  margin: 0px -1px 0 -1px;
}

.specifications .content .calc .temperature-parameters .cooling.hide {
  display: none;
}

.specifications .content .calc .temperature-parameters .cooling .temperature-head p i {
  color: #0F57A8;
}

.specifications .content .calc .result {
  background-color: #F0F0F3;
  padding: 16px 16px 8px 16px;
}

.specifications .content .calc .result .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.specifications .content .calc .result .result-head {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  padding-bottom: 8px;
  border-bottom: 1px solid #CBCBCB;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}

.specifications .content .calc .result .result-head p {
  text-align: center;
}

.specifications .content .calc .result .result-head span {
  display: none;
  text-align: center;
}

.specifications .content .calc .result .result-head i {
  font-size: 24px;
  line-height: 1;
  font-weight: 400;
}

.specifications .content .calc .result .result-head i.icon-thermometer-sun {
  color: #F15819;
}

.specifications .content .calc .result .result-head i.icon-thermometer-snowflake {
  color: #0F57A8;
}

.specifications .content .calc .result .result-body .body-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding: 8px 0;
}

.specifications .content .calc .result .result-body .body-row p {
  text-align: center;
}

.specifications .content .calc .result .result-body .body-row p:first-child {
  text-align: start;
}

.specifications .content .calc .error-block {
  display: block;
  width: 100%;
  background: #FFE6E6;
  border: 1px solid #B40707;
  padding: 16px;
  margin: 0 -1px 0 -1px;
  width: calc(100% + 2px);
}

.specifications .content .calc .error-block.hide {
  display: none;
}

.specifications .content .calc .error-block ul {
  color: #B40707;
  list-style: disc;
  padding-left: 20px;
}

.specifications .content .calc .error-block ul li {
  margin-bottom: 7px;
}

.specifications .content .calc .error-block ul li:last-child {
  margin-bottom: 0;
}

.specifications .content .calc .btn-wrapper {
  padding: 12px 16px;
}

.specifications .content .calc .btn-wrapper .btn-primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 40px;
}

.specifications .content .calc .btn-wrapper .btn-primary i {
  position: absolute;
  right: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.specifications .content .calc .label {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8px;
}

.specifications .content .calc .param-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
}

.specifications .content .calc .param-group:last-child {
  margin-bottom: 0;
}

.specifications .content .calc .form-group.text.has-sub-placeholder .form-group__input {
  padding-right: 40px;
}

.specifications .content .calc .form-group.text .form-group__input-wrapper .sub-placeholder {
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
  padding-left: 4px;
  border-left: 1px solid #CBCBCB;
  pointer-events: none;
}

.calculate-result.hide {
  display: none;
}

.calculate-result .product {
  padding: 60px 0;
  border-top: 1px solid var(--brand-black);
}

.calculate-result .product .img_wrapper {
  border: 1px solid #CBCBCB;
  width: 100%;
  margin-bottom: 32px;
}

.calculate-result .product .img_wrapper .img {
  padding-bottom: 100%;
  position: relative;
}

.calculate-result .product .img_wrapper .img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.calculate-result .product .info .block-name__title {
  font-size: 28px;
  line-height: 40px;
}

.calculate-result .product .info .imgs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
  padding: 16px 0;
  border-top: 1px solid #CBCBCB;
  border-bottom: 1px solid #CBCBCB;
  margin-bottom: 24px;
}

.calculate-result .product .info .imgs .img {
  display: block;
  width: 44px;
  height: 44px;
}

.calculate-result .product .info .imgs .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.calculate-result .product table {
  margin-top: 24px;
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #CBCBCB;
  table-layout: fixed;
}

.calculate-result .product table th,
.calculate-result .product table td {
  border: 1px solid #CBCBCB;
}

.calculate-result .product table thead th {
  background-color: #FFD300;
  padding: 8px;
}

.calculate-result .product table thead th:first-child {
  text-align: left;
}

.calculate-result .product table tbody td {
  padding: 10px 8px;
  text-align: center;
}

.calculate-result .product table tbody td:first-child {
  text-align: left;
}

.calculate-result .product table:not(.adaptive-in-mob) tbody tr:nth-child(even) td {
  background-color: #F0F0F3;
}

.calculate-result .product table.adaptive-in-mob thead th {
  display: none;
}

.calculate-result .product table.adaptive-in-mob thead th:first-child {
  display: table-cell;
}

.calculate-result .product table.adaptive-in-mob tbody tr {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: grid;
  grid-template-columns: repeat(calc(var(--columns, 4) - 1), 1fr);
}

.calculate-result .product table.adaptive-in-mob tbody td {
  display: block;
  grid-row: 2;
  border: none;
  border-right: 1px solid #CBCBCB;
}

.calculate-result .product table.adaptive-in-mob tbody td:first-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  border-bottom: 1px solid #CBCBCB;
  border-right: none;
  grid-column: 1 / -1;
  grid-row: 1;
}

.calculate-result .product table.adaptive-in-mob tbody td:last-child {
  border-right: none;
}

.calculate-result .product table.adaptive-in-mob tbody td .name {
  color: #767676;
  display: block;
}

.calculate-result .table-result {
  margin-bottom: 60px;
  table-layout: initial;
}

.calculate-result .table-result .top {
  margin-bottom: 24px;
}

.calculate-result .table-result .top .title {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
  margin-bottom: 8px;
}

.calculate-result .table-result .top .radio-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 24px;
}

.calculate-result .table-result table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #CBCBCB;
  padding: 0;
  margin: 0;
}

.calculate-result .table-result table th,
.calculate-result .table-result table td {
  border: 1px solid #CBCBCB;
  padding: 0;
  margin: 0;
}

.calculate-result .table-result .table {
  table-layout: fixed;
}

.calculate-result .table-result .table td table,
.calculate-result .table-result .table th table {
  table-layout: fixed;
  border: none;
}

.calculate-result .table-result .table thead th {
  background-color: #FFD300;
  border-right-color: white;
}

.calculate-result .table-result .table thead th:last-child {
  border-right-color: #CBCBCB;
}

.calculate-result .table-result .table thead th.heating {
  background-color: #F15819;
  color: white;
}

.calculate-result .table-result .table thead th.cooling {
  background-color: #0F57A8;
  color: white;
}

.calculate-result .table-result .table thead th table {
  border: none;
}

.calculate-result .table-result .table thead th table td {
  border: none;
}

.calculate-result .table-result .table thead th table tr:last-child {
  display: none;
}

.calculate-result .table-result .table > tbody:first-of-type > tr.zebra-even > td {
  background: #F0F0F3;
}

.calculate-result .table-result .table > tbody:first-of-type > tr.zebra-even > td.heating {
  background: #FFE2D7;
}

.calculate-result .table-result .table > tbody:first-of-type > tr.zebra-even > td.cooling {
  background: #D6E8FD;
}

.calculate-result .table-result .table > tbody:first-of-type > tr.highlight td {
  background: #FFF0C7 !important;
}

.calculate-result .table-result .table > tbody:first-of-type > tr.highlight-dark td {
  background: #FFE9AB !important;
}

.calculate-result .table-result .table tbody td {
  padding: 10px 8px;
}

.calculate-result .table-result .table tbody td.heating {
  padding: 0;
  background-color: #FFEADF;
}

.calculate-result .table-result .table tbody td.cooling {
  padding: 0;
  background-color: #E6F2FF;
}

.calculate-result .table-result .table tbody td table {
  border: none;
}

.calculate-result .table-result .table tbody td table tr {
  display: block;
}

.calculate-result .table-result .table tbody td table tr td {
  display: block;
  text-align: center;
  border: none;
  padding: 10px;
}

.calculate-result .table-result .table tbody td table tr td:first-child {
  border-bottom: 1px solid #CBCBCB;
}

.calculate-result .table-result .table tbody td table tr td:last-child {
  border-right: none;
  border-bottom: none;
}

.calculate-result .table-result .table tbody td table tr td .name {
  color: #1E1E1FB2;
  display: block;
}

.calculate-result .charts {
  margin-bottom: 60px;
}

.calculate-result .charts .title {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
  margin-bottom: 24px;
}

.calculate-result .charts .charts-group {
  margin-bottom: 24px;
}

.calculate-result .charts .charts-group:last-child {
  margin-bottom: 0;
}

.calculate-result .charts .charts-group__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-bottom: 16px;
}

.calculate-result .charts .charts-group__title i {
  font-size: 24px;
  line-height: 1;
  font-weight: 400;
}

.calculate-result .charts .charts-group__title i.icon-thermometer-sun {
  color: #F15819;
}

.calculate-result .charts .charts-group__title i.icon-thermometer-snowflake {
  color: #0F57A8;
}

.calculate-result .charts .charts-group .images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.calculate-result .charts .charts-group .images .img {
  display: block;
  width: 100%;
}

.calculate-result .charts .charts-group .images .img img {
  display: block;
  width: 100%;
}

.calculate-result .charts .charts-group.heating .images .img {
  border: 1px solid #F15819;
}

.calculate-result .charts .charts-group.cooling .images .img {
  border: 1px solid #0F57A8;
}

.calculate-footer {
  margin-bottom: 60px;
}

.calculate-footer.hide {
  display: none;
}

.calculate-footer .footer-top {
  border-top: 1px solid var(--brand-black);
  padding-top: 24px;
  margin-bottom: 24px;
}

.calculate-footer .footer-top .logo {
  display: block;
  width: 100%;
  max-width: 200px;
  margin-bottom: 24px;
}

.calculate-footer .footer-top .logo img {
  display: block;
  width: 100%;
}

.calculate-footer .footer-top .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.calculate-footer .footer-top .btns i {
  -webkit-transform: none !important;
          transform: none !important;
}

.calculate-footer .footer-bottom {
  background-color: #FFD300;
  padding: 16px;
  border-bottom: 1px solid var(--brand-black);
  font-size: 16px;
  line-height: 20px;
  color: var(--brand-black);
}

.calculate-footer .footer-bottom a,
.calculate-footer .footer-bottom span {
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8px;
}

.calculate-footer .footer-bottom li {
  padding: 12px 0;
}

.calculate-footer .footer-bottom li i {
  font-size: 24px;
  line-height: 1;
}

.modal-overlay {
  position: fixed;
  z-index: 3;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(30, 30, 31, 0.8);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.modal-overlay.active {
  opacity: 1;
  visibility: visible;
}

.modal {
  position: fixed;
  z-index: 4;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.modal.active {
  opacity: 1;
  visibility: visible;
}

.modal .btn-close {
  width: 48px;
  height: 48px;
  padding: 0;
  margin: 0;
  background: none;
  outline: none;
  border: none;
  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;
  cursor: pointer;
}

@media (hover: hover) {
  .modal .btn-close:hover i {
    color: var(--red);
  }
}

.modal .btn-close i {
  font-size: 24px;
  line-height: 1;
  color: white;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.modal.modal-zoom {
  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;
}

.modal.modal-zoom .btn-close {
  position: absolute;
  right: 0;
  top: 0;
}

.modal.modal-zoom .modal-content {
  height: calc(100% - 80px);
  width: calc(100% - 80px);
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  background-color: white;
}

.modal.modal-zoom .modal-content img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (min-width: 768px) {
  html {
    --header-height: 77px;
    font-size: 12px;
  }

  body {
    font-size: 16px;
    line-height: 24px;
  }

  .container {
    padding: 0 24px;
  }

  #main {
    padding-top: var(--header-height);
  }

  .editor h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .editor h2 {
    font-size: 28px;
    line-height: 36px;
  }

  .block-name__subtitle {
    font-size: 16px;
    line-height: 24px;
  }

  .block-name__title {
    font-size: 36px;
    line-height: 48px;
  }

  footer {
    padding: 40px 0 20px 0;
  }

  footer .footer-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 8px 20px 8px;
  }

  footer .footer-top .logo {
    margin-bottom: 0;
  }

  footer .footer-cols {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 60px;
    padding: 20px 0 40px 0;
  }

  footer .footer-cols .footer-col__title {
    margin-bottom: 20px;
  }

  footer .footer-cols .footer-col.sn ul {
    display: block;
  }

  footer .footer-cols .footer-col.sn ul li button {
    display: none;
  }

  footer .footer-cols .footer-col.sn ul li span {
    display: block;
  }

  footer .footer-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 8px 0 8px;
    gap: 20px 0;
  }

  footer .footer-bottom .text {
    margin: 0;
    padding: 10px 0;
    font-size: 14px;
    line-height: 20px;
    color: #545454;
  }

  footer .footer-bottom ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
  }

  footer .footer-bottom ul li a {
    padding: 10px 8px;
  }

  footer .footer-bottom .created_at {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }

  .breadcrumbs {
    padding: 20px 0;
  }

  #block-page-name .title {
    font-size: 48px;
    line-height: 60px;
  }

  #block-page-name .block-name__title {
    font-size: 48px;
    line-height: 60px;
  }

  .calculate-products .list .card .form-group.radio input + label {
    padding: 40px 16px;
  }

  .calculate-products .list .card .form-group.radio input + label::before {
    top: 42px;
  }

  .calculate-products .list .card .form-group.radio input + label .img img {
    max-width: 89%;
  }

  .specifications .content .images {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }

  .specifications .content .images .img {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }

  .specifications .content .calc .units {
    gap: 24px;
  }

  .specifications .content .calc .units .form-group {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .specifications .content .calc .description .imgs {
    gap: 8px;
  }

  .specifications .content .calc .param-group.horizontal {
    display: grid;
    grid-template-columns: 170px auto;
    gap: 16px;
  }

  .specifications .content .calc .temperature-parameters .temperature-head {
    display: grid;
    grid-template-columns: 170px repeat(2, 1fr) 50px;
    gap: 16px;
    margin-bottom: 12px;
  }

  .specifications .content .calc .temperature-parameters .temperature-head p {
    display: block;
    text-align: center;
    font-weight: 600;
  }

  .specifications .content .calc .temperature-parameters .temperature-head p:first-child {
    text-align: left;
    font-weight: 700;
  }

  .specifications .content .calc .temperature-parameters .rows .row {
    display: grid;
    grid-template-columns: 170px repeat(2, 1fr) 50px;
    gap: 16px;
  }

  .specifications .content .calc .temperature-parameters .rows .row .label-units {
    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-align: center;
  }

  .specifications .content .calc .temperature-parameters .rows .row .form-group-wrapper {
    display: block;
    margin: 0;
  }

  .specifications .content .calc .temperature-parameters .rows .row .form-group-wrapper .label,
  .specifications .content .calc .temperature-parameters .rows .row .form-group-wrapper .label-units {
    display: none;
  }

  .specifications .content .calc .result .result-head p {
    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;
    gap: 8px;
  }

  .specifications .content .calc .result .result-head p:first-child {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .specifications .content .calc .result .result-head span {
    display: block;
  }

  .specifications .content .calc .btn-wrapper .btn-primary {
    width: auto;
    margin: 0 0 0 auto;
    padding-right: 55px;
  }

  .calculate-result .product table.adaptive-in-mob thead tr {
    display: table-row;
  }

  .calculate-result .product table.adaptive-in-mob thead tr th {
    display: table-cell;
    border-right-color: white;
  }

  .calculate-result .product table.adaptive-in-mob thead tr th:last-child {
    border-right-color: #CBCBCB;
  }

  .calculate-result .product table.adaptive-in-mob tbody tr {
    display: table-row;
  }

  .calculate-result .product table.adaptive-in-mob tbody tr td {
    display: table-cell;
  }

  .calculate-result .product table.adaptive-in-mob tbody tr td:first-child {
    border-right: 1px solid #CBCBCB;
  }

  .calculate-result .product table.adaptive-in-mob tbody tr td .name {
    display: none;
  }

  .calculate-result .table-result .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 24px;
  }

  .calculate-result .table-result .top .title {
    font-size: 28px;
    line-height: 36px;
    margin: 0;
  }

  .calculate-result .table-result .top .radio-list {
    min-height: 36px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 16px;
  }

  .calculate-result .table-result .table {
    font-size: 14px;
    line-height: 20px;
  }

  .calculate-result .table-result .table thead th table tr:last-child {
    display: table-row;
  }

  .calculate-result .table-result .table thead th table tr:last-child td {
    border-top: 1px solid white;
    border-right: 1px solid white;
    padding: 8px;
  }

  .calculate-result .table-result .table thead th table tr:last-child td:last-child {
    border-right: none;
  }

  .calculate-result .table-result .table tbody th,
  .calculate-result .table-result .table tbody td {
    padding: 10px 12px;
  }

  .calculate-result .table-result .table tbody td table tr {
    display: table-row;
  }

  .calculate-result .table-result .table tbody td table tr td {
    display: table-cell;
  }

  .calculate-result .table-result .table tbody td table tr td:first-child {
    border-bottom: none;
    border-right: 1px solid #CBCBCB;
  }

  .calculate-result .table-result .table tbody td table tr td:last-child {
    border-right: none;
  }

  .calculate-result .table-result .table tbody td table tr td .name {
    display: none;
  }

  .calculate-result .charts .title {
    font-size: 28px;
    line-height: 36px;
  }

  .calculate-footer .footer-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .calculate-footer .footer-top .logo {
    margin-bottom: 0;
  }

  .calculate-footer .footer-top .btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 992px) {
  .container {
    padding: 0 32px;
  }

  #block-page-name .title {
    font-size: 64px;
    line-height: 76px;
  }

  #block-page-name .block-name__title {
    font-size: 64px;
    line-height: 76px;
  }

  .calculate-products .list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }

  .calculate-products .list .card .form-group.radio input + label {
    padding: 10px 16px;
  }

  .calculate-products .list .card .form-group.radio input + label::before {
    top: 12px;
  }

  .calculate-products .list .card .form-group.radio input + label .img img {
    max-width: 83.42%;
  }

  .specifications .content .calc {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .specifications .content .calc .units,
  .specifications .content .calc .description,
  .specifications .content .calc .result,
  .specifications .content .calc .btn-wrapper,
  .specifications .content .calc .error-block {
    grid-column: 1/-1;
  }

  .specifications .content .calc .temperature-parameters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .specifications .content .calc .temperature-parameters .heating,
  .specifications .content .calc .temperature-parameters .cooling {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin: 0;
    border-left: 1px solid #CBCBCB;
  }

  .calculate-result .product {
    display: grid;
    grid-template-columns: 304px auto;
    gap: 0 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }

  .calculate-result .product table {
    grid-column: 1/-1;
  }

  .calculate-result .charts .charts-group .images {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }

  .calculate-footer {
    margin-bottom: 125px;
  }

  .calculate-footer .footer-bottom {
    padding: 16px 24px;
  }

  .calculate-footer .footer-bottom ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1280px;
  }

  footer .container {
    display: grid;
    grid-template-columns: repeat(2, auto);
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 40px 60px;
  }

  footer .footer-top {
    display: block;
    border: none;
    margin: 0;
    padding: 0;
  }

  footer .footer-top .logo {
    margin-bottom: 20px;
  }

  footer .footer-cols {
    gap: 60px;
    padding: 0;
    margin: 0;
    grid-template-columns: repeat(3, auto);
  }

  footer .footer-cols .footer-col:nth-child(1) {
    min-width: 282px;
  }

  footer .footer-cols .footer-col:nth-child(2),
  footer .footer-cols .footer-col:nth-child(3) {
    min-width: 182px;
  }

  footer .footer-bottom {
    grid-column: 1/-1;
    padding: 20px 52px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
  }

  footer .footer-bottom ul {
    position: absolute;
    left: 50%;
    top: calc(50% + 10px);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  footer .footer-bottom ul li a {
    padding: 10px 16px;
  }

  footer .footer-bottom .created_at {
    width: auto;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    font-size: 14px;
  }

  .specifications .content {
    display: grid;
    grid-template-columns: 286px auto;
    gap: 24px;
  }

  .specifications .content .images {
    display: block;
    gap: 16px;
  }

  .specifications .content .images .img {
    margin-bottom: 24px;
  }

  .specifications .content .images .img:last-child {
    margin-bottom: 0;
  }

  .calculate-result .product {
    grid-template-columns: 390px auto;
    gap: 0 48px;
  }

  .calculate-footer .footer-bottom ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }

  .calculate-footer .footer-bottom ul li {
    width: 100%;
  }

  .calculate-footer .footer-bottom ul li a,
  .calculate-footer .footer-bottom ul li span {
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

